diff --git a/src/storage-preview/HISTORY.rst b/src/storage-preview/HISTORY.rst index f30d8aecb8d..a5d17d8ada9 100644 --- a/src/storage-preview/HISTORY.rst +++ b/src/storage-preview/HISTORY.rst @@ -2,6 +2,10 @@ Release History =============== +0.8.4(2023-04-27) +++++++++++++++++++ +* Bump azure_mgmt_storage to 2022_09_01 and remove commands supported in azure cli + 0.8.3(2022-05-24) ++++++++++++++++++ * `az storage account create/update`: Rename `--key-vault-federated-identity-client-id` to `--key-vault-federated-client-id` diff --git a/src/storage-preview/azext_storage_preview/__init__.py b/src/storage-preview/azext_storage_preview/__init__.py index e49bb29496e..cef363c03f1 100644 --- a/src/storage-preview/azext_storage_preview/__init__.py +++ b/src/storage-preview/azext_storage_preview/__init__.py @@ -18,7 +18,7 @@ def __init__(self, cli_ctx=None): register_resource_type('latest', CUSTOM_DATA_STORAGE, '2018-03-28') register_resource_type('latest', CUSTOM_DATA_STORAGE_ADLS, '2019-02-02-preview') - register_resource_type('latest', CUSTOM_MGMT_STORAGE, '2021-09-01') + register_resource_type('latest', CUSTOM_MGMT_STORAGE, '2022-09-01') register_resource_type('latest', CUSTOM_DATA_STORAGE_FILESHARE, '2020-02-10') register_resource_type('latest', CUSTOM_DATA_STORAGE_FILEDATALAKE, '2020-06-12') diff --git a/src/storage-preview/azext_storage_preview/_help.py b/src/storage-preview/azext_storage_preview/_help.py index d4ad995cdbd..9552114c0a7 100644 --- a/src/storage-preview/azext_storage_preview/_help.py +++ b/src/storage-preview/azext_storage_preview/_help.py @@ -144,79 +144,6 @@ short-summary: Updates the data policy rules associated with the specified storage account. """ -helps['storage account local-user'] = """ - type: group - short-summary: Manage storage account local users. -""" - -helps['storage account local-user create'] = """ - type: command - short-summary: Create a local user for a given storage account. - examples: - - name: Create a local-user with two permission scopes and an ssh-authorized-key - text: > - az storage account local-user create --account-name {account-name} -g {resource-group} -n {username} - --home-directory home --permission-scope permissions=r service=blob resource-name=container1 - --permission-scope permissions=rw service=file resource-name=share2 --ssh-authorized-key key="ssh-rsa a2V5" - --has-ssh-key true --has-ssh-password --has-shared-key false -""" - -helps['storage account local-user update'] = """ - type: command - short-summary: Update properties for a local user. - examples: - - name: Update a local-user with one permission scopes and no ssh-key - text: > - az storage account local-user update --account-name {account-name} -g {resource-group} -n {username} - --permission-scope permissions=rw service=file resource-name=share2 - --has-ssh-key false -""" - -helps['storage account local-user delete'] = """ - type: command - short-summary: Delete a local user. - examples: - - name: Delete a local-user - text: > - az storage account local-user delete --account-name {account-name} -g {resource-group} -n {username} -""" - -helps['storage account local-user list'] = """ - type: command - short-summary: List local users for a storage account. - examples: - - name: List local-user for a storage account - text: > - az storage account local-user list --account-name {account-name} -g {resource-group} -""" - -helps['storage account local-user show'] = """ - type: command - short-summary: Show info for a local user. - examples: - - name: Show info for a local-user - text: > - az storage account local-user show --account-name {account-name} -g {resource-group} -n {username} -""" - -helps['storage account local-user list-keys'] = """ - type: command - short-summary: List sharedkeys and sshAuthorizedKeys for a local user. - examples: - - name: List sharedkeys and sshAuthorizedKeys for a local-user - text: > - az storage account local-user list-keys --account-name {account-name} -g {resource-group} -n {username} -""" - -helps['storage account local-user regenerate-password'] = """ - type: command - short-summary: Regenerate sshPassword for a local user. - examples: - - name: Regenerate sshPassword for a local-user - text: > - az storage account local-user regenerate-password --account-name {account-name} -g {resource-group} -n {username} -""" - helps['storage azcopy'] = """ type: group short-summary: | @@ -469,45 +396,3 @@ - name: Upload a set of files in a local directory to a storage blob directory. text: az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file*" -d directory --recursive """ - -helps['storage fs list-deleted-path'] = """ -type: command -short-summary: List the deleted (file or directory) paths under the specified file system. -examples: - - name: List the deleted (file or directory) paths under the specified file system.. - text: | - az storage fs list-deleted-path -f myfilesystem --account-name mystorageccount --account-key 00000000 -""" - -helps['storage fs service-properties'] = """ -type: group -short-summary: Manage storage datalake service properties. -""" - -helps['storage fs service-properties show'] = """ -type: command -short-summary: Show the properties of a storage account's datalake service, including Azure Storage Analytics. -examples: - - name: Show the properties of a storage account's datalake service - text: | - az storage fs service-properties show --account-name mystorageccount --account-key 00000000 -""" - -helps['storage fs service-properties update'] = """ -type: command -short-summary: Update the properties of a storage account's datalake service, including Azure Storage Analytics. -examples: - - name: Update the properties of a storage account's datalake service - text: | - az storage fs service-properties update --delete-retention --delete-retention-period 7 --account-name mystorageccount --account-key 00000000 -""" - -helps['storage fs undelete-path'] = """ -type: command -short-summary: Restore soft-deleted path. -long-summary: Operation will only be successful if used within the specified number of days set in the delete retention policy. -examples: - - name: Restore soft-deleted path. - text: | - az storage fs undelete-path -f myfilesystem --deleted-path-name dir --deletion-id 0000 --account-name mystorageccount --account-key 00000000 -""" diff --git a/src/storage-preview/azext_storage_preview/_params.py b/src/storage-preview/azext_storage_preview/_params.py index 70edd99260d..b00b7c9ecfc 100644 --- a/src/storage-preview/azext_storage_preview/_params.py +++ b/src/storage-preview/azext_storage_preview/_params.py @@ -3,7 +3,7 @@ # Licensed under the MIT License. See License.txt in the project root for license information. # -------------------------------------------------------------------------------------------- -from azure.cli.core.commands.parameters import (get_enum_type, get_three_state_flag, file_type, get_location_type, +from azure.cli.core.commands.parameters import (get_enum_type, get_three_state_flag, get_location_type, tags_type, edge_zone_type) from azure.cli.core.commands.validators import get_default_location_from_resource_group from azure.cli.core.local_context import LocalContextAttribute, LocalContextAction, ALL @@ -13,14 +13,12 @@ validate_azcopy_target_url, validate_included_datasets, validate_custom_domain, validate_blob_directory_download_source_url, validate_blob_directory_upload_destination_url, validate_storage_data_plane_list, validate_immutability_arguments, - process_resource_group, add_upload_progress_callback, validate_encryption_source, - PermissionScopeAddAction, SshPublicKeyAddAction) + process_resource_group, validate_encryption_source) -from .profiles import CUSTOM_MGMT_STORAGE, CUSTOM_DATA_STORAGE_FILEDATALAKE +from .profiles import CUSTOM_MGMT_STORAGE def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statements - from argcomplete.completers import FilesCompleter from knack.arguments import CLIArgumentType from azure.cli.core.commands.parameters import get_resource_name_completion_list @@ -58,6 +56,10 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem help='Enable Azure Files Active Directory Domain Service Authentication for ' 'storage account. When --enable-files-adds is set to true, Azure Active ' 'Directory Properties arguments must be provided.') + aadkerb_type = CLIArgumentType(arg_type=get_three_state_flag(), min_api='2022-05-01', + arg_group='Azure Files Identity Based Authentication', + help='Enable Azure Files Active Directory Domain Service Kerberos Authentication ' + 'for the storage account') aadds_type = CLIArgumentType(arg_type=get_three_state_flag(), min_api='2018-11-01', arg_group='Azure Files Identity Based Authentication', help='Enable Azure Active Directory Domain Services authentication for Azure Files') @@ -170,11 +172,6 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem '"[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,' '[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,...". ' 'e.g."user::rwx,user:john.doe@contoso:rwx,group::r--,other::---,mask::rwx".') - progress_type = CLIArgumentType(help='Include this flag to disable progress reporting for the command.', - action='store_true', validator=add_upload_progress_callback) - timeout_type = CLIArgumentType( - help='Request timeout in seconds. Applies to each call to the service.', type=int - ) with self.argument_context('storage') as c: c.argument('container_name', container_name_type) @@ -223,6 +220,7 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem is_preview=True, help='Enable local user features.') c.argument('enable_files_aadds', aadds_type) c.argument('enable_files_adds', adds_type) + c.argument('enable_files_aadkerb', aadkerb_type) c.argument('enable_large_file_share', arg_type=large_file_share_type) c.argument('domain_name', domain_name_type) c.argument('net_bios_domain_name', net_bios_domain_name_type) @@ -325,6 +323,7 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem is_preview=True, help='Enable local user features.') c.argument('enable_files_aadds', aadds_type) c.argument('enable_files_adds', adds_type) + c.argument('enable_files_aadkerb', aadkerb_type) c.argument('enable_large_file_share', arg_type=large_file_share_type) c.argument('domain_name', domain_name_type) c.argument('net_bios_domain_name', net_bios_domain_name_type) @@ -373,6 +372,8 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem c.argument('public_network_access', arg_type=get_enum_type(public_network_access_enum), min_api='2021-06-01', help='Enable or disable public network access to the storage account. ' 'Possible values include: `Enabled` or `Disabled`.') + c.argument('account_name', acct_name_type, options_list=['--name', '-n']) + c.argument('resource_group_name', required=False, validator=process_resource_group) for scope in ['storage account create', 'storage account update']: with self.argument_context(scope, arg_group='Customer managed key', min_api='2017-06-01', @@ -411,52 +412,6 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem c.argument('vnet_name', help='Name of a virtual network.', validator=validate_subnet) c.argument('action', action_type) - for item in ['update', 'network-rule']: - with self.argument_context('storage account {}'.format(item)) as c: - c.argument('account_name', acct_name_type, options_list=['--name', '-n']) - c.argument('resource_group_name', required=False, validator=process_resource_group) - - with self.argument_context('storage account network-rule') as c: - c.argument('account_name', acct_name_type, id_part=None) - c.argument('ip_address', help='IPv4 address or CIDR range.') - c.argument('subnet', help='Name or ID of subnet. If name is supplied, `--vnet-name` must be supplied.') - c.argument('vnet_name', help='Name of a virtual network.', validator=validate_subnet) - c.argument('action', help='The action of virtual network rule.') - c.argument('resource_id', help='The resource id to add in network rule.') - c.argument('tenant_id', help='The tenant id to add in network rule.') - - with self.argument_context('storage account local-user') as c: - c.argument('account_name', acct_name_type, options_list='--account-name', id_part=None) - c.argument('username', options_list=['--username', '--name', '-n'], - help='The name of local user. The username must contain lowercase letters and numbers ' - 'only. It must be unique only within the storage account.') - - for item in ['create', 'update']: - with self.argument_context(f'storage account local-user {item}') as c: - c.argument('permission_scope', nargs='+', action=PermissionScopeAddAction, - help='The permission scope argument list which includes the permissions, service, and resource_name.' - 'The permissions can be a combination of the below possible values: ' - 'Read(r), Write (w), Delete (d), List (l), and Create (c). ' - 'The service has possible values: blob, file. ' - 'The resource-name is the container name or the file share name. ' - 'Example: --permission-scope permissions=r service=blob resource-name=container1' - 'Can specify multiple permission scopes: ' - '--permission-scope permissions=rw service=blob resource-name=container1' - '--permission-scope permissions=rwd service=file resource-name=share2') - c.argument('home_directory', help='The home directory.') - c.argument('ssh_authorized_key', nargs='+', action=SshPublicKeyAddAction, - help='SSH authorized keys for SFTP. Includes an optional description and key. ' - 'The key is the base64 encoded SSH public key , with format: ' - ' e.g. ssh-rsa AAAABBBB.' - 'Example: --ssh_authorized_key description=description key="ssh-rsa AAAABBBB"' - 'or --ssh_authorized_key key="ssh-rsa AAAABBBB"') - c.argument('has_shared_key', arg_type=get_three_state_flag(), - help='Indicates whether shared key exists. Set it to false to remove existing shared key.') - c.argument('has_ssh_key', arg_type=get_three_state_flag(), - help='Indicates whether ssh key exists. Set it to false to remove existing SSH key.') - c.argument('has_ssh_password', arg_type=get_three_state_flag(), - help='Indicates whether ssh password exists. Set it to false to remove existing SSH password.') - with self.argument_context('storage blob service-properties update') as c: c.argument('delete_retention', arg_type=get_three_state_flag(), arg_group='Soft Delete', help='Enable soft-delete.') @@ -645,61 +600,3 @@ def load_arguments(self, _): # pylint: disable=too-many-locals, too-many-statem help='Recursively upload blobs. If enabled, all the blobs including the blobs in subdirectories will' ' be uploaded.') c.ignore('destination') - - with self.argument_context('storage file upload') as c: - t_file_content_settings = self.get_sdk('file.models#ContentSettings') - - c.register_path_argument(default_file_param='local_file_path') - c.register_content_settings_argument(t_file_content_settings, update=False, guess_from_file='local_file_path', - process_md5=True) - c.argument('local_file_path', options_list='--source', type=file_type, completer=FilesCompleter(), - help='Path of the local file to upload as the file content.') - c.extra('no_progress', progress_type) - c.argument('max_connections', type=int, help='Maximum number of parallel connections to use.') - c.extra('share_name', share_name_type, required=True) - c.argument('validate_content', action='store_true', min_api='2016-05-31', - help='If true, calculates an MD5 hash for each range of the file. The storage service checks the ' - 'hash of the content that has arrived with the hash that was sent. This is primarily valuable ' - 'for detecting bitflips on the wire if using http instead of https as https (the default) will ' - 'already validate. Note that this MD5 hash is not stored with the file.') - - with self.argument_context('storage file upload-batch') as c: - from ._validators import process_file_upload_batch_parameters - c.argument('source', options_list=('--source', '-s'), validator=process_file_upload_batch_parameters) - c.argument('destination', options_list=('--destination', '-d')) - c.argument('max_connections', arg_group='Upload Control', type=int) - c.argument('validate_content', action='store_true', min_api='2016-05-31') - c.register_content_settings_argument(t_file_content_settings, update=False, arg_group='Content Settings', - process_md5=True) - c.extra('no_progress', progress_type) - - with self.argument_context('storage fs service-properties update', resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE, - min_api='2020-06-12') as c: - c.argument('delete_retention', arg_type=get_three_state_flag(), arg_group='Soft Delete', - help='Enable soft-delete.') - c.argument('delete_retention_period', type=int, arg_group='Soft Delete', - options_list=['--delete-retention-period', '--period'], - help='Number of days that soft-deleted fs will be retained. Must be in range [1,365].') - c.argument('enable_static_website', options_list=['--static-website'], arg_group='Static Website', - arg_type=get_three_state_flag(), - help='Enable static-website.') - c.argument('index_document', help='Represent the name of the index document. This is commonly "index.html".', - arg_group='Static Website') - c.argument('error_document_404_path', options_list=['--404-document'], arg_group='Static Website', - help='Represent the path to the error document that should be shown when an error 404 is issued,' - ' in other words, when a browser requests a page that does not exist.') - - for item in ['list-deleted-path', 'undelete-path']: - with self.argument_context('storage fs {}'.format(item)) as c: - c.extra('file_system_name', options_list=['--file-system', '-f'], - help="File system name.", required=True) - c.extra('timeout', timeout_type) - - with self.argument_context('storage fs list-deleted-path') as c: - c.argument('path_prefix', help='Filter the results to return only paths under the specified path.') - c.argument('num_results', type=int, help='Specify the maximum number to return.') - c.argument('marker', help='A string value that identifies the portion of the list of containers to be ' - 'returned with the next listing operation. The operation returns the NextMarker value within ' - 'the response body if the listing operation did not return all containers remaining to be listed ' - 'with the current page. If specified, this generator will begin returning results from the point ' - 'where the previous generator stopped.') diff --git a/src/storage-preview/azext_storage_preview/commands.py b/src/storage-preview/azext_storage_preview/commands.py index 3f55da22e50..bb95e0a0a9a 100644 --- a/src/storage-preview/azext_storage_preview/commands.py +++ b/src/storage-preview/azext_storage_preview/commands.py @@ -5,12 +5,8 @@ from azure.cli.core.commands import CliCommandType from azure.cli.core.commands.arm import show_exception_handler -from ._client_factory import (cf_sa, cf_blob_data_gen_update, - blob_data_service_factory, adls_blob_data_service_factory, - cf_sa_blob_inventory, cf_mgmt_file_services, cf_share_client, cf_share_file_client, - cf_adls_service, cf_adls_file_system, cf_local_users) -from .profiles import (CUSTOM_DATA_STORAGE, CUSTOM_DATA_STORAGE_ADLS, CUSTOM_MGMT_STORAGE, - CUSTOM_DATA_STORAGE_FILESHARE, CUSTOM_DATA_STORAGE_FILEDATALAKE) +from ._client_factory import (cf_sa, blob_data_service_factory, adls_blob_data_service_factory) +from .profiles import (CUSTOM_DATA_STORAGE, CUSTOM_DATA_STORAGE_ADLS, CUSTOM_MGMT_STORAGE) def load_command_table(self, _): # pylint: disable=too-many-locals, too-many-statements @@ -44,37 +40,6 @@ def get_custom_sdk(custom_module, client_factory, resource_type=CUSTOM_DATA_STOR g.generic_update_command('update', getter_name='get_properties', setter_name='update', custom_func_name='update_storage_account') - with self.command_group('storage account network-rule', storage_account_sdk, - custom_command_type=storage_account_custom_type, - resource_type=CUSTOM_MGMT_STORAGE, min_api='2017-06-01') as g: - g.custom_command('add', 'add_network_rule') - g.custom_command('list', 'list_network_rules') - g.custom_command('remove', 'remove_network_rule') - - local_users_sdk = CliCommandType( - operations_tmpl='azext_storage_preview.vendored_sdks.azure_mgmt_storage.operations#' - 'LocalUsersOperations.{}', - client_factory=cf_local_users, - resource_type=CUSTOM_MGMT_STORAGE - ) - - local_users_custom_type = CliCommandType( - operations_tmpl='azext_storage_preview.operations.account#{}', - client_factory=cf_local_users, - resource_type=CUSTOM_MGMT_STORAGE - ) - - with self.command_group('storage account local-user', local_users_sdk, - custom_command_type=local_users_custom_type, - resource_type=CUSTOM_MGMT_STORAGE, min_api='2021-08-01', is_preview=True) as g: - g.custom_command('create', 'create_local_user') - g.custom_command('update', 'update_local_user') - g.command('delete', 'delete') - g.command('list', 'list') - g.show_command('show', 'get') - g.command('list-keys', 'list_keys') - g.command('regenerate-password', 'regenerate_password') - block_blob_sdk = CliCommandType( operations_tmpl='azure.multiapi.storage.blob.blockblobservice#BlockBlobService.{}', client_factory=blob_data_service_factory, @@ -161,42 +126,3 @@ def _adls_deprecate_message(self): deprecate_info=self.deprecate(redirect="az storage fs directory", hide=True, message_func=_adls_deprecate_message)) as g: pass - - file_client_sdk = CliCommandType( - operations_tmpl='azure.multiapi.storagev2.fileshare._file_client#ShareFileClient.{}', - client_factory=cf_share_client, - resource_type=CUSTOM_DATA_STORAGE_FILESHARE - ) - - with self.command_group('storage file', file_client_sdk, resource_type=CUSTOM_DATA_STORAGE_FILESHARE, - min_api='2019-02-02', - custom_command_type=get_custom_sdk('file', client_factory=cf_share_file_client, - resource_type=CUSTOM_DATA_STORAGE_FILESHARE)) as g: - from ._transformers import transform_file_upload - - g.storage_custom_command('upload', 'storage_file_upload', transform=transform_file_upload) - g.storage_custom_command('upload-batch', 'storage_file_upload_batch', - custom_command_type=get_custom_sdk('file', client_factory=cf_share_client)) - - adls_fs_service_sdk = CliCommandType( - operations_tmpl='azext_storage_preview.vendored_sdks.azure_storage_filedatalake._data_lake_service_client#DataLakeServiceClient.{}', - client_factory=cf_adls_service, - resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE - ) - - with self.command_group('storage fs service-properties', command_type=adls_fs_service_sdk, - custom_command_type=get_custom_sdk('filesystem', cf_adls_service), - resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE, min_api='2020-06-12', is_preview=True) as g: - g.storage_command_oauth('show', 'get_service_properties', exception_handler=show_exception_handler) - g.storage_custom_command_oauth('update', 'set_service_properties') - - adls_fs_sdk = CliCommandType( - operations_tmpl='azext_storage_preview.vendored_sdks.azure_storage_filedatalake._file_system_client#FileSystemClient.{}', - client_factory=cf_adls_file_system, - resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE - ) - with self.command_group('storage fs', command_type=adls_fs_sdk, - custom_command_type=get_custom_sdk('filesystem', cf_adls_file_system), - resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE, min_api='2020-06-12', is_preview=True) as g: - g.storage_custom_command_oauth('list-deleted-path', 'list_deleted_path') - g.storage_command_oauth('undelete-path', '_undelete_path') diff --git a/src/storage-preview/azext_storage_preview/operations/account.py b/src/storage-preview/azext_storage_preview/operations/account.py index 545257a4933..751dc13e41c 100644 --- a/src/storage-preview/azext_storage_preview/operations/account.py +++ b/src/storage-preview/azext_storage_preview/operations/account.py @@ -5,8 +5,6 @@ """Custom operations for storage account commands""" -import os -from azure.cli.core.util import get_file_json, shell_safe_json_parse from knack.util import CLIError from knack.log import get_logger from .._client_factory import storage_client_factory @@ -19,6 +17,7 @@ def create_storage_account(cmd, resource_group_name, account_name, sku=None, loc tags=None, custom_domain=None, encryption_services=None, encryption_key_source=None, encryption_key_name=None, encryption_key_vault=None, encryption_key_version=None, access_tier=None, https_only=None, enable_sftp=None, enable_local_user=None, + enable_files_aadkerb=None, enable_files_aadds=None, bypass=None, default_action=None, assign_identity=False, enable_large_file_share=None, enable_files_adds=None, domain_name=None, net_bios_domain_name=None, forest_name=None, domain_guid=None, domain_sid=None, @@ -94,6 +93,20 @@ def create_storage_account(cmd, resource_group_name, account_name, sku=None, loc if enable_files_aadds is not None: params.azure_files_identity_based_authentication = AzureFilesIdentityBasedAuthentication( directory_service_options='AADDS' if enable_files_aadds else 'None') + if enable_files_aadkerb is not None: + if enable_files_aadkerb: + active_directory_properties = None + if domain_name or domain_guid: + ActiveDirectoryProperties = cmd.get_models('ActiveDirectoryProperties') + active_directory_properties = ActiveDirectoryProperties(domain_name=domain_name, + domain_guid=domain_guid) + params.azure_files_identity_based_authentication = AzureFilesIdentityBasedAuthentication( + directory_service_options='AADKERB', + active_directory_properties=active_directory_properties) + else: + params.azure_files_identity_based_authentication = AzureFilesIdentityBasedAuthentication( + directory_service_options='None') + if enable_files_adds is not None: ActiveDirectoryProperties = cmd.get_models('ActiveDirectoryProperties') if enable_files_adds: # enable AD @@ -265,15 +278,6 @@ def show_storage_account_connection_string(cmd, resource_group_name, account_nam return {'connectionString': connection_string} -def show_storage_account_usage(cmd, location): - scf = storage_client_factory(cmd.cli_ctx) - try: - client = scf.usages - except NotImplementedError: - client = scf.usage - return next((x for x in client.list_by_location(location) if x.name.value == 'StorageAccounts'), None) # pylint: disable=no-member - - def get_storage_account_properties(cli_ctx, account_id): scf = storage_client_factory(cli_ctx) from msrestazure.tools import parse_resource_id @@ -284,7 +288,7 @@ def get_storage_account_properties(cli_ctx, account_id): # pylint: disable=too-many-locals, too-many-statements, too-many-branches, too-many-boolean-expressions, line-too-long def update_storage_account(cmd, instance, sku=None, tags=None, custom_domain=None, use_subdomain=None, encryption_services=None, encryption_key_source=None, encryption_key_version=None, - encryption_key_name=None, encryption_key_vault=None, + encryption_key_name=None, encryption_key_vault=None, enable_files_aadkerb=None, access_tier=None, https_only=None, enable_sftp=None, enable_local_user=None, enable_files_aadds=None, assign_identity=False, bypass=None, default_action=None, enable_large_file_share=None, enable_files_adds=None, @@ -387,6 +391,40 @@ def update_storage_account(cmd, instance, sku=None, tags=None, custom_domain=Non params.azure_files_identity_based_authentication = \ origin_storage_account.azure_files_identity_based_authentication + if enable_files_aadkerb is not None: + if enable_files_aadkerb: # enable AADKERB + origin_storage_account = get_storage_account_properties(cmd.cli_ctx, instance.id) + if origin_storage_account.azure_files_identity_based_authentication and \ + origin_storage_account.azure_files_identity_based_authentication.directory_service_options \ + == 'AADDS': + raise CLIError("The Storage account already enabled AzureActiveDirectoryDomainServicesForFile, " + "please disable it by running this cmdlets with \"--enable-files-aadds false\" " + "before enable AzureActiveDirectoryKerberosForFile.") + if origin_storage_account.azure_files_identity_based_authentication and \ + origin_storage_account.azure_files_identity_based_authentication.directory_service_options == 'AD': + raise CLIError("The Storage account already enabled ActiveDirectoryDomainServicesForFile, " + "please disable it by running this cmdlets with \"--enable-files-adds false\" " + "before enable AzureActiveDirectoryKerberosForFile.") + active_directory_properties = None + if domain_name or domain_guid: + ActiveDirectoryProperties = cmd.get_models('ActiveDirectoryProperties') + active_directory_properties = ActiveDirectoryProperties(domain_name=domain_name, + domain_guid=domain_guid) + params.azure_files_identity_based_authentication = AzureFilesIdentityBasedAuthentication( + directory_service_options='AADKERB', + active_directory_properties=active_directory_properties) + + else: # disable AADKERB + # Only disable AADKERB and keep others unchanged + origin_storage_account = get_storage_account_properties(cmd.cli_ctx, instance.id) + if not origin_storage_account.azure_files_identity_based_authentication or \ + origin_storage_account.azure_files_identity_based_authentication.directory_service_options == 'AADKERB': + params.azure_files_identity_based_authentication = AzureFilesIdentityBasedAuthentication( + directory_service_options='None') + else: + params.azure_files_identity_based_authentication = \ + origin_storage_account.azure_files_identity_based_authentication + if enable_files_adds is not None: ActiveDirectoryProperties = cmd.get_models('ActiveDirectoryProperties') if enable_files_adds: # enable AD @@ -402,6 +440,11 @@ def update_storage_account(cmd, instance, sku=None, tags=None, custom_domain=Non raise CLIError("The Storage account already enabled AzureActiveDirectoryDomainServicesForFile, " "please disable it by running this cmdlets with \"--enable-files-aadds false\" " "before enable ActiveDirectoryDomainServicesForFile.") + if origin_storage_account.azure_files_identity_based_authentication and \ + origin_storage_account.azure_files_identity_based_authentication.directory_service_options == 'AADKERB': + raise CLIError("The Storage account already enabled AzureActiveDirectoryKerberosForFile, " + "please disable it by running this cmdlets with \"--enable-files-aadkerb false\" " + "before enable ActiveDirectoryDomainServicesForFile.") active_directory_properties = ActiveDirectoryProperties(domain_name=domain_name, net_bios_domain_name=net_bios_domain_name, forest_name=forest_name, domain_guid=domain_guid, @@ -511,216 +554,3 @@ def update_storage_account(cmd, instance, sku=None, tags=None, custom_domain=Non params.is_local_user_enabled = enable_local_user return params - - -def create_blob_inventory_policy(cmd, client, resource_group_name, account_name, policy): - # BlobInventoryPolicy = cmd.get_models('BlobInventoryPolicy') - # TODO: add again with rule management if bandwidth is allowed - # BlobInventoryPolicy, BlobInventoryPolicySchema, BlobInventoryPolicyRule, BlobInventoryPolicyDefinition, \ - # BlobInventoryPolicyFilter = cmd.get_models('BlobInventoryPolicy', 'BlobInventoryPolicySchema', - # 'BlobInventoryPolicyRule', 'BlobInventoryPolicyDefinition', - # 'BlobInventoryPolicyFilter') - # filters = BlobInventoryPolicyFilter(prefix_match=prefix_match, blob_types=blob_types, - # include_blob_versions=include_blob_versions, - # include_snapshots=include_snapshots) - # rule = BlobInventoryPolicyRule(enabled=True, name=rule_name, - # definition=BlobInventoryPolicyDefinition(filters=filters)) - # policy = BlobInventoryPolicySchema(enabled=enabled, destination=destination, - # type=type, rules=[rule]) - # blob_inventory_policy = BlobInventoryPolicy(policy=policy) - # - # return client.create_or_update(resource_group_name=resource_group_name, account_name=account_name, - # blob_inventory_policy_name=blob_inventory_policy_name, - # properties=blob_inventory_policy, - # **kwargs) - if os.path.exists(policy): - policy = get_file_json(policy) - else: - policy = shell_safe_json_parse(policy) - - BlobInventoryPolicy, InventoryRuleType, BlobInventoryPolicyName = \ - cmd.get_models('BlobInventoryPolicy', 'InventoryRuleType', 'BlobInventoryPolicyName') - properties = BlobInventoryPolicy() - if 'type' not in policy: - policy['type'] = InventoryRuleType.INVENTORY - properties.policy = policy - - return client.create_or_update(resource_group_name=resource_group_name, account_name=account_name, - blob_inventory_policy_name=BlobInventoryPolicyName.DEFAULT, properties=properties) - - -def delete_blob_inventory_policy(cmd, client, resource_group_name, account_name): - BlobInventoryPolicyName = cmd.get_models('BlobInventoryPolicyName') - return client.delete(resource_group_name=resource_group_name, account_name=account_name, - blob_inventory_policy_name=BlobInventoryPolicyName.DEFAULT) - - -def get_blob_inventory_policy(cmd, client, resource_group_name, account_name): - BlobInventoryPolicyName = cmd.get_models('BlobInventoryPolicyName') - return client.get(resource_group_name=resource_group_name, account_name=account_name, - blob_inventory_policy_name=BlobInventoryPolicyName.DEFAULT) - - -def update_blob_inventory_policy(cmd, client, resource_group_name, account_name, parameters=None): - BlobInventoryPolicyName = cmd.get_models('BlobInventoryPolicyName') - return client.create_or_update(resource_group_name=resource_group_name, account_name=account_name, - blob_inventory_policy_name=BlobInventoryPolicyName.DEFAULT, properties=parameters) - - -def list_network_rules(client, resource_group_name, account_name): - sa = client.get_properties(resource_group_name, account_name) - rules = sa.network_rule_set - delattr(rules, 'bypass') - delattr(rules, 'default_action') - return rules - - -def add_network_rule(cmd, client, resource_group_name, account_name, action='Allow', subnet=None, - vnet_name=None, ip_address=None, tenant_id=None, resource_id=None): # pylint: disable=unused-argument - sa = client.get_properties(resource_group_name, account_name) - rules = sa.network_rule_set - if subnet: - from msrestazure.tools import is_valid_resource_id - if not is_valid_resource_id(subnet): - raise CLIError("Expected fully qualified resource ID: got '{}'".format(subnet)) - VirtualNetworkRule = cmd.get_models('VirtualNetworkRule') - if not rules.virtual_network_rules: - rules.virtual_network_rules = [] - rules.virtual_network_rules = [r for r in rules.virtual_network_rules - if r.virtual_network_resource_id.lower() != subnet.lower()] - rules.virtual_network_rules.append(VirtualNetworkRule(virtual_network_resource_id=subnet, action=action)) - if ip_address: - IpRule = cmd.get_models('IPRule') - if not rules.ip_rules: - rules.ip_rules = [] - rules.ip_rules = [r for r in rules.ip_rules if r.ip_address_or_range != ip_address] - rules.ip_rules.append(IpRule(ip_address_or_range=ip_address, action=action)) - if resource_id: - ResourceAccessRule = cmd.get_models('ResourceAccessRule') - if not rules.resource_access_rules: - rules.resource_access_rules = [] - rules.resource_access_rules = [r for r in rules.resource_access_rules if r.resource_id != - resource_id or r.tenant_id != tenant_id] - rules.resource_access_rules.append(ResourceAccessRule(tenant_id=tenant_id, resource_id=resource_id)) - - StorageAccountUpdateParameters = cmd.get_models('StorageAccountUpdateParameters') - params = StorageAccountUpdateParameters(network_rule_set=rules) - return client.update(resource_group_name, account_name, params) - - -def remove_network_rule(cmd, client, resource_group_name, account_name, ip_address=None, subnet=None, - vnet_name=None, tenant_id=None, resource_id=None): # pylint: disable=unused-argument - sa = client.get_properties(resource_group_name, account_name) - rules = sa.network_rule_set - if subnet: - rules.virtual_network_rules = [x for x in rules.virtual_network_rules - if not x.virtual_network_resource_id.endswith(subnet)] - if ip_address: - rules.ip_rules = [x for x in rules.ip_rules if x.ip_address_or_range != ip_address] - - if resource_id: - rules.resource_access_rules = [x for x in rules.resource_access_rules if - not (x.tenant_id == tenant_id and x.resource_id == resource_id)] - - StorageAccountUpdateParameters = cmd.get_models('StorageAccountUpdateParameters') - params = StorageAccountUpdateParameters(network_rule_set=rules) - return client.update(resource_group_name, account_name, params) - - -def create_management_policies(client, resource_group_name, account_name, policy=None): - if policy: - if os.path.exists(policy): - policy = get_file_json(policy) - else: - policy = shell_safe_json_parse(policy) - return client.create_or_update_management_policies(resource_group_name, account_name, policy=policy) - - -def update_management_policies(client, resource_group_name, account_name, parameters=None): - if parameters: - parameters = parameters.policy - return client.create_or_update_management_policies(resource_group_name, account_name, policy=parameters) - - -def update_file_service_properties(cmd, instance, enable_delete_retention=None, - delete_retention_days=None, enable_smb_multichannel=None, - versions=None, authentication_methods=None, kerberos_ticket_encryption=None, - channel_encryption=None): - from azure.cli.core.azclierror import ValidationError - params = {} - # set delete retention policy according input - if enable_delete_retention is not None: - if enable_delete_retention is False: - delete_retention_days = None - instance.share_delete_retention_policy = cmd.get_models('DeleteRetentionPolicy')( - enabled=enable_delete_retention, days=delete_retention_days) - - # If already enabled, only update days - if enable_delete_retention is None and delete_retention_days is not None: - if instance.share_delete_retention_policy is not None and instance.share_delete_retention_policy.enabled: - instance.share_delete_retention_policy.days = delete_retention_days - else: - raise ValidationError( - "Delete Retention Policy hasn't been enabled, and you cannot set delete retention days. " - "Please set --enable-delete-retention as true to enable Delete Retention Policy.") - - # Fix the issue in server when delete_retention_policy.enabled=False, the returned days is 0 - # TODO: remove it when server side return null not 0 for days - if instance.share_delete_retention_policy is not None and instance.share_delete_retention_policy.enabled is False: - instance.share_delete_retention_policy.days = None - if instance.share_delete_retention_policy: - params['share_delete_retention_policy'] = instance.share_delete_retention_policy - - # set protocol settings - if any([enable_smb_multichannel is not None, versions, authentication_methods, kerberos_ticket_encryption, channel_encryption]): - params['protocol_settings'] = instance.protocol_settings - if enable_smb_multichannel is not None: - params['protocol_settings'].smb.multichannel = cmd.get_models('Multichannel')(enabled=enable_smb_multichannel) - if versions is not None: - params['protocol_settings'].smb.versions = versions - if authentication_methods is not None: - params['protocol_settings'].smb.authentication_methods = authentication_methods - if kerberos_ticket_encryption is not None: - params['protocol_settings'].smb.kerberos_ticket_encryption = kerberos_ticket_encryption - if channel_encryption is not None: - params['protocol_settings'].smb.channel_encryption = channel_encryption - - return params - - -def _generate_local_user(local_user, permission_scope=None, ssh_authorized_key=None, - home_directory=None, has_shared_key=None, has_ssh_key=None, has_ssh_password=None): - if permission_scope is not None: - local_user.permission_scopes = permission_scope - if ssh_authorized_key is not None: - local_user.ssh_authorized_keys = ssh_authorized_key - if home_directory is not None: - local_user.home_directory = home_directory - if has_shared_key is not None: - local_user.has_shared_key = has_shared_key - if has_ssh_key is not None: - local_user.has_ssh_key = has_ssh_key - if has_ssh_password is not None: - local_user.has_ssh_password = has_ssh_password - - -def create_local_user(cmd, client, resource_group_name, account_name, username, permission_scope=None, home_directory=None, - has_shared_key=None, has_ssh_key=None, has_ssh_password=None, ssh_authorized_key=None, **kwargs): - LocalUser = cmd.get_models('LocalUser') - local_user = LocalUser() - - _generate_local_user(local_user, permission_scope, ssh_authorized_key, - home_directory, has_shared_key, has_ssh_key, has_ssh_password) - return client.create_or_update(resource_group_name=resource_group_name, account_name=account_name, - username=username, properties=local_user) - - -def update_local_user(cmd, client, resource_group_name, account_name, username, permission_scope=None, - home_directory=None, has_shared_key=None, has_ssh_key=None, has_ssh_password=None, - ssh_authorized_key=None, **kwargs): - local_user = client.get(resource_group_name, account_name, username) - - _generate_local_user(local_user, permission_scope, ssh_authorized_key, - home_directory, has_shared_key, has_ssh_key, has_ssh_password) - return client.create_or_update(resource_group_name=resource_group_name, account_name=account_name, - username=username, properties=local_user) diff --git a/src/storage-preview/azext_storage_preview/operations/blob.py b/src/storage-preview/azext_storage_preview/operations/blob.py index 1523c6b9fdb..3dae6e3ae7b 100644 --- a/src/storage-preview/azext_storage_preview/operations/blob.py +++ b/src/storage-preview/azext_storage_preview/operations/blob.py @@ -22,25 +22,6 @@ def show_directory(client, container_name, directory_name, snapshot=None, lease_ return directory -def show_blob(cmd, client, container_name, blob_name, snapshot=None, lease_id=None, - if_modified_since=None, if_unmodified_since=None, if_match=None, - if_none_match=None, timeout=None): - blob = client.get_blob_properties( - container_name, blob_name, snapshot=snapshot, lease_id=lease_id, - if_modified_since=if_modified_since, if_unmodified_since=if_unmodified_since, if_match=if_match, - if_none_match=if_none_match, timeout=timeout) - - page_ranges = None - if blob.properties.blob_type == cmd.get_models('blob.models#_BlobTypes').PageBlob: - page_ranges = client.get_page_ranges( - container_name, blob_name, snapshot=snapshot, lease_id=lease_id, if_modified_since=if_modified_since, - if_unmodified_since=if_unmodified_since, if_match=if_match, if_none_match=if_none_match, timeout=timeout) - - blob.properties.page_ranges = page_ranges - - return blob - - # pylint: disable=unused-variable,logging-format-interpolation def delete_directory(client, container_name, directory_name): diff --git a/src/storage-preview/azext_storage_preview/operations/file.py b/src/storage-preview/azext_storage_preview/operations/file.py deleted file mode 100644 index fa41313c2ac..00000000000 --- a/src/storage-preview/azext_storage_preview/operations/file.py +++ /dev/null @@ -1,104 +0,0 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -------------------------------------------------------------------------------------------- -import os -from knack.log import get_logger - - -def storage_file_upload(client, local_file_path, content_settings=None, - metadata=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None): - - upload_args = { - 'content_settings': content_settings, - 'metadata': metadata, - 'validate_content': validate_content, - 'max_concurrency': max_connections, - 'timeout': timeout - } - - if progress_callback: - upload_args['raw_response_hook'] = progress_callback - - # Because the contents of the uploaded file may be too large, it should be passed into the a stream object, - # upload_file() read file data in batches to avoid OOM problems - count = os.path.getsize(local_file_path) - with open(local_file_path, 'rb') as stream: - response = client.upload_file(data=stream, length=count, **upload_args) - - return response - - -def storage_file_upload_batch(cmd, client, destination, source, destination_path=None, pattern=None, dryrun=False, - validate_content=False, content_settings=None, max_connections=1, metadata=None, - progress_callback=None): - """ Upload local files to Azure Storage File Share in batch """ - - from ..util import glob_files_locally, normalize_blob_file_path, guess_content_type - from ..track2_util import make_file_url - - source_files = [c for c in glob_files_locally(source, pattern)] - logger = get_logger(__name__) - settings_class = cmd.get_models('_models#ContentSettings') - - if dryrun: - logger.info('upload files to file share') - logger.info(' account %s', client.account_name) - logger.info(' share %s', destination) - logger.info(' total %d', len(source_files)) - return [{'File': make_file_url(client, os.path.dirname(dst) or None, os.path.basename(dst)), - 'Type': guess_content_type(src, content_settings, settings_class).content_type} for src, dst in - source_files] - - # TODO: Performance improvement - # 1. Upload files in parallel - def _upload_action(src, dst): - dst = normalize_blob_file_path(destination_path, dst) - dir_name = os.path.dirname(dst) - file_name = os.path.basename(dst) - - _make_directory_in_files_share(client, dir_name) - - logger.warning('uploading %s', src) - - storage_file_upload(client.get_file_client(dst), src, content_settings, metadata, validate_content, - progress_callback, max_connections) - - return make_file_url(client, dir_name, file_name) - - return list(_upload_action(src, dst) for src, dst in source_files) - - -def _make_directory_in_files_share(share_client, directory_path, existing_dirs=None): - """ - Create directories recursively. - This method accept a existing_dirs set which serves as the cache of existing directory. If the - parameter is given, the method will search the set first to avoid repeatedly create directory - which already exists. - """ - from azure.common import AzureHttpError - from azure.core.exceptions import ResourceExistsError - - if not directory_path: - return - - parents = [directory_path] - p = os.path.dirname(directory_path) - while p: - parents.append(p) - p = os.path.dirname(p) - - for dir_name in reversed(parents): - if existing_dirs and (dir_name in existing_dirs): - continue - - try: - share_client.get_directory_client(directory_path=dir_name).create_directory() - except ResourceExistsError: - pass - except AzureHttpError: - from knack.util import CLIError - raise CLIError('Failed to create directory {}'.format(dir_name)) - - if existing_dirs: - existing_dirs.add(directory_path) diff --git a/src/storage-preview/azext_storage_preview/operations/filesystem.py b/src/storage-preview/azext_storage_preview/operations/filesystem.py deleted file mode 100644 index 39663ca23cd..00000000000 --- a/src/storage-preview/azext_storage_preview/operations/filesystem.py +++ /dev/null @@ -1,61 +0,0 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -------------------------------------------------------------------------------------------- - -from knack.util import CLIError -from ..profiles import CUSTOM_DATA_STORAGE_FILEDATALAKE - - -def list_deleted_path(client, marker=None, num_results=None, path_prefix=None, timeout=None, **kwargs): - from ..track2_util import list_generator - - generator = client.list_deleted_paths(path_prefix=path_prefix, timeout=timeout, max_results=num_results, **kwargs) - - pages = generator.by_page(continuation_token=marker) # BlobPropertiesPaged - result = list_generator(pages=pages, num_results=num_results) - - return result - - -def set_service_properties(cmd, client, delete_retention=None, delete_retention_period=None, - enable_static_website=False, index_document=None, error_document_404_path=None): - parameters = client.get_service_properties() - # update - kwargs = {} - delete_retention_policy = cmd.get_models('_models#RetentionPolicy', resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE)() - if parameters.get('delete_retention_policy', None): - delete_retention_policy = parameters['delete_retention_policy'] - if delete_retention is not None: - delete_retention_policy.enabled = delete_retention - if delete_retention_period is not None: - delete_retention_policy.days = delete_retention_period - delete_retention_policy.allow_permanent_delete = False - - static_website = cmd.get_models('_models#StaticWebsite', resource_type=CUSTOM_DATA_STORAGE_FILEDATALAKE)() - if parameters.get('static_website', None): - static_website = parameters['static_website'] - - if static_website is not None: - static_website.enabled = enable_static_website - if index_document is not None: - static_website.index_document = index_document - if error_document_404_path is not None: - static_website.error_document_404_path = error_document_404_path - - if parameters.get('hour_metrics', None): - kwargs['hour_metrics'] = parameters['hour_metrics'] - if parameters.get('logging', None): - kwargs['logging'] = parameters['logging'] - if parameters.get('minute_metrics', None): - kwargs['minute_metrics'] = parameters['minute_metrics'] - if parameters.get('cors', None): - kwargs['cors'] = parameters['cors'] - - # checks - if delete_retention_policy and delete_retention_policy.enabled and not delete_retention_policy.days: - raise CLIError("must specify days-retained") - - client.set_service_properties(delete_retention_policy=delete_retention_policy, static_website=static_website, - **kwargs) - return client.get_service_properties() diff --git a/src/storage-preview/azext_storage_preview/tests/latest/__init__.py b/src/storage-preview/azext_storage_preview/tests/latest/__init__.py index 797e02d1865..80811a80e76 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/__init__.py +++ b/src/storage-preview/azext_storage_preview/tests/latest/__init__.py @@ -6,5 +6,5 @@ from azure.cli.core.profiles import register_resource_type from ...profiles import CUSTOM_MGMT_STORAGE, CUSTOM_DATA_STORAGE_FILEDATALAKE -register_resource_type('latest', CUSTOM_MGMT_STORAGE, '2021-09-01') +register_resource_type('latest', CUSTOM_MGMT_STORAGE, '2022-09-01') register_resource_type('latest', CUSTOM_DATA_STORAGE_FILEDATALAKE, '2020-06-12') diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb.yaml new file mode 100644 index 00000000000..c24562f9fb5 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb.yaml @@ -0,0 +1,103 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_LRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, + "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": "AADKERB", + "activeDirectoryProperties": {"domainName": "mydomain.com", "domainGuid": "12345678-1234-1234-1234-123456789012"}}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '369' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l --sku --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:14:32 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/2f4f680a-d9ef-4dbc-977b-9af764f88449?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/2f4f680a-d9ef-4dbc-977b-9af764f88449?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:27.7384271Z","key2":"2023-03-31T05:14:27.7384271Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:27.5821807Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}}' + headers: + cache-control: + - no-cache + content-length: + - '1642' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:14:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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 +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_false.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_false.yaml new file mode 100644 index 00000000000..9b8c8b82672 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_false.yaml @@ -0,0 +1,144 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, + "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": "None"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '253' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:15:06 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/cf54bd7e-013e-4973-89c0-e27ecc993ca1?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/cf54bd7e-013e-4973-89c0-e27ecc993ca1?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:15:23 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/cf54bd7e-013e-4973-89c0-e27ecc993ca1?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/cf54bd7e-013e-4973-89c0-e27ecc993ca1?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:03.6923395Z","key2":"2023-03-31T05:15:03.6923395Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"None"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:04.1454895Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:04.1454895Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:03.5360869Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1846' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:15:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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 +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_true.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_true.yaml new file mode 100644 index 00000000000..10f1bc3f3d7 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_create_storage_account_with_files_aadkerb_true.yaml @@ -0,0 +1,103 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_LRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, + "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": "AADKERB", + "activeDirectoryProperties": {"domainName": "mydomain.com", "domainGuid": "12345678-1234-1234-1234-123456789012"}}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '369' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l --sku --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:14:33 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/481f4486-4126-4cf3-9b58-17123bd1c8ef?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/481f4486-4126-4cf3-9b58-17123bd1c8ef?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:29.7071791Z","key2":"2023-03-31T05:14:29.7071791Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.5352954Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}}' + headers: + cache-control: + - no-cache + content-length: + - '1642' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:14:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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 +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_dns_endpoint_type.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_dns_endpoint_type.yaml index 20c24c27873..68081c8a567 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_dns_endpoint_type.yaml +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_dns_endpoint_type.yaml @@ -19,10 +19,9 @@ interactions: ParameterSetName: - -n -g -l --hns --dns-endpoint-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: string: '' @@ -34,11 +33,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Tue, 28 Mar 2023 10:40:31 GMT + - Fri, 31 Mar 2023 05:15:07 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/50dc6b33-03d1-45bd-aa49-89af7bb363a9?monitor=true&api-version=2021-09-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/0db5848d-7cb9-41ff-b845-febacfc92ac7?monitor=true&api-version=2022-09-01 pragma: - no-cache server: @@ -48,7 +47,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1194' + - '1199' status: code: 202 message: Accepted @@ -66,58 +65,12 @@ interactions: ParameterSetName: - -n -g -l --hns --dns-endpoint-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/50dc6b33-03d1-45bd-aa49-89af7bb363a9?monitor=true&api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/0db5848d-7cb9-41ff-b845-febacfc92ac7?monitor=true&api-version=2022-09-01 response: body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - content-type: - - text/plain; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:40:48 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/50dc6b33-03d1-45bd-aa49-89af7bb363a9?monitor=true&api-version=2021-09-01 - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - ParameterSetName: - - -n -g -l --hns --dns-endpoint-type - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/50dc6b33-03d1-45bd-aa49-89af7bb363a9?monitor=true&api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-28T10:40:28.8457240Z","key2":"2023-03-28T10:40:28.8457240Z"},"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":"2023-03-28T10:40:29.3770242Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:40:29.3770242Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:40:28.6894840Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-31T05:15:02.9267536Z","key2":"2023-03-31T05:15:02.9267536Z"},"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":"2023-03-31T05:15:03.4111390Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:03.4111390Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:02.7704607Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' headers: cache-control: - no-cache @@ -126,7 +79,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:40:51 GMT + - Fri, 31 Mar 2023 05:15:24 GMT expires: - '-1' pragma: @@ -164,10 +117,9 @@ interactions: ParameterSetName: - -n -g -l --hns --dns-endpoint-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2022-09-01 response: body: string: '' @@ -179,11 +131,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Tue, 28 Mar 2023 10:40:55 GMT + - Fri, 31 Mar 2023 05:15:28 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/aed7119b-9b6d-49cc-a160-baa481653657?monitor=true&api-version=2021-09-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/dd1c59c0-cc60-4ffc-a869-3fb379b800f0?monitor=true&api-version=2022-09-01 pragma: - no-cache server: @@ -193,7 +145,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1197' status: code: 202 message: Accepted @@ -211,10 +163,9 @@ interactions: ParameterSetName: - -n -g -l --hns --dns-endpoint-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/aed7119b-9b6d-49cc-a160-baa481653657?monitor=true&api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/dd1c59c0-cc60-4ffc-a869-3fb379b800f0?monitor=true&api-version=2022-09-01 response: body: string: '' @@ -226,11 +177,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Tue, 28 Mar 2023 10:41:12 GMT + - Fri, 31 Mar 2023 05:15:47 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/aed7119b-9b6d-49cc-a160-baa481653657?monitor=true&api-version=2021-09-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/dd1c59c0-cc60-4ffc-a869-3fb379b800f0?monitor=true&api-version=2022-09-01 pragma: - no-cache server: @@ -256,22 +207,21 @@ interactions: ParameterSetName: - -n -g -l --hns --dns-endpoint-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/aed7119b-9b6d-49cc-a160-baa481653657?monitor=true&api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/dd1c59c0-cc60-4ffc-a869-3fb379b800f0?monitor=true&api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2023-03-28T10:40:53.9245172Z","key2":"2023-03-28T10:40:53.9245172Z"},"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":"2023-03-28T10:40:53.9401474Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:40:53.9401474Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:40:53.7682637Z","primaryEndpoints":{"dfs":"https://cli000003.z7.dfs.storage.azure.net/","web":"https://cli000003.z7.web.storage.azure.net/","blob":"https://cli000003.z7.blob.storage.azure.net/","queue":"https://cli000003.z7.queue.storage.azure.net/","table":"https://cli000003.z7.table.storage.azure.net/","file":"https://cli000003.z7.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.z7.dfs.storage.azure.net/","web":"https://cli000003-secondary.z7.web.storage.azure.net/","blob":"https://cli000003-secondary.z7.blob.storage.azure.net/","queue":"https://cli000003-secondary.z7.queue.storage.azure.net/","table":"https://cli000003-secondary.z7.table.storage.azure.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2023-03-31T05:15:27.6769220Z","key2":"2023-03-31T05:15:27.6769220Z"},"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":"2023-03-31T05:15:27.7081746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:27.7081746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:27.5207223Z","primaryEndpoints":{"dfs":"https://cli000003.z16.dfs.storage.azure.net/","web":"https://cli000003.z16.web.storage.azure.net/","blob":"https://cli000003.z16.blob.storage.azure.net/","queue":"https://cli000003.z16.queue.storage.azure.net/","table":"https://cli000003.z16.table.storage.azure.net/","file":"https://cli000003.z16.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.z16.dfs.storage.azure.net/","web":"https://cli000003-secondary.z16.web.storage.azure.net/","blob":"https://cli000003-secondary.z16.blob.storage.azure.net/","queue":"https://cli000003-secondary.z16.queue.storage.azure.net/","table":"https://cli000003-secondary.z16.table.storage.azure.net/"}}}' headers: cache-control: - no-cache content-length: - - '1883' + - '1894' content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:15 GMT + - Fri, 31 Mar 2023 05:15:50 GMT expires: - '-1' pragma: diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_local_user.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_local_user.yaml deleted file mode 100644 index a65029bc6c6..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_local_user.yaml +++ /dev/null @@ -1,507 +0,0 @@ -interactions: -- request: - body: '{"properties": {"permissionScopes": [{"permissions": "r", "service": "blob", - "resourceName": "container1"}, {"permissions": "rw", "service": "file", "resourceName": - "share2"}], "homeDirectory": "home", "hasSharedKey": false, "hasSshKey": false}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user create - Connection: - - keep-alive - Content-Length: - - '245' - Content-Type: - - application/json - ParameterSetName: - - --account-name -g -n --home-directory --permission-scope --permission-scope - --has-ssh-key --has-shared-key - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"permissionScopes":[{"permissions":"r","service":"blob","resourceName":"container1"},{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '552' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user update - Connection: - - keep-alive - ParameterSetName: - - --account-name -g -n --home-directory --permission-scope - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"r","service":"blob","resourceName":"container1"},{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '575' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"permissionScopes": [{"permissions": "rw", "service": "file", - "resourceName": "share2"}], "homeDirectory": "home2", "hasSharedKey": false, - "hasSshKey": false, "hasSshPassword": false}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user update - Connection: - - keep-alive - Content-Length: - - '200' - Content-Type: - - application/json - ParameterSetName: - - --account-name -g -n --home-directory --permission-scope - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home2","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '511' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1194' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user list - Connection: - - keep-alive - ParameterSetName: - - --account-name -g - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers?api-version=2021-09-01 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home2","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}]}' - headers: - cache-control: - - no-cache - content-length: - - '523' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account local-user show - Connection: - - keep-alive - ParameterSetName: - - --account-name -g -n - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home2","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '511' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account local-user update - Connection: - - keep-alive - ParameterSetName: - - --account-name -g -n --ssh-authorized-key - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home2","sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '511' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"permissionScopes": [{"permissions": "rw", "service": "file", - "resourceName": "share2"}], "homeDirectory": "home2", "sshAuthorizedKeys": [{"description": - "", "key": "ssh-rsa a2V5"}], "hasSharedKey": false, "hasSshKey": false, "hasSshPassword": - false}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user update - Connection: - - keep-alive - Content-Length: - - '267' - Content-Type: - - application/json - ParameterSetName: - - --account-name -g -n --ssh-authorized-key - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localusers/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts/localUsers","properties":{"hasSshPassword":false,"permissionScopes":[{"permissions":"rw","service":"file","resourceName":"share2"}],"homeDirectory":"home2","sshAuthorizedKeys":[{"description":"","key":"ssh-rsa - a2V5"}],"sid":"S-1-2-0-1108593028-1339736760-2327557281-1000","hasSharedKey":false,"hasSshKey":false}}' - headers: - cache-control: - - no-cache - content-length: - - '573' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1194' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account local-user list-keys - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --account-name -g -n - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003/listKeys?api-version=2021-09-01 - response: - body: - string: '{}' - headers: - cache-control: - - no-cache - content-length: - - '2' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account local-user regenerate-password - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --account-name -g -n - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003/regeneratePassword?api-version=2021-09-01 - response: - body: - string: '{"sshPassword":"lhzGVdoups+mRjkl0hEqmkLOKjMSzjNP2iUAFg9+HDwuZNYzZPl3zrKx0bWqnhgXsmN2jG3YbSe1w3z+wsaRhw=="}' - headers: - cache-control: - - no-cache - content-length: - - '106' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:43 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account local-user delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --account-name -g -n - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_storage_account_local_user000001/providers/Microsoft.Storage/storageAccounts/storagelocaluser000002/localUsers/cli000003?api-version=2021-09-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - content-type: - - text/plain; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:44:44 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '14998' - status: - code: 200 - message: OK -version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_network_rules.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_network_rules.yaml deleted file mode 100644 index f7ee4a528d6..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_network_rules.yaml +++ /dev/null @@ -1,1678 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bypass --default-action --https-only - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_storage_service_endpoints000001?api-version=2022-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001","name":"cli_test_storage_service_endpoints000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2023-03-28T10:42:20Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '358' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:42:43 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: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "westus", - "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, - "networkAcls": {"bypass": "Metrics", "defaultAction": "Deny"}, "supportsHttpsTrafficOnly": - true}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - Content-Length: - - '267' - Content-Type: - - application/json - ParameterSetName: - - -g -n --bypass --default-action --https-only - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - content-type: - - text/plain; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:42:48 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/westus/asyncoperations/6a5836a3-bfac-4fbf-9177-5bbb76dc48d7?monitor=true&api-version=2021-09-01 - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1197' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bypass --default-action --https-only - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/westus/asyncoperations/6a5836a3-bfac-4fbf-9177-5bbb76dc48d7?monitor=true&api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Metrics","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1773' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account update - Connection: - - keep-alive - ParameterSetName: - - -g -n --bypass --default-action - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Metrics","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1773' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": - {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": - true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": - "Hot", "supportsHttpsTrafficOnly": true, "networkAcls": {"bypass": "Logging", - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account update - Connection: - - keep-alive - Content-Length: - - '386' - Content-Type: - - application/json - ParameterSetName: - - -g -n --bypass --default-action - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1774' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account update - Connection: - - keep-alive - ParameterSetName: - - -g -n --set - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1774' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": - {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": - true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": - "Hot", "supportsHttpsTrafficOnly": true, "networkAcls": {"bypass": "Logging", - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account update - Connection: - - keep-alive - Content-Length: - - '385' - Content-Type: - - application/json - ParameterSetName: - - -g -n --set - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1773' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_storage_service_endpoints000001?api-version=2022-09-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001","name":"cli_test_storage_service_endpoints000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2023-03-28T10:42:20Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '358' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:11 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: '{"location": "westus", "properties": {"addressSpace": {"addressPrefixes": - ["10.0.0.0/16"]}, "enableDdosProtection": false, "enableVmProtection": false, - "subnets": [{"name": "subnet1", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - Content-Length: - - '234' - Content-Type: - - application/json - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1?api-version=2022-01-01 - response: - body: - string: "{\r\n \"name\": \"vnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n - \ \"etag\": \"W/\\\"4b75f54a-7882-41e4-8465-45f4cd7f3e06\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": - \"ac9405b8-4769-41f5-a90f-4cfae6067f28\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": - [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n - \ {\r\n \"name\": \"subnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"4b75f54a-7882-41e4-8465-45f4cd7f3e06\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\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 }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/619daae6-8a8a-42eb-b211-57a2ea5eff2e?api-version=2022-01-01 - cache-control: - - no-cache - content-length: - - '1265' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:13 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-arm-service-request-id: - - 621af137-60cd-4b73-bd9c-8b8c59f1d6f1 - x-ms-ratelimit-remaining-subscription-writes: - - '1194' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/619daae6-8a8a-42eb-b211-57a2ea5eff2e?api-version=2022-01-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43: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 - x-ms-arm-service-request-id: - - 89762bce-ccb2-4ed7-bd65-4df9062893bd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1?api-version=2022-01-01 - response: - body: - string: "{\r\n \"name\": \"vnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n - \ \"etag\": \"W/\\\"8ce09000-f4b8-4b70-a80c-a150963ac235\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": - \"ac9405b8-4769-41f5-a90f-4cfae6067f28\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": - [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n - \ {\r\n \"name\": \"subnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"8ce09000-f4b8-4b70-a80c-a150963ac235\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\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 }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1267' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:16 GMT - etag: - - W/"8ce09000-f4b8-4b70-a80c-a150963ac235" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - cc774575-167c-4944-9ff6-fd0e240cb8ab - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet subnet update - Connection: - - keep-alive - ParameterSetName: - - -g --vnet-name -n --service-endpoints - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1?api-version=2022-01-01 - response: - body: - string: "{\r\n \"name\": \"subnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"8ce09000-f4b8-4b70-a80c-a150963ac235\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n - \ \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n - \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '552' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:16 GMT - etag: - - W/"8ce09000-f4b8-4b70-a80c-a150963ac235" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3efd00ac-8681-4bd0-93c0-aeb9269b9d71 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", - "name": "subnet1", "properties": {"addressPrefix": "10.0.0.0/24", "delegations": - [], "privateEndpointNetworkPolicies": "Disabled", "privateLinkServiceNetworkPolicies": - "Enabled", "serviceEndpoints": [{"service": "Microsoft.Storage"}]}, "type": - "Microsoft.Network/virtualNetworks/subnets"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet subnet update - Connection: - - keep-alive - Content-Length: - - '472' - Content-Type: - - application/json - ParameterSetName: - - -g --vnet-name -n --service-endpoints - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1?api-version=2022-01-01 - response: - body: - string: "{\r\n \"name\": \"subnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"8dd11603-c709-4dc3-b295-451c359db643\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n - \ \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n - \ \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3731bec3-4680-4d68-9046-ff25d2461e49?api-version=2022-01-01 - cache-control: - - no-cache - content-length: - - '737' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:17 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-arm-service-request-id: - - a4d11bac-bf40-49d9-91ae-1c24abdea0fa - x-ms-ratelimit-remaining-subscription-writes: - - '1189' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet subnet update - Connection: - - keep-alive - ParameterSetName: - - -g --vnet-name -n --service-endpoints - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3731bec3-4680-4d68-9046-ff25d2461e49?api-version=2022-01-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1566db36-5c53-4551-bfed-169f54112760 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet subnet update - Connection: - - keep-alive - ParameterSetName: - - -g --vnet-name -n --service-endpoints - User-Agent: - - AZURECLI/2.46.0 (AAZ) azsdk-python-core/1.24.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1?api-version=2022-01-01 - response: - body: - string: "{\r\n \"name\": \"subnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"1368a304-e065-4b4e-927d-dfb3edeea8a7\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n - \ \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n - \ \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '739' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 28 Mar 2023 10:43:21 GMT - etag: - - W/"1368a304-e065-4b4e-927d-dfb3edeea8a7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 02ff7050-6b6f-4e30-b7a3-1288f7472747 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1773' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [], "ipRules": [{"value": "25.1.2.3", "action": "Allow"}], "defaultAction": - "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '161' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1193' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [], "ipRules": [{"value": "25.1.2.3", "action": "Allow"}], "defaultAction": - "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '161' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1810' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [], "ipRules": [{"value": "25.1.2.3", "action": "Allow"}, {"value": "25.2.0.0/24", - "action": "Allow"}], "defaultAction": "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '206' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1851' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1851' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", - "action": "Allow"}], "ipRules": [{"value": "25.1.2.3", "action": "Allow"}, {"value": - "25.2.0.0/24", "action": "Allow"}], "defaultAction": "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '408' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", - "action": "Allow"}], "ipRules": [{"value": "25.1.2.3", "action": "Allow"}, {"value": - "25.2.0.0/24", "action": "Allow"}], "defaultAction": "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '408' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1194' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule remove - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.1.2.3","action":"Allow"},{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2070' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:31 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", - "action": "Allow", "state": "Succeeded"}], "ipRules": [{"value": "25.2.0.0/24", - "action": "Allow"}], "defaultAction": "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule remove - Connection: - - keep-alive - Content-Length: - - '388' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --ip-address - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2032' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule remove - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '2032' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "Logging", "virtualNetworkRules": - [], "ipRules": [{"value": "25.2.0.0/24", "action": "Allow"}], "defaultAction": - "Deny"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule remove - Connection: - - keep-alive - Content-Length: - - '164' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --vnet-name --subnet - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1813' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/cli000003","name":"cli000003","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:42:46.2343208Z","key2":"2023-03-28T10:42:46.2343208Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[{"value":"25.2.0.0/24","action":"Allow"}],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:42:46.3436946Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:42:46.1093187Z","primaryEndpoints":{"dfs":"https://cli000003.dfs.core.windows.net/","web":"https://cli000003.z22.web.core.windows.net/","blob":"https://cli000003.blob.core.windows.net/","queue":"https://cli000003.queue.core.windows.net/","table":"https://cli000003.table.core.windows.net/","file":"https://cli000003.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000003-secondary.dfs.core.windows.net/","web":"https://cli000003-secondary.z22.web.core.windows.net/","blob":"https://cli000003-secondary.blob.core.windows.net/","queue":"https://cli000003-secondary.queue.core.windows.net/","table":"https://cli000003-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1813' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:43:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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 -version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_resource_access_rules.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_resource_access_rules.yaml deleted file mode 100644 index 408287b5025..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_resource_access_rules.yaml +++ /dev/null @@ -1,900 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1294' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '353' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '353' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}, - {"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '553' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1193' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule add - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"}, - {"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}, - {"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule add - Connection: - - keep-alive - Content-Length: - - '753' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1906' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1906' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule remove - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1906' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"}, - {"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule remove - Connection: - - keep-alive - Content-Length: - - '553' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1198' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account network-rule remove - Connection: - - keep-alive - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2"},{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1710' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"properties": {"networkAcls": {"bypass": "AzureServices", "resourceAccessRules": - [{"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}], - "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule remove - Connection: - - keep-alive - Content-Length: - - '353' - Content-Type: - - application/json - ParameterSetName: - - -g --account-name --resource-id --tenant-id - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - '1193' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account network-rule list - Connection: - - keep-alive - ParameterSetName: - - -g --account-name - User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002?api-version=2021-09-01 - response: - body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_service_endpoints000001/providers/Microsoft.Storage/storageAccounts/clitest000002","name":"clitest000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:43:42.4689796Z","key2":"2023-03-28T10:43:42.4689796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"resourceAccessRules":[{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3"}],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:43:43.1408387Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-28T10:43:42.3439543Z","primaryEndpoints":{"blob":"https://clitest000002.blob.core.windows.net/","queue":"https://clitest000002.queue.core.windows.net/","table":"https://clitest000002.table.core.windows.net/","file":"https://clitest000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}}' - headers: - cache-control: - - no-cache - content-length: - - '1514' - content-type: - - application/json - date: - - Tue, 28 Mar 2023 10:44:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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 -version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_sftp.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_sftp.yaml index becd3f7617a..8a9a0ab5002 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_sftp.yaml +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_sftp.yaml @@ -20,10 +20,9 @@ interactions: ParameterSetName: - -n -g -l --sku --hns --enable-sftp --enable-nfs-v3 --enable-local-user User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: string: '' @@ -35,11 +34,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Tue, 28 Mar 2023 10:41:24 GMT + - Fri, 31 Mar 2023 05:14:33 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centraluseuap/asyncoperations/455648b8-29a2-4bcb-a3e0-b829b7717379?monitor=true&api-version=2021-09-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centraluseuap/asyncoperations/c56348d1-ba31-4238-97a1-19f678520df0?monitor=true&api-version=2022-09-01 pragma: - no-cache server: @@ -49,7 +48,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1199' status: code: 202 message: Accepted @@ -67,13 +66,12 @@ interactions: ParameterSetName: - -n -g -l --sku --hns --enable-sftp --enable-nfs-v3 --enable-local-user User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centraluseuap/asyncoperations/455648b8-29a2-4bcb-a3e0-b829b7717379?monitor=true&api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centraluseuap/asyncoperations/c56348d1-ba31-4238-97a1-19f678520df0?monitor=true&api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' headers: cache-control: - no-cache @@ -82,7 +80,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:41 GMT + - Fri, 31 Mar 2023 05:14:49 GMT expires: - '-1' pragma: @@ -114,22 +112,25 @@ interactions: ParameterSetName: - -n --enable-sftp User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2022-09-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/azext","name":"azext","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-15T07:20:26.3629732Z","key2":"2021-10-15T07:20:26.3629732Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T07:20:26.2379798Z","primaryEndpoints":{"dfs":"https://azext.dfs.core.windows.net/","web":"https://azext.z13.web.core.windows.net/","blob":"https://azext.blob.core.windows.net/","queue":"https://azext.queue.core.windows.net/","table":"https://azext.table.core.windows.net/","file":"https://azext.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azext-secondary.dfs.core.windows.net/","web":"https://azext-secondary.z13.web.core.windows.net/","blob":"https://azext-secondary.blob.core.windows.net/","queue":"https://azext-secondary.queue.core.windows.net/","table":"https://azext-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa","name":"bezsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Disabled","keyCreationTime":{"key1":"2023-03-28T02:41:44.3801879Z","key2":"2023-03-28T02:41:44.3801879Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa/privateEndpointConnections/bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","name":"bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Network/privateEndpoints/bezpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"resourceAccessRules":[],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:41:44.2395357Z","primaryEndpoints":{"dfs":"https://bezsa.dfs.core.windows.net/","web":"https://bezsa.z13.web.core.windows.net/","blob":"https://bezsa.blob.core.windows.net/","queue":"https://bezsa.queue.core.windows.net/","table":"https://bezsa.table.core.windows.net/","file":"https://bezsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bezsa-secondary.dfs.core.windows.net/","web":"https://bezsa-secondary.z13.web.core.windows.net/","blob":"https://bezsa-secondary.blob.core.windows.net/","queue":"https://bezsa-secondary.queue.core.windows.net/","table":"https://bezsa-secondary.table.core.windows.net/"}}},{"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":{"keyCreationTime":{"key1":null,"key2":null},"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_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/galleryapptestaccount","name":"galleryapptestaccount","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-20T02:51:38.9977139Z","key2":"2021-10-20T02:51:38.9977139Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-20T02:51:38.8727156Z","primaryEndpoints":{"dfs":"https://galleryapptestaccount.dfs.core.windows.net/","web":"https://galleryapptestaccount.z13.web.core.windows.net/","blob":"https://galleryapptestaccount.blob.core.windows.net/","queue":"https://galleryapptestaccount.queue.core.windows.net/","table":"https://galleryapptestaccount.table.core.windows.net/","file":"https://galleryapptestaccount.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available"}},{"identity":{"principalId":"4442e275-7210-4a69-81e7-b7c0955882b5","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangstorage","name":"hangstorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"version":"1.240.16"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2023-03-13T03:14:22.0434495Z","key2":"2022-12-13T03:04:17.5899020Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-22T03:09:52.4227640Z","primaryEndpoints":{"dfs":"https://hangstorage.dfs.core.windows.net/","web":"https://hangstorage.z13.web.core.windows.net/","blob":"https://hangstorage.blob.core.windows.net/","queue":"https://hangstorage.queue.core.windows.net/","table":"https://hangstorage.table.core.windows.net/","file":"https://hangstorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage","name":"portal2clistorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-14T07:23:08.7502552Z","primaryEndpoints":{"dfs":"https://portal2clistorage.dfs.core.windows.net/","web":"https://portal2clistorage.z13.web.core.windows.net/","blob":"https://portal2clistorage.blob.core.windows.net/","queue":"https://portal2clistorage.queue.core.windows.net/","table":"https://portal2clistorage.table.core.windows.net/","file":"https://portal2clistorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://portal2clistorage-secondary.dfs.core.windows.net/","web":"https://portal2clistorage-secondary.z13.web.core.windows.net/","blob":"https://portal2clistorage-secondary.blob.core.windows.net/","queue":"https://portal2clistorage-secondary.queue.core.windows.net/","table":"https://portal2clistorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/privatepackage","name":"privatepackage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-19T08:53:09.0238938Z","key2":"2021-10-19T08:53:09.0238938Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-19T08:53:08.9301661Z","primaryEndpoints":{"dfs":"https://privatepackage.dfs.core.windows.net/","web":"https://privatepackage.z13.web.core.windows.net/","blob":"https://privatepackage.blob.core.windows.net/","queue":"https://privatepackage.queue.core.windows.net/","table":"https://privatepackage.table.core.windows.net/","file":"https://privatepackage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://privatepackage-secondary.dfs.core.windows.net/","web":"https://privatepackage-secondary.z13.web.core.windows.net/","blob":"https://privatepackage-secondary.blob.core.windows.net/","queue":"https://privatepackage-secondary.queue.core.windows.net/","table":"https://privatepackage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qinkai-test/providers/Microsoft.Storage/storageAccounts/qinkaiwu","name":"qinkaiwu","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-11-03T08:58:45.3328583Z","key2":"2022-11-03T08:58:45.3328583Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T08:58:45.1610064Z","primaryEndpoints":{"dfs":"https://qinkaiwu.dfs.core.windows.net/","web":"https://qinkaiwu.z13.web.core.windows.net/","blob":"https://qinkaiwu.blob.core.windows.net/","queue":"https://qinkaiwu.queue.core.windows.net/","table":"https://qinkaiwu.table.core.windows.net/","file":"https://qinkaiwu.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qinkaiwu-secondary.dfs.core.windows.net/","web":"https://qinkaiwu-secondary.z13.web.core.windows.net/","blob":"https://qinkaiwu-secondary.blob.core.windows.net/","queue":"https://qinkaiwu-secondary.queue.core.windows.net/","table":"https://qinkaiwu-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/queuetest/providers/Microsoft.Storage/storageAccounts/qteststac","name":"qteststac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-10T05:21:49.0582561Z","key2":"2021-11-10T05:21:49.0582561Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-10T05:21:48.9488735Z","primaryEndpoints":{"dfs":"https://qteststac.dfs.core.windows.net/","web":"https://qteststac.z13.web.core.windows.net/","blob":"https://qteststac.blob.core.windows.net/","queue":"https://qteststac.queue.core.windows.net/","table":"https://qteststac.table.core.windows.net/","file":"https://qteststac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qteststac-secondary.dfs.core.windows.net/","web":"https://qteststac-secondary.z13.web.core.windows.net/","blob":"https://qteststac-secondary.blob.core.windows.net/","queue":"https://qteststac-secondary.queue.core.windows.net/","table":"https://qteststac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs","name":"saeastusnfs","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-09T03:07:31.6721319Z","key2":"2022-08-09T03:07:31.6721319Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs/privateEndpointConnections/saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","name":"saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Network/privateEndpoints/privateendpointnfs"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-09T03:07:31.5471648Z","primaryEndpoints":{"file":"https://saeastusnfs.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testvlw","name":"testvlw","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-27T06:47:50.5497427Z","key2":"2021-10-27T06:47:50.5497427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:47:50.4247606Z","primaryEndpoints":{"dfs":"https://testvlw.dfs.core.windows.net/","web":"https://testvlw.z13.web.core.windows.net/","blob":"https://testvlw.blob.core.windows.net/","queue":"https://testvlw.queue.core.windows.net/","table":"https://testvlw.table.core.windows.net/","file":"https://testvlw.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testvlw-secondary.dfs.core.windows.net/","web":"https://testvlw-secondary.z13.web.core.windows.net/","blob":"https://testvlw-secondary.blob.core.windows.net/","queue":"https://testvlw-secondary.queue.core.windows.net/","table":"https://testvlw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssa","name":"yssa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"key1":"value1"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-08-16T08:39:21.3287573Z","key2":"2021-08-16T08:39:21.3287573Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-16T08:39:21.2193709Z","primaryEndpoints":{"dfs":"https://yssa.dfs.core.windows.net/","web":"https://yssa.z13.web.core.windows.net/","blob":"https://yssa.blob.core.windows.net/","queue":"https://yssa.queue.core.windows.net/","table":"https://yssa.table.core.windows.net/","file":"https://yssa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsa","name":"zhiyihuangsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-10T05:47:01.2111871Z","key2":"2021-09-10T05:47:01.2111871Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T05:47:01.0861745Z","primaryEndpoints":{"dfs":"https://zhiyihuangsa.dfs.core.windows.net/","web":"https://zhiyihuangsa.z13.web.core.windows.net/","blob":"https://zhiyihuangsa.blob.core.windows.net/","queue":"https://zhiyihuangsa.queue.core.windows.net/","table":"https://zhiyihuangsa.table.core.windows.net/","file":"https://zhiyihuangsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsa-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsa-secondary.z13.web.core.windows.net/","blob":"https://zhiyihuangsa-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsa-secondary.queue.core.windows.net/","table":"https://zhiyihuangsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsadatalake","name":"zhiyihuangsadatalake","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-07-04T08:22:03.4626093Z","key2":"2022-07-04T08:22:03.4626093Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-04T08:22:03.2750855Z","primaryEndpoints":{"dfs":"https://zhiyihuangsadatalake.dfs.core.windows.net/","web":"https://zhiyihuangsadatalake.z13.web.core.windows.net/","blob":"https://zhiyihuangsadatalake.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/zhuyan","name":"zhuyan","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-29T07:49:14.8648748Z","key2":"2022-08-29T07:49:14.8648748Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-29T07:49:14.7086254Z","primaryEndpoints":{"dfs":"https://zhuyan.dfs.core.windows.net/","web":"https://zhuyan.z13.web.core.windows.net/","blob":"https://zhuyan.blob.core.windows.net/","queue":"https://zhuyan.queue.core.windows.net/","table":"https://zhuyan.table.core.windows.net/","file":"https://zhuyan.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhuyan-secondary.dfs.core.windows.net/","web":"https://zhuyan-secondary.z13.web.core.windows.net/","blob":"https://zhuyan-secondary.blob.core.windows.net/","queue":"https://zhuyan-secondary.queue.core.windows.net/","table":"https://zhuyan-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/similar8010979611","name":"similar8010979611","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-14T07:27:28.2549011Z","key2":"2022-12-14T07:27:28.2549011Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-14T07:27:28.1299252Z","primaryEndpoints":{"dfs":"https://similar8010979611.dfs.core.windows.net/","web":"https://similar8010979611.z20.web.core.windows.net/","blob":"https://similar8010979611.blob.core.windows.net/","queue":"https://similar8010979611.queue.core.windows.net/","table":"https://similar8010979611.table.core.windows.net/","file":"https://similar8010979611.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azextensionedge","name":"azextensionedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-22T08:51:57.6947156Z","primaryEndpoints":{"dfs":"https://azextensionedge.dfs.core.windows.net/","web":"https://azextensionedge.z22.web.core.windows.net/","blob":"https://azextensionedge.blob.core.windows.net/","queue":"https://azextensionedge.queue.core.windows.net/","table":"https://azextensionedge.table.core.windows.net/","file":"https://azextensionedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azextensionedge-secondary.dfs.core.windows.net/","web":"https://azextensionedge-secondary.z22.web.core.windows.net/","blob":"https://azextensionedge-secondary.blob.core.windows.net/","queue":"https://azextensionedge-secondary.queue.core.windows.net/","table":"https://azextensionedge-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge","name":"azurecliedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-13T08:41:36.2389304Z","primaryEndpoints":{"dfs":"https://azurecliedge.dfs.core.windows.net/","web":"https://azurecliedge.z22.web.core.windows.net/","blob":"https://azurecliedge.blob.core.windows.net/","queue":"https://azurecliedge.queue.core.windows.net/","table":"https://azurecliedge.table.core.windows.net/","file":"https://azurecliedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgndqcnhtzbgfvywayllmropscysoonfvdiqt3yy2f2owek56fmxotp4xkaed4ctlml/providers/Microsoft.Storage/storageAccounts/clitesthbyb7yke3ybao3eon","name":"clitesthbyb7yke3ybao3eon","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-07T04:18:13.1067632Z","key2":"2022-05-07T04:18:13.1067632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-07T04:18:12.9818218Z","primaryEndpoints":{"dfs":"https://clitesthbyb7yke3ybao3eon.dfs.core.windows.net/","web":"https://clitesthbyb7yke3ybao3eon.z22.web.core.windows.net/","blob":"https://clitesthbyb7yke3ybao3eon.blob.core.windows.net/","queue":"https://clitesthbyb7yke3ybao3eon.queue.core.windows.net/","table":"https://clitesthbyb7yke3ybao3eon.table.core.windows.net/","file":"https://clitesthbyb7yke3ybao3eon.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Storage/storageAccounts/kairu","name":"kairu","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-01-13T07:35:18.9856251Z","primaryEndpoints":{"blob":"https://kairu.blob.core.windows.net/","queue":"https://kairu.queue.core.windows.net/","table":"https://kairu.table.core.windows.net/","file":"https://kairu.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/pythonsdkmsyyc","name":"pythonsdkmsyyc","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-30T09:03:04.8209550Z","key2":"2021-06-30T09:03:04.8209550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-30T09:03:04.7272348Z","primaryEndpoints":{"dfs":"https://pythonsdkmsyyc.dfs.core.windows.net/","web":"https://pythonsdkmsyyc.z22.web.core.windows.net/","blob":"https://pythonsdkmsyyc.blob.core.windows.net/","queue":"https://pythonsdkmsyyc.queue.core.windows.net/","table":"https://pythonsdkmsyyc.table.core.windows.net/","file":"https://pythonsdkmsyyc.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa","name":"shiyingsa","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-06T09:23:14.1012901Z","key2":"2023-02-06T09:23:14.1012901Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-06T09:23:13.9762807Z","primaryEndpoints":{"dfs":"https://shiyingsa.dfs.core.windows.net/","web":"https://shiyingsa.z22.web.core.windows.net/","blob":"https://shiyingsa.blob.core.windows.net/","queue":"https://shiyingsa.queue.core.windows.net/","table":"https://shiyingsa.table.core.windows.net/","file":"https://shiyingsa.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://shiyingsa-secondary.dfs.core.windows.net/","web":"https://shiyingsa-secondary.z22.web.core.windows.net/","blob":"https://shiyingsa-secondary.blob.core.windows.net/","queue":"https://shiyingsa-secondary.queue.core.windows.net/","table":"https://shiyingsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa1","name":"shiyingsa1","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-28T02:47:53.1841709Z","key2":"2023-02-28T02:47:53.1841709Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-28T02:47:53.0748209Z","primaryEndpoints":{"dfs":"https://shiyingsa1.dfs.core.windows.net/","web":"https://shiyingsa1.z22.web.core.windows.net/","blob":"https://shiyingsa1.blob.core.windows.net/","queue":"https://shiyingsa1.queue.core.windows.net/","table":"https://shiyingsa1.table.core.windows.net/","file":"https://shiyingsa1.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw","name":"testalw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":3,"state":"Disabled"}},"keyCreationTime":{"key1":"2022-10-19T02:13:01.1856793Z","key2":"2022-10-19T02:13:11.9514789Z"},"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw/privateEndpointConnections/testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","name":"testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Network/privateEndpoints/testpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:27:50.2616355Z","primaryEndpoints":{"dfs":"https://testalw.dfs.core.windows.net/","web":"https://testalw.z22.web.core.windows.net/","blob":"https://testalw.blob.core.windows.net/","queue":"https://testalw.queue.core.windows.net/","table":"https://testalw.table.core.windows.net/","file":"https://testalw.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw-secondary.dfs.core.windows.net/","web":"https://testalw-secondary.z22.web.core.windows.net/","blob":"https://testalw-secondary.blob.core.windows.net/","queue":"https://testalw-secondary.queue.core.windows.net/","table":"https://testalw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1027","name":"testalw1027","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-27T07:34:49.7592232Z","key2":"2021-10-27T07:34:49.7592232Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T07:34:49.6810731Z","primaryEndpoints":{"dfs":"https://testalw1027.dfs.core.windows.net/","web":"https://testalw1027.z22.web.core.windows.net/","blob":"https://testalw1027.blob.core.windows.net/","queue":"https://testalw1027.queue.core.windows.net/","table":"https://testalw1027.table.core.windows.net/","file":"https://testalw1027.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1027-secondary.dfs.core.windows.net/","web":"https://testalw1027-secondary.z22.web.core.windows.net/","blob":"https://testalw1027-secondary.blob.core.windows.net/","queue":"https://testalw1027-secondary.queue.core.windows.net/","table":"https://testalw1027-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1028","name":"testalw1028","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-28T01:49:10.2414505Z","key2":"2021-10-28T01:49:10.2414505Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T01:49:10.1633042Z","primaryEndpoints":{"dfs":"https://testalw1028.dfs.core.windows.net/","web":"https://testalw1028.z22.web.core.windows.net/","blob":"https://testalw1028.blob.core.windows.net/","queue":"https://testalw1028.queue.core.windows.net/","table":"https://testalw1028.table.core.windows.net/","file":"https://testalw1028.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1028-secondary.dfs.core.windows.net/","web":"https://testalw1028-secondary.z22.web.core.windows.net/","blob":"https://testalw1028-secondary.blob.core.windows.net/","queue":"https://testalw1028-secondary.queue.core.windows.net/","table":"https://testalw1028-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yshns","name":"yshns","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T02:10:28.4103368Z","key2":"2021-10-15T02:10:28.4103368Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T02:10:28.3165819Z","primaryEndpoints":{"dfs":"https://yshns.dfs.core.windows.net/","web":"https://yshns.z22.web.core.windows.net/","blob":"https://yshns.blob.core.windows.net/","queue":"https://yshns.queue.core.windows.net/","table":"https://yshns.table.core.windows.net/","file":"https://yshns.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yshns-secondary.dfs.core.windows.net/","web":"https://yshns-secondary.z22.web.core.windows.net/","blob":"https://yshns-secondary.blob.core.windows.net/","queue":"https://yshns-secondary.queue.core.windows.net/","table":"https://yshns-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/azuresdktest","name":"azuresdktest","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-12T06:32:07.0689199Z","primaryEndpoints":{"dfs":"https://azuresdktest.dfs.core.windows.net/","web":"https://azuresdktest.z7.web.core.windows.net/","blob":"https://azuresdktest.blob.core.windows.net/","queue":"https://azuresdktest.queue.core.windows.net/","table":"https://azuresdktest.table.core.windows.net/","file":"https://azuresdktest.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbcjpbfrgst/providers/Microsoft.Storage/storageAccounts/clitest7y3z5tzoevqexrwmb","name":"clitest7y3z5tzoevqexrwmb","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-11T16:07:26.7756526Z","key2":"2022-08-11T16:07:26.7756526Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-08-11T16:07:26.6975255Z","primaryEndpoints":{"blob":"https://clitest7y3z5tzoevqexrwmb.blob.core.windows.net/","queue":"https://clitest7y3z5tzoevqexrwmb.queue.core.windows.net/","table":"https://clitest7y3z5tzoevqexrwmb.table.core.windows.net/","file":"https://clitest7y3z5tzoevqexrwmb.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgephuyzwt3d/providers/Microsoft.Storage/storageAccounts/clitesturpy433yg4s3cpou6","name":"clitesturpy433yg4s3cpou6","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-21T15:56:17.1133943Z","key2":"2022-07-21T15:56:17.1133943Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-21T15:56:17.0352115Z","primaryEndpoints":{"blob":"https://clitesturpy433yg4s3cpou6.blob.core.windows.net/","queue":"https://clitesturpy433yg4s3cpou6.queue.core.windows.net/","table":"https://clitesturpy433yg4s3cpou6.table.core.windows.net/","file":"https://clitesturpy433yg4s3cpou6.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7/providers/Microsoft.Storage/storageAccounts/clitest2f63bh43aix4wcnlh","name":"clitest2f63bh43aix4wcnlh","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.5541453Z","key2":"2021-04-22T08:17:38.5541453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.4760163Z","primaryEndpoints":{"blob":"https://clitest2f63bh43aix4wcnlh.blob.core.windows.net/","queue":"https://clitest2f63bh43aix4wcnlh.queue.core.windows.net/","table":"https://clitest2f63bh43aix4wcnlh.table.core.windows.net/","file":"https://clitest2f63bh43aix4wcnlh.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrli6qx2bll/providers/Microsoft.Storage/storageAccounts/clitest2kskuzyfvkqd7xx4y","name":"clitest2kskuzyfvkqd7xx4y","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T23:34:08.0367829Z","key2":"2022-03-16T23:34:08.0367829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-03-16T23:34:07.9430240Z","primaryEndpoints":{"blob":"https://clitest2kskuzyfvkqd7xx4y.blob.core.windows.net/","queue":"https://clitest2kskuzyfvkqd7xx4y.queue.core.windows.net/","table":"https://clitest2kskuzyfvkqd7xx4y.table.core.windows.net/","file":"https://clitest2kskuzyfvkqd7xx4y.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh/providers/Microsoft.Storage/storageAccounts/clitest2vjedutxs37ymp4ni","name":"clitest2vjedutxs37ymp4ni","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0424866Z","key2":"2021-04-23T07:13:21.0424866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9643257Z","primaryEndpoints":{"blob":"https://clitest2vjedutxs37ymp4ni.blob.core.windows.net/","queue":"https://clitest2vjedutxs37ymp4ni.queue.core.windows.net/","table":"https://clitest2vjedutxs37ymp4ni.table.core.windows.net/","file":"https://clitest2vjedutxs37ymp4ni.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb/providers/Microsoft.Storage/storageAccounts/clitest4sjmiwke5nz3f67pu","name":"clitest4sjmiwke5nz3f67pu","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.3305055Z","key2":"2021-04-22T08:02:15.3305055Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.2523305Z","primaryEndpoints":{"blob":"https://clitest4sjmiwke5nz3f67pu.blob.core.windows.net/","queue":"https://clitest4sjmiwke5nz3f67pu.queue.core.windows.net/","table":"https://clitest4sjmiwke5nz3f67pu.table.core.windows.net/","file":"https://clitest4sjmiwke5nz3f67pu.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest5frikrzhxwryrkfel","name":"clitest5frikrzhxwryrkfel","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:19:22.9620171Z","key2":"2021-04-22T08:19:22.9620171Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:19:22.8838883Z","primaryEndpoints":{"blob":"https://clitest5frikrzhxwryrkfel.blob.core.windows.net/","queue":"https://clitest5frikrzhxwryrkfel.queue.core.windows.net/","table":"https://clitest5frikrzhxwryrkfel.table.core.windows.net/","file":"https://clitest5frikrzhxwryrkfel.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4/providers/Microsoft.Storage/storageAccounts/clitest63b5vtkhuf7auho6z","name":"clitest63b5vtkhuf7auho6z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.3198561Z","key2":"2021-04-22T08:17:38.3198561Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.2416459Z","primaryEndpoints":{"blob":"https://clitest63b5vtkhuf7auho6z.blob.core.windows.net/","queue":"https://clitest63b5vtkhuf7auho6z.queue.core.windows.net/","table":"https://clitest63b5vtkhuf7auho6z.table.core.windows.net/","file":"https://clitest63b5vtkhuf7auho6z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n/providers/Microsoft.Storage/storageAccounts/clitest6jusqp4qvczw52pql","name":"clitest6jusqp4qvczw52pql","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:05:08.7847684Z","key2":"2021-04-22T08:05:08.7847684Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:05:08.7065579Z","primaryEndpoints":{"blob":"https://clitest6jusqp4qvczw52pql.blob.core.windows.net/","queue":"https://clitest6jusqp4qvczw52pql.queue.core.windows.net/","table":"https://clitest6jusqp4qvczw52pql.table.core.windows.net/","file":"https://clitest6jusqp4qvczw52pql.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest74vl6rwuxl5fbuklw","name":"clitest74vl6rwuxl5fbuklw","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.2260082Z","key2":"2021-04-22T08:17:38.2260082Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.1635154Z","primaryEndpoints":{"blob":"https://clitest74vl6rwuxl5fbuklw.blob.core.windows.net/","queue":"https://clitest74vl6rwuxl5fbuklw.queue.core.windows.net/","table":"https://clitest74vl6rwuxl5fbuklw.table.core.windows.net/","file":"https://clitest74vl6rwuxl5fbuklw.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy6swh3vebl/providers/Microsoft.Storage/storageAccounts/clitestaxq4uhxp4axa3uagg","name":"clitestaxq4uhxp4axa3uagg","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-10T05:18:34.9019274Z","key2":"2021-12-10T05:18:34.9019274Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-10T05:18:34.8238281Z","primaryEndpoints":{"blob":"https://clitestaxq4uhxp4axa3uagg.blob.core.windows.net/","queue":"https://clitestaxq4uhxp4axa3uagg.queue.core.windows.net/","table":"https://clitestaxq4uhxp4axa3uagg.table.core.windows.net/","file":"https://clitestaxq4uhxp4axa3uagg.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4/providers/Microsoft.Storage/storageAccounts/clitestbiegaggvgwivkqyyi","name":"clitestbiegaggvgwivkqyyi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.8705764Z","key2":"2021-04-23T07:13:20.8705764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.7925187Z","primaryEndpoints":{"blob":"https://clitestbiegaggvgwivkqyyi.blob.core.windows.net/","queue":"https://clitestbiegaggvgwivkqyyi.queue.core.windows.net/","table":"https://clitestbiegaggvgwivkqyyi.table.core.windows.net/","file":"https://clitestbiegaggvgwivkqyyi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz/providers/Microsoft.Storage/storageAccounts/clitestdlxtp24ycnjl3jui2","name":"clitestdlxtp24ycnjl3jui2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.3217696Z","key2":"2021-04-23T03:42:54.3217696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.2436164Z","primaryEndpoints":{"blob":"https://clitestdlxtp24ycnjl3jui2.blob.core.windows.net/","queue":"https://clitestdlxtp24ycnjl3jui2.queue.core.windows.net/","table":"https://clitestdlxtp24ycnjl3jui2.table.core.windows.net/","file":"https://clitestdlxtp24ycnjl3jui2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg23akmjlz2r/providers/Microsoft.Storage/storageAccounts/clitestdmmxq6bklh35yongi","name":"clitestdmmxq6bklh35yongi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.6966074Z","key2":"2021-08-05T19:49:04.6966074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.6185933Z","primaryEndpoints":{"blob":"https://clitestdmmxq6bklh35yongi.blob.core.windows.net/","queue":"https://clitestdmmxq6bklh35yongi.queue.core.windows.net/","table":"https://clitestdmmxq6bklh35yongi.table.core.windows.net/","file":"https://clitestdmmxq6bklh35yongi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho/providers/Microsoft.Storage/storageAccounts/clitestej2fvhoj3zogyp5e7","name":"clitestej2fvhoj3zogyp5e7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.7279926Z","key2":"2021-04-23T03:42:54.7279926Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.6342444Z","primaryEndpoints":{"blob":"https://clitestej2fvhoj3zogyp5e7.blob.core.windows.net/","queue":"https://clitestej2fvhoj3zogyp5e7.queue.core.windows.net/","table":"https://clitestej2fvhoj3zogyp5e7.table.core.windows.net/","file":"https://clitestej2fvhoj3zogyp5e7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7/providers/Microsoft.Storage/storageAccounts/clitestggvkyebv5o55dhakj","name":"clitestggvkyebv5o55dhakj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.2300019Z","key2":"2021-04-23T07:13:21.2300019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:21.1518492Z","primaryEndpoints":{"blob":"https://clitestggvkyebv5o55dhakj.blob.core.windows.net/","queue":"https://clitestggvkyebv5o55dhakj.queue.core.windows.net/","table":"https://clitestggvkyebv5o55dhakj.table.core.windows.net/","file":"https://clitestggvkyebv5o55dhakj.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c/providers/Microsoft.Storage/storageAccounts/clitestgt3fjzabc7taya5zo","name":"clitestgt3fjzabc7taya5zo","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6675009Z","key2":"2021-04-23T07:13:20.6675009Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.5894204Z","primaryEndpoints":{"blob":"https://clitestgt3fjzabc7taya5zo.blob.core.windows.net/","queue":"https://clitestgt3fjzabc7taya5zo.queue.core.windows.net/","table":"https://clitestgt3fjzabc7taya5zo.table.core.windows.net/","file":"https://clitestgt3fjzabc7taya5zo.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa/providers/Microsoft.Storage/storageAccounts/clitestivtrt5tp624n63ast","name":"clitestivtrt5tp624n63ast","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.1166795Z","key2":"2021-04-22T08:17:38.1166795Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.0541529Z","primaryEndpoints":{"blob":"https://clitestivtrt5tp624n63ast.blob.core.windows.net/","queue":"https://clitestivtrt5tp624n63ast.queue.core.windows.net/","table":"https://clitestivtrt5tp624n63ast.table.core.windows.net/","file":"https://clitestivtrt5tp624n63ast.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaz5eufnx7d/providers/Microsoft.Storage/storageAccounts/clitestkj3e2bodztqdfqsa2","name":"clitestkj3e2bodztqdfqsa2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T09:02:59.1361396Z","key2":"2021-12-08T09:02:59.1361396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T09:02:59.0267650Z","primaryEndpoints":{"blob":"https://clitestkj3e2bodztqdfqsa2.blob.core.windows.net/","queue":"https://clitestkj3e2bodztqdfqsa2.queue.core.windows.net/","table":"https://clitestkj3e2bodztqdfqsa2.table.core.windows.net/","file":"https://clitestkj3e2bodztqdfqsa2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeghfcmpfiw/providers/Microsoft.Storage/storageAccounts/clitestkoxtfkf67yodgckyb","name":"clitestkoxtfkf67yodgckyb","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T10:04:35.2504002Z","key2":"2022-02-28T10:04:35.2504002Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-02-28T10:04:35.1410179Z","primaryEndpoints":{"blob":"https://clitestkoxtfkf67yodgckyb.blob.core.windows.net/","queue":"https://clitestkoxtfkf67yodgckyb.queue.core.windows.net/","table":"https://clitestkoxtfkf67yodgckyb.table.core.windows.net/","file":"https://clitestkoxtfkf67yodgckyb.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m/providers/Microsoft.Storage/storageAccounts/clitestkxu4ahsqaxv42cyyf","name":"clitestkxu4ahsqaxv42cyyf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.7523496Z","key2":"2021-04-22T08:02:15.7523496Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.6742355Z","primaryEndpoints":{"blob":"https://clitestkxu4ahsqaxv42cyyf.blob.core.windows.net/","queue":"https://clitestkxu4ahsqaxv42cyyf.queue.core.windows.net/","table":"https://clitestkxu4ahsqaxv42cyyf.table.core.windows.net/","file":"https://clitestkxu4ahsqaxv42cyyf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgawbqkye7l4/providers/Microsoft.Storage/storageAccounts/clitestlsjx67ujuhjr7zkah","name":"clitestlsjx67ujuhjr7zkah","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-09T04:30:23.0266730Z","key2":"2022-05-09T04:30:23.0266730Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-05-09T04:30:22.9172929Z","primaryEndpoints":{"blob":"https://clitestlsjx67ujuhjr7zkah.blob.core.windows.net/","queue":"https://clitestlsjx67ujuhjr7zkah.queue.core.windows.net/","table":"https://clitestlsjx67ujuhjr7zkah.table.core.windows.net/","file":"https://clitestlsjx67ujuhjr7zkah.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4chnkoo7ql/providers/Microsoft.Storage/storageAccounts/clitestmevgvn7p2e7ydqz44","name":"clitestmevgvn7p2e7ydqz44","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T03:32:22.3716191Z","key2":"2021-12-08T03:32:22.3716191Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T03:32:22.2778291Z","primaryEndpoints":{"blob":"https://clitestmevgvn7p2e7ydqz44.blob.core.windows.net/","queue":"https://clitestmevgvn7p2e7ydqz44.queue.core.windows.net/","table":"https://clitestmevgvn7p2e7ydqz44.table.core.windows.net/","file":"https://clitestmevgvn7p2e7ydqz44.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5/providers/Microsoft.Storage/storageAccounts/clitestpuea6vlqwxw6ihiws","name":"clitestpuea6vlqwxw6ihiws","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0581083Z","key2":"2021-04-23T07:13:21.0581083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9799581Z","primaryEndpoints":{"blob":"https://clitestpuea6vlqwxw6ihiws.blob.core.windows.net/","queue":"https://clitestpuea6vlqwxw6ihiws.queue.core.windows.net/","table":"https://clitestpuea6vlqwxw6ihiws.table.core.windows.net/","file":"https://clitestpuea6vlqwxw6ihiws.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbo2ure7pgp/providers/Microsoft.Storage/storageAccounts/clitestsnv7joygpazk23npj","name":"clitestsnv7joygpazk23npj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-21T02:19:20.7474327Z","key2":"2021-05-21T02:19:20.7474327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-21T02:19:20.6537267Z","primaryEndpoints":{"blob":"https://clitestsnv7joygpazk23npj.blob.core.windows.net/","queue":"https://clitestsnv7joygpazk23npj.queue.core.windows.net/","table":"https://clitestsnv7joygpazk23npj.table.core.windows.net/","file":"https://clitestsnv7joygpazk23npj.file.core.windows.net/"},"primaryLocation":"southeastasia","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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g/providers/Microsoft.Storage/storageAccounts/clitestwqzjytdeun46rphfd","name":"clitestwqzjytdeun46rphfd","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:44:35.3668592Z","key2":"2021-04-23T03:44:35.3668592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:44:35.2887580Z","primaryEndpoints":{"blob":"https://clitestwqzjytdeun46rphfd.blob.core.windows.net/","queue":"https://clitestwqzjytdeun46rphfd.queue.core.windows.net/","table":"https://clitestwqzjytdeun46rphfd.table.core.windows.net/","file":"https://clitestwqzjytdeun46rphfd.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltfej7yr4u/providers/Microsoft.Storage/storageAccounts/clitestwvsg2uskf4i7vjfto","name":"clitestwvsg2uskf4i7vjfto","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-13T07:48:30.9247776Z","key2":"2021-05-13T07:48:30.9247776Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-13T07:48:30.8309682Z","primaryEndpoints":{"blob":"https://clitestwvsg2uskf4i7vjfto.blob.core.windows.net/","queue":"https://clitestwvsg2uskf4i7vjfto.queue.core.windows.net/","table":"https://clitestwvsg2uskf4i7vjfto.table.core.windows.net/","file":"https://clitestwvsg2uskf4i7vjfto.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh/providers/Microsoft.Storage/storageAccounts/clitestwznnmnfot33xjztmk","name":"clitestwznnmnfot33xjztmk","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.7299628Z","key2":"2021-04-23T07:13:20.7299628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6518776Z","primaryEndpoints":{"blob":"https://clitestwznnmnfot33xjztmk.blob.core.windows.net/","queue":"https://clitestwznnmnfot33xjztmk.queue.core.windows.net/","table":"https://clitestwznnmnfot33xjztmk.table.core.windows.net/","file":"https://clitestwznnmnfot33xjztmk.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4yns4yxisb/providers/Microsoft.Storage/storageAccounts/clitestyt6rxgad3kebqzh26","name":"clitestyt6rxgad3kebqzh26","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.8528440Z","key2":"2021-08-05T19:49:04.8528440Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.7747435Z","primaryEndpoints":{"blob":"https://clitestyt6rxgad3kebqzh26.blob.core.windows.net/","queue":"https://clitestyt6rxgad3kebqzh26.queue.core.windows.net/","table":"https://clitestyt6rxgad3kebqzh26.table.core.windows.net/","file":"https://clitestyt6rxgad3kebqzh26.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg/providers/Microsoft.Storage/storageAccounts/clitestz72bbbbv2cio2pmom","name":"clitestz72bbbbv2cio2pmom","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0112600Z","key2":"2021-04-23T07:13:21.0112600Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9330720Z","primaryEndpoints":{"blob":"https://clitestz72bbbbv2cio2pmom.blob.core.windows.net/","queue":"https://clitestz72bbbbv2cio2pmom.queue.core.windows.net/","table":"https://clitestz72bbbbv2cio2pmom.table.core.windows.net/","file":"https://clitestz72bbbbv2cio2pmom.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5/providers/Microsoft.Storage/storageAccounts/clitestzrwidkqplnw3jmz4z","name":"clitestzrwidkqplnw3jmz4z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6831653Z","key2":"2021-04-23T07:13:20.6831653Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6049571Z","primaryEndpoints":{"blob":"https://clitestzrwidkqplnw3jmz4z.blob.core.windows.net/","queue":"https://clitestzrwidkqplnw3jmz4z.queue.core.windows.net/","table":"https://clitestzrwidkqplnw3jmz4z.table.core.windows.net/","file":"https://clitestzrwidkqplnw3jmz4z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320004dd89524","name":"cs1100320004dd89524","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-26T05:48:15.7013062Z","key2":"2021-03-26T05:48:15.7013062Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-26T05:48:15.6545059Z","primaryEndpoints":{"dfs":"https://cs1100320004dd89524.dfs.core.windows.net/","web":"https://cs1100320004dd89524.z23.web.core.windows.net/","blob":"https://cs1100320004dd89524.blob.core.windows.net/","queue":"https://cs1100320004dd89524.queue.core.windows.net/","table":"https://cs1100320004dd89524.table.core.windows.net/","file":"https://cs1100320004dd89524.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320005416c8c9","name":"cs1100320005416c8c9","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-09T05:58:20.1898753Z","key2":"2021-07-09T05:58:20.1898753Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-09T05:58:20.0961322Z","primaryEndpoints":{"dfs":"https://cs1100320005416c8c9.dfs.core.windows.net/","web":"https://cs1100320005416c8c9.z23.web.core.windows.net/","blob":"https://cs1100320005416c8c9.blob.core.windows.net/","queue":"https://cs1100320005416c8c9.queue.core.windows.net/","table":"https://cs1100320005416c8c9.table.core.windows.net/","file":"https://cs1100320005416c8c9.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007b1ce356","name":"cs1100320007b1ce356","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-31T13:56:10.5497663Z","key2":"2021-08-31T13:56:10.5497663Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-31T13:56:10.4560533Z","primaryEndpoints":{"dfs":"https://cs1100320007b1ce356.dfs.core.windows.net/","web":"https://cs1100320007b1ce356.z23.web.core.windows.net/","blob":"https://cs1100320007b1ce356.blob.core.windows.net/","queue":"https://cs1100320007b1ce356.queue.core.windows.net/","table":"https://cs1100320007b1ce356.table.core.windows.net/","file":"https://cs1100320007b1ce356.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs1100320007de01867","name":"cs1100320007de01867","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-25T03:24:00.9490326Z","primaryEndpoints":{"dfs":"https://cs1100320007de01867.dfs.core.windows.net/","web":"https://cs1100320007de01867.z23.web.core.windows.net/","blob":"https://cs1100320007de01867.blob.core.windows.net/","queue":"https://cs1100320007de01867.queue.core.windows.net/","table":"https://cs1100320007de01867.table.core.windows.net/","file":"https://cs1100320007de01867.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007f91393f","name":"cs1100320007f91393f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-22T18:02:15.3088372Z","key2":"2022-01-22T18:02:15.3088372Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-22T18:02:15.1681915Z","primaryEndpoints":{"dfs":"https://cs1100320007f91393f.dfs.core.windows.net/","web":"https://cs1100320007f91393f.z23.web.core.windows.net/","blob":"https://cs1100320007f91393f.blob.core.windows.net/","queue":"https://cs1100320007f91393f.queue.core.windows.net/","table":"https://cs1100320007f91393f.table.core.windows.net/","file":"https://cs1100320007f91393f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200087c55daf","name":"cs11003200087c55daf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-21T00:43:24.0011691Z","key2":"2021-07-21T00:43:24.0011691Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-21T00:43:23.9230250Z","primaryEndpoints":{"dfs":"https://cs11003200087c55daf.dfs.core.windows.net/","web":"https://cs11003200087c55daf.z23.web.core.windows.net/","blob":"https://cs11003200087c55daf.blob.core.windows.net/","queue":"https://cs11003200087c55daf.queue.core.windows.net/","table":"https://cs11003200087c55daf.table.core.windows.net/","file":"https://cs11003200087c55daf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc","name":"cs1100320008debd5bc","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-17T07:12:44.1132341Z","key2":"2021-03-17T07:12:44.1132341Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-17T07:12:44.0351358Z","primaryEndpoints":{"dfs":"https://cs1100320008debd5bc.dfs.core.windows.net/","web":"https://cs1100320008debd5bc.z23.web.core.windows.net/","blob":"https://cs1100320008debd5bc.blob.core.windows.net/","queue":"https://cs1100320008debd5bc.queue.core.windows.net/","table":"https://cs1100320008debd5bc.table.core.windows.net/","file":"https://cs1100320008debd5bc.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000919ef7c5","name":"cs110032000919ef7c5","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-09T02:02:43.1652268Z","key2":"2021-10-09T02:02:43.1652268Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-09T02:02:43.0714900Z","primaryEndpoints":{"dfs":"https://cs110032000919ef7c5.dfs.core.windows.net/","web":"https://cs110032000919ef7c5.z23.web.core.windows.net/","blob":"https://cs110032000919ef7c5.blob.core.windows.net/","queue":"https://cs110032000919ef7c5.queue.core.windows.net/","table":"https://cs110032000919ef7c5.table.core.windows.net/","file":"https://cs110032000919ef7c5.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200092fe0771","name":"cs11003200092fe0771","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-23T07:08:51.1436686Z","key2":"2021-03-23T07:08:51.1436686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-23T07:08:51.0811120Z","primaryEndpoints":{"dfs":"https://cs11003200092fe0771.dfs.core.windows.net/","web":"https://cs11003200092fe0771.z23.web.core.windows.net/","blob":"https://cs11003200092fe0771.blob.core.windows.net/","queue":"https://cs11003200092fe0771.queue.core.windows.net/","table":"https://cs11003200092fe0771.table.core.windows.net/","file":"https://cs11003200092fe0771.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000b6f3c90c","name":"cs110032000b6f3c90c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-06T05:28:23.2493456Z","key2":"2021-05-06T05:28:23.2493456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T05:28:23.1868245Z","primaryEndpoints":{"dfs":"https://cs110032000b6f3c90c.dfs.core.windows.net/","web":"https://cs110032000b6f3c90c.z23.web.core.windows.net/","blob":"https://cs110032000b6f3c90c.blob.core.windows.net/","queue":"https://cs110032000b6f3c90c.queue.core.windows.net/","table":"https://cs110032000b6f3c90c.table.core.windows.net/","file":"https://cs110032000b6f3c90c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000c31bae71","name":"cs110032000c31bae71","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-15T06:39:35.4649198Z","key2":"2021-04-15T06:39:35.4649198Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-15T06:39:35.4180004Z","primaryEndpoints":{"dfs":"https://cs110032000c31bae71.dfs.core.windows.net/","web":"https://cs110032000c31bae71.z23.web.core.windows.net/","blob":"https://cs110032000c31bae71.blob.core.windows.net/","queue":"https://cs110032000c31bae71.queue.core.windows.net/","table":"https://cs110032000c31bae71.table.core.windows.net/","file":"https://cs110032000c31bae71.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs110032000ca62af00","name":"cs110032000ca62af00","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-22T02:06:18.4217109Z","primaryEndpoints":{"dfs":"https://cs110032000ca62af00.dfs.core.windows.net/","web":"https://cs110032000ca62af00.z23.web.core.windows.net/","blob":"https://cs110032000ca62af00.blob.core.windows.net/","queue":"https://cs110032000ca62af00.queue.core.windows.net/","table":"https://cs110032000ca62af00.table.core.windows.net/","file":"https://cs110032000ca62af00.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000d5b642af","name":"cs110032000d5b642af","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-08-12T04:59:52.1914004Z","key2":"2022-08-12T04:59:52.1914004Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T04:59:52.0820281Z","primaryEndpoints":{"dfs":"https://cs110032000d5b642af.dfs.core.windows.net/","web":"https://cs110032000d5b642af.z23.web.core.windows.net/","blob":"https://cs110032000d5b642af.blob.core.windows.net/","queue":"https://cs110032000d5b642af.queue.core.windows.net/","table":"https://cs110032000d5b642af.table.core.windows.net/","file":"https://cs110032000d5b642af.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e1cb9f41","name":"cs110032000e1cb9f41","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-06-01T02:14:02.8985613Z","key2":"2021-06-01T02:14:02.8985613Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-01T02:14:02.8047066Z","primaryEndpoints":{"dfs":"https://cs110032000e1cb9f41.dfs.core.windows.net/","web":"https://cs110032000e1cb9f41.z23.web.core.windows.net/","blob":"https://cs110032000e1cb9f41.blob.core.windows.net/","queue":"https://cs110032000e1cb9f41.queue.core.windows.net/","table":"https://cs110032000e1cb9f41.table.core.windows.net/","file":"https://cs110032000e1cb9f41.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e3121978","name":"cs110032000e3121978","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-25T07:26:43.6124221Z","key2":"2021-04-25T07:26:43.6124221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-25T07:26:43.5343583Z","primaryEndpoints":{"dfs":"https://cs110032000e3121978.dfs.core.windows.net/","web":"https://cs110032000e3121978.z23.web.core.windows.net/","blob":"https://cs110032000e3121978.blob.core.windows.net/","queue":"https://cs110032000e3121978.queue.core.windows.net/","table":"https://cs110032000e3121978.table.core.windows.net/","file":"https://cs110032000e3121978.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000f3aac891","name":"cs110032000f3aac891","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-08T11:18:17.0122606Z","key2":"2021-10-08T11:18:17.0122606Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-08T11:18:16.9184856Z","primaryEndpoints":{"dfs":"https://cs110032000f3aac891.dfs.core.windows.net/","web":"https://cs110032000f3aac891.z23.web.core.windows.net/","blob":"https://cs110032000f3aac891.blob.core.windows.net/","queue":"https://cs110032000f3aac891.queue.core.windows.net/","table":"https://cs110032000f3aac891.table.core.windows.net/","file":"https://cs110032000f3aac891.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320010339dce7","name":"cs1100320010339dce7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-01T12:55:31.1442388Z","key2":"2021-07-01T12:55:31.1442388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-01T12:55:31.0661165Z","primaryEndpoints":{"dfs":"https://cs1100320010339dce7.dfs.core.windows.net/","web":"https://cs1100320010339dce7.z23.web.core.windows.net/","blob":"https://cs1100320010339dce7.blob.core.windows.net/","queue":"https://cs1100320010339dce7.queue.core.windows.net/","table":"https://cs1100320010339dce7.table.core.windows.net/","file":"https://cs1100320010339dce7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200127365c47","name":"cs11003200127365c47","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-25T03:10:52.6098894Z","key2":"2021-03-25T03:10:52.6098894Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-25T03:10:52.5318146Z","primaryEndpoints":{"dfs":"https://cs11003200127365c47.dfs.core.windows.net/","web":"https://cs11003200127365c47.z23.web.core.windows.net/","blob":"https://cs11003200127365c47.blob.core.windows.net/","queue":"https://cs11003200127365c47.queue.core.windows.net/","table":"https://cs11003200127365c47.table.core.windows.net/","file":"https://cs11003200127365c47.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200129e38348","name":"cs11003200129e38348","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-24T06:59:16.3135399Z","key2":"2021-05-24T06:59:16.3135399Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-24T06:59:16.2198282Z","primaryEndpoints":{"dfs":"https://cs11003200129e38348.dfs.core.windows.net/","web":"https://cs11003200129e38348.z23.web.core.windows.net/","blob":"https://cs11003200129e38348.blob.core.windows.net/","queue":"https://cs11003200129e38348.queue.core.windows.net/","table":"https://cs11003200129e38348.table.core.windows.net/","file":"https://cs11003200129e38348.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320012c36c452","name":"cs1100320012c36c452","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-09T08:04:25.5979407Z","key2":"2021-04-09T08:04:25.5979407Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-09T08:04:25.5198295Z","primaryEndpoints":{"dfs":"https://cs1100320012c36c452.dfs.core.windows.net/","web":"https://cs1100320012c36c452.z23.web.core.windows.net/","blob":"https://cs1100320012c36c452.blob.core.windows.net/","queue":"https://cs1100320012c36c452.queue.core.windows.net/","table":"https://cs1100320012c36c452.table.core.windows.net/","file":"https://cs1100320012c36c452.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001520b2764","name":"cs110032001520b2764","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-09-03T08:56:46.2009376Z","key2":"2021-09-03T08:56:46.2009376Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T08:56:46.1071770Z","primaryEndpoints":{"dfs":"https://cs110032001520b2764.dfs.core.windows.net/","web":"https://cs110032001520b2764.z23.web.core.windows.net/","blob":"https://cs110032001520b2764.blob.core.windows.net/","queue":"https://cs110032001520b2764.queue.core.windows.net/","table":"https://cs110032001520b2764.table.core.windows.net/","file":"https://cs110032001520b2764.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320016ac59291","name":"cs1100320016ac59291","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-10T06:12:25.7518719Z","key2":"2021-08-10T06:12:25.7518719Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-10T06:12:25.6581170Z","primaryEndpoints":{"dfs":"https://cs1100320016ac59291.dfs.core.windows.net/","web":"https://cs1100320016ac59291.z23.web.core.windows.net/","blob":"https://cs1100320016ac59291.blob.core.windows.net/","queue":"https://cs1100320016ac59291.queue.core.windows.net/","table":"https://cs1100320016ac59291.table.core.windows.net/","file":"https://cs1100320016ac59291.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018cedbbd6","name":"cs1100320018cedbbd6","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-11-02T06:32:13.4022120Z","key2":"2021-11-02T06:32:13.4022120Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T06:32:13.3084745Z","primaryEndpoints":{"dfs":"https://cs1100320018cedbbd6.dfs.core.windows.net/","web":"https://cs1100320018cedbbd6.z23.web.core.windows.net/","blob":"https://cs1100320018cedbbd6.blob.core.windows.net/","queue":"https://cs1100320018cedbbd6.queue.core.windows.net/","table":"https://cs1100320018cedbbd6.table.core.windows.net/","file":"https://cs1100320018cedbbd6.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018db36b92","name":"cs1100320018db36b92","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-28T03:36:34.2370202Z","key2":"2022-03-28T03:36:34.2370202Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-28T03:36:34.1432960Z","primaryEndpoints":{"dfs":"https://cs1100320018db36b92.dfs.core.windows.net/","web":"https://cs1100320018db36b92.z23.web.core.windows.net/","blob":"https://cs1100320018db36b92.blob.core.windows.net/","queue":"https://cs1100320018db36b92.queue.core.windows.net/","table":"https://cs1100320018db36b92.table.core.windows.net/","file":"https://cs1100320018db36b92.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b3f915f1","name":"cs110032001b3f915f1","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-01T09:52:15.5623314Z","key2":"2021-12-01T09:52:15.5623314Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-01T09:52:15.4529548Z","primaryEndpoints":{"dfs":"https://cs110032001b3f915f1.dfs.core.windows.net/","web":"https://cs110032001b3f915f1.z23.web.core.windows.net/","blob":"https://cs110032001b3f915f1.blob.core.windows.net/","queue":"https://cs110032001b3f915f1.queue.core.windows.net/","table":"https://cs110032001b3f915f1.table.core.windows.net/","file":"https://cs110032001b3f915f1.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b429e302","name":"cs110032001b429e302","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-03T08:36:37.1925814Z","key2":"2022-03-03T08:36:37.1925814Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T08:36:37.0989854Z","primaryEndpoints":{"dfs":"https://cs110032001b429e302.dfs.core.windows.net/","web":"https://cs110032001b429e302.z23.web.core.windows.net/","blob":"https://cs110032001b429e302.blob.core.windows.net/","queue":"https://cs110032001b429e302.queue.core.windows.net/","table":"https://cs110032001b429e302.table.core.windows.net/","file":"https://cs110032001b429e302.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b42c9a19","name":"cs110032001b42c9a19","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-07T06:17:44.4758914Z","key2":"2021-12-07T06:17:44.4758914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-07T06:17:44.3665152Z","primaryEndpoints":{"dfs":"https://cs110032001b42c9a19.dfs.core.windows.net/","web":"https://cs110032001b42c9a19.z23.web.core.windows.net/","blob":"https://cs110032001b42c9a19.blob.core.windows.net/","queue":"https://cs110032001b42c9a19.queue.core.windows.net/","table":"https://cs110032001b42c9a19.table.core.windows.net/","file":"https://cs110032001b42c9a19.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c03a0927","name":"cs110032001c03a0927","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-09T03:33:20.5492464Z","key2":"2022-11-09T03:33:20.5492464Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T03:33:20.4399045Z","primaryEndpoints":{"dfs":"https://cs110032001c03a0927.dfs.core.windows.net/","web":"https://cs110032001c03a0927.z23.web.core.windows.net/","blob":"https://cs110032001c03a0927.blob.core.windows.net/","queue":"https://cs110032001c03a0927.queue.core.windows.net/","table":"https://cs110032001c03a0927.table.core.windows.net/","file":"https://cs110032001c03a0927.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c7af275f","name":"cs110032001c7af275f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-11T02:46:33.2282076Z","key2":"2022-01-11T02:46:33.2282076Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-11T02:46:33.1190309Z","primaryEndpoints":{"dfs":"https://cs110032001c7af275f.dfs.core.windows.net/","web":"https://cs110032001c7af275f.z23.web.core.windows.net/","blob":"https://cs110032001c7af275f.blob.core.windows.net/","queue":"https://cs110032001c7af275f.queue.core.windows.net/","table":"https://cs110032001c7af275f.table.core.windows.net/","file":"https://cs110032001c7af275f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d33a7d6b","name":"cs110032001d33a7d6b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-23T09:31:11.8736695Z","key2":"2022-03-23T09:31:11.8736695Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-23T09:31:11.7641980Z","primaryEndpoints":{"dfs":"https://cs110032001d33a7d6b.dfs.core.windows.net/","web":"https://cs110032001d33a7d6b.z23.web.core.windows.net/","blob":"https://cs110032001d33a7d6b.blob.core.windows.net/","queue":"https://cs110032001d33a7d6b.queue.core.windows.net/","table":"https://cs110032001d33a7d6b.table.core.windows.net/","file":"https://cs110032001d33a7d6b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d9298600","name":"cs110032001d9298600","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-17T07:01:01.3254786Z","key2":"2022-10-17T07:01:01.3254786Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-17T07:01:01.2316914Z","primaryEndpoints":{"dfs":"https://cs110032001d9298600.dfs.core.windows.net/","web":"https://cs110032001d9298600.z23.web.core.windows.net/","blob":"https://cs110032001d9298600.blob.core.windows.net/","queue":"https://cs110032001d9298600.queue.core.windows.net/","table":"https://cs110032001d9298600.table.core.windows.net/","file":"https://cs110032001d9298600.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001dbc5380d","name":"cs110032001dbc5380d","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-05-24T09:00:54.0289602Z","key2":"2022-05-24T09:00:54.0289602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-24T09:00:53.9195518Z","primaryEndpoints":{"dfs":"https://cs110032001dbc5380d.dfs.core.windows.net/","web":"https://cs110032001dbc5380d.z23.web.core.windows.net/","blob":"https://cs110032001dbc5380d.blob.core.windows.net/","queue":"https://cs110032001dbc5380d.queue.core.windows.net/","table":"https://cs110032001dbc5380d.table.core.windows.net/","file":"https://cs110032001dbc5380d.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001eb0eb551","name":"cs110032001eb0eb551","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-12T06:11:10.5842334Z","key2":"2022-10-12T06:11:10.5842334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-12T06:11:10.4592363Z","primaryEndpoints":{"dfs":"https://cs110032001eb0eb551.dfs.core.windows.net/","web":"https://cs110032001eb0eb551.z23.web.core.windows.net/","blob":"https://cs110032001eb0eb551.blob.core.windows.net/","queue":"https://cs110032001eb0eb551.queue.core.windows.net/","table":"https://cs110032001eb0eb551.table.core.windows.net/","file":"https://cs110032001eb0eb551.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001fc5cae23","name":"cs110032001fc5cae23","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-29T12:20:49.5928874Z","key2":"2022-11-29T12:20:49.5928874Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-29T12:20:49.4835194Z","primaryEndpoints":{"dfs":"https://cs110032001fc5cae23.dfs.core.windows.net/","web":"https://cs110032001fc5cae23.z23.web.core.windows.net/","blob":"https://cs110032001fc5cae23.blob.core.windows.net/","queue":"https://cs110032001fc5cae23.queue.core.windows.net/","table":"https://cs110032001fc5cae23.table.core.windows.net/","file":"https://cs110032001fc5cae23.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320020231acc7","name":"cs1100320020231acc7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-12-02T05:46:36.5440023Z","key2":"2022-12-02T05:46:36.5440023Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T05:46:36.4658704Z","primaryEndpoints":{"dfs":"https://cs1100320020231acc7.dfs.core.windows.net/","web":"https://cs1100320020231acc7.z23.web.core.windows.net/","blob":"https://cs1100320020231acc7.blob.core.windows.net/","queue":"https://cs1100320020231acc7.queue.core.windows.net/","table":"https://cs1100320020231acc7.table.core.windows.net/","file":"https://cs1100320020231acc7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320021bf852a7","name":"cs1100320021bf852a7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-11T03:14:46.7901340Z","key2":"2022-11-11T03:14:46.7901340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T03:14:46.6807523Z","primaryEndpoints":{"dfs":"https://cs1100320021bf852a7.dfs.core.windows.net/","web":"https://cs1100320021bf852a7.z23.web.core.windows.net/","blob":"https://cs1100320021bf852a7.blob.core.windows.net/","queue":"https://cs1100320021bf852a7.queue.core.windows.net/","table":"https://cs1100320021bf852a7.table.core.windows.net/","file":"https://cs1100320021bf852a7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320023613967b","name":"cs1100320023613967b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-10T02:03:45.6909347Z","key2":"2022-10-10T02:03:45.6909347Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-10T02:03:45.5971844Z","primaryEndpoints":{"dfs":"https://cs1100320023613967b.dfs.core.windows.net/","web":"https://cs1100320023613967b.z23.web.core.windows.net/","blob":"https://cs1100320023613967b.blob.core.windows.net/","queue":"https://cs1100320023613967b.queue.core.windows.net/","table":"https://cs1100320023613967b.table.core.windows.net/","file":"https://cs1100320023613967b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032002659dd63b","name":"cs110032002659dd63b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-01-12T09:06:12.0799907Z","key2":"2023-01-12T09:06:12.0799907Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-12T09:06:11.9549543Z","primaryEndpoints":{"dfs":"https://cs110032002659dd63b.dfs.core.windows.net/","web":"https://cs110032002659dd63b.z23.web.core.windows.net/","blob":"https://cs110032002659dd63b.blob.core.windows.net/","queue":"https://cs110032002659dd63b.queue.core.windows.net/","table":"https://cs110032002659dd63b.table.core.windows.net/","file":"https://cs110032002659dd63b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320026f5d426c","name":"cs1100320026f5d426c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-04T07:50:15.8400360Z","key2":"2023-02-04T07:50:15.8400360Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T07:50:15.6995628Z","primaryEndpoints":{"dfs":"https://cs1100320026f5d426c.dfs.core.windows.net/","web":"https://cs1100320026f5d426c.z23.web.core.windows.net/","blob":"https://cs1100320026f5d426c.blob.core.windows.net/","queue":"https://cs1100320026f5d426c.queue.core.windows.net/","table":"https://cs1100320026f5d426c.table.core.windows.net/","file":"https://cs1100320026f5d426c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200276a5db68","name":"cs11003200276a5db68","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:55:44.6212229Z","key2":"2023-02-17T03:55:44.6212229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:55:44.4805786Z","primaryEndpoints":{"dfs":"https://cs11003200276a5db68.dfs.core.windows.net/","web":"https://cs11003200276a5db68.z23.web.core.windows.net/","blob":"https://cs11003200276a5db68.blob.core.windows.net/","queue":"https://cs11003200276a5db68.queue.core.windows.net/","table":"https://cs11003200276a5db68.table.core.windows.net/","file":"https://cs11003200276a5db68.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/managed-rg-feng-purview/providers/Microsoft.Storage/storageAccounts/scansouthcentralusdteqbx","name":"scansouthcentralusdteqbx","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-23T06:00:34.2251607Z","key2":"2021-09-23T06:00:34.2251607Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-23T06:00:34.1313540Z","primaryEndpoints":{"dfs":"https://scansouthcentralusdteqbx.dfs.core.windows.net/","web":"https://scansouthcentralusdteqbx.z21.web.core.windows.net/","blob":"https://scansouthcentralusdteqbx.blob.core.windows.net/","queue":"https://scansouthcentralusdteqbx.queue.core.windows.net/","table":"https://scansouthcentralusdteqbx.table.core.windows.net/","file":"https://scansouthcentralusdteqbx.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"identity":{"principalId":"61cb6fdd-5399-4a58-aeee-c1c9a8a84094","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-cli-test-db-create-yyhko6mu2w646/providers/Microsoft.Storage/storageAccounts/dbstorageiuxa4gtv5zxki","name":"dbstorageiuxa4gtv5zxki","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"keyCreationTime":{"key1":"2022-08-11T10:52:46.6287515Z","key2":"2022-08-11T10:52:46.6287515Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-11T10:52:46.5192203Z","primaryEndpoints":{"dfs":"https://dbstorageiuxa4gtv5zxki.dfs.core.windows.net/","blob":"https://dbstorageiuxa4gtv5zxki.blob.core.windows.net/","table":"https://dbstorageiuxa4gtv5zxki.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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-05-14T06:47:20.1106748Z","key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa","name":"fengtestsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-29T03:10:28.6266623Z","primaryEndpoints":{"dfs":"https://fengtestsa.dfs.core.windows.net/","web":"https://fengtestsa.z19.web.core.windows.net/","blob":"https://fengtestsa.blob.core.windows.net/","queue":"https://fengtestsa.queue.core.windows.net/","table":"https://fengtestsa.table.core.windows.net/","file":"https://fengtestsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengtestsa-secondary.dfs.core.windows.net/","web":"https://fengtestsa-secondary.z19.web.core.windows.net/","blob":"https://fengtestsa-secondary.blob.core.windows.net/","queue":"https://fengtestsa-secondary.queue.core.windows.net/","table":"https://fengtestsa-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/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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_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":{"keyCreationTime":{"key1":null,"key2":null},"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-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/managed-rg-fypurview/providers/Microsoft.Storage/storageAccounts/scanwestus2ghwdfbf","name":"scanwestus2ghwdfbf","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T03:24:36.3735480Z","key2":"2021-09-28T03:24:36.3735480Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T03:24:36.2797988Z","primaryEndpoints":{"dfs":"https://scanwestus2ghwdfbf.dfs.core.windows.net/","web":"https://scanwestus2ghwdfbf.z5.web.core.windows.net/","blob":"https://scanwestus2ghwdfbf.blob.core.windows.net/","queue":"https://scanwestus2ghwdfbf.queue.core.windows.net/","table":"https://scanwestus2ghwdfbf.table.core.windows.net/","file":"https://scanwestus2ghwdfbf.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-file-handle-rg/providers/Microsoft.Storage/storageAccounts/testfilehandlesa","name":"testfilehandlesa","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-02T02:22:24.9147695Z","key2":"2021-11-02T02:22:24.9147695Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T02:22:24.8209748Z","primaryEndpoints":{"dfs":"https://testfilehandlesa.dfs.core.windows.net/","web":"https://testfilehandlesa.z5.web.core.windows.net/","blob":"https://testfilehandlesa.blob.core.windows.net/","queue":"https://testfilehandlesa.queue.core.windows.net/","table":"https://testfilehandlesa.table.core.windows.net/","file":"https://testfilehandlesa.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testfilehandlesa-secondary.dfs.core.windows.net/","web":"https://testfilehandlesa-secondary.z5.web.core.windows.net/","blob":"https://testfilehandlesa-secondary.blob.core.windows.net/","queue":"https://testfilehandlesa-secondary.queue.core.windows.net/","table":"https://testfilehandlesa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_etqet7t2bhogia5chtbdmbywh3ubvcj5uarwxfcwwsjjsn/providers/Microsoft.Storage/storageAccounts/cli2wbbo66ogsims65qxbjjb","name":"cli2wbbo66ogsims65qxbjjb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-28T02:58:09.9303575Z","key2":"2023-03-28T02:58:09.9303575Z"},"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":"2023-03-28T02:58:12.3991514Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:12.3991514Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:58:09.7897382Z","primaryEndpoints":{"dfs":"https://cli2wbbo66ogsims65qxbjjb.dfs.core.windows.net/","web":"https://cli2wbbo66ogsims65qxbjjb.z3.web.core.windows.net/","blob":"https://cli2wbbo66ogsims65qxbjjb.blob.core.windows.net/","queue":"https://cli2wbbo66ogsims65qxbjjb.queue.core.windows.net/","table":"https://cli2wbbo66ogsims65qxbjjb.table.core.windows.net/","file":"https://cli2wbbo66ogsims65qxbjjb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli2wbbo66ogsims65qxbjjb-secondary.dfs.core.windows.net/","web":"https://cli2wbbo66ogsims65qxbjjb-secondary.z3.web.core.windows.net/","blob":"https://cli2wbbo66ogsims65qxbjjb-secondary.blob.core.windows.net/","queue":"https://cli2wbbo66ogsims65qxbjjb-secondary.queue.core.windows.net/","table":"https://cli2wbbo66ogsims65qxbjjb-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et4aznfdbt6gl3kfrgw54i454ic63h3t4ilfgtvt2m4kc6/providers/Microsoft.Storage/storageAccounts/clibcfdcjxnr2h24rrtkqpgr","name":"clibcfdcjxnr2h24rrtkqpgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-28T02:45:31.3755925Z","key2":"2023-03-28T02:45:31.3755925Z"},"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":"2023-03-28T02:45:31.8442959Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:45:31.8442959Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:45:31.2037127Z","primaryEndpoints":{"dfs":"https://clibcfdcjxnr2h24rrtkqpgr.dfs.core.windows.net/","web":"https://clibcfdcjxnr2h24rrtkqpgr.z3.web.core.windows.net/","blob":"https://clibcfdcjxnr2h24rrtkqpgr.blob.core.windows.net/","queue":"https://clibcfdcjxnr2h24rrtkqpgr.queue.core.windows.net/","table":"https://clibcfdcjxnr2h24rrtkqpgr.table.core.windows.net/","file":"https://clibcfdcjxnr2h24rrtkqpgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.dfs.core.windows.net/","web":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.z3.web.core.windows.net/","blob":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.blob.core.windows.net/","queue":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.queue.core.windows.net/","table":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6fu2fadlhnodlwpd6cgmwkl7mursldhqw6v7lntwndbzve6huydzelvupwvbyx7gh/providers/Microsoft.Storage/storageAccounts/clicgqabebzpnjxqpqytioy2","name":"clicgqabebzpnjxqpqytioy2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T02:58:09.8053602Z","key2":"2023-03-28T02:58:09.8053602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:10.3834831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:10.3834831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:58:09.6491221Z","primaryEndpoints":{"dfs":"https://clicgqabebzpnjxqpqytioy2.dfs.core.windows.net/","web":"https://clicgqabebzpnjxqpqytioy2.z3.web.core.windows.net/","blob":"https://clicgqabebzpnjxqpqytioy2.blob.core.windows.net/","queue":"https://clicgqabebzpnjxqpqytioy2.queue.core.windows.net/","table":"https://clicgqabebzpnjxqpqytioy2.table.core.windows.net/","file":"https://clicgqabebzpnjxqpqytioy2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clicgqabebzpnjxqpqytioy2-secondary.dfs.core.windows.net/","web":"https://clicgqabebzpnjxqpqytioy2-secondary.z3.web.core.windows.net/","blob":"https://clicgqabebzpnjxqpqytioy2-secondary.blob.core.windows.net/","queue":"https://clicgqabebzpnjxqpqytioy2-secondary.queue.core.windows.net/","table":"https://clicgqabebzpnjxqpqytioy2-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpizltlgwgym7uqxuyp6w2sa3nsdj4hy6semym3brg3myjtiw22jujpjiypf7nq6yr/providers/Microsoft.Storage/storageAccounts/clitest2maqx35tpqdfwb6hp","name":"clitest2maqx35tpqdfwb6hp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:59:05.4427437Z","key2":"2022-12-23T02:59:05.4427437Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:59:05.2864958Z","primaryEndpoints":{"dfs":"https://clitest2maqx35tpqdfwb6hp.dfs.core.windows.net/","web":"https://clitest2maqx35tpqdfwb6hp.z3.web.core.windows.net/","blob":"https://clitest2maqx35tpqdfwb6hp.blob.core.windows.net/","queue":"https://clitest2maqx35tpqdfwb6hp.queue.core.windows.net/","table":"https://clitest2maqx35tpqdfwb6hp.table.core.windows.net/","file":"https://clitest2maqx35tpqdfwb6hp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyxsxdbzjcwico65n32bfyyq7hgnsvnnfrahmodfmkn2dl6jlxvk3vixp27h57buzb/providers/Microsoft.Storage/storageAccounts/clitest2wzade2rhrk4zbb5n","name":"clitest2wzade2rhrk4zbb5n","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:08:53.2521521Z","key2":"2022-10-08T20:08:53.2521521Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:08:53.1271281Z","primaryEndpoints":{"dfs":"https://clitest2wzade2rhrk4zbb5n.dfs.core.windows.net/","web":"https://clitest2wzade2rhrk4zbb5n.z3.web.core.windows.net/","blob":"https://clitest2wzade2rhrk4zbb5n.blob.core.windows.net/","queue":"https://clitest2wzade2rhrk4zbb5n.queue.core.windows.net/","table":"https://clitest2wzade2rhrk4zbb5n.table.core.windows.net/","file":"https://clitest2wzade2rhrk4zbb5n.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkd6p7qbfagrujatkewfdv6h4lsnhytzynqqfrqm6cgzfvri2zxoi2f7jcluwwmjuy/providers/Microsoft.Storage/storageAccounts/clitest2zi3a2bd4s6m2hude","name":"clitest2zi3a2bd4s6m2hude","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:28:26.7739584Z","key2":"2022-07-15T00:28:26.7739584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:28:26.6802440Z","primaryEndpoints":{"dfs":"https://clitest2zi3a2bd4s6m2hude.dfs.core.windows.net/","web":"https://clitest2zi3a2bd4s6m2hude.z3.web.core.windows.net/","blob":"https://clitest2zi3a2bd4s6m2hude.blob.core.windows.net/","queue":"https://clitest2zi3a2bd4s6m2hude.queue.core.windows.net/","table":"https://clitest2zi3a2bd4s6m2hude.table.core.windows.net/","file":"https://clitest2zi3a2bd4s6m2hude.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyddrao5pqxeaghz5kwq36baqe3ks5zxsoshwylochzolebtnbiuehsgrvwowpmasr/providers/Microsoft.Storage/storageAccounts/clitest36v46kwont5xxebu6","name":"clitest36v46kwont5xxebu6","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:04:30.4389887Z","key2":"2022-08-19T02:04:30.4389887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:04:30.3139633Z","primaryEndpoints":{"dfs":"https://clitest36v46kwont5xxebu6.dfs.core.windows.net/","web":"https://clitest36v46kwont5xxebu6.z3.web.core.windows.net/","blob":"https://clitest36v46kwont5xxebu6.blob.core.windows.net/","queue":"https://clitest36v46kwont5xxebu6.queue.core.windows.net/","table":"https://clitest36v46kwont5xxebu6.table.core.windows.net/","file":"https://clitest36v46kwont5xxebu6.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbynlo7esnuno3wnwxaiyqssizk3syatba2inminrbabac7wbn3wwizmk565kpmnoe/providers/Microsoft.Storage/storageAccounts/clitest3l5nqugilnynrbi4x","name":"clitest3l5nqugilnynrbi4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T01:52:20.8285942Z","key2":"2022-11-11T01:52:20.8285942Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T01:52:20.7035727Z","primaryEndpoints":{"dfs":"https://clitest3l5nqugilnynrbi4x.dfs.core.windows.net/","web":"https://clitest3l5nqugilnynrbi4x.z3.web.core.windows.net/","blob":"https://clitest3l5nqugilnynrbi4x.blob.core.windows.net/","queue":"https://clitest3l5nqugilnynrbi4x.queue.core.windows.net/","table":"https://clitest3l5nqugilnynrbi4x.table.core.windows.net/","file":"https://clitest3l5nqugilnynrbi4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk3dgx6acfu6yrvvipseyqbiwldnaohcywhpi65w7jys42kv5gjs2pljpz5o7bsoah/providers/Microsoft.Storage/storageAccounts/clitest3tllg4jqytzq27ejk","name":"clitest3tllg4jqytzq27ejk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:36:53.0876733Z","key2":"2021-11-01T19:36:53.0876733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:36:53.0095332Z","primaryEndpoints":{"dfs":"https://clitest3tllg4jqytzq27ejk.dfs.core.windows.net/","web":"https://clitest3tllg4jqytzq27ejk.z3.web.core.windows.net/","blob":"https://clitest3tllg4jqytzq27ejk.blob.core.windows.net/","queue":"https://clitest3tllg4jqytzq27ejk.queue.core.windows.net/","table":"https://clitest3tllg4jqytzq27ejk.table.core.windows.net/","file":"https://clitest3tllg4jqytzq27ejk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7ywcjwwkyqro7r54bzsggg3efujfc54tpvg3pmzto2wg3ifd5i2omb2oqz4ru44b3/providers/Microsoft.Storage/storageAccounts/clitest42lr3sjjyceqm2dsa","name":"clitest42lr3sjjyceqm2dsa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:04:08.6091074Z","key2":"2022-04-11T14:04:08.6091074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:04:08.5153865Z","primaryEndpoints":{"dfs":"https://clitest42lr3sjjyceqm2dsa.dfs.core.windows.net/","web":"https://clitest42lr3sjjyceqm2dsa.z3.web.core.windows.net/","blob":"https://clitest42lr3sjjyceqm2dsa.blob.core.windows.net/","queue":"https://clitest42lr3sjjyceqm2dsa.queue.core.windows.net/","table":"https://clitest42lr3sjjyceqm2dsa.table.core.windows.net/","file":"https://clitest42lr3sjjyceqm2dsa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg53ii7o3mvigrzaleunc7yvjyxzqsswvlh33ady7siswmzfoybwdaeovyarlr3rqok/providers/Microsoft.Storage/storageAccounts/clitest4g6zvuhalizptgwwu","name":"clitest4g6zvuhalizptgwwu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:03:34.6562181Z","key2":"2022-07-22T00:03:34.6562181Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:03:34.5468111Z","primaryEndpoints":{"dfs":"https://clitest4g6zvuhalizptgwwu.dfs.core.windows.net/","web":"https://clitest4g6zvuhalizptgwwu.z3.web.core.windows.net/","blob":"https://clitest4g6zvuhalizptgwwu.blob.core.windows.net/","queue":"https://clitest4g6zvuhalizptgwwu.queue.core.windows.net/","table":"https://clitest4g6zvuhalizptgwwu.table.core.windows.net/","file":"https://clitest4g6zvuhalizptgwwu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkgt6nin66or5swlkcbzuqqqvuatsme4t5spkwkygh4sziqlamyxv2fckdajclbire/providers/Microsoft.Storage/storageAccounts/clitest4hsuf3zwslxuux46y","name":"clitest4hsuf3zwslxuux46y","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:04.0198418Z","key2":"2022-03-16T09:25:04.0198418Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:03.8948335Z","primaryEndpoints":{"dfs":"https://clitest4hsuf3zwslxuux46y.dfs.core.windows.net/","web":"https://clitest4hsuf3zwslxuux46y.z3.web.core.windows.net/","blob":"https://clitest4hsuf3zwslxuux46y.blob.core.windows.net/","queue":"https://clitest4hsuf3zwslxuux46y.queue.core.windows.net/","table":"https://clitest4hsuf3zwslxuux46y.table.core.windows.net/","file":"https://clitest4hsuf3zwslxuux46y.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7meyhlnrfbkrxbl3dlr5scn2ifgzq3w5hrk4qgkrbhznds533fs5ueybsogfe6yff/providers/Microsoft.Storage/storageAccounts/clitest4i7ob4hsixy3piqdm","name":"clitest4i7ob4hsixy3piqdm","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:24.4937270Z","key2":"2022-06-23T23:11:24.4937270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:24.4000060Z","primaryEndpoints":{"dfs":"https://clitest4i7ob4hsixy3piqdm.dfs.core.windows.net/","web":"https://clitest4i7ob4hsixy3piqdm.z3.web.core.windows.net/","blob":"https://clitest4i7ob4hsixy3piqdm.blob.core.windows.net/","queue":"https://clitest4i7ob4hsixy3piqdm.queue.core.windows.net/","table":"https://clitest4i7ob4hsixy3piqdm.table.core.windows.net/","file":"https://clitest4i7ob4hsixy3piqdm.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rbhj2siyn33fb3buqv4nfrpbtszdqvkeyymdjvwdzj2tgg6z5ig5v4fsnlngl6zy/providers/Microsoft.Storage/storageAccounts/clitest4k6c57bhb3fbeaeb2","name":"clitest4k6c57bhb3fbeaeb2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:47.3184925Z","key2":"2021-12-02T23:19:47.3184925Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:47.2247436Z","primaryEndpoints":{"dfs":"https://clitest4k6c57bhb3fbeaeb2.dfs.core.windows.net/","web":"https://clitest4k6c57bhb3fbeaeb2.z3.web.core.windows.net/","blob":"https://clitest4k6c57bhb3fbeaeb2.blob.core.windows.net/","queue":"https://clitest4k6c57bhb3fbeaeb2.queue.core.windows.net/","table":"https://clitest4k6c57bhb3fbeaeb2.table.core.windows.net/","file":"https://clitest4k6c57bhb3fbeaeb2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv57t4pzsi7nxyg7yiy4skz5kllwjclfdv7hwuuvgfaaekdpxmrkozlxkgyweuxdpt/providers/Microsoft.Storage/storageAccounts/clitest4mnv4i6zragmql5zs","name":"clitest4mnv4i6zragmql5zs","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:15:09.6974199Z","key2":"2023-03-10T02:15:09.6974199Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:15:09.5254991Z","primaryEndpoints":{"dfs":"https://clitest4mnv4i6zragmql5zs.dfs.core.windows.net/","web":"https://clitest4mnv4i6zragmql5zs.z3.web.core.windows.net/","blob":"https://clitest4mnv4i6zragmql5zs.blob.core.windows.net/","queue":"https://clitest4mnv4i6zragmql5zs.queue.core.windows.net/","table":"https://clitest4mnv4i6zragmql5zs.table.core.windows.net/","file":"https://clitest4mnv4i6zragmql5zs.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgffzoae3m5ahiezmgpjldysvdjuvue5akjhvs3o5kg4ejrkjbvnjhtrvhk2w6n3oa3/providers/Microsoft.Storage/storageAccounts/clitest4pdszqy2diepxzn54","name":"clitest4pdszqy2diepxzn54","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:36.5817466Z","key2":"2022-07-28T23:38:36.5817466Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:36.4879931Z","primaryEndpoints":{"dfs":"https://clitest4pdszqy2diepxzn54.dfs.core.windows.net/","web":"https://clitest4pdszqy2diepxzn54.z3.web.core.windows.net/","blob":"https://clitest4pdszqy2diepxzn54.blob.core.windows.net/","queue":"https://clitest4pdszqy2diepxzn54.queue.core.windows.net/","table":"https://clitest4pdszqy2diepxzn54.table.core.windows.net/","file":"https://clitest4pdszqy2diepxzn54.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgllxoprxwjouhrzsd4vrfhqkpy7ft2fwgtiub56wonkmtvsogumww7h36czdisqqxm/providers/Microsoft.Storage/storageAccounts/clitest4slutm4qduocdiy7o","name":"clitest4slutm4qduocdiy7o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:57.1095774Z","key2":"2021-11-18T23:17:57.1095774Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:57.0471042Z","primaryEndpoints":{"dfs":"https://clitest4slutm4qduocdiy7o.dfs.core.windows.net/","web":"https://clitest4slutm4qduocdiy7o.z3.web.core.windows.net/","blob":"https://clitest4slutm4qduocdiy7o.blob.core.windows.net/","queue":"https://clitest4slutm4qduocdiy7o.queue.core.windows.net/","table":"https://clitest4slutm4qduocdiy7o.table.core.windows.net/","file":"https://clitest4slutm4qduocdiy7o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkqf4cu665yaejvrvcvhfklfoep7xw2qhgk7q5qkmosqpcdypz6aubtjovadrpefmu/providers/Microsoft.Storage/storageAccounts/clitest4ypv67tuvo34umfu5","name":"clitest4ypv67tuvo34umfu5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-27T08:37:30.4318022Z","key2":"2021-09-27T08:37:30.4318022Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-27T08:37:30.3536782Z","primaryEndpoints":{"dfs":"https://clitest4ypv67tuvo34umfu5.dfs.core.windows.net/","web":"https://clitest4ypv67tuvo34umfu5.z3.web.core.windows.net/","blob":"https://clitest4ypv67tuvo34umfu5.blob.core.windows.net/","queue":"https://clitest4ypv67tuvo34umfu5.queue.core.windows.net/","table":"https://clitest4ypv67tuvo34umfu5.table.core.windows.net/","file":"https://clitest4ypv67tuvo34umfu5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdug325lrcvzanqv3lzbjf3is3c3nkte77zapxydbwac3gjkwncn6mb4f7ac5quodl/providers/Microsoft.Storage/storageAccounts/clitest52hhfb76nrue6ykoz","name":"clitest52hhfb76nrue6ykoz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:18:06.6255130Z","key2":"2022-03-18T01:18:06.6255130Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:18:06.5317315Z","primaryEndpoints":{"dfs":"https://clitest52hhfb76nrue6ykoz.dfs.core.windows.net/","web":"https://clitest52hhfb76nrue6ykoz.z3.web.core.windows.net/","blob":"https://clitest52hhfb76nrue6ykoz.blob.core.windows.net/","queue":"https://clitest52hhfb76nrue6ykoz.queue.core.windows.net/","table":"https://clitest52hhfb76nrue6ykoz.table.core.windows.net/","file":"https://clitest52hhfb76nrue6ykoz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnkfkexfmimb4uyvozbvzht4zcxj3ef7jv4vfadnlxcyxd4i22wuehzo5qldk3laf3/providers/Microsoft.Storage/storageAccounts/clitest5behszq7ztrcai242","name":"clitest5behszq7ztrcai242","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:13:46.6799996Z","key2":"2023-02-04T00:13:46.6799996Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:13:46.5394367Z","primaryEndpoints":{"dfs":"https://clitest5behszq7ztrcai242.dfs.core.windows.net/","web":"https://clitest5behszq7ztrcai242.z3.web.core.windows.net/","blob":"https://clitest5behszq7ztrcai242.blob.core.windows.net/","queue":"https://clitest5behszq7ztrcai242.queue.core.windows.net/","table":"https://clitest5behszq7ztrcai242.table.core.windows.net/","file":"https://clitest5behszq7ztrcai242.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglsqzig6e5xb6f6yy7vcn6ga3cecladn475k3busnwddg7bekcbznawxwrs2fzwqsg/providers/Microsoft.Storage/storageAccounts/clitest5em3dvci6rx26joqq","name":"clitest5em3dvci6rx26joqq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:13:15.3267815Z","key2":"2021-12-23T22:13:15.3267815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:13:15.2330713Z","primaryEndpoints":{"dfs":"https://clitest5em3dvci6rx26joqq.dfs.core.windows.net/","web":"https://clitest5em3dvci6rx26joqq.z3.web.core.windows.net/","blob":"https://clitest5em3dvci6rx26joqq.blob.core.windows.net/","queue":"https://clitest5em3dvci6rx26joqq.queue.core.windows.net/","table":"https://clitest5em3dvci6rx26joqq.table.core.windows.net/","file":"https://clitest5em3dvci6rx26joqq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2ktglaqocs7srvx2yzb2oltfjcgzfw4kudvrc374oo4nw2wkuzhlunjobg6gi3as4/providers/Microsoft.Storage/storageAccounts/clitest5tsxqn6bwkbkszmc5","name":"clitest5tsxqn6bwkbkszmc5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:44:15.6546117Z","key2":"2022-08-25T23:44:15.6546117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:44:15.5608674Z","primaryEndpoints":{"dfs":"https://clitest5tsxqn6bwkbkszmc5.dfs.core.windows.net/","web":"https://clitest5tsxqn6bwkbkszmc5.z3.web.core.windows.net/","blob":"https://clitest5tsxqn6bwkbkszmc5.blob.core.windows.net/","queue":"https://clitest5tsxqn6bwkbkszmc5.queue.core.windows.net/","table":"https://clitest5tsxqn6bwkbkszmc5.table.core.windows.net/","file":"https://clitest5tsxqn6bwkbkszmc5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwlb5vf7o7jtxj2kobm3baco7jb2enkllej66i555wa7wsy5wmvtukn7cgrfnvj2sa/providers/Microsoft.Storage/storageAccounts/clitest5wbpp2dvi37kclncy","name":"clitest5wbpp2dvi37kclncy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:21:55.5320658Z","key2":"2022-11-04T01:21:55.5320658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:21:55.3757902Z","primaryEndpoints":{"dfs":"https://clitest5wbpp2dvi37kclncy.dfs.core.windows.net/","web":"https://clitest5wbpp2dvi37kclncy.z3.web.core.windows.net/","blob":"https://clitest5wbpp2dvi37kclncy.blob.core.windows.net/","queue":"https://clitest5wbpp2dvi37kclncy.queue.core.windows.net/","table":"https://clitest5wbpp2dvi37kclncy.table.core.windows.net/","file":"https://clitest5wbpp2dvi37kclncy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf6adjp56a2jfd56k4zvlwqxwhqlidp5itvb7wr5zd5kjz2gxev5t2w236ijl3toy/providers/Microsoft.Storage/storageAccounts/clitest5y5n7vcoam6gok5hb","name":"clitest5y5n7vcoam6gok5hb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:57:00.0157271Z","key2":"2022-12-02T02:57:00.0157271Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:59.8750892Z","primaryEndpoints":{"dfs":"https://clitest5y5n7vcoam6gok5hb.dfs.core.windows.net/","web":"https://clitest5y5n7vcoam6gok5hb.z3.web.core.windows.net/","blob":"https://clitest5y5n7vcoam6gok5hb.blob.core.windows.net/","queue":"https://clitest5y5n7vcoam6gok5hb.queue.core.windows.net/","table":"https://clitest5y5n7vcoam6gok5hb.table.core.windows.net/","file":"https://clitest5y5n7vcoam6gok5hb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhyghbouifpfif5filj2faqrooouviysggh3esri5qztfj4jvdzjvln37q232b7ik/providers/Microsoft.Storage/storageAccounts/clitest63seojz7ezxvh5vhj","name":"clitest63seojz7ezxvh5vhj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:59.2347395Z","key2":"2023-03-14T05:09:59.2347395Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:59.0785195Z","primaryEndpoints":{"dfs":"https://clitest63seojz7ezxvh5vhj.dfs.core.windows.net/","web":"https://clitest63seojz7ezxvh5vhj.z3.web.core.windows.net/","blob":"https://clitest63seojz7ezxvh5vhj.blob.core.windows.net/","queue":"https://clitest63seojz7ezxvh5vhj.queue.core.windows.net/","table":"https://clitest63seojz7ezxvh5vhj.table.core.windows.net/","file":"https://clitest63seojz7ezxvh5vhj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6nau4li6ubqp3otreeh3e52nhldusghx2jzrm3iohcdwg3cp73h2lx3oipzs6lxs/providers/Microsoft.Storage/storageAccounts/clitest6bdu6zfygnhlxa2m3","name":"clitest6bdu6zfygnhlxa2m3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:48.0381957Z","key2":"2022-10-09T10:07:48.0381957Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:47.9132088Z","primaryEndpoints":{"dfs":"https://clitest6bdu6zfygnhlxa2m3.dfs.core.windows.net/","web":"https://clitest6bdu6zfygnhlxa2m3.z3.web.core.windows.net/","blob":"https://clitest6bdu6zfygnhlxa2m3.blob.core.windows.net/","queue":"https://clitest6bdu6zfygnhlxa2m3.queue.core.windows.net/","table":"https://clitest6bdu6zfygnhlxa2m3.table.core.windows.net/","file":"https://clitest6bdu6zfygnhlxa2m3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2xn5tbw5suxir4uuvhka5v4zfg5rmj4em2c6jceeadoa4nzc7b3bdydqwfyqiobus/providers/Microsoft.Storage/storageAccounts/clitest6pwsagzih7oocrr4x","name":"clitest6pwsagzih7oocrr4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:37.3270588Z","key2":"2022-06-17T02:36:37.3270588Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:37.2332988Z","primaryEndpoints":{"dfs":"https://clitest6pwsagzih7oocrr4x.dfs.core.windows.net/","web":"https://clitest6pwsagzih7oocrr4x.z3.web.core.windows.net/","blob":"https://clitest6pwsagzih7oocrr4x.blob.core.windows.net/","queue":"https://clitest6pwsagzih7oocrr4x.queue.core.windows.net/","table":"https://clitest6pwsagzih7oocrr4x.table.core.windows.net/","file":"https://clitest6pwsagzih7oocrr4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghepym5y7r53wc4lva5p26cx34jqspjzvnxp6nk2ef5qym2a6czmgutwmdnx57vwnt/providers/Microsoft.Storage/storageAccounts/clitest6xauqh6i5gutjl5cj","name":"clitest6xauqh6i5gutjl5cj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:34:51.8908132Z","key2":"2022-09-02T00:34:51.8908132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:34:51.7658076Z","primaryEndpoints":{"dfs":"https://clitest6xauqh6i5gutjl5cj.dfs.core.windows.net/","web":"https://clitest6xauqh6i5gutjl5cj.z3.web.core.windows.net/","blob":"https://clitest6xauqh6i5gutjl5cj.blob.core.windows.net/","queue":"https://clitest6xauqh6i5gutjl5cj.queue.core.windows.net/","table":"https://clitest6xauqh6i5gutjl5cj.table.core.windows.net/","file":"https://clitest6xauqh6i5gutjl5cj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq5owppg4dci2qdrj7vzc5jfe2wkpqdndt73aoulpqbpqyme4ys6qp5yegc6x72nfg/providers/Microsoft.Storage/storageAccounts/clitest6xc3bnyzkpbv277hw","name":"clitest6xc3bnyzkpbv277hw","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:21:13.3577773Z","key2":"2022-03-03T23:21:13.3577773Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:21:13.2640292Z","primaryEndpoints":{"dfs":"https://clitest6xc3bnyzkpbv277hw.dfs.core.windows.net/","web":"https://clitest6xc3bnyzkpbv277hw.z3.web.core.windows.net/","blob":"https://clitest6xc3bnyzkpbv277hw.blob.core.windows.net/","queue":"https://clitest6xc3bnyzkpbv277hw.queue.core.windows.net/","table":"https://clitest6xc3bnyzkpbv277hw.table.core.windows.net/","file":"https://clitest6xc3bnyzkpbv277hw.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsg6tfkpirspvjx6lbybkz7humseigsdmcy3lwjgwxmxe4lw2zb7uwyflmvbuoxvyb/providers/Microsoft.Storage/storageAccounts/clitest763vyjqm5gauaaqym","name":"clitest763vyjqm5gauaaqym","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:43:11.6451071Z","key2":"2022-12-16T02:43:11.6451071Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:43:11.5044676Z","primaryEndpoints":{"dfs":"https://clitest763vyjqm5gauaaqym.dfs.core.windows.net/","web":"https://clitest763vyjqm5gauaaqym.z3.web.core.windows.net/","blob":"https://clitest763vyjqm5gauaaqym.blob.core.windows.net/","queue":"https://clitest763vyjqm5gauaaqym.queue.core.windows.net/","table":"https://clitest763vyjqm5gauaaqym.table.core.windows.net/","file":"https://clitest763vyjqm5gauaaqym.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeksoasmgiqzhphq27oysyepb553a2jnd56yakyp6h67yd6s4cs27lny5xfi5jggir/providers/Microsoft.Storage/storageAccounts/clitest7an3xcn66lrlgvmfg","name":"clitest7an3xcn66lrlgvmfg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:25.0439726Z","key2":"2023-01-28T06:45:25.0439726Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:24.9033452Z","primaryEndpoints":{"dfs":"https://clitest7an3xcn66lrlgvmfg.dfs.core.windows.net/","web":"https://clitest7an3xcn66lrlgvmfg.z3.web.core.windows.net/","blob":"https://clitest7an3xcn66lrlgvmfg.blob.core.windows.net/","queue":"https://clitest7an3xcn66lrlgvmfg.queue.core.windows.net/","table":"https://clitest7an3xcn66lrlgvmfg.table.core.windows.net/","file":"https://clitest7an3xcn66lrlgvmfg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtzqrijjsdzepstlqsrzx5v3fvkbknlbvid5icevijobsupjxfzvc6jmmkkew4d6gc/providers/Microsoft.Storage/storageAccounts/clitest7v3uutjhsjcjiiqjk","name":"clitest7v3uutjhsjcjiiqjk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:54.2862227Z","key2":"2022-06-15T14:22:54.2862227Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:54.1612401Z","primaryEndpoints":{"dfs":"https://clitest7v3uutjhsjcjiiqjk.dfs.core.windows.net/","web":"https://clitest7v3uutjhsjcjiiqjk.z3.web.core.windows.net/","blob":"https://clitest7v3uutjhsjcjiiqjk.blob.core.windows.net/","queue":"https://clitest7v3uutjhsjcjiiqjk.queue.core.windows.net/","table":"https://clitest7v3uutjhsjcjiiqjk.table.core.windows.net/","file":"https://clitest7v3uutjhsjcjiiqjk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvricmqr6tftghdb2orhfvwwflb5yrmjlbbxfre27xo56m3yaowwocmuew3mkp6dch/providers/Microsoft.Storage/storageAccounts/clitesta6vvdbwzccmdhnmh7","name":"clitesta6vvdbwzccmdhnmh7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:41.0268928Z","key2":"2022-03-10T23:46:41.0268928Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:40.9331185Z","primaryEndpoints":{"dfs":"https://clitesta6vvdbwzccmdhnmh7.dfs.core.windows.net/","web":"https://clitesta6vvdbwzccmdhnmh7.z3.web.core.windows.net/","blob":"https://clitesta6vvdbwzccmdhnmh7.blob.core.windows.net/","queue":"https://clitesta6vvdbwzccmdhnmh7.queue.core.windows.net/","table":"https://clitesta6vvdbwzccmdhnmh7.table.core.windows.net/","file":"https://clitesta6vvdbwzccmdhnmh7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqq5kdqtqnz45xzlwd3ly7bhnhfpbycbmmuck7g4pkcbf4tokivn7pv3gu7rhkqe77/providers/Microsoft.Storage/storageAccounts/clitestaaxjzh2ke6hj2oz3q","name":"clitestaaxjzh2ke6hj2oz3q","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:30:05.2253353Z","key2":"2022-10-08T21:30:05.2253353Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:30:05.1003275Z","primaryEndpoints":{"dfs":"https://clitestaaxjzh2ke6hj2oz3q.dfs.core.windows.net/","web":"https://clitestaaxjzh2ke6hj2oz3q.z3.web.core.windows.net/","blob":"https://clitestaaxjzh2ke6hj2oz3q.blob.core.windows.net/","queue":"https://clitestaaxjzh2ke6hj2oz3q.queue.core.windows.net/","table":"https://clitestaaxjzh2ke6hj2oz3q.table.core.windows.net/","file":"https://clitestaaxjzh2ke6hj2oz3q.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgefj7prpkkfwowsohocdcgln4afkr36ayb7msfujq5xbxbhzxt6nl6226d6wpfd2v6/providers/Microsoft.Storage/storageAccounts/clitestajyrm6yrgbf4c5i2s","name":"clitestajyrm6yrgbf4c5i2s","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:36:26.5400357Z","key2":"2021-09-26T05:36:26.5400357Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:36:26.4619069Z","primaryEndpoints":{"dfs":"https://clitestajyrm6yrgbf4c5i2s.dfs.core.windows.net/","web":"https://clitestajyrm6yrgbf4c5i2s.z3.web.core.windows.net/","blob":"https://clitestajyrm6yrgbf4c5i2s.blob.core.windows.net/","queue":"https://clitestajyrm6yrgbf4c5i2s.queue.core.windows.net/","table":"https://clitestajyrm6yrgbf4c5i2s.table.core.windows.net/","file":"https://clitestajyrm6yrgbf4c5i2s.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdj7xp7djs6mthgx5vg7frkzob6fa4r4ee6jyrvgncvnjvn36lppo6bqbxzdz75tll/providers/Microsoft.Storage/storageAccounts/clitestb3umzlekxb2476otp","name":"clitestb3umzlekxb2476otp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:50.2317299Z","key2":"2022-04-21T23:03:50.2317299Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:50.1379870Z","primaryEndpoints":{"dfs":"https://clitestb3umzlekxb2476otp.dfs.core.windows.net/","web":"https://clitestb3umzlekxb2476otp.z3.web.core.windows.net/","blob":"https://clitestb3umzlekxb2476otp.blob.core.windows.net/","queue":"https://clitestb3umzlekxb2476otp.queue.core.windows.net/","table":"https://clitestb3umzlekxb2476otp.table.core.windows.net/","file":"https://clitestb3umzlekxb2476otp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaw64vj3it6oap22mn6a3srkbit3tpoizzmhlztahj2iiulsdnnv6awcybcv6ewogj/providers/Microsoft.Storage/storageAccounts/clitestbiuu3kqzs7c4mqban","name":"clitestbiuu3kqzs7c4mqban","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T22:48:31.9222955Z","key2":"2022-05-19T22:48:31.9222955Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T22:48:31.8286102Z","primaryEndpoints":{"dfs":"https://clitestbiuu3kqzs7c4mqban.dfs.core.windows.net/","web":"https://clitestbiuu3kqzs7c4mqban.z3.web.core.windows.net/","blob":"https://clitestbiuu3kqzs7c4mqban.blob.core.windows.net/","queue":"https://clitestbiuu3kqzs7c4mqban.queue.core.windows.net/","table":"https://clitestbiuu3kqzs7c4mqban.table.core.windows.net/","file":"https://clitestbiuu3kqzs7c4mqban.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglbpqpmgzjcfuaz4feleprn435rcjy72gfcclbzlno6zqjglg4vmjeekjfwp5ftczi/providers/Microsoft.Storage/storageAccounts/clitestbokalj4mocrwa4z32","name":"clitestbokalj4mocrwa4z32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:30:16.8234389Z","key2":"2021-10-29T22:30:16.8234389Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:30:16.7453107Z","primaryEndpoints":{"dfs":"https://clitestbokalj4mocrwa4z32.dfs.core.windows.net/","web":"https://clitestbokalj4mocrwa4z32.z3.web.core.windows.net/","blob":"https://clitestbokalj4mocrwa4z32.blob.core.windows.net/","queue":"https://clitestbokalj4mocrwa4z32.queue.core.windows.net/","table":"https://clitestbokalj4mocrwa4z32.table.core.windows.net/","file":"https://clitestbokalj4mocrwa4z32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspw4qvairmgdzy7n5rmnqkgvofttquawuj4gqd2vfu4vovezcfc7sf547caizzrh/providers/Microsoft.Storage/storageAccounts/clitestbsembxlqwsnj2fgge","name":"clitestbsembxlqwsnj2fgge","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:55:33.1867654Z","key2":"2022-04-07T22:55:33.1867654Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:55:33.0930101Z","primaryEndpoints":{"dfs":"https://clitestbsembxlqwsnj2fgge.dfs.core.windows.net/","web":"https://clitestbsembxlqwsnj2fgge.z3.web.core.windows.net/","blob":"https://clitestbsembxlqwsnj2fgge.blob.core.windows.net/","queue":"https://clitestbsembxlqwsnj2fgge.queue.core.windows.net/","table":"https://clitestbsembxlqwsnj2fgge.table.core.windows.net/","file":"https://clitestbsembxlqwsnj2fgge.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmbrtwbyd7oemno4omkwnungptwhikmkzaosksuxvdtzziux6gdawwnsznekscuzj3/providers/Microsoft.Storage/storageAccounts/clitestc4ous2lgpbznwx4xu","name":"clitestc4ous2lgpbznwx4xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:46:00.8214909Z","key2":"2023-03-16T16:46:00.8214909Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:46:00.6652410Z","primaryEndpoints":{"dfs":"https://clitestc4ous2lgpbznwx4xu.dfs.core.windows.net/","web":"https://clitestc4ous2lgpbznwx4xu.z3.web.core.windows.net/","blob":"https://clitestc4ous2lgpbznwx4xu.blob.core.windows.net/","queue":"https://clitestc4ous2lgpbznwx4xu.queue.core.windows.net/","table":"https://clitestc4ous2lgpbznwx4xu.table.core.windows.net/","file":"https://clitestc4ous2lgpbznwx4xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslmenloyni5hf6ungu5xnok6xazrqmqukr6gorcq64rq2u7hadght6uvzpmpbpg3u/providers/Microsoft.Storage/storageAccounts/clitestcw54yeqtizanybuwo","name":"clitestcw54yeqtizanybuwo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:19.9861627Z","key2":"2022-04-14T23:27:19.9861627Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.8923715Z","primaryEndpoints":{"dfs":"https://clitestcw54yeqtizanybuwo.dfs.core.windows.net/","web":"https://clitestcw54yeqtizanybuwo.z3.web.core.windows.net/","blob":"https://clitestcw54yeqtizanybuwo.blob.core.windows.net/","queue":"https://clitestcw54yeqtizanybuwo.queue.core.windows.net/","table":"https://clitestcw54yeqtizanybuwo.table.core.windows.net/","file":"https://clitestcw54yeqtizanybuwo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg45mici7nbysbqip6dk3khjhjebcnbpqq7fnrepgg5m2uy4x3xo2ufdigqaqrshgbl/providers/Microsoft.Storage/storageAccounts/clitestcxwxpa4glnoo6qk45","name":"clitestcxwxpa4glnoo6qk45","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:05:13.6138084Z","key2":"2023-01-13T03:05:13.6138084Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:05:13.4888042Z","primaryEndpoints":{"dfs":"https://clitestcxwxpa4glnoo6qk45.dfs.core.windows.net/","web":"https://clitestcxwxpa4glnoo6qk45.z3.web.core.windows.net/","blob":"https://clitestcxwxpa4glnoo6qk45.blob.core.windows.net/","queue":"https://clitestcxwxpa4glnoo6qk45.queue.core.windows.net/","table":"https://clitestcxwxpa4glnoo6qk45.table.core.windows.net/","file":"https://clitestcxwxpa4glnoo6qk45.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbeunwds4idfbkau5cj2uhbd24my5voc6qjpv5clpbftfu25e4ex4wd43uiibuyn5h/providers/Microsoft.Storage/storageAccounts/clitestdtii3pp36xqohj7fr","name":"clitestdtii3pp36xqohj7fr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:10:59.2865737Z","key2":"2023-02-10T03:10:59.2865737Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:10:59.1615458Z","primaryEndpoints":{"dfs":"https://clitestdtii3pp36xqohj7fr.dfs.core.windows.net/","web":"https://clitestdtii3pp36xqohj7fr.z3.web.core.windows.net/","blob":"https://clitestdtii3pp36xqohj7fr.blob.core.windows.net/","queue":"https://clitestdtii3pp36xqohj7fr.queue.core.windows.net/","table":"https://clitestdtii3pp36xqohj7fr.table.core.windows.net/","file":"https://clitestdtii3pp36xqohj7fr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnejcfrjnald3pl2uvrpbpjzeygws526vqn33r2mhuay2tcecgra6n3ppqxzkn3dtv/providers/Microsoft.Storage/storageAccounts/clitestems2yqm3g3jknzo6f","name":"clitestems2yqm3g3jknzo6f","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:49:23.6364977Z","key2":"2022-11-03T17:49:23.6364977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:49:23.5271406Z","primaryEndpoints":{"dfs":"https://clitestems2yqm3g3jknzo6f.dfs.core.windows.net/","web":"https://clitestems2yqm3g3jknzo6f.z3.web.core.windows.net/","blob":"https://clitestems2yqm3g3jknzo6f.blob.core.windows.net/","queue":"https://clitestems2yqm3g3jknzo6f.queue.core.windows.net/","table":"https://clitestems2yqm3g3jknzo6f.table.core.windows.net/","file":"https://clitestems2yqm3g3jknzo6f.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqoxctlppqseceswyeq36zau2eysrbugzmir6vxpsztoivt4atecrszzqgzpvjalj/providers/Microsoft.Storage/storageAccounts/clitestexazhooj6txsp4bif","name":"clitestexazhooj6txsp4bif","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:28:55.7862697Z","key2":"2021-09-26T06:28:55.7862697Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:28:55.7237634Z","primaryEndpoints":{"dfs":"https://clitestexazhooj6txsp4bif.dfs.core.windows.net/","web":"https://clitestexazhooj6txsp4bif.z3.web.core.windows.net/","blob":"https://clitestexazhooj6txsp4bif.blob.core.windows.net/","queue":"https://clitestexazhooj6txsp4bif.queue.core.windows.net/","table":"https://clitestexazhooj6txsp4bif.table.core.windows.net/","file":"https://clitestexazhooj6txsp4bif.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguxolymnbnxclmcseeurxyetuam7h5uit3uc6q3upqa27i4yuzrru6g74trx6x5zsh/providers/Microsoft.Storage/storageAccounts/clitestfceg2h7f4n6znkson","name":"clitestfceg2h7f4n6znkson","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:17:46.9130035Z","key2":"2023-03-17T07:17:46.9130035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:17:46.7410988Z","primaryEndpoints":{"dfs":"https://clitestfceg2h7f4n6znkson.dfs.core.windows.net/","web":"https://clitestfceg2h7f4n6znkson.z3.web.core.windows.net/","blob":"https://clitestfceg2h7f4n6znkson.blob.core.windows.net/","queue":"https://clitestfceg2h7f4n6znkson.queue.core.windows.net/","table":"https://clitestfceg2h7f4n6znkson.table.core.windows.net/","file":"https://clitestfceg2h7f4n6znkson.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgastf744wty5rbe3b42dtbtj6m3u4njqshp3uezxwhayjl4gumhvlnx4umngpnd37j/providers/Microsoft.Storage/storageAccounts/clitestfoxs5cndjzuwfbysg","name":"clitestfoxs5cndjzuwfbysg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:29:08.4012945Z","key2":"2022-03-16T05:29:08.4012945Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:29:08.3076366Z","primaryEndpoints":{"dfs":"https://clitestfoxs5cndjzuwfbysg.dfs.core.windows.net/","web":"https://clitestfoxs5cndjzuwfbysg.z3.web.core.windows.net/","blob":"https://clitestfoxs5cndjzuwfbysg.blob.core.windows.net/","queue":"https://clitestfoxs5cndjzuwfbysg.queue.core.windows.net/","table":"https://clitestfoxs5cndjzuwfbysg.table.core.windows.net/","file":"https://clitestfoxs5cndjzuwfbysg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqgjamsip45eiod37k5ava3icxn6g65gkuyffmj7fd2ipic36deyjqhzs5f5amepjw/providers/Microsoft.Storage/storageAccounts/clitestfseuqgiqhdcp3ufhh","name":"clitestfseuqgiqhdcp3ufhh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:43:04.7242746Z","key2":"2021-12-16T23:43:04.7242746Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:43:04.6461064Z","primaryEndpoints":{"dfs":"https://clitestfseuqgiqhdcp3ufhh.dfs.core.windows.net/","web":"https://clitestfseuqgiqhdcp3ufhh.z3.web.core.windows.net/","blob":"https://clitestfseuqgiqhdcp3ufhh.blob.core.windows.net/","queue":"https://clitestfseuqgiqhdcp3ufhh.queue.core.windows.net/","table":"https://clitestfseuqgiqhdcp3ufhh.table.core.windows.net/","file":"https://clitestfseuqgiqhdcp3ufhh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgz7hrj5nxaduamzjezbj6p4tni7cmywwcvi6uyksds5honxydadbriqr4xmodfqta5/providers/Microsoft.Storage/storageAccounts/clitestfuhzopy37of7eejg3","name":"clitestfuhzopy37of7eejg3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:26:57.9366978Z","key2":"2022-08-14T16:26:57.9366978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:26:57.6554285Z","primaryEndpoints":{"dfs":"https://clitestfuhzopy37of7eejg3.dfs.core.windows.net/","web":"https://clitestfuhzopy37of7eejg3.z3.web.core.windows.net/","blob":"https://clitestfuhzopy37of7eejg3.blob.core.windows.net/","queue":"https://clitestfuhzopy37of7eejg3.queue.core.windows.net/","table":"https://clitestfuhzopy37of7eejg3.table.core.windows.net/","file":"https://clitestfuhzopy37of7eejg3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwuymxbdn4ie3r6nrjaga6wtwek7dyzdc3km2k54jrckhxmlm6ode27nfglnmeul37/providers/Microsoft.Storage/storageAccounts/clitestgbntiye3mrl6a6nh2","name":"clitestgbntiye3mrl6a6nh2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:57:35.6927424Z","key2":"2023-03-23T06:57:35.6927424Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:57:35.5209282Z","primaryEndpoints":{"dfs":"https://clitestgbntiye3mrl6a6nh2.dfs.core.windows.net/","web":"https://clitestgbntiye3mrl6a6nh2.z3.web.core.windows.net/","blob":"https://clitestgbntiye3mrl6a6nh2.blob.core.windows.net/","queue":"https://clitestgbntiye3mrl6a6nh2.queue.core.windows.net/","table":"https://clitestgbntiye3mrl6a6nh2.table.core.windows.net/","file":"https://clitestgbntiye3mrl6a6nh2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7gdu7stjumh65anxhegacwnxap4hbmt733j54jnplnbciwifmi5sxrwxtwzbinc35/providers/Microsoft.Storage/storageAccounts/clitestgjhunvrweww5qgzoy","name":"clitestgjhunvrweww5qgzoy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:59:17.2793194Z","key2":"2022-09-29T09:59:17.2793194Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:59:17.1699945Z","primaryEndpoints":{"dfs":"https://clitestgjhunvrweww5qgzoy.dfs.core.windows.net/","web":"https://clitestgjhunvrweww5qgzoy.z3.web.core.windows.net/","blob":"https://clitestgjhunvrweww5qgzoy.blob.core.windows.net/","queue":"https://clitestgjhunvrweww5qgzoy.queue.core.windows.net/","table":"https://clitestgjhunvrweww5qgzoy.table.core.windows.net/","file":"https://clitestgjhunvrweww5qgzoy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4bazn4hnlcnsaasp63k6nvrlmtkyo7dqcjkyopsehticnihafl57ntorbz7ixqwos/providers/Microsoft.Storage/storageAccounts/clitestgnremsz2uxbgdy6uo","name":"clitestgnremsz2uxbgdy6uo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:33:08.0149596Z","key2":"2021-11-05T08:33:08.0149596Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:33:07.9368092Z","primaryEndpoints":{"dfs":"https://clitestgnremsz2uxbgdy6uo.dfs.core.windows.net/","web":"https://clitestgnremsz2uxbgdy6uo.z3.web.core.windows.net/","blob":"https://clitestgnremsz2uxbgdy6uo.blob.core.windows.net/","queue":"https://clitestgnremsz2uxbgdy6uo.queue.core.windows.net/","table":"https://clitestgnremsz2uxbgdy6uo.table.core.windows.net/","file":"https://clitestgnremsz2uxbgdy6uo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiojjcuhfzayzrer4xt3xelo5irqyhos7zzodnkr36kccmj3tkike4hj2z333kq54w/providers/Microsoft.Storage/storageAccounts/clitestgzh5gtd7dvvavu4r7","name":"clitestgzh5gtd7dvvavu4r7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:39.2992459Z","key2":"2022-03-24T23:41:39.2992459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:39.2057201Z","primaryEndpoints":{"dfs":"https://clitestgzh5gtd7dvvavu4r7.dfs.core.windows.net/","web":"https://clitestgzh5gtd7dvvavu4r7.z3.web.core.windows.net/","blob":"https://clitestgzh5gtd7dvvavu4r7.blob.core.windows.net/","queue":"https://clitestgzh5gtd7dvvavu4r7.queue.core.windows.net/","table":"https://clitestgzh5gtd7dvvavu4r7.table.core.windows.net/","file":"https://clitestgzh5gtd7dvvavu4r7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2tpxrzs7z6qdlv2mxxfplr6dkbzeqckqvgwrjayrdp3lriz36zbmn75vcu7kjieod/providers/Microsoft.Storage/storageAccounts/clitesth3pnvut4i3zilfkvh","name":"clitesth3pnvut4i3zilfkvh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:15:30.4913406Z","key2":"2022-08-12T00:15:30.4913406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:15:30.3819640Z","primaryEndpoints":{"dfs":"https://clitesth3pnvut4i3zilfkvh.dfs.core.windows.net/","web":"https://clitesth3pnvut4i3zilfkvh.z3.web.core.windows.net/","blob":"https://clitesth3pnvut4i3zilfkvh.blob.core.windows.net/","queue":"https://clitesth3pnvut4i3zilfkvh.queue.core.windows.net/","table":"https://clitesth3pnvut4i3zilfkvh.table.core.windows.net/","file":"https://clitesth3pnvut4i3zilfkvh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn2hrmou3vupc7hxv534r6ythn2qz6v45svfb666d75bigid4v562yvcrcu3zvopvd/providers/Microsoft.Storage/storageAccounts/clitesthn6lf7bmqfq4lihgr","name":"clitesthn6lf7bmqfq4lihgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:36:25.4655609Z","key2":"2021-10-22T23:36:25.4655609Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:36:25.4186532Z","primaryEndpoints":{"dfs":"https://clitesthn6lf7bmqfq4lihgr.dfs.core.windows.net/","web":"https://clitesthn6lf7bmqfq4lihgr.z3.web.core.windows.net/","blob":"https://clitesthn6lf7bmqfq4lihgr.blob.core.windows.net/","queue":"https://clitesthn6lf7bmqfq4lihgr.queue.core.windows.net/","table":"https://clitesthn6lf7bmqfq4lihgr.table.core.windows.net/","file":"https://clitesthn6lf7bmqfq4lihgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3uh3ecchugblssjzzurmbz3fwz3si25txvdhbc3t7jo6zlnbitco2s4mnnjpqst2v/providers/Microsoft.Storage/storageAccounts/clitestif7zaqb3uji3nhacq","name":"clitestif7zaqb3uji3nhacq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:48:10.2092425Z","key2":"2022-04-26T08:48:10.2092425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:48:10.0998779Z","primaryEndpoints":{"dfs":"https://clitestif7zaqb3uji3nhacq.dfs.core.windows.net/","web":"https://clitestif7zaqb3uji3nhacq.z3.web.core.windows.net/","blob":"https://clitestif7zaqb3uji3nhacq.blob.core.windows.net/","queue":"https://clitestif7zaqb3uji3nhacq.queue.core.windows.net/","table":"https://clitestif7zaqb3uji3nhacq.table.core.windows.net/","file":"https://clitestif7zaqb3uji3nhacq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg54plgpkdn4mfopjazs6aqb2jopeogfyvnogrgy5wcccohaekow4nygsis2kxkyhgj/providers/Microsoft.Storage/storageAccounts/clitestiuwn6bwdscv63sh32","name":"clitestiuwn6bwdscv63sh32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:52:11.0025967Z","key2":"2023-02-17T02:52:11.0025967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:52:10.8619834Z","primaryEndpoints":{"dfs":"https://clitestiuwn6bwdscv63sh32.dfs.core.windows.net/","web":"https://clitestiuwn6bwdscv63sh32.z3.web.core.windows.net/","blob":"https://clitestiuwn6bwdscv63sh32.blob.core.windows.net/","queue":"https://clitestiuwn6bwdscv63sh32.queue.core.windows.net/","table":"https://clitestiuwn6bwdscv63sh32.table.core.windows.net/","file":"https://clitestiuwn6bwdscv63sh32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguzl4rjaj4gunaagq7nzbchh5lky5jinnpadwzfdwmnfym25eaayf45y4m7zqqwtgl/providers/Microsoft.Storage/storageAccounts/clitestjqbdyjtn6o2gnvhpk","name":"clitestjqbdyjtn6o2gnvhpk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:54:58.3715635Z","key2":"2023-01-19T07:54:58.3715635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:54:58.1840549Z","primaryEndpoints":{"dfs":"https://clitestjqbdyjtn6o2gnvhpk.dfs.core.windows.net/","web":"https://clitestjqbdyjtn6o2gnvhpk.z3.web.core.windows.net/","blob":"https://clitestjqbdyjtn6o2gnvhpk.blob.core.windows.net/","queue":"https://clitestjqbdyjtn6o2gnvhpk.queue.core.windows.net/","table":"https://clitestjqbdyjtn6o2gnvhpk.table.core.windows.net/","file":"https://clitestjqbdyjtn6o2gnvhpk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguqs3qcdahdubf7ahl74rnxknkccmvns4cw3dbtxupr5hbht4odkilcz4idowbk272/providers/Microsoft.Storage/storageAccounts/clitestjrbdo55x7pwq5mn4m","name":"clitestjrbdo55x7pwq5mn4m","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:43.7236965Z","key2":"2023-02-24T00:56:43.7236965Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:43.5673918Z","primaryEndpoints":{"dfs":"https://clitestjrbdo55x7pwq5mn4m.dfs.core.windows.net/","web":"https://clitestjrbdo55x7pwq5mn4m.z3.web.core.windows.net/","blob":"https://clitestjrbdo55x7pwq5mn4m.blob.core.windows.net/","queue":"https://clitestjrbdo55x7pwq5mn4m.queue.core.windows.net/","table":"https://clitestjrbdo55x7pwq5mn4m.table.core.windows.net/","file":"https://clitestjrbdo55x7pwq5mn4m.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxdo2btuljnrv7mlixzozsi4faqpmckmn5sibxvtlvh7sv7ytsm6itqd3oajnak5b/providers/Microsoft.Storage/storageAccounts/clitestkbspyloofngu2xwkv","name":"clitestkbspyloofngu2xwkv","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:54:11.4420307Z","key2":"2022-12-09T03:54:11.4420307Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:54:11.3170336Z","primaryEndpoints":{"dfs":"https://clitestkbspyloofngu2xwkv.dfs.core.windows.net/","web":"https://clitestkbspyloofngu2xwkv.z3.web.core.windows.net/","blob":"https://clitestkbspyloofngu2xwkv.blob.core.windows.net/","queue":"https://clitestkbspyloofngu2xwkv.queue.core.windows.net/","table":"https://clitestkbspyloofngu2xwkv.table.core.windows.net/","file":"https://clitestkbspyloofngu2xwkv.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6pblp46erse2vewvtm7dhwpagsq7k3blh4flnz35bo4s7c4anonj2ydsgncgm4i4/providers/Microsoft.Storage/storageAccounts/clitestke3szplceobcqvyws","name":"clitestke3szplceobcqvyws","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:12:40.4949358Z","key2":"2023-01-20T04:12:40.4949358Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:12:40.3386825Z","primaryEndpoints":{"dfs":"https://clitestke3szplceobcqvyws.dfs.core.windows.net/","web":"https://clitestke3szplceobcqvyws.z3.web.core.windows.net/","blob":"https://clitestke3szplceobcqvyws.blob.core.windows.net/","queue":"https://clitestke3szplceobcqvyws.queue.core.windows.net/","table":"https://clitestke3szplceobcqvyws.table.core.windows.net/","file":"https://clitestke3szplceobcqvyws.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglxximuh7s3yupvzqx7yr3tubkjgvjx2csis3lor6rev75lsz5kfaddnqjqcbj5o56/providers/Microsoft.Storage/storageAccounts/clitestkgocvbqx5m6miumzk","name":"clitestkgocvbqx5m6miumzk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:56:03.1827083Z","key2":"2023-01-06T22:56:03.1827083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:56:03.0264537Z","primaryEndpoints":{"dfs":"https://clitestkgocvbqx5m6miumzk.dfs.core.windows.net/","web":"https://clitestkgocvbqx5m6miumzk.z3.web.core.windows.net/","blob":"https://clitestkgocvbqx5m6miumzk.blob.core.windows.net/","queue":"https://clitestkgocvbqx5m6miumzk.queue.core.windows.net/","table":"https://clitestkgocvbqx5m6miumzk.table.core.windows.net/","file":"https://clitestkgocvbqx5m6miumzk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggtqvgwqtktze5cdszqujvee7bgmj2smakzupjw2dctbzetteaspalwfs3tyhytarv/providers/Microsoft.Storage/storageAccounts/clitestl4cn4cuakrwe2nmow","name":"clitestl4cn4cuakrwe2nmow","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:57:18.8086434Z","key2":"2022-11-18T06:57:18.8086434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:57:18.6992662Z","primaryEndpoints":{"dfs":"https://clitestl4cn4cuakrwe2nmow.dfs.core.windows.net/","web":"https://clitestl4cn4cuakrwe2nmow.z3.web.core.windows.net/","blob":"https://clitestl4cn4cuakrwe2nmow.blob.core.windows.net/","queue":"https://clitestl4cn4cuakrwe2nmow.queue.core.windows.net/","table":"https://clitestl4cn4cuakrwe2nmow.table.core.windows.net/","file":"https://clitestl4cn4cuakrwe2nmow.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdpcaflw645fh5ze3wendlpnyw2bdosan2gcmqia7pe2szootqwxy5itluzltltppd/providers/Microsoft.Storage/storageAccounts/clitestldjyxquued3rnbctt","name":"clitestldjyxquued3rnbctt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:26.3662564Z","key2":"2023-03-03T02:21:26.3662564Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:26.2412342Z","primaryEndpoints":{"dfs":"https://clitestldjyxquued3rnbctt.dfs.core.windows.net/","web":"https://clitestldjyxquued3rnbctt.z3.web.core.windows.net/","blob":"https://clitestldjyxquued3rnbctt.blob.core.windows.net/","queue":"https://clitestldjyxquued3rnbctt.queue.core.windows.net/","table":"https://clitestldjyxquued3rnbctt.table.core.windows.net/","file":"https://clitestldjyxquued3rnbctt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglu2eablmjcjpn2wasaafgavxoygz6a3nxbiayfgwljedzeavcvd64smilgclgcnkn/providers/Microsoft.Storage/storageAccounts/clitestlfyjkj63taqr5pdk5","name":"clitestlfyjkj63taqr5pdk5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:51:58.4134432Z","key2":"2022-10-28T16:51:58.4134432Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:51:58.2728139Z","primaryEndpoints":{"dfs":"https://clitestlfyjkj63taqr5pdk5.dfs.core.windows.net/","web":"https://clitestlfyjkj63taqr5pdk5.z3.web.core.windows.net/","blob":"https://clitestlfyjkj63taqr5pdk5.blob.core.windows.net/","queue":"https://clitestlfyjkj63taqr5pdk5.queue.core.windows.net/","table":"https://clitestlfyjkj63taqr5pdk5.table.core.windows.net/","file":"https://clitestlfyjkj63taqr5pdk5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgki5e56g3jwjbjoo7xxbkvutkslssvwnknvdqgpn7ky6hrjcpo4rk33buz2igfa33i/providers/Microsoft.Storage/storageAccounts/clitestlh4dndb24lzdfjio7","name":"clitestlh4dndb24lzdfjio7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:52:44.7165568Z","key2":"2022-09-28T15:52:44.7165568Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:52:44.5915602Z","primaryEndpoints":{"dfs":"https://clitestlh4dndb24lzdfjio7.dfs.core.windows.net/","web":"https://clitestlh4dndb24lzdfjio7.z3.web.core.windows.net/","blob":"https://clitestlh4dndb24lzdfjio7.blob.core.windows.net/","queue":"https://clitestlh4dndb24lzdfjio7.queue.core.windows.net/","table":"https://clitestlh4dndb24lzdfjio7.table.core.windows.net/","file":"https://clitestlh4dndb24lzdfjio7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2xbgoesryqzo5xmkyhlnevim7kqx4eogq4wkogaaq2ghaprwuoarxbgvtqfhp3vn/providers/Microsoft.Storage/storageAccounts/clitestllbgrqw2q3ll4fl2a","name":"clitestllbgrqw2q3ll4fl2a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:33:03.9946949Z","key2":"2022-08-18T08:33:03.9946949Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:33:03.8852891Z","primaryEndpoints":{"dfs":"https://clitestllbgrqw2q3ll4fl2a.dfs.core.windows.net/","web":"https://clitestllbgrqw2q3ll4fl2a.z3.web.core.windows.net/","blob":"https://clitestllbgrqw2q3ll4fl2a.blob.core.windows.net/","queue":"https://clitestllbgrqw2q3ll4fl2a.queue.core.windows.net/","table":"https://clitestllbgrqw2q3ll4fl2a.table.core.windows.net/","file":"https://clitestllbgrqw2q3ll4fl2a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgddpmpp3buqip4f3ztkpw2okh4vd5lblxcs36olwlxmrn6hqzkgms3jgye5t72fahh/providers/Microsoft.Storage/storageAccounts/clitestlp7xyjhqdanlvdk7l","name":"clitestlp7xyjhqdanlvdk7l","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:32:05.3181693Z","key2":"2021-12-30T22:32:05.3181693Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:32:05.2244193Z","primaryEndpoints":{"dfs":"https://clitestlp7xyjhqdanlvdk7l.dfs.core.windows.net/","web":"https://clitestlp7xyjhqdanlvdk7l.z3.web.core.windows.net/","blob":"https://clitestlp7xyjhqdanlvdk7l.blob.core.windows.net/","queue":"https://clitestlp7xyjhqdanlvdk7l.queue.core.windows.net/","table":"https://clitestlp7xyjhqdanlvdk7l.table.core.windows.net/","file":"https://clitestlp7xyjhqdanlvdk7l.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiqgpdt6kvdporvteyacy5t5zw43gekna5gephtplex4buchsqnucjh24ke6ian63g/providers/Microsoft.Storage/storageAccounts/clitestlpnuh5cbq4gzlb4mt","name":"clitestlpnuh5cbq4gzlb4mt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:40:23.1450434Z","key2":"2022-03-17T21:40:23.1450434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:40:23.0669136Z","primaryEndpoints":{"dfs":"https://clitestlpnuh5cbq4gzlb4mt.dfs.core.windows.net/","web":"https://clitestlpnuh5cbq4gzlb4mt.z3.web.core.windows.net/","blob":"https://clitestlpnuh5cbq4gzlb4mt.blob.core.windows.net/","queue":"https://clitestlpnuh5cbq4gzlb4mt.queue.core.windows.net/","table":"https://clitestlpnuh5cbq4gzlb4mt.table.core.windows.net/","file":"https://clitestlpnuh5cbq4gzlb4mt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggyyky3pdv7kfgca2zw6tt2uuyakcfh4mhe5jv652ywkhjplo2g3hkpg5l5vlzmscx/providers/Microsoft.Storage/storageAccounts/clitestlrazz3fr4p7ma2aqu","name":"clitestlrazz3fr4p7ma2aqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:26:22.0140081Z","key2":"2021-09-26T06:26:22.0140081Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:26:21.9514992Z","primaryEndpoints":{"dfs":"https://clitestlrazz3fr4p7ma2aqu.dfs.core.windows.net/","web":"https://clitestlrazz3fr4p7ma2aqu.z3.web.core.windows.net/","blob":"https://clitestlrazz3fr4p7ma2aqu.blob.core.windows.net/","queue":"https://clitestlrazz3fr4p7ma2aqu.queue.core.windows.net/","table":"https://clitestlrazz3fr4p7ma2aqu.table.core.windows.net/","file":"https://clitestlrazz3fr4p7ma2aqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6wjfol23jdbl2gkdoeiou4nae4tnyxkvqazscvbwkazi5dbugwnwlcr7gn2nvblbz/providers/Microsoft.Storage/storageAccounts/clitestlvmg3eu2v3vfviots","name":"clitestlvmg3eu2v3vfviots","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:19:23.5149380Z","key2":"2022-02-25T00:19:23.5149380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:19:23.4055624Z","primaryEndpoints":{"dfs":"https://clitestlvmg3eu2v3vfviots.dfs.core.windows.net/","web":"https://clitestlvmg3eu2v3vfviots.z3.web.core.windows.net/","blob":"https://clitestlvmg3eu2v3vfviots.blob.core.windows.net/","queue":"https://clitestlvmg3eu2v3vfviots.queue.core.windows.net/","table":"https://clitestlvmg3eu2v3vfviots.table.core.windows.net/","file":"https://clitestlvmg3eu2v3vfviots.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgibc6w6pt2cu4nkppzr7rhgsrli5jhaumxaexydrvzpemxhixixcac5un3lkhugutn/providers/Microsoft.Storage/storageAccounts/clitestm3o7urdechvnvggxa","name":"clitestm3o7urdechvnvggxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:04:25.7055241Z","key2":"2021-11-04T22:04:25.7055241Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:04:25.6274146Z","primaryEndpoints":{"dfs":"https://clitestm3o7urdechvnvggxa.dfs.core.windows.net/","web":"https://clitestm3o7urdechvnvggxa.z3.web.core.windows.net/","blob":"https://clitestm3o7urdechvnvggxa.blob.core.windows.net/","queue":"https://clitestm3o7urdechvnvggxa.queue.core.windows.net/","table":"https://clitestm3o7urdechvnvggxa.table.core.windows.net/","file":"https://clitestm3o7urdechvnvggxa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgod6ukvpdyodfbumzqyctb3mizfldmw7m4kczmcvtiwdw7eknpoq2uxsr3gc5qs6ia/providers/Microsoft.Storage/storageAccounts/clitestmekftj553567izfaa","name":"clitestmekftj553567izfaa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:40:57.9850091Z","key2":"2022-03-31T22:40:57.9850091Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:40:57.8912800Z","primaryEndpoints":{"dfs":"https://clitestmekftj553567izfaa.dfs.core.windows.net/","web":"https://clitestmekftj553567izfaa.z3.web.core.windows.net/","blob":"https://clitestmekftj553567izfaa.blob.core.windows.net/","queue":"https://clitestmekftj553567izfaa.queue.core.windows.net/","table":"https://clitestmekftj553567izfaa.table.core.windows.net/","file":"https://clitestmekftj553567izfaa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5gexz53gwezjaj2k73fecuuc4yqlddops5ntbekppouzb4x7h6bpbyvfme5nlourk/providers/Microsoft.Storage/storageAccounts/clitestmjpad5ax6f4npu3mz","name":"clitestmjpad5ax6f4npu3mz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:55:42.1539279Z","key2":"2022-03-16T08:55:42.1539279Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:55:42.0602013Z","primaryEndpoints":{"dfs":"https://clitestmjpad5ax6f4npu3mz.dfs.core.windows.net/","web":"https://clitestmjpad5ax6f4npu3mz.z3.web.core.windows.net/","blob":"https://clitestmjpad5ax6f4npu3mz.blob.core.windows.net/","queue":"https://clitestmjpad5ax6f4npu3mz.queue.core.windows.net/","table":"https://clitestmjpad5ax6f4npu3mz.table.core.windows.net/","file":"https://clitestmjpad5ax6f4npu3mz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgihpamtetsioehvqhcaizytambbwjq2a4so6iz734ejm7u6prta4pxwcc2gyhhaxqf/providers/Microsoft.Storage/storageAccounts/clitestmyjybsngqmztsnzyt","name":"clitestmyjybsngqmztsnzyt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:30:18.6096170Z","key2":"2021-09-26T05:30:18.6096170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:30:18.5314899Z","primaryEndpoints":{"dfs":"https://clitestmyjybsngqmztsnzyt.dfs.core.windows.net/","web":"https://clitestmyjybsngqmztsnzyt.z3.web.core.windows.net/","blob":"https://clitestmyjybsngqmztsnzyt.blob.core.windows.net/","queue":"https://clitestmyjybsngqmztsnzyt.queue.core.windows.net/","table":"https://clitestmyjybsngqmztsnzyt.table.core.windows.net/","file":"https://clitestmyjybsngqmztsnzyt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrhy25vxju45rn6ocljnluag55ozonubdqz2c6h3ey7iwwilqf56dk73wwpl6tz7ma/providers/Microsoft.Storage/storageAccounts/clitestn6hd6em44t54zt6vl","name":"clitestn6hd6em44t54zt6vl","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:54:14.7026149Z","key2":"2022-08-19T02:54:14.7026149Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:54:14.5932350Z","primaryEndpoints":{"dfs":"https://clitestn6hd6em44t54zt6vl.dfs.core.windows.net/","web":"https://clitestn6hd6em44t54zt6vl.z3.web.core.windows.net/","blob":"https://clitestn6hd6em44t54zt6vl.blob.core.windows.net/","queue":"https://clitestn6hd6em44t54zt6vl.queue.core.windows.net/","table":"https://clitestn6hd6em44t54zt6vl.table.core.windows.net/","file":"https://clitestn6hd6em44t54zt6vl.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2abywok236kysqgqh6yyxw5hjsmd2oiv7fmmzca4bdkfvsyhup2g3flygvn45gbtp/providers/Microsoft.Storage/storageAccounts/clitestnwqabo3kuhvx6svgt","name":"clitestnwqabo3kuhvx6svgt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:42:52.5821333Z","key2":"2022-02-23T03:42:52.5821333Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:42:52.4883542Z","primaryEndpoints":{"dfs":"https://clitestnwqabo3kuhvx6svgt.dfs.core.windows.net/","web":"https://clitestnwqabo3kuhvx6svgt.z3.web.core.windows.net/","blob":"https://clitestnwqabo3kuhvx6svgt.blob.core.windows.net/","queue":"https://clitestnwqabo3kuhvx6svgt.queue.core.windows.net/","table":"https://clitestnwqabo3kuhvx6svgt.table.core.windows.net/","file":"https://clitestnwqabo3kuhvx6svgt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbksbwoy7iftsvok2gu7el6jq32a53l75d3amp4qff74lwqen6nypkv2vsy5qpvdx6/providers/Microsoft.Storage/storageAccounts/clitestnx46jh36sfhiun4zr","name":"clitestnx46jh36sfhiun4zr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:46:06.0337216Z","key2":"2021-09-26T06:46:06.0337216Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:46:05.9555808Z","primaryEndpoints":{"dfs":"https://clitestnx46jh36sfhiun4zr.dfs.core.windows.net/","web":"https://clitestnx46jh36sfhiun4zr.z3.web.core.windows.net/","blob":"https://clitestnx46jh36sfhiun4zr.blob.core.windows.net/","queue":"https://clitestnx46jh36sfhiun4zr.queue.core.windows.net/","table":"https://clitestnx46jh36sfhiun4zr.table.core.windows.net/","file":"https://clitestnx46jh36sfhiun4zr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg33fo62u6qo54y4oh6ubodzg5drtpqjvfeaxkl7eqcioetepluk6x6j2y26gadsnlb/providers/Microsoft.Storage/storageAccounts/clitestnyptbvai7mjrv4d36","name":"clitestnyptbvai7mjrv4d36","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:38:37.8872316Z","key2":"2021-09-26T06:38:37.8872316Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:38:37.8247073Z","primaryEndpoints":{"dfs":"https://clitestnyptbvai7mjrv4d36.dfs.core.windows.net/","web":"https://clitestnyptbvai7mjrv4d36.z3.web.core.windows.net/","blob":"https://clitestnyptbvai7mjrv4d36.blob.core.windows.net/","queue":"https://clitestnyptbvai7mjrv4d36.queue.core.windows.net/","table":"https://clitestnyptbvai7mjrv4d36.table.core.windows.net/","file":"https://clitestnyptbvai7mjrv4d36.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7imvuxf5mahvsudhwzxackrihrizdcnv6jgdnp2yky66gl4kn3kchaqwz5xvn7er/providers/Microsoft.Storage/storageAccounts/clitestobdsrpncicjjmbqe5","name":"clitestobdsrpncicjjmbqe5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:44.6357050Z","key2":"2022-11-18T02:40:44.6357050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:44.5106955Z","primaryEndpoints":{"dfs":"https://clitestobdsrpncicjjmbqe5.dfs.core.windows.net/","web":"https://clitestobdsrpncicjjmbqe5.z3.web.core.windows.net/","blob":"https://clitestobdsrpncicjjmbqe5.blob.core.windows.net/","queue":"https://clitestobdsrpncicjjmbqe5.queue.core.windows.net/","table":"https://clitestobdsrpncicjjmbqe5.table.core.windows.net/","file":"https://clitestobdsrpncicjjmbqe5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm4ewrfpsmwsfbapbb7k3cslbr34yplftoedawvzwr66vnki7qslc7yxcjg74xcdt4/providers/Microsoft.Storage/storageAccounts/clitestobi4eotlnsa6zh3bq","name":"clitestobi4eotlnsa6zh3bq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.5200077Z","key2":"2022-02-24T09:39:15.5200077Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.4262587Z","primaryEndpoints":{"dfs":"https://clitestobi4eotlnsa6zh3bq.dfs.core.windows.net/","web":"https://clitestobi4eotlnsa6zh3bq.z3.web.core.windows.net/","blob":"https://clitestobi4eotlnsa6zh3bq.blob.core.windows.net/","queue":"https://clitestobi4eotlnsa6zh3bq.queue.core.windows.net/","table":"https://clitestobi4eotlnsa6zh3bq.table.core.windows.net/","file":"https://clitestobi4eotlnsa6zh3bq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2kmgdzhdseoiui5m73sij7ftn43hdp5lmvllh6cxsc5ub6n6cnuuucoqzl6hlstjw/providers/Microsoft.Storage/storageAccounts/clitestoecvurjuflrcnc6vp","name":"clitestoecvurjuflrcnc6vp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:29:37.2957696Z","key2":"2022-09-28T13:29:37.2957696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:29:37.1707702Z","primaryEndpoints":{"dfs":"https://clitestoecvurjuflrcnc6vp.dfs.core.windows.net/","web":"https://clitestoecvurjuflrcnc6vp.z3.web.core.windows.net/","blob":"https://clitestoecvurjuflrcnc6vp.blob.core.windows.net/","queue":"https://clitestoecvurjuflrcnc6vp.queue.core.windows.net/","table":"https://clitestoecvurjuflrcnc6vp.table.core.windows.net/","file":"https://clitestoecvurjuflrcnc6vp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzvfnrnbiodivv7py3ttijdf62ufwz3obvcpzey36zr4h56myn3sajeenb67t2vufx/providers/Microsoft.Storage/storageAccounts/clitestokj67zonpbcy4h3ut","name":"clitestokj67zonpbcy4h3ut","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:51:42.3909029Z","key2":"2022-03-17T13:51:42.3909029Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:51:42.3127731Z","primaryEndpoints":{"dfs":"https://clitestokj67zonpbcy4h3ut.dfs.core.windows.net/","web":"https://clitestokj67zonpbcy4h3ut.z3.web.core.windows.net/","blob":"https://clitestokj67zonpbcy4h3ut.blob.core.windows.net/","queue":"https://clitestokj67zonpbcy4h3ut.queue.core.windows.net/","table":"https://clitestokj67zonpbcy4h3ut.table.core.windows.net/","file":"https://clitestokj67zonpbcy4h3ut.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg27eecv3qlcw6ol3xvlbfxfoasylnf4kby2jp2xlzkuk3skinkbsynd7fskj5fpsy3/providers/Microsoft.Storage/storageAccounts/clitestonivdoendik6ud5xu","name":"clitestonivdoendik6ud5xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:25:23.2474815Z","key2":"2021-12-09T05:25:23.2474815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:25:23.1693829Z","primaryEndpoints":{"dfs":"https://clitestonivdoendik6ud5xu.dfs.core.windows.net/","web":"https://clitestonivdoendik6ud5xu.z3.web.core.windows.net/","blob":"https://clitestonivdoendik6ud5xu.blob.core.windows.net/","queue":"https://clitestonivdoendik6ud5xu.queue.core.windows.net/","table":"https://clitestonivdoendik6ud5xu.table.core.windows.net/","file":"https://clitestonivdoendik6ud5xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt26u2kwhqyqvare4nmr2xfc3brkw7es3i3ej2zp6pw2pizfc35i742dhaugtnlxen/providers/Microsoft.Storage/storageAccounts/clitestowt5b4ettcro6hgkx","name":"clitestowt5b4ettcro6hgkx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:46.8967087Z","key2":"2023-01-27T01:25:46.8967087Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:46.7404592Z","primaryEndpoints":{"dfs":"https://clitestowt5b4ettcro6hgkx.dfs.core.windows.net/","web":"https://clitestowt5b4ettcro6hgkx.z3.web.core.windows.net/","blob":"https://clitestowt5b4ettcro6hgkx.blob.core.windows.net/","queue":"https://clitestowt5b4ettcro6hgkx.queue.core.windows.net/","table":"https://clitestowt5b4ettcro6hgkx.table.core.windows.net/","file":"https://clitestowt5b4ettcro6hgkx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg457lusnsafguqj6rgdbksqq6vj4b3ujcu4zdljwcinvjrmlvazpa4r3vna4kvss2s/providers/Microsoft.Storage/storageAccounts/clitestpkpd7nmx5d2w6gf3u","name":"clitestpkpd7nmx5d2w6gf3u","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:07:02.4008098Z","key2":"2022-11-04T20:07:02.4008098Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:07:02.2601779Z","primaryEndpoints":{"dfs":"https://clitestpkpd7nmx5d2w6gf3u.dfs.core.windows.net/","web":"https://clitestpkpd7nmx5d2w6gf3u.z3.web.core.windows.net/","blob":"https://clitestpkpd7nmx5d2w6gf3u.blob.core.windows.net/","queue":"https://clitestpkpd7nmx5d2w6gf3u.queue.core.windows.net/","table":"https://clitestpkpd7nmx5d2w6gf3u.table.core.windows.net/","file":"https://clitestpkpd7nmx5d2w6gf3u.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4g3f5lihvl5ymspqef7wlq3ougtwcl5cysr5hf26ft6qecpqygvuavvpaffm4jp2z/providers/Microsoft.Storage/storageAccounts/clitestppyuah3f63vji25wh","name":"clitestppyuah3f63vji25wh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:35:14.8304282Z","key2":"2022-02-24T22:35:14.8304282Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:35:14.7210571Z","primaryEndpoints":{"dfs":"https://clitestppyuah3f63vji25wh.dfs.core.windows.net/","web":"https://clitestppyuah3f63vji25wh.z3.web.core.windows.net/","blob":"https://clitestppyuah3f63vji25wh.blob.core.windows.net/","queue":"https://clitestppyuah3f63vji25wh.queue.core.windows.net/","table":"https://clitestppyuah3f63vji25wh.table.core.windows.net/","file":"https://clitestppyuah3f63vji25wh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgird4wktegvtblblmk67fvaczihmdusvn2g5fiasndxgpf26d52sz7jv4w745zhp55/providers/Microsoft.Storage/storageAccounts/clitestpsfuclwuneevfp3ec","name":"clitestpsfuclwuneevfp3ec","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:43:12.8684292Z","key2":"2022-10-14T00:43:12.8684292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:43:12.7590505Z","primaryEndpoints":{"dfs":"https://clitestpsfuclwuneevfp3ec.dfs.core.windows.net/","web":"https://clitestpsfuclwuneevfp3ec.z3.web.core.windows.net/","blob":"https://clitestpsfuclwuneevfp3ec.blob.core.windows.net/","queue":"https://clitestpsfuclwuneevfp3ec.queue.core.windows.net/","table":"https://clitestpsfuclwuneevfp3ec.table.core.windows.net/","file":"https://clitestpsfuclwuneevfp3ec.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2emy66njnaphao3qtrntywt2ndrlxgwxee43yxjewldrmhez2ejim56ulq5rkx7xl/providers/Microsoft.Storage/storageAccounts/clitestqexe7hiy3p4tdtx5o","name":"clitestqexe7hiy3p4tdtx5o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:05:45.2348651Z","key2":"2022-09-28T13:05:45.2348651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:05:45.1254955Z","primaryEndpoints":{"dfs":"https://clitestqexe7hiy3p4tdtx5o.dfs.core.windows.net/","web":"https://clitestqexe7hiy3p4tdtx5o.z3.web.core.windows.net/","blob":"https://clitestqexe7hiy3p4tdtx5o.blob.core.windows.net/","queue":"https://clitestqexe7hiy3p4tdtx5o.queue.core.windows.net/","table":"https://clitestqexe7hiy3p4tdtx5o.table.core.windows.net/","file":"https://clitestqexe7hiy3p4tdtx5o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspcciqfp3lumf6mz42jk62ceofw55zj2wwnliwbnap2prm2j4fcvztqk656ju7ye/providers/Microsoft.Storage/storageAccounts/clitestqg5uolijfxlg7lshy","name":"clitestqg5uolijfxlg7lshy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:13.7774459Z","key2":"2022-09-09T01:28:13.7774459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:13.6680943Z","primaryEndpoints":{"dfs":"https://clitestqg5uolijfxlg7lshy.dfs.core.windows.net/","web":"https://clitestqg5uolijfxlg7lshy.z3.web.core.windows.net/","blob":"https://clitestqg5uolijfxlg7lshy.blob.core.windows.net/","queue":"https://clitestqg5uolijfxlg7lshy.queue.core.windows.net/","table":"https://clitestqg5uolijfxlg7lshy.table.core.windows.net/","file":"https://clitestqg5uolijfxlg7lshy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxbcxx4ank64f2iixhvgd2jaf76ixz7z6ehcg4wgtoikus5rrg53sdli6a5acuxg7/providers/Microsoft.Storage/storageAccounts/clitestqltbsnaacri7pnm66","name":"clitestqltbsnaacri7pnm66","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:02:57.0468964Z","key2":"2022-05-05T23:02:57.0468964Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:02:56.9375574Z","primaryEndpoints":{"dfs":"https://clitestqltbsnaacri7pnm66.dfs.core.windows.net/","web":"https://clitestqltbsnaacri7pnm66.z3.web.core.windows.net/","blob":"https://clitestqltbsnaacri7pnm66.blob.core.windows.net/","queue":"https://clitestqltbsnaacri7pnm66.queue.core.windows.net/","table":"https://clitestqltbsnaacri7pnm66.table.core.windows.net/","file":"https://clitestqltbsnaacri7pnm66.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaf6ccffqtllcoqu4ro4z66jv6grqra2gyjbc6toz756fxlwvflyf65lucipwwllkb/providers/Microsoft.Storage/storageAccounts/clitestqmwmerdlyg5ah43d4","name":"clitestqmwmerdlyg5ah43d4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:51:16.2610528Z","key2":"2022-11-07T11:51:16.2610528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:51:16.1204274Z","primaryEndpoints":{"dfs":"https://clitestqmwmerdlyg5ah43d4.dfs.core.windows.net/","web":"https://clitestqmwmerdlyg5ah43d4.z3.web.core.windows.net/","blob":"https://clitestqmwmerdlyg5ah43d4.blob.core.windows.net/","queue":"https://clitestqmwmerdlyg5ah43d4.queue.core.windows.net/","table":"https://clitestqmwmerdlyg5ah43d4.table.core.windows.net/","file":"https://clitestqmwmerdlyg5ah43d4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvht2yr4ctemfjxqvspjpzysui5qxuy6czo7upxtvludqvra6lv2ozrc2pgpbg6dei/providers/Microsoft.Storage/storageAccounts/clitestqqm33swtwsq5hdmak","name":"clitestqqm33swtwsq5hdmak","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:43:54.7219565Z","key2":"2023-03-23T17:43:54.7219565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:43:54.5500759Z","primaryEndpoints":{"dfs":"https://clitestqqm33swtwsq5hdmak.dfs.core.windows.net/","web":"https://clitestqqm33swtwsq5hdmak.z3.web.core.windows.net/","blob":"https://clitestqqm33swtwsq5hdmak.blob.core.windows.net/","queue":"https://clitestqqm33swtwsq5hdmak.queue.core.windows.net/","table":"https://clitestqqm33swtwsq5hdmak.table.core.windows.net/","file":"https://clitestqqm33swtwsq5hdmak.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdw6gbkkrjer4u3pxmfxqzlsy3cisrykctdg6v7jzgy4dwsrutxfksp4cayaryfrko/providers/Microsoft.Storage/storageAccounts/clitestqrastbbsx23ste7vk","name":"clitestqrastbbsx23ste7vk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:19.2508064Z","key2":"2023-03-23T11:14:19.2508064Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:19.0945000Z","primaryEndpoints":{"dfs":"https://clitestqrastbbsx23ste7vk.dfs.core.windows.net/","web":"https://clitestqrastbbsx23ste7vk.z3.web.core.windows.net/","blob":"https://clitestqrastbbsx23ste7vk.blob.core.windows.net/","queue":"https://clitestqrastbbsx23ste7vk.queue.core.windows.net/","table":"https://clitestqrastbbsx23ste7vk.table.core.windows.net/","file":"https://clitestqrastbbsx23ste7vk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggwpsiqe7d4ajn2sfrw45deyv54c3solakexvkcniiuau5exkwuqnxiasuyen22odf/providers/Microsoft.Storage/storageAccounts/clitestqrjozpgbutp2eyu6v","name":"clitestqrjozpgbutp2eyu6v","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:45.6519339Z","key2":"2022-11-09T13:36:45.6519339Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:45.5112989Z","primaryEndpoints":{"dfs":"https://clitestqrjozpgbutp2eyu6v.dfs.core.windows.net/","web":"https://clitestqrjozpgbutp2eyu6v.z3.web.core.windows.net/","blob":"https://clitestqrjozpgbutp2eyu6v.blob.core.windows.net/","queue":"https://clitestqrjozpgbutp2eyu6v.queue.core.windows.net/","table":"https://clitestqrjozpgbutp2eyu6v.table.core.windows.net/","file":"https://clitestqrjozpgbutp2eyu6v.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmmdobqqobsry5mhck5twfb7v6qk7hcxgoja2bqqwo4wg6tytez3ren5jpqdes5ig3/providers/Microsoft.Storage/storageAccounts/clitestr3eaqq2c7t36gdouh","name":"clitestr3eaqq2c7t36gdouh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:58.8448445Z","key2":"2022-12-30T01:42:58.8448445Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:58.6729683Z","primaryEndpoints":{"dfs":"https://clitestr3eaqq2c7t36gdouh.dfs.core.windows.net/","web":"https://clitestr3eaqq2c7t36gdouh.z3.web.core.windows.net/","blob":"https://clitestr3eaqq2c7t36gdouh.blob.core.windows.net/","queue":"https://clitestr3eaqq2c7t36gdouh.queue.core.windows.net/","table":"https://clitestr3eaqq2c7t36gdouh.table.core.windows.net/","file":"https://clitestr3eaqq2c7t36gdouh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqwmtwau5drhtauztbvzn5yjgbpwe43gwwctwpc6ez5zlsv7wroispsj7c6hmc2qqo/providers/Microsoft.Storage/storageAccounts/clitestrahbxpl77pgeqzfqu","name":"clitestrahbxpl77pgeqzfqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:27:00.9433371Z","key2":"2023-03-15T11:27:00.9433371Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:27:00.7714704Z","primaryEndpoints":{"dfs":"https://clitestrahbxpl77pgeqzfqu.dfs.core.windows.net/","web":"https://clitestrahbxpl77pgeqzfqu.z3.web.core.windows.net/","blob":"https://clitestrahbxpl77pgeqzfqu.blob.core.windows.net/","queue":"https://clitestrahbxpl77pgeqzfqu.queue.core.windows.net/","table":"https://clitestrahbxpl77pgeqzfqu.table.core.windows.net/","file":"https://clitestrahbxpl77pgeqzfqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg64qpduwrlexqquu7nbuqpt6z2nalyqnyocfoi4qdaimlmhxln52mob3fupyseekfc/providers/Microsoft.Storage/storageAccounts/clitestreox7uet2ivegt7al","name":"clitestreox7uet2ivegt7al","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:14:49.0740745Z","key2":"2022-08-18T16:14:49.0740745Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:14:48.9646817Z","primaryEndpoints":{"dfs":"https://clitestreox7uet2ivegt7al.dfs.core.windows.net/","web":"https://clitestreox7uet2ivegt7al.z3.web.core.windows.net/","blob":"https://clitestreox7uet2ivegt7al.blob.core.windows.net/","queue":"https://clitestreox7uet2ivegt7al.queue.core.windows.net/","table":"https://clitestreox7uet2ivegt7al.table.core.windows.net/","file":"https://clitestreox7uet2ivegt7al.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga52fcdujvvq4ff5bki527opnjtsibhxpfa4vgxy7sh5pvfuphdl3efcm2wnex52rp/providers/Microsoft.Storage/storageAccounts/clitests2anylgk2uif2kpsh","name":"clitests2anylgk2uif2kpsh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:24:19.1060021Z","key2":"2022-10-31T17:24:19.1060021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:24:18.9809990Z","primaryEndpoints":{"dfs":"https://clitests2anylgk2uif2kpsh.dfs.core.windows.net/","web":"https://clitests2anylgk2uif2kpsh.z3.web.core.windows.net/","blob":"https://clitests2anylgk2uif2kpsh.blob.core.windows.net/","queue":"https://clitests2anylgk2uif2kpsh.queue.core.windows.net/","table":"https://clitests2anylgk2uif2kpsh.table.core.windows.net/","file":"https://clitests2anylgk2uif2kpsh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2jtgfwk475k5zaxkiji467gprpeatzablqk3p3vfox46pkfzoiqwxqqivaphzpjtr/providers/Microsoft.Storage/storageAccounts/clitests3uytktsiiiosebu3","name":"clitests3uytktsiiiosebu3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:14:46.2842708Z","key2":"2022-09-28T11:14:46.2842708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:14:46.1123663Z","primaryEndpoints":{"dfs":"https://clitests3uytktsiiiosebu3.dfs.core.windows.net/","web":"https://clitests3uytktsiiiosebu3.z3.web.core.windows.net/","blob":"https://clitests3uytktsiiiosebu3.blob.core.windows.net/","queue":"https://clitests3uytktsiiiosebu3.queue.core.windows.net/","table":"https://clitests3uytktsiiiosebu3.table.core.windows.net/","file":"https://clitests3uytktsiiiosebu3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj4euz2qks4a65suw4yg7q66oyuhws64hd3parve3zm7c7l5i636my5smbzk6cbvis/providers/Microsoft.Storage/storageAccounts/cliteststxx2rebwsjj4m7ev","name":"cliteststxx2rebwsjj4m7ev","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:28:46.3357090Z","key2":"2022-04-28T22:28:46.3357090Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:28:46.2419469Z","primaryEndpoints":{"dfs":"https://cliteststxx2rebwsjj4m7ev.dfs.core.windows.net/","web":"https://cliteststxx2rebwsjj4m7ev.z3.web.core.windows.net/","blob":"https://cliteststxx2rebwsjj4m7ev.blob.core.windows.net/","queue":"https://cliteststxx2rebwsjj4m7ev.queue.core.windows.net/","table":"https://cliteststxx2rebwsjj4m7ev.table.core.windows.net/","file":"https://cliteststxx2rebwsjj4m7ev.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7wjguctbigk256arnwsy5cikne5rtgxsungotn3y3cp7nofxioeys2x7dtiknym2a/providers/Microsoft.Storage/storageAccounts/clitesttayxcfhxj5auoke5a","name":"clitesttayxcfhxj5auoke5a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:16:25.2778969Z","key2":"2021-12-09T23:16:25.2778969Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:16:25.1841497Z","primaryEndpoints":{"dfs":"https://clitesttayxcfhxj5auoke5a.dfs.core.windows.net/","web":"https://clitesttayxcfhxj5auoke5a.z3.web.core.windows.net/","blob":"https://clitesttayxcfhxj5auoke5a.blob.core.windows.net/","queue":"https://clitesttayxcfhxj5auoke5a.queue.core.windows.net/","table":"https://clitesttayxcfhxj5auoke5a.table.core.windows.net/","file":"https://clitesttayxcfhxj5auoke5a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxg4uxlys7uvmy36zktg7bufluyydw6zodvea3sscatxtoca52rp53hzgpu7gq5p7s/providers/Microsoft.Storage/storageAccounts/clitesttychkmvzofjn5oztq","name":"clitesttychkmvzofjn5oztq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:46:40.5509904Z","key2":"2022-04-26T08:46:40.5509904Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:46:40.4415826Z","primaryEndpoints":{"dfs":"https://clitesttychkmvzofjn5oztq.dfs.core.windows.net/","web":"https://clitesttychkmvzofjn5oztq.z3.web.core.windows.net/","blob":"https://clitesttychkmvzofjn5oztq.blob.core.windows.net/","queue":"https://clitesttychkmvzofjn5oztq.queue.core.windows.net/","table":"https://clitesttychkmvzofjn5oztq.table.core.windows.net/","file":"https://clitesttychkmvzofjn5oztq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg7tywk7mx4oyp34pr4jo76jp54xi6rrmofingxkdmix2bxupdaavsgm5bscdon7hb/providers/Microsoft.Storage/storageAccounts/clitestupama2samndokm3jd","name":"clitestupama2samndokm3jd","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:48:18.7645760Z","key2":"2022-02-28T16:48:18.7645760Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:48:18.6864732Z","primaryEndpoints":{"dfs":"https://clitestupama2samndokm3jd.dfs.core.windows.net/","web":"https://clitestupama2samndokm3jd.z3.web.core.windows.net/","blob":"https://clitestupama2samndokm3jd.blob.core.windows.net/","queue":"https://clitestupama2samndokm3jd.queue.core.windows.net/","table":"https://clitestupama2samndokm3jd.table.core.windows.net/","file":"https://clitestupama2samndokm3jd.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglqgc5xdku5ojvlcdmxmxwx4otzrvmtvwkizs74vqyuovzqgtxbocao3wxuey3ckyg/providers/Microsoft.Storage/storageAccounts/clitestvkt5uhqkknoz4z2ps","name":"clitestvkt5uhqkknoz4z2ps","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T15:56:12.2012021Z","key2":"2021-10-22T15:56:12.2012021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T15:56:12.1387094Z","primaryEndpoints":{"dfs":"https://clitestvkt5uhqkknoz4z2ps.dfs.core.windows.net/","web":"https://clitestvkt5uhqkknoz4z2ps.z3.web.core.windows.net/","blob":"https://clitestvkt5uhqkknoz4z2ps.blob.core.windows.net/","queue":"https://clitestvkt5uhqkknoz4z2ps.queue.core.windows.net/","table":"https://clitestvkt5uhqkknoz4z2ps.table.core.windows.net/","file":"https://clitestvkt5uhqkknoz4z2ps.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgb6aglzjbgktmouuijj6dzlic4zxyiyz3rvpkaagcnysqv5336hn4e4fogwqavf53q/providers/Microsoft.Storage/storageAccounts/clitestvlciwxue3ibitylva","name":"clitestvlciwxue3ibitylva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:03.4133197Z","key2":"2022-01-07T00:11:03.4133197Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:03.3195568Z","primaryEndpoints":{"dfs":"https://clitestvlciwxue3ibitylva.dfs.core.windows.net/","web":"https://clitestvlciwxue3ibitylva.z3.web.core.windows.net/","blob":"https://clitestvlciwxue3ibitylva.blob.core.windows.net/","queue":"https://clitestvlciwxue3ibitylva.queue.core.windows.net/","table":"https://clitestvlciwxue3ibitylva.table.core.windows.net/","file":"https://clitestvlciwxue3ibitylva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg742gmmbkzphoscnqkjjro5gelzqfg4eicwtcz7tydc6xcgjtt72ilsthdw4u2ujmd/providers/Microsoft.Storage/storageAccounts/clitestvqpk5j3bnpinywycx","name":"clitestvqpk5j3bnpinywycx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:51.6556911Z","key2":"2022-05-12T22:51:51.6556911Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:51.5462900Z","primaryEndpoints":{"dfs":"https://clitestvqpk5j3bnpinywycx.dfs.core.windows.net/","web":"https://clitestvqpk5j3bnpinywycx.z3.web.core.windows.net/","blob":"https://clitestvqpk5j3bnpinywycx.blob.core.windows.net/","queue":"https://clitestvqpk5j3bnpinywycx.queue.core.windows.net/","table":"https://clitestvqpk5j3bnpinywycx.table.core.windows.net/","file":"https://clitestvqpk5j3bnpinywycx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgutbscw3yeekpjfmbbttkbaaf5p4qvmlhnz7bzvh2mnv5pqspgkpkkxjgyahzryr7l/providers/Microsoft.Storage/storageAccounts/clitestvzas7bgpm3s6p2jre","name":"clitestvzas7bgpm3s6p2jre","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:10:31.4593666Z","key2":"2022-08-05T00:10:31.4593666Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:10:31.3499518Z","primaryEndpoints":{"dfs":"https://clitestvzas7bgpm3s6p2jre.dfs.core.windows.net/","web":"https://clitestvzas7bgpm3s6p2jre.z3.web.core.windows.net/","blob":"https://clitestvzas7bgpm3s6p2jre.blob.core.windows.net/","queue":"https://clitestvzas7bgpm3s6p2jre.queue.core.windows.net/","table":"https://clitestvzas7bgpm3s6p2jre.table.core.windows.net/","file":"https://clitestvzas7bgpm3s6p2jre.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfv5tjkwuar2jwkjn57uczeygmkyvh4v4tcikbzwot2wlylpwsm3e56byk6jk6sbqb/providers/Microsoft.Storage/storageAccounts/clitestw6ivj2crhigvwq3qn","name":"clitestw6ivj2crhigvwq3qn","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:29:21.8352656Z","key2":"2022-11-25T01:29:21.8352656Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:29:21.6633956Z","primaryEndpoints":{"dfs":"https://clitestw6ivj2crhigvwq3qn.dfs.core.windows.net/","web":"https://clitestw6ivj2crhigvwq3qn.z3.web.core.windows.net/","blob":"https://clitestw6ivj2crhigvwq3qn.blob.core.windows.net/","queue":"https://clitestw6ivj2crhigvwq3qn.queue.core.windows.net/","table":"https://clitestw6ivj2crhigvwq3qn.table.core.windows.net/","file":"https://clitestw6ivj2crhigvwq3qn.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk76ijui24h7q2foey6svr7yhnhb6tcuioxiiic7pto4b7aye52xazbtphpkn4igdg/providers/Microsoft.Storage/storageAccounts/clitestwii2xus2tgji433nh","name":"clitestwii2xus2tgji433nh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:45.0812213Z","key2":"2021-11-11T22:07:45.0812213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:45.0031142Z","primaryEndpoints":{"dfs":"https://clitestwii2xus2tgji433nh.dfs.core.windows.net/","web":"https://clitestwii2xus2tgji433nh.z3.web.core.windows.net/","blob":"https://clitestwii2xus2tgji433nh.blob.core.windows.net/","queue":"https://clitestwii2xus2tgji433nh.queue.core.windows.net/","table":"https://clitestwii2xus2tgji433nh.table.core.windows.net/","file":"https://clitestwii2xus2tgji433nh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmyatcson3npnztpnyabukef4ph3rrcrsruerbaqd32cnablmr2dorn4h4qwkkv5ml/providers/Microsoft.Storage/storageAccounts/clitestwtfph34nesitax5rb","name":"clitestwtfph34nesitax5rb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:08.2799880Z","key2":"2023-01-28T15:04:08.2799880Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:08.1393604Z","primaryEndpoints":{"dfs":"https://clitestwtfph34nesitax5rb.dfs.core.windows.net/","web":"https://clitestwtfph34nesitax5rb.z3.web.core.windows.net/","blob":"https://clitestwtfph34nesitax5rb.blob.core.windows.net/","queue":"https://clitestwtfph34nesitax5rb.queue.core.windows.net/","table":"https://clitestwtfph34nesitax5rb.table.core.windows.net/","file":"https://clitestwtfph34nesitax5rb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmdksg3tnpfj5ikmkrjg42qofreubpsr5cdqs5zhcezqj7v5kgrmpx525kvdqm57ya/providers/Microsoft.Storage/storageAccounts/clitesty7sgxo5udzywq7e2x","name":"clitesty7sgxo5udzywq7e2x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:58:47.0325764Z","key2":"2021-11-25T22:58:47.0325764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:58:46.9231863Z","primaryEndpoints":{"dfs":"https://clitesty7sgxo5udzywq7e2x.dfs.core.windows.net/","web":"https://clitesty7sgxo5udzywq7e2x.z3.web.core.windows.net/","blob":"https://clitesty7sgxo5udzywq7e2x.blob.core.windows.net/","queue":"https://clitesty7sgxo5udzywq7e2x.queue.core.windows.net/","table":"https://clitesty7sgxo5udzywq7e2x.table.core.windows.net/","file":"https://clitesty7sgxo5udzywq7e2x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2s77glmcoemgtgmlcgi7repejuetyjuabg2vruyc3ayj4u66cvgdpdofhcxrql5h5/providers/Microsoft.Storage/storageAccounts/clitestycqidlsdiibjyb3t4","name":"clitestycqidlsdiibjyb3t4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:39:28.2566482Z","key2":"2022-03-18T03:39:28.2566482Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:39:28.1472265Z","primaryEndpoints":{"dfs":"https://clitestycqidlsdiibjyb3t4.dfs.core.windows.net/","web":"https://clitestycqidlsdiibjyb3t4.z3.web.core.windows.net/","blob":"https://clitestycqidlsdiibjyb3t4.blob.core.windows.net/","queue":"https://clitestycqidlsdiibjyb3t4.queue.core.windows.net/","table":"https://clitestycqidlsdiibjyb3t4.table.core.windows.net/","file":"https://clitestycqidlsdiibjyb3t4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjrq7ijqostqq5aahlpjr7formy46bcwnloyvgqqn3ztsmo4rfypznsbm6x6wq7m4f/providers/Microsoft.Storage/storageAccounts/clitestyx33svgzm5sxgbbwr","name":"clitestyx33svgzm5sxgbbwr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:49.5764921Z","key2":"2022-03-17T07:41:49.5764921Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:49.4827371Z","primaryEndpoints":{"dfs":"https://clitestyx33svgzm5sxgbbwr.dfs.core.windows.net/","web":"https://clitestyx33svgzm5sxgbbwr.z3.web.core.windows.net/","blob":"https://clitestyx33svgzm5sxgbbwr.blob.core.windows.net/","queue":"https://clitestyx33svgzm5sxgbbwr.queue.core.windows.net/","table":"https://clitestyx33svgzm5sxgbbwr.table.core.windows.net/","file":"https://clitestyx33svgzm5sxgbbwr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhng22y4lqc4p3sbhy4x6nccajfeqpaxzph6tb4rgmr73oqknbuvei7t2fiigdxlf/providers/Microsoft.Storage/storageAccounts/clitestzmf44f6a6ltcia2yt","name":"clitestzmf44f6a6ltcia2yt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:56:43.2504683Z","key2":"2023-03-21T14:56:43.2504683Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:56:43.0942223Z","primaryEndpoints":{"dfs":"https://clitestzmf44f6a6ltcia2yt.dfs.core.windows.net/","web":"https://clitestzmf44f6a6ltcia2yt.z3.web.core.windows.net/","blob":"https://clitestzmf44f6a6ltcia2yt.blob.core.windows.net/","queue":"https://clitestzmf44f6a6ltcia2yt.queue.core.windows.net/","table":"https://clitestzmf44f6a6ltcia2yt.table.core.windows.net/","file":"https://clitestzmf44f6a6ltcia2yt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgualguw4pxwwtmxncpw3fp5ws3hgbisfabachm6kqsuciror5c27cr5c7jzedq4xcs/providers/Microsoft.Storage/storageAccounts/clitestzo7h4f4wfvcq7672w","name":"clitestzo7h4f4wfvcq7672w","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:58:38.8398302Z","key2":"2023-01-19T08:58:38.8398302Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:58:38.6836054Z","primaryEndpoints":{"dfs":"https://clitestzo7h4f4wfvcq7672w.dfs.core.windows.net/","web":"https://clitestzo7h4f4wfvcq7672w.z3.web.core.windows.net/","blob":"https://clitestzo7h4f4wfvcq7672w.blob.core.windows.net/","queue":"https://clitestzo7h4f4wfvcq7672w.queue.core.windows.net/","table":"https://clitestzo7h4f4wfvcq7672w.table.core.windows.net/","file":"https://clitestzo7h4f4wfvcq7672w.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"extendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangtest","name":"hangtest","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-08T08:40:46.2592995Z","key2":"2022-09-08T08:40:46.2592995Z"},"primaryExtendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-08T08:40:46.1498764Z","primaryEndpoints":{"web":"https://hangtest.web.microsoftrrdclab1.edgestorage.azure.net/","blob":"https://hangtest.blob.microsoftrrdclab1.edgestorage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeuapeast","name":"saeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-08T07:14:49.0935409Z","key2":"2022-08-08T07:14:49.0935409Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-08T07:14:48.9997460Z","primaryEndpoints":{"dfs":"https://saeuapeast.dfs.core.windows.net/","web":"https://saeuapeast.z3.web.core.windows.net/","blob":"https://saeuapeast.blob.core.windows.net/","queue":"https://saeuapeast.queue.core.windows.net/","table":"https://saeuapeast.table.core.windows.net/","file":"https://saeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://saeuapeast-secondary.dfs.core.windows.net/","web":"https://saeuapeast-secondary.z3.web.core.windows.net/","blob":"https://saeuapeast-secondary.blob.core.windows.net/","queue":"https://saeuapeast-secondary.queue.core.windows.net/","table":"https://saeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/ysdnssa","name":"ysdnssa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2022-04-11T06:48:10.4999157Z","key2":"2022-04-11T06:48:10.4999157Z"},"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":"2022-04-11T06:48:10.5155682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T06:48:10.5155682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T06:48:10.4217919Z","primaryEndpoints":{"dfs":"https://ysdnssa.z6.dfs.storage.azure.net/","web":"https://ysdnssa.z6.web.storage.azure.net/","blob":"https://ysdnssa.z6.blob.storage.azure.net/","queue":"https://ysdnssa.z6.queue.storage.azure.net/","table":"https://ysdnssa.z6.table.storage.azure.net/","file":"https://ysdnssa.z6.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://ysdnssa-secondary.z6.dfs.storage.azure.net/","web":"https://ysdnssa-secondary.z6.web.storage.azure.net/","blob":"https://ysdnssa-secondary.z6.blob.storage.azure.net/","queue":"https://ysdnssa-secondary.z6.queue.storage.azure.net/","table":"https://ysdnssa-secondary.z6.table.storage.azure.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuapeast","name":"zhiyihuangsaeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2022-04-15T04:15:43.8012808Z","key2":"2022-04-15T04:15:43.8012808Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T04:15:43.6918664Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast.table.core.windows.net/","file":"https://zhiyihuangsaeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast-secondary.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_ZRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsapremiumpage","name":"zhiyihuangsapremiumpage","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-12-20T06:32:05.2807878Z","key2":"2022-12-20T06:32:05.2807878Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:32:05.1557874Z","primaryEndpoints":{"web":"https://zhiyihuangsapremiumpage.z3.web.core.windows.net/","blob":"https://zhiyihuangsapremiumpage.blob.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftpumg335dee6ohjk5ijaszaytcfb6ovxs3lrel3ddvvsao4l/providers/Microsoft.Storage/storageAccounts/clis6umglm4meb32scmj7ne3","name":"clis6umglm4meb32scmj7ne3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T09:18:53.1058108Z","key2":"2023-03-28T09:18:53.1058108Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T09:18:53.4338808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T09:18:53.4338808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T09:18:52.9026390Z","primaryEndpoints":{"dfs":"https://clis6umglm4meb32scmj7ne3.dfs.core.windows.net/","web":"https://clis6umglm4meb32scmj7ne3.z2.web.core.windows.net/","blob":"https://clis6umglm4meb32scmj7ne3.blob.core.windows.net/","queue":"https://clis6umglm4meb32scmj7ne3.queue.core.windows.net/","table":"https://clis6umglm4meb32scmj7ne3.table.core.windows.net/","file":"https://clis6umglm4meb32scmj7ne3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest47xrljy3nijo3qd5vzsdilpqy5gmhc6vhrxdt4iznh6uaopskftgp4scam2w7drpot4l/providers/Microsoft.Storage/storageAccounts/clitest23zhehg2ug7pzcmmt","name":"clitest23zhehg2ug7pzcmmt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:52:09.9267277Z","key2":"2021-10-22T23:52:09.9267277Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:52:09.8486094Z","primaryEndpoints":{"dfs":"https://clitest23zhehg2ug7pzcmmt.dfs.core.windows.net/","web":"https://clitest23zhehg2ug7pzcmmt.z2.web.core.windows.net/","blob":"https://clitest23zhehg2ug7pzcmmt.blob.core.windows.net/","queue":"https://clitest23zhehg2ug7pzcmmt.queue.core.windows.net/","table":"https://clitest23zhehg2ug7pzcmmt.table.core.windows.net/","file":"https://clitest23zhehg2ug7pzcmmt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuh33sdgq6xqrgmv2evfqsj7s5elfu75j425duypsq3ykwiqywcsbk7k5hm2dn6dhx3ga/providers/Microsoft.Storage/storageAccounts/clitest2dpu5cejmyr6o6fy4","name":"clitest2dpu5cejmyr6o6fy4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-13T01:03:47.8707679Z","key2":"2021-08-13T01:03:47.8707679Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-13T01:03:47.8082686Z","primaryEndpoints":{"dfs":"https://clitest2dpu5cejmyr6o6fy4.dfs.core.windows.net/","web":"https://clitest2dpu5cejmyr6o6fy4.z2.web.core.windows.net/","blob":"https://clitest2dpu5cejmyr6o6fy4.blob.core.windows.net/","queue":"https://clitest2dpu5cejmyr6o6fy4.queue.core.windows.net/","table":"https://clitest2dpu5cejmyr6o6fy4.table.core.windows.net/","file":"https://clitest2dpu5cejmyr6o6fy4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrl6kiw7ux2j73xj2v7cbet4byjrmn5uenrcnz6qfu5oxpvxtkkik2djcxys4gcpfrgr4/providers/Microsoft.Storage/storageAccounts/clitest2hc2cek5kg4wbcqwa","name":"clitest2hc2cek5kg4wbcqwa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T09:03:47.2900270Z","key2":"2021-06-18T09:03:47.2900270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T09:03:47.2400033Z","primaryEndpoints":{"dfs":"https://clitest2hc2cek5kg4wbcqwa.dfs.core.windows.net/","web":"https://clitest2hc2cek5kg4wbcqwa.z2.web.core.windows.net/","blob":"https://clitest2hc2cek5kg4wbcqwa.blob.core.windows.net/","queue":"https://clitest2hc2cek5kg4wbcqwa.queue.core.windows.net/","table":"https://clitest2hc2cek5kg4wbcqwa.table.core.windows.net/","file":"https://clitest2hc2cek5kg4wbcqwa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgfmdazicepvhpj6j2vhkecosxo4cdjvwqsqkzz7oq6sttnd7ewqhszuonoehjeedv4zq/providers/Microsoft.Storage/storageAccounts/clitest2k4bjigdxye6sk3g2","name":"clitest2k4bjigdxye6sk3g2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:43:36.3549732Z","key2":"2022-11-25T01:43:36.3549732Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:43:36.1830949Z","primaryEndpoints":{"dfs":"https://clitest2k4bjigdxye6sk3g2.dfs.core.windows.net/","web":"https://clitest2k4bjigdxye6sk3g2.z2.web.core.windows.net/","blob":"https://clitest2k4bjigdxye6sk3g2.blob.core.windows.net/","queue":"https://clitest2k4bjigdxye6sk3g2.queue.core.windows.net/","table":"https://clitest2k4bjigdxye6sk3g2.table.core.windows.net/","file":"https://clitest2k4bjigdxye6sk3g2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcwbyb7elcliee36ry67adfa656263s5nl2c67it2o2pjr3wrh5mwmg3ocygfxjou3vxa/providers/Microsoft.Storage/storageAccounts/clitest2wy5mqj7vog4cn65p","name":"clitest2wy5mqj7vog4cn65p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T16:12:01.9361563Z","key2":"2021-10-22T16:12:01.9361563Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T16:12:01.8580265Z","primaryEndpoints":{"dfs":"https://clitest2wy5mqj7vog4cn65p.dfs.core.windows.net/","web":"https://clitest2wy5mqj7vog4cn65p.z2.web.core.windows.net/","blob":"https://clitest2wy5mqj7vog4cn65p.blob.core.windows.net/","queue":"https://clitest2wy5mqj7vog4cn65p.queue.core.windows.net/","table":"https://clitest2wy5mqj7vog4cn65p.table.core.windows.net/","file":"https://clitest2wy5mqj7vog4cn65p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteststcnpvwlxzndc2vbszpplv3ymh4iay3n5sm4ii7guwyw44232bvwelpo7elmm7yinuua/providers/Microsoft.Storage/storageAccounts/clitest2zuocf6hg6bdnuvnv","name":"clitest2zuocf6hg6bdnuvnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:06:42.6530743Z","key2":"2023-02-17T03:06:42.6530743Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:06:42.4499150Z","primaryEndpoints":{"dfs":"https://clitest2zuocf6hg6bdnuvnv.dfs.core.windows.net/","web":"https://clitest2zuocf6hg6bdnuvnv.z2.web.core.windows.net/","blob":"https://clitest2zuocf6hg6bdnuvnv.blob.core.windows.net/","queue":"https://clitest2zuocf6hg6bdnuvnv.queue.core.windows.net/","table":"https://clitest2zuocf6hg6bdnuvnv.table.core.windows.net/","file":"https://clitest2zuocf6hg6bdnuvnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdaxkcyx2wq5eqkvuu4mtt5xmmxhalqrq75tosueizvrm6gr5eezaaemf3vbcujw23coc/providers/Microsoft.Storage/storageAccounts/clitest34vsfmrzin36syvg2","name":"clitest34vsfmrzin36syvg2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:11:45.9900777Z","key2":"2022-08-18T16:11:45.9900777Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:11:45.8494052Z","primaryEndpoints":{"dfs":"https://clitest34vsfmrzin36syvg2.dfs.core.windows.net/","web":"https://clitest34vsfmrzin36syvg2.z2.web.core.windows.net/","blob":"https://clitest34vsfmrzin36syvg2.blob.core.windows.net/","queue":"https://clitest34vsfmrzin36syvg2.queue.core.windows.net/","table":"https://clitest34vsfmrzin36syvg2.table.core.windows.net/","file":"https://clitest34vsfmrzin36syvg2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxl7jnn6vwloa4j22incb6ihxvt5si47cnxxwebqsewic7tgrkigaqa7tp53fpx2xs7ns/providers/Microsoft.Storage/storageAccounts/clitest3fbnvpbhqkanegizf","name":"clitest3fbnvpbhqkanegizf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:59:07.8891328Z","key2":"2022-12-30T01:59:07.8891328Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:59:07.7016292Z","primaryEndpoints":{"dfs":"https://clitest3fbnvpbhqkanegizf.dfs.core.windows.net/","web":"https://clitest3fbnvpbhqkanegizf.z2.web.core.windows.net/","blob":"https://clitest3fbnvpbhqkanegizf.blob.core.windows.net/","queue":"https://clitest3fbnvpbhqkanegizf.queue.core.windows.net/","table":"https://clitest3fbnvpbhqkanegizf.table.core.windows.net/","file":"https://clitest3fbnvpbhqkanegizf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvq7j2vshfvszgpsnfhlq5fl7mydpv6faa5utmizf632dfxh4ra2unlxtxpo3h4negeih/providers/Microsoft.Storage/storageAccounts/clitest3mpr6o2f6uhfik73w","name":"clitest3mpr6o2f6uhfik73w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:49:10.8950170Z","key2":"2022-09-28T15:49:10.8950170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:49:10.7700161Z","primaryEndpoints":{"dfs":"https://clitest3mpr6o2f6uhfik73w.dfs.core.windows.net/","web":"https://clitest3mpr6o2f6uhfik73w.z2.web.core.windows.net/","blob":"https://clitest3mpr6o2f6uhfik73w.blob.core.windows.net/","queue":"https://clitest3mpr6o2f6uhfik73w.queue.core.windows.net/","table":"https://clitest3mpr6o2f6uhfik73w.table.core.windows.net/","file":"https://clitest3mpr6o2f6uhfik73w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaars34if2f6awhrzr5vwtr2ocprv723xlflz2zxxqut3f6tqiv2hjy2l5zaj6kutqvbq/providers/Microsoft.Storage/storageAccounts/clitest3r7bin53shduexe6n","name":"clitest3r7bin53shduexe6n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:36:46.8626538Z","key2":"2021-12-02T23:36:46.8626538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:36:46.7845261Z","primaryEndpoints":{"dfs":"https://clitest3r7bin53shduexe6n.dfs.core.windows.net/","web":"https://clitest3r7bin53shduexe6n.z2.web.core.windows.net/","blob":"https://clitest3r7bin53shduexe6n.blob.core.windows.net/","queue":"https://clitest3r7bin53shduexe6n.queue.core.windows.net/","table":"https://clitest3r7bin53shduexe6n.table.core.windows.net/","file":"https://clitest3r7bin53shduexe6n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7cl7lr4i2aqkz7xqie6l7rdinyf3mnvki56xtxp7x5ifryujnxskstygxdnj6pmgpf53/providers/Microsoft.Storage/storageAccounts/clitest4gmaqycfie2b5bukd","name":"clitest4gmaqycfie2b5bukd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.8079051Z","key2":"2022-08-12T00:24:16.8079051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.6360511Z","primaryEndpoints":{"dfs":"https://clitest4gmaqycfie2b5bukd.dfs.core.windows.net/","web":"https://clitest4gmaqycfie2b5bukd.z2.web.core.windows.net/","blob":"https://clitest4gmaqycfie2b5bukd.blob.core.windows.net/","queue":"https://clitest4gmaqycfie2b5bukd.queue.core.windows.net/","table":"https://clitest4gmaqycfie2b5bukd.table.core.windows.net/","file":"https://clitest4gmaqycfie2b5bukd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv53t2jq4gpeyxy3dwce2mkdl6dp2yqtblowom2inwkjdebnqrxdbv7mglhbh6b6hnf7/providers/Microsoft.Storage/storageAccounts/clitest4oovutbzlr4tog6kl","name":"clitest4oovutbzlr4tog6kl","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:36:41.1582796Z","key2":"2022-11-04T01:36:41.1582796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:36:40.9864034Z","primaryEndpoints":{"dfs":"https://clitest4oovutbzlr4tog6kl.dfs.core.windows.net/","web":"https://clitest4oovutbzlr4tog6kl.z2.web.core.windows.net/","blob":"https://clitest4oovutbzlr4tog6kl.blob.core.windows.net/","queue":"https://clitest4oovutbzlr4tog6kl.queue.core.windows.net/","table":"https://clitest4oovutbzlr4tog6kl.table.core.windows.net/","file":"https://clitest4oovutbzlr4tog6kl.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcp53dytrhcslnybiadme3o6v7y7vjnbg63hibg2cirjhuofuvejsthmsi3kaiv6slekj/providers/Microsoft.Storage/storageAccounts/clitest4prhybrvip3lvp34j","name":"clitest4prhybrvip3lvp34j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:56:35.4529794Z","key2":"2023-03-23T17:56:35.4529794Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:56:35.2498911Z","primaryEndpoints":{"dfs":"https://clitest4prhybrvip3lvp34j.dfs.core.windows.net/","web":"https://clitest4prhybrvip3lvp34j.z2.web.core.windows.net/","blob":"https://clitest4prhybrvip3lvp34j.blob.core.windows.net/","queue":"https://clitest4prhybrvip3lvp34j.queue.core.windows.net/","table":"https://clitest4prhybrvip3lvp34j.table.core.windows.net/","file":"https://clitest4prhybrvip3lvp34j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestna5yuc22impnmgrkq4al3smdv2vywexi4s6f6hddoaevzqpk4x5kybyvaneqrvfu7fuv/providers/Microsoft.Storage/storageAccounts/clitest4qyk54khsdwknejio","name":"clitest4qyk54khsdwknejio","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T03:11:23.8552315Z","key2":"2022-12-02T03:11:23.8552315Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T03:11:23.6833211Z","primaryEndpoints":{"dfs":"https://clitest4qyk54khsdwknejio.dfs.core.windows.net/","web":"https://clitest4qyk54khsdwknejio.z2.web.core.windows.net/","blob":"https://clitest4qyk54khsdwknejio.blob.core.windows.net/","queue":"https://clitest4qyk54khsdwknejio.queue.core.windows.net/","table":"https://clitest4qyk54khsdwknejio.table.core.windows.net/","file":"https://clitest4qyk54khsdwknejio.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesto72ftnrt7hfn5ltlqnh34e5cjvdyfwj4ny5d7yebu4imldxsoizqp5cazyouoms7ev6j/providers/Microsoft.Storage/storageAccounts/clitest4suuy3hvssqi2u3px","name":"clitest4suuy3hvssqi2u3px","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:23:05.8954115Z","key2":"2021-11-11T22:23:05.8954115Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:23:05.8172663Z","primaryEndpoints":{"dfs":"https://clitest4suuy3hvssqi2u3px.dfs.core.windows.net/","web":"https://clitest4suuy3hvssqi2u3px.z2.web.core.windows.net/","blob":"https://clitest4suuy3hvssqi2u3px.blob.core.windows.net/","queue":"https://clitest4suuy3hvssqi2u3px.queue.core.windows.net/","table":"https://clitest4suuy3hvssqi2u3px.table.core.windows.net/","file":"https://clitest4suuy3hvssqi2u3px.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestra7ouuwajkupsos3f6xg6pbwkbxdaearft7d4e35uecoopx7yzgnelmfuetvhvn4jle6/providers/Microsoft.Storage/storageAccounts/clitest55eq4q3yibnqxk2lk","name":"clitest55eq4q3yibnqxk2lk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T23:09:45.8237560Z","key2":"2022-04-07T23:09:45.8237560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T23:09:45.7143786Z","primaryEndpoints":{"dfs":"https://clitest55eq4q3yibnqxk2lk.dfs.core.windows.net/","web":"https://clitest55eq4q3yibnqxk2lk.z2.web.core.windows.net/","blob":"https://clitest55eq4q3yibnqxk2lk.blob.core.windows.net/","queue":"https://clitest55eq4q3yibnqxk2lk.queue.core.windows.net/","table":"https://clitest55eq4q3yibnqxk2lk.table.core.windows.net/","file":"https://clitest55eq4q3yibnqxk2lk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaocausrs3iu33bd7z3atmvd3kphc6acu73ifeyvogvdgdktef736y3qrmxkdwrnraj4o/providers/Microsoft.Storage/storageAccounts/clitest5fich3ydeobhd23w2","name":"clitest5fich3ydeobhd23w2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:25.1198767Z","key2":"2022-04-28T22:27:25.1198767Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:24.9948735Z","primaryEndpoints":{"dfs":"https://clitest5fich3ydeobhd23w2.dfs.core.windows.net/","web":"https://clitest5fich3ydeobhd23w2.z2.web.core.windows.net/","blob":"https://clitest5fich3ydeobhd23w2.blob.core.windows.net/","queue":"https://clitest5fich3ydeobhd23w2.queue.core.windows.net/","table":"https://clitest5fich3ydeobhd23w2.table.core.windows.net/","file":"https://clitest5fich3ydeobhd23w2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttt33kr36k27jzupqzyvmwoyxnhhkzd57gzdkiruhhj7hmr7wi5gh32ofdsa4cm2cbigi/providers/Microsoft.Storage/storageAccounts/clitest5nfub4nyp5igwlueb","name":"clitest5nfub4nyp5igwlueb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:51:11.9414791Z","key2":"2022-02-24T22:51:11.9414791Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:51:11.8477455Z","primaryEndpoints":{"dfs":"https://clitest5nfub4nyp5igwlueb.dfs.core.windows.net/","web":"https://clitest5nfub4nyp5igwlueb.z2.web.core.windows.net/","blob":"https://clitest5nfub4nyp5igwlueb.blob.core.windows.net/","queue":"https://clitest5nfub4nyp5igwlueb.queue.core.windows.net/","table":"https://clitest5nfub4nyp5igwlueb.table.core.windows.net/","file":"https://clitest5nfub4nyp5igwlueb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyyfrbvrye4nkzj7m6ymvl5uo52kpctn2qh4i5jx4lpulrbbxcuui3oqjlr3bbme26bpq/providers/Microsoft.Storage/storageAccounts/clitest6cbbaez5hh6h6ugw2","name":"clitest6cbbaez5hh6h6ugw2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:53:15.0942628Z","key2":"2022-11-09T13:53:15.0942628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:53:14.9067739Z","primaryEndpoints":{"dfs":"https://clitest6cbbaez5hh6h6ugw2.dfs.core.windows.net/","web":"https://clitest6cbbaez5hh6h6ugw2.z2.web.core.windows.net/","blob":"https://clitest6cbbaez5hh6h6ugw2.blob.core.windows.net/","queue":"https://clitest6cbbaez5hh6h6ugw2.queue.core.windows.net/","table":"https://clitest6cbbaez5hh6h6ugw2.table.core.windows.net/","file":"https://clitest6cbbaez5hh6h6ugw2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestiwprlxwortgfmst4zpj5cu3mv2zhzct6sxjwpcp4kq5rblf2kje2rg3blbn5xbc4giqx/providers/Microsoft.Storage/storageAccounts/clitest6snsb5hj7n4kjsjuk","name":"clitest6snsb5hj7n4kjsjuk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:03:15.5541025Z","key2":"2022-08-19T02:03:15.5541025Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:03:15.4291361Z","primaryEndpoints":{"dfs":"https://clitest6snsb5hj7n4kjsjuk.dfs.core.windows.net/","web":"https://clitest6snsb5hj7n4kjsjuk.z2.web.core.windows.net/","blob":"https://clitest6snsb5hj7n4kjsjuk.blob.core.windows.net/","queue":"https://clitest6snsb5hj7n4kjsjuk.queue.core.windows.net/","table":"https://clitest6snsb5hj7n4kjsjuk.table.core.windows.net/","file":"https://clitest6snsb5hj7n4kjsjuk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestml55iowweb6q7xe2wje5hizd4cfs53eijje47bsf7qy5xru2fegf2adfotoitfvq7b34/providers/Microsoft.Storage/storageAccounts/clitest6tnfqsy73mo2qi6ov","name":"clitest6tnfqsy73mo2qi6ov","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-11T01:42:00.2641426Z","key2":"2022-03-11T01:42:00.2641426Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-11T01:42:00.1391781Z","primaryEndpoints":{"dfs":"https://clitest6tnfqsy73mo2qi6ov.dfs.core.windows.net/","web":"https://clitest6tnfqsy73mo2qi6ov.z2.web.core.windows.net/","blob":"https://clitest6tnfqsy73mo2qi6ov.blob.core.windows.net/","queue":"https://clitest6tnfqsy73mo2qi6ov.queue.core.windows.net/","table":"https://clitest6tnfqsy73mo2qi6ov.table.core.windows.net/","file":"https://clitest6tnfqsy73mo2qi6ov.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlg5ebdqcv52sflwjoqlwhicwckgl6uznufjdep6cezb52lt73nagcohr2yn5s2pjkddl/providers/Microsoft.Storage/storageAccounts/clitest6vxkrzgloyre3jqjs","name":"clitest6vxkrzgloyre3jqjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-23T03:10:29.4846667Z","key2":"2021-07-23T03:10:29.4846667Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-23T03:10:29.4377939Z","primaryEndpoints":{"dfs":"https://clitest6vxkrzgloyre3jqjs.dfs.core.windows.net/","web":"https://clitest6vxkrzgloyre3jqjs.z2.web.core.windows.net/","blob":"https://clitest6vxkrzgloyre3jqjs.blob.core.windows.net/","queue":"https://clitest6vxkrzgloyre3jqjs.queue.core.windows.net/","table":"https://clitest6vxkrzgloyre3jqjs.table.core.windows.net/","file":"https://clitest6vxkrzgloyre3jqjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hzl27vadzd4vbnt5ebvkffmyrb4pqbek7vnprucgh7it2bcb22d46puut4tyqepehxp/providers/Microsoft.Storage/storageAccounts/clitest7a3uchoqgw7ov5t5j","name":"clitest7a3uchoqgw7ov5t5j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:30:12.8803481Z","key2":"2023-03-23T11:30:12.8803481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:30:12.5365976Z","primaryEndpoints":{"dfs":"https://clitest7a3uchoqgw7ov5t5j.dfs.core.windows.net/","web":"https://clitest7a3uchoqgw7ov5t5j.z2.web.core.windows.net/","blob":"https://clitest7a3uchoqgw7ov5t5j.blob.core.windows.net/","queue":"https://clitest7a3uchoqgw7ov5t5j.queue.core.windows.net/","table":"https://clitest7a3uchoqgw7ov5t5j.table.core.windows.net/","file":"https://clitest7a3uchoqgw7ov5t5j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmrngm5xnqzkfc35bpac2frhloyp5bhqs3bkzmzzsk4uxhhc5g5bilsacnxbfmtzgwe2j/providers/Microsoft.Storage/storageAccounts/clitest7bnb7msut4cjgzpbr","name":"clitest7bnb7msut4cjgzpbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:46:56.7491572Z","key2":"2021-10-29T22:46:56.7491572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:46:56.6866372Z","primaryEndpoints":{"dfs":"https://clitest7bnb7msut4cjgzpbr.dfs.core.windows.net/","web":"https://clitest7bnb7msut4cjgzpbr.z2.web.core.windows.net/","blob":"https://clitest7bnb7msut4cjgzpbr.blob.core.windows.net/","queue":"https://clitest7bnb7msut4cjgzpbr.queue.core.windows.net/","table":"https://clitest7bnb7msut4cjgzpbr.table.core.windows.net/","file":"https://clitest7bnb7msut4cjgzpbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnafdekac3jftdoppr2z4hmx6ff2lq6zqceroz6hkv7ji2tvizcclmslnak7m3naml2mh/providers/Microsoft.Storage/storageAccounts/clitest7fhmqhjbz7uqyyb2q","name":"clitest7fhmqhjbz7uqyyb2q","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:26:36.7040557Z","key2":"2023-03-14T05:26:36.7040557Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:26:36.5009808Z","primaryEndpoints":{"dfs":"https://clitest7fhmqhjbz7uqyyb2q.dfs.core.windows.net/","web":"https://clitest7fhmqhjbz7uqyyb2q.z2.web.core.windows.net/","blob":"https://clitest7fhmqhjbz7uqyyb2q.blob.core.windows.net/","queue":"https://clitest7fhmqhjbz7uqyyb2q.queue.core.windows.net/","table":"https://clitest7fhmqhjbz7uqyyb2q.table.core.windows.net/","file":"https://clitest7fhmqhjbz7uqyyb2q.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest247jwzxfodlfmihq5lqunkhu5tzf4hdaepmrukd243ll4dobuj2vc4367x7fvsjifeja/providers/Microsoft.Storage/storageAccounts/clitest7ml7gwr5xdqbulxnc","name":"clitest7ml7gwr5xdqbulxnc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:18:07.3736878Z","key2":"2023-01-19T08:18:07.3736878Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:18:07.1861443Z","primaryEndpoints":{"dfs":"https://clitest7ml7gwr5xdqbulxnc.dfs.core.windows.net/","web":"https://clitest7ml7gwr5xdqbulxnc.z2.web.core.windows.net/","blob":"https://clitest7ml7gwr5xdqbulxnc.blob.core.windows.net/","queue":"https://clitest7ml7gwr5xdqbulxnc.queue.core.windows.net/","table":"https://clitest7ml7gwr5xdqbulxnc.table.core.windows.net/","file":"https://clitest7ml7gwr5xdqbulxnc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5pxpr64tqxefi4kgvuh5z3cmr3srlor6oj3om2ehpxbkm7orzvfbgqagtooojquptagq/providers/Microsoft.Storage/storageAccounts/clitesta23vfo64epdjcu3ot","name":"clitesta23vfo64epdjcu3ot","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:20:46.8438078Z","key2":"2021-12-09T05:20:46.8438078Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:20:46.7656986Z","primaryEndpoints":{"dfs":"https://clitesta23vfo64epdjcu3ot.dfs.core.windows.net/","web":"https://clitesta23vfo64epdjcu3ot.z2.web.core.windows.net/","blob":"https://clitesta23vfo64epdjcu3ot.blob.core.windows.net/","queue":"https://clitesta23vfo64epdjcu3ot.queue.core.windows.net/","table":"https://clitesta23vfo64epdjcu3ot.table.core.windows.net/","file":"https://clitesta23vfo64epdjcu3ot.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkcuipcz3pt2cibpgeifzrgfyzqdvsmwkw55s6of5em2ayvaozqx7seepqe3qotzz66dq/providers/Microsoft.Storage/storageAccounts/clitestapjrxhw5tbshhpa5r","name":"clitestapjrxhw5tbshhpa5r","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:04:56.1808242Z","key2":"2022-05-19T23:04:56.1808242Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:04:56.0558227Z","primaryEndpoints":{"dfs":"https://clitestapjrxhw5tbshhpa5r.dfs.core.windows.net/","web":"https://clitestapjrxhw5tbshhpa5r.z2.web.core.windows.net/","blob":"https://clitestapjrxhw5tbshhpa5r.blob.core.windows.net/","queue":"https://clitestapjrxhw5tbshhpa5r.queue.core.windows.net/","table":"https://clitestapjrxhw5tbshhpa5r.table.core.windows.net/","file":"https://clitestapjrxhw5tbshhpa5r.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpyyrggpop6t2eifpvaicw2npacscf5smrsegi7gjeb6arklcmy2poh32b757t4k7eyxm/providers/Microsoft.Storage/storageAccounts/clitestb5yxhpa3shv5y6e6y","name":"clitestb5yxhpa3shv5y6e6y","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:36:56.2144260Z","key2":"2022-06-15T14:36:56.2144260Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:36:56.0894550Z","primaryEndpoints":{"dfs":"https://clitestb5yxhpa3shv5y6e6y.dfs.core.windows.net/","web":"https://clitestb5yxhpa3shv5y6e6y.z2.web.core.windows.net/","blob":"https://clitestb5yxhpa3shv5y6e6y.blob.core.windows.net/","queue":"https://clitestb5yxhpa3shv5y6e6y.queue.core.windows.net/","table":"https://clitestb5yxhpa3shv5y6e6y.table.core.windows.net/","file":"https://clitestb5yxhpa3shv5y6e6y.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcioaekrdcac3gfopptjaajefdj423bny2ijiohhlstguyjbz7ey5yopzt3glfk3wu22c/providers/Microsoft.Storage/storageAccounts/clitestbajwfvucqjul4yvoq","name":"clitestbajwfvucqjul4yvoq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:43:59.4080912Z","key2":"2022-03-16T05:43:59.4080912Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:43:59.3143640Z","primaryEndpoints":{"dfs":"https://clitestbajwfvucqjul4yvoq.dfs.core.windows.net/","web":"https://clitestbajwfvucqjul4yvoq.z2.web.core.windows.net/","blob":"https://clitestbajwfvucqjul4yvoq.blob.core.windows.net/","queue":"https://clitestbajwfvucqjul4yvoq.queue.core.windows.net/","table":"https://clitestbajwfvucqjul4yvoq.table.core.windows.net/","file":"https://clitestbajwfvucqjul4yvoq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5jgfv5fuxde5j2xqb3dk6m6otysrllfrv6aamxb2gkqeeex2qtufb4342bmgyrgh5bki/providers/Microsoft.Storage/storageAccounts/clitestbh6d2gq2qiytf6fof","name":"clitestbh6d2gq2qiytf6fof","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T22:08:45.5388801Z","key2":"2022-10-08T22:08:45.5388801Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T22:08:45.3827095Z","primaryEndpoints":{"dfs":"https://clitestbh6d2gq2qiytf6fof.dfs.core.windows.net/","web":"https://clitestbh6d2gq2qiytf6fof.z2.web.core.windows.net/","blob":"https://clitestbh6d2gq2qiytf6fof.blob.core.windows.net/","queue":"https://clitestbh6d2gq2qiytf6fof.queue.core.windows.net/","table":"https://clitestbh6d2gq2qiytf6fof.table.core.windows.net/","file":"https://clitestbh6d2gq2qiytf6fof.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmlrw2ztkbgztmstgvan5iypw7unnfgk7mhjdx7e7fg3udx7p7mozazxteyf4v4xaalgm/providers/Microsoft.Storage/storageAccounts/clitestbl4ibat7nzoyubkiy","name":"clitestbl4ibat7nzoyubkiy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:41:17.0741621Z","key2":"2023-01-27T01:41:17.0741621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:41:16.9022469Z","primaryEndpoints":{"dfs":"https://clitestbl4ibat7nzoyubkiy.dfs.core.windows.net/","web":"https://clitestbl4ibat7nzoyubkiy.z2.web.core.windows.net/","blob":"https://clitestbl4ibat7nzoyubkiy.blob.core.windows.net/","queue":"https://clitestbl4ibat7nzoyubkiy.queue.core.windows.net/","table":"https://clitestbl4ibat7nzoyubkiy.table.core.windows.net/","file":"https://clitestbl4ibat7nzoyubkiy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestf36mkmvceo2wsg6uikommu5achuksnpk3hadvgyojr27rhkeasd7qw5pixv225zkta3e/providers/Microsoft.Storage/storageAccounts/clitestbmu6skjcj6ljeehr4","name":"clitestbmu6skjcj6ljeehr4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:40:26.9188402Z","key2":"2022-10-31T17:40:26.9188402Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:40:26.7782490Z","primaryEndpoints":{"dfs":"https://clitestbmu6skjcj6ljeehr4.dfs.core.windows.net/","web":"https://clitestbmu6skjcj6ljeehr4.z2.web.core.windows.net/","blob":"https://clitestbmu6skjcj6ljeehr4.blob.core.windows.net/","queue":"https://clitestbmu6skjcj6ljeehr4.queue.core.windows.net/","table":"https://clitestbmu6skjcj6ljeehr4.table.core.windows.net/","file":"https://clitestbmu6skjcj6ljeehr4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzjwqq7vvpe6voseewwbodxhesmzu7xv32uuu3x7rvmtufpjj375bb7x5wo3sb2egaqgh/providers/Microsoft.Storage/storageAccounts/clitestbsgwppaievdiidnrg","name":"clitestbsgwppaievdiidnrg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:19:58.5863578Z","key2":"2023-01-13T03:19:58.5863578Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:19:58.3988589Z","primaryEndpoints":{"dfs":"https://clitestbsgwppaievdiidnrg.dfs.core.windows.net/","web":"https://clitestbsgwppaievdiidnrg.z2.web.core.windows.net/","blob":"https://clitestbsgwppaievdiidnrg.blob.core.windows.net/","queue":"https://clitestbsgwppaievdiidnrg.queue.core.windows.net/","table":"https://clitestbsgwppaievdiidnrg.table.core.windows.net/","file":"https://clitestbsgwppaievdiidnrg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2ieu2sf5yfpivxkjyfcz4d2fztyycdunhecbst3bwpqokm3pb3imtfz2kvcqmkj2djdi/providers/Microsoft.Storage/storageAccounts/clitestcmxdornqxqhihg3tc","name":"clitestcmxdornqxqhihg3tc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:02:11.0120253Z","key2":"2022-09-28T13:02:11.0120253Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:02:10.8713725Z","primaryEndpoints":{"dfs":"https://clitestcmxdornqxqhihg3tc.dfs.core.windows.net/","web":"https://clitestcmxdornqxqhihg3tc.z2.web.core.windows.net/","blob":"https://clitestcmxdornqxqhihg3tc.blob.core.windows.net/","queue":"https://clitestcmxdornqxqhihg3tc.queue.core.windows.net/","table":"https://clitestcmxdornqxqhihg3tc.table.core.windows.net/","file":"https://clitestcmxdornqxqhihg3tc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestef6eejui2ry622mc6zf2nvoemmdy7t3minir53pkvaii6ftsyufmbwzcwdomdg4ybrb6/providers/Microsoft.Storage/storageAccounts/clitestcnrkbgnvxvtoswnwk","name":"clitestcnrkbgnvxvtoswnwk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:54:10.8298714Z","key2":"2022-03-18T03:54:10.8298714Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:54:10.7204974Z","primaryEndpoints":{"dfs":"https://clitestcnrkbgnvxvtoswnwk.dfs.core.windows.net/","web":"https://clitestcnrkbgnvxvtoswnwk.z2.web.core.windows.net/","blob":"https://clitestcnrkbgnvxvtoswnwk.blob.core.windows.net/","queue":"https://clitestcnrkbgnvxvtoswnwk.queue.core.windows.net/","table":"https://clitestcnrkbgnvxvtoswnwk.table.core.windows.net/","file":"https://clitestcnrkbgnvxvtoswnwk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2pwhzw2zztr77lcttrbdeqmbvyzxlhnhh3qny5hgwkzupkbh4wpnu2ngjj475lica3li/providers/Microsoft.Storage/storageAccounts/clitestd6hjn7zzewh2s7r6l","name":"clitestd6hjn7zzewh2s7r6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:29:21.5270380Z","key2":"2023-03-17T07:29:21.5270380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:29:21.3082859Z","primaryEndpoints":{"dfs":"https://clitestd6hjn7zzewh2s7r6l.dfs.core.windows.net/","web":"https://clitestd6hjn7zzewh2s7r6l.z2.web.core.windows.net/","blob":"https://clitestd6hjn7zzewh2s7r6l.blob.core.windows.net/","queue":"https://clitestd6hjn7zzewh2s7r6l.queue.core.windows.net/","table":"https://clitestd6hjn7zzewh2s7r6l.table.core.windows.net/","file":"https://clitestd6hjn7zzewh2s7r6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwybg5aqnlewkvelizobsdyy6zocpnnltod4k5d6l62rlz3wfkmdpz7fcw3xbvo45lad/providers/Microsoft.Storage/storageAccounts/clitestdk7kvmf5lss5lltse","name":"clitestdk7kvmf5lss5lltse","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T03:24:22.5335528Z","key2":"2021-06-21T03:24:22.5335528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T03:24:22.4635745Z","primaryEndpoints":{"dfs":"https://clitestdk7kvmf5lss5lltse.dfs.core.windows.net/","web":"https://clitestdk7kvmf5lss5lltse.z2.web.core.windows.net/","blob":"https://clitestdk7kvmf5lss5lltse.blob.core.windows.net/","queue":"https://clitestdk7kvmf5lss5lltse.queue.core.windows.net/","table":"https://clitestdk7kvmf5lss5lltse.table.core.windows.net/","file":"https://clitestdk7kvmf5lss5lltse.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestem5kabxlxhdb6zfxdhtqgoaa4f5fgadqcvzwbxjv4i3tpl7cazs3yx46oidsxdy77cy2/providers/Microsoft.Storage/storageAccounts/clitestdu2ev4t4zoit7bvqi","name":"clitestdu2ev4t4zoit7bvqi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:41:00.1525213Z","key2":"2022-02-23T03:41:00.1525213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:41:00.0743945Z","primaryEndpoints":{"dfs":"https://clitestdu2ev4t4zoit7bvqi.dfs.core.windows.net/","web":"https://clitestdu2ev4t4zoit7bvqi.z2.web.core.windows.net/","blob":"https://clitestdu2ev4t4zoit7bvqi.blob.core.windows.net/","queue":"https://clitestdu2ev4t4zoit7bvqi.queue.core.windows.net/","table":"https://clitestdu2ev4t4zoit7bvqi.table.core.windows.net/","file":"https://clitestdu2ev4t4zoit7bvqi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttnxak6zvgtto64ihvpqeb6k6axceeskjnygs6kmirhy7t3ea2fixecjhr7i4qckpqpso/providers/Microsoft.Storage/storageAccounts/clitesteabyzaucegm7asmdy","name":"clitesteabyzaucegm7asmdy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:56:30.5353621Z","key2":"2022-03-31T22:56:30.5353621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:56:30.4416480Z","primaryEndpoints":{"dfs":"https://clitesteabyzaucegm7asmdy.dfs.core.windows.net/","web":"https://clitesteabyzaucegm7asmdy.z2.web.core.windows.net/","blob":"https://clitesteabyzaucegm7asmdy.blob.core.windows.net/","queue":"https://clitesteabyzaucegm7asmdy.queue.core.windows.net/","table":"https://clitesteabyzaucegm7asmdy.table.core.windows.net/","file":"https://clitesteabyzaucegm7asmdy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestitvqgal52p4psfil24fzt3bed3ggoi6homqb65uwqtwqytvatpymshlg6xdxbb2y2xun/providers/Microsoft.Storage/storageAccounts/clitesteg772nlczvaz5acxj","name":"clitesteg772nlczvaz5acxj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T23:25:35.3422645Z","key2":"2022-05-12T23:25:35.3422645Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T23:25:35.2172397Z","primaryEndpoints":{"dfs":"https://clitesteg772nlczvaz5acxj.dfs.core.windows.net/","web":"https://clitesteg772nlczvaz5acxj.z2.web.core.windows.net/","blob":"https://clitesteg772nlczvaz5acxj.blob.core.windows.net/","queue":"https://clitesteg772nlczvaz5acxj.queue.core.windows.net/","table":"https://clitesteg772nlczvaz5acxj.table.core.windows.net/","file":"https://clitesteg772nlczvaz5acxj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2flspylari7vfylgymexf5iaunl34uxkauktagueyymzxgzsim2w2vvkkloc4jehwbnz/providers/Microsoft.Storage/storageAccounts/clitestemr7dqkgd62ulieu3","name":"clitestemr7dqkgd62ulieu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:04.5243204Z","key2":"2022-07-28T23:38:04.5243204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:04.3993080Z","primaryEndpoints":{"dfs":"https://clitestemr7dqkgd62ulieu3.dfs.core.windows.net/","web":"https://clitestemr7dqkgd62ulieu3.z2.web.core.windows.net/","blob":"https://clitestemr7dqkgd62ulieu3.blob.core.windows.net/","queue":"https://clitestemr7dqkgd62ulieu3.queue.core.windows.net/","table":"https://clitestemr7dqkgd62ulieu3.table.core.windows.net/","file":"https://clitestemr7dqkgd62ulieu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrsohgzweguh5sbmc2pqtpljjtbr4rlmjxyb4o7tw4t7hvlyykdycmrbgf6qs6xqkj62m/providers/Microsoft.Storage/storageAccounts/clitestf7mh2cn2ofizivexr","name":"clitestf7mh2cn2ofizivexr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:29:57.4730340Z","key2":"2022-08-18T08:29:57.4730340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:29:57.3324285Z","primaryEndpoints":{"dfs":"https://clitestf7mh2cn2ofizivexr.dfs.core.windows.net/","web":"https://clitestf7mh2cn2ofizivexr.z2.web.core.windows.net/","blob":"https://clitestf7mh2cn2ofizivexr.blob.core.windows.net/","queue":"https://clitestf7mh2cn2ofizivexr.queue.core.windows.net/","table":"https://clitestf7mh2cn2ofizivexr.table.core.windows.net/","file":"https://clitestf7mh2cn2ofizivexr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkkh6embtvetqquaq47vdfxkemqb42shtk2mrbjfgiv7jf7idtmrqj6yimor5zm6yhepo/providers/Microsoft.Storage/storageAccounts/clitestfa2ku76ppjroa4ggm","name":"clitestfa2ku76ppjroa4ggm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T07:10:57.5987028Z","key2":"2023-03-23T07:10:57.5987028Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T07:10:57.3643188Z","primaryEndpoints":{"dfs":"https://clitestfa2ku76ppjroa4ggm.dfs.core.windows.net/","web":"https://clitestfa2ku76ppjroa4ggm.z2.web.core.windows.net/","blob":"https://clitestfa2ku76ppjroa4ggm.blob.core.windows.net/","queue":"https://clitestfa2ku76ppjroa4ggm.queue.core.windows.net/","table":"https://clitestfa2ku76ppjroa4ggm.table.core.windows.net/","file":"https://clitestfa2ku76ppjroa4ggm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaplqr3c25xdddlwukirxixwo5byw5rkls3kr5fo66qoamflxrkjhxpt27enj7wmk2yuj/providers/Microsoft.Storage/storageAccounts/clitestfbytzu7syzfrmr7kf","name":"clitestfbytzu7syzfrmr7kf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:22:45.3374456Z","key2":"2021-11-04T22:22:45.3374456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:22:45.2593440Z","primaryEndpoints":{"dfs":"https://clitestfbytzu7syzfrmr7kf.dfs.core.windows.net/","web":"https://clitestfbytzu7syzfrmr7kf.z2.web.core.windows.net/","blob":"https://clitestfbytzu7syzfrmr7kf.blob.core.windows.net/","queue":"https://clitestfbytzu7syzfrmr7kf.queue.core.windows.net/","table":"https://clitestfbytzu7syzfrmr7kf.table.core.windows.net/","file":"https://clitestfbytzu7syzfrmr7kf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxsyrohouxe2vqbhmfk7sk6uuh6scsdngsbfeiinyyk5nlv3el2vhvtivuzguemj6obcq/providers/Microsoft.Storage/storageAccounts/clitestflp23sgxnerbupmbd","name":"clitestflp23sgxnerbupmbd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:36:40.3915036Z","key2":"2023-03-03T02:36:40.3915036Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:36:40.2040182Z","primaryEndpoints":{"dfs":"https://clitestflp23sgxnerbupmbd.dfs.core.windows.net/","web":"https://clitestflp23sgxnerbupmbd.z2.web.core.windows.net/","blob":"https://clitestflp23sgxnerbupmbd.blob.core.windows.net/","queue":"https://clitestflp23sgxnerbupmbd.queue.core.windows.net/","table":"https://clitestflp23sgxnerbupmbd.table.core.windows.net/","file":"https://clitestflp23sgxnerbupmbd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwhxadwesuwxcw3oci5pchhqwqwmcqiriqymhru2exjji6ax7focfxa2wpmd3xbxtaq3t/providers/Microsoft.Storage/storageAccounts/clitestftms76siovw6xle6l","name":"clitestftms76siovw6xle6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:55:00.0445344Z","key2":"2022-03-24T23:55:00.0445344Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:54:59.9351597Z","primaryEndpoints":{"dfs":"https://clitestftms76siovw6xle6l.dfs.core.windows.net/","web":"https://clitestftms76siovw6xle6l.z2.web.core.windows.net/","blob":"https://clitestftms76siovw6xle6l.blob.core.windows.net/","queue":"https://clitestftms76siovw6xle6l.queue.core.windows.net/","table":"https://clitestftms76siovw6xle6l.table.core.windows.net/","file":"https://clitestftms76siovw6xle6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7yubzobtgqqoviarcco22mlfkafuvu32s3o4dfts54zzanzbsl5ip7rzaxzgigg7ijta/providers/Microsoft.Storage/storageAccounts/clitestg6yfm7cgxhb4ewrdd","name":"clitestg6yfm7cgxhb4ewrdd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:50.1646651Z","key2":"2022-04-26T08:45:50.1646651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:50.0553084Z","primaryEndpoints":{"dfs":"https://clitestg6yfm7cgxhb4ewrdd.dfs.core.windows.net/","web":"https://clitestg6yfm7cgxhb4ewrdd.z2.web.core.windows.net/","blob":"https://clitestg6yfm7cgxhb4ewrdd.blob.core.windows.net/","queue":"https://clitestg6yfm7cgxhb4ewrdd.queue.core.windows.net/","table":"https://clitestg6yfm7cgxhb4ewrdd.table.core.windows.net/","file":"https://clitestg6yfm7cgxhb4ewrdd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest67ljdng4brzm3hpwzo4ex3eazvqrwdojvbd2fnaqrqo6ptfgeu6yw766wjq4sn6r5oms/providers/Microsoft.Storage/storageAccounts/clitestgquo3y67va63cxosr","name":"clitestgquo3y67va63cxosr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:49:12.8261346Z","key2":"2022-09-02T00:49:12.8261346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:49:12.6854780Z","primaryEndpoints":{"dfs":"https://clitestgquo3y67va63cxosr.dfs.core.windows.net/","web":"https://clitestgquo3y67va63cxosr.z2.web.core.windows.net/","blob":"https://clitestgquo3y67va63cxosr.blob.core.windows.net/","queue":"https://clitestgquo3y67va63cxosr.queue.core.windows.net/","table":"https://clitestgquo3y67va63cxosr.table.core.windows.net/","file":"https://clitestgquo3y67va63cxosr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmf7nhc2b7xj4ixozvacoyhu5txvmpbvnechdktpac6dpdx3ckv6jt6vebrkl24rzui4n/providers/Microsoft.Storage/storageAccounts/clitestgqwqxremngb73a7d4","name":"clitestgqwqxremngb73a7d4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:55.1151173Z","key2":"2022-05-05T23:00:55.1151173Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:54.9900949Z","primaryEndpoints":{"dfs":"https://clitestgqwqxremngb73a7d4.dfs.core.windows.net/","web":"https://clitestgqwqxremngb73a7d4.z2.web.core.windows.net/","blob":"https://clitestgqwqxremngb73a7d4.blob.core.windows.net/","queue":"https://clitestgqwqxremngb73a7d4.queue.core.windows.net/","table":"https://clitestgqwqxremngb73a7d4.table.core.windows.net/","file":"https://clitestgqwqxremngb73a7d4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkmydtxqqwqds5d67vdbrwtk32xdryjsxq6fp74nse75bdhdla7mh47b6myevefnapwyx/providers/Microsoft.Storage/storageAccounts/clitestgqwsejh46zuqlc5pm","name":"clitestgqwsejh46zuqlc5pm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-06T05:27:12.7993484Z","key2":"2021-08-06T05:27:12.7993484Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-06T05:27:12.7368799Z","primaryEndpoints":{"dfs":"https://clitestgqwsejh46zuqlc5pm.dfs.core.windows.net/","web":"https://clitestgqwsejh46zuqlc5pm.z2.web.core.windows.net/","blob":"https://clitestgqwsejh46zuqlc5pm.blob.core.windows.net/","queue":"https://clitestgqwsejh46zuqlc5pm.queue.core.windows.net/","table":"https://clitestgqwsejh46zuqlc5pm.table.core.windows.net/","file":"https://clitestgqwsejh46zuqlc5pm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestumpqlcfhjrqokmcud3ilwtvxyfowdjypjqgyymcf4whtgbq2gzzq6f2rqs66ll4mjgzm/providers/Microsoft.Storage/storageAccounts/clitestgu6cs7lus5a567u57","name":"clitestgu6cs7lus5a567u57","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:14:06.5832387Z","key2":"2022-03-16T09:14:06.5832387Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:14:06.4894945Z","primaryEndpoints":{"dfs":"https://clitestgu6cs7lus5a567u57.dfs.core.windows.net/","web":"https://clitestgu6cs7lus5a567u57.z2.web.core.windows.net/","blob":"https://clitestgu6cs7lus5a567u57.blob.core.windows.net/","queue":"https://clitestgu6cs7lus5a567u57.queue.core.windows.net/","table":"https://clitestgu6cs7lus5a567u57.table.core.windows.net/","file":"https://clitestgu6cs7lus5a567u57.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestndsnnd5ibnsjkzl7w5mbaujjmelonc2xjmyrd325iiwno27u6sxcxkewjeox2x2wr633/providers/Microsoft.Storage/storageAccounts/clitestgz6nb4it72a36mdpt","name":"clitestgz6nb4it72a36mdpt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-20T02:02:00.4577106Z","key2":"2021-08-20T02:02:00.4577106Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-20T02:02:00.3952449Z","primaryEndpoints":{"dfs":"https://clitestgz6nb4it72a36mdpt.dfs.core.windows.net/","web":"https://clitestgz6nb4it72a36mdpt.z2.web.core.windows.net/","blob":"https://clitestgz6nb4it72a36mdpt.blob.core.windows.net/","queue":"https://clitestgz6nb4it72a36mdpt.queue.core.windows.net/","table":"https://clitestgz6nb4it72a36mdpt.table.core.windows.net/","file":"https://clitestgz6nb4it72a36mdpt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrotlxgumszwk5pic6m6a3i32kt75g2qc43u3fpyn5ny7ozajmn73cprurofgq53idavu/providers/Microsoft.Storage/storageAccounts/clitesthvi6za73pdnet4pdh","name":"clitesthvi6za73pdnet4pdh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:41:55.6182738Z","key2":"2022-07-15T00:41:55.6182738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:41:55.4620198Z","primaryEndpoints":{"dfs":"https://clitesthvi6za73pdnet4pdh.dfs.core.windows.net/","web":"https://clitesthvi6za73pdnet4pdh.z2.web.core.windows.net/","blob":"https://clitesthvi6za73pdnet4pdh.blob.core.windows.net/","queue":"https://clitesthvi6za73pdnet4pdh.queue.core.windows.net/","table":"https://clitesthvi6za73pdnet4pdh.table.core.windows.net/","file":"https://clitesthvi6za73pdnet4pdh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestn4htsp3pg7ss7lmzhcljejgtykexcvsnpgv6agwecgmuu6ckzau64qsjr7huw7yjt7xp/providers/Microsoft.Storage/storageAccounts/clitestixj25nsrxwuhditis","name":"clitestixj25nsrxwuhditis","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:34:17.1563369Z","key2":"2022-02-25T00:34:17.1563369Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:34:17.0626105Z","primaryEndpoints":{"dfs":"https://clitestixj25nsrxwuhditis.dfs.core.windows.net/","web":"https://clitestixj25nsrxwuhditis.z2.web.core.windows.net/","blob":"https://clitestixj25nsrxwuhditis.blob.core.windows.net/","queue":"https://clitestixj25nsrxwuhditis.queue.core.windows.net/","table":"https://clitestixj25nsrxwuhditis.table.core.windows.net/","file":"https://clitestixj25nsrxwuhditis.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6jwlkumj5y7hdsyahlsqsnzpu2wkn26pffoz3y4bzca65n4hi4enp6re4tzsvnc7n7fu/providers/Microsoft.Storage/storageAccounts/clitestjg7cxf4nhu6qscd43","name":"clitestjg7cxf4nhu6qscd43","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:27:34.6895278Z","key2":"2023-02-10T03:27:34.6895278Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:27:34.4864163Z","primaryEndpoints":{"dfs":"https://clitestjg7cxf4nhu6qscd43.dfs.core.windows.net/","web":"https://clitestjg7cxf4nhu6qscd43.z2.web.core.windows.net/","blob":"https://clitestjg7cxf4nhu6qscd43.blob.core.windows.net/","queue":"https://clitestjg7cxf4nhu6qscd43.queue.core.windows.net/","table":"https://clitestjg7cxf4nhu6qscd43.table.core.windows.net/","file":"https://clitestjg7cxf4nhu6qscd43.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest65tgd7lee45hlao6jme3ukeddnaevg2n3pxeuygygppywxctuoyb2boib4ivuabvhdbs/providers/Microsoft.Storage/storageAccounts/clitestjtxoot4jn5hjc7q2c","name":"clitestjtxoot4jn5hjc7q2c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T23:27:18.5188175Z","key2":"2023-01-06T23:27:18.5188175Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T23:27:18.3469479Z","primaryEndpoints":{"dfs":"https://clitestjtxoot4jn5hjc7q2c.dfs.core.windows.net/","web":"https://clitestjtxoot4jn5hjc7q2c.z2.web.core.windows.net/","blob":"https://clitestjtxoot4jn5hjc7q2c.blob.core.windows.net/","queue":"https://clitestjtxoot4jn5hjc7q2c.queue.core.windows.net/","table":"https://clitestjtxoot4jn5hjc7q2c.table.core.windows.net/","file":"https://clitestjtxoot4jn5hjc7q2c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitester3xh2pkzzalueqozjzo3koaka2lg6xxe2kan2zwqgkww3rtthe2j5c2ysgvufadbmti/providers/Microsoft.Storage/storageAccounts/clitestkr4d754a3kulsdvgi","name":"clitestkr4d754a3kulsdvgi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T01:12:00.4195977Z","key2":"2023-02-24T01:12:00.4195977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T01:12:00.2321101Z","primaryEndpoints":{"dfs":"https://clitestkr4d754a3kulsdvgi.dfs.core.windows.net/","web":"https://clitestkr4d754a3kulsdvgi.z2.web.core.windows.net/","blob":"https://clitestkr4d754a3kulsdvgi.blob.core.windows.net/","queue":"https://clitestkr4d754a3kulsdvgi.queue.core.windows.net/","table":"https://clitestkr4d754a3kulsdvgi.table.core.windows.net/","file":"https://clitestkr4d754a3kulsdvgi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgq2rbt5t5uv3qy2hasu5gvqrlzozx6vzerszimnby4ybqtp5fmecaxj3to5iemnt7zxi/providers/Microsoft.Storage/storageAccounts/clitestl3yjfwd43tngr3lc3","name":"clitestl3yjfwd43tngr3lc3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:20.0298879Z","key2":"2022-04-14T23:27:20.0298879Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.9204650Z","primaryEndpoints":{"dfs":"https://clitestl3yjfwd43tngr3lc3.dfs.core.windows.net/","web":"https://clitestl3yjfwd43tngr3lc3.z2.web.core.windows.net/","blob":"https://clitestl3yjfwd43tngr3lc3.blob.core.windows.net/","queue":"https://clitestl3yjfwd43tngr3lc3.queue.core.windows.net/","table":"https://clitestl3yjfwd43tngr3lc3.table.core.windows.net/","file":"https://clitestl3yjfwd43tngr3lc3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestepy64dgrtly4yjibvcoccnejqyhiq4x7o6p7agna5wsmlycai7yxgi3cq3r2y6obgwfd/providers/Microsoft.Storage/storageAccounts/clitestld7574jebhj62dtvt","name":"clitestld7574jebhj62dtvt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:25:44.6498481Z","key2":"2022-01-07T00:25:44.6498481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:25:44.5717202Z","primaryEndpoints":{"dfs":"https://clitestld7574jebhj62dtvt.dfs.core.windows.net/","web":"https://clitestld7574jebhj62dtvt.z2.web.core.windows.net/","blob":"https://clitestld7574jebhj62dtvt.blob.core.windows.net/","queue":"https://clitestld7574jebhj62dtvt.queue.core.windows.net/","table":"https://clitestld7574jebhj62dtvt.table.core.windows.net/","file":"https://clitestld7574jebhj62dtvt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp5tcxahtvl6aa72hi7stjq5jf52e6pomwtrblva65dei2ftuqpruyn4w4twv7rqj3idw/providers/Microsoft.Storage/storageAccounts/clitestljawlm4h73ws6xqet","name":"clitestljawlm4h73ws6xqet","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:47:49.0810388Z","key2":"2021-12-30T22:47:49.0810388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:47:48.9404345Z","primaryEndpoints":{"dfs":"https://clitestljawlm4h73ws6xqet.dfs.core.windows.net/","web":"https://clitestljawlm4h73ws6xqet.z2.web.core.windows.net/","blob":"https://clitestljawlm4h73ws6xqet.blob.core.windows.net/","queue":"https://clitestljawlm4h73ws6xqet.queue.core.windows.net/","table":"https://clitestljawlm4h73ws6xqet.table.core.windows.net/","file":"https://clitestljawlm4h73ws6xqet.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsc4q5ncei7qimmmmtqmedt4valwfif74bbu7mdfwqimzfzfkopwgrmua7p4rcsga53m4/providers/Microsoft.Storage/storageAccounts/clitestlssboc5vg5mdivn4h","name":"clitestlssboc5vg5mdivn4h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T08:34:36.9887468Z","key2":"2021-06-18T08:34:36.9887468Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T08:34:36.9237913Z","primaryEndpoints":{"dfs":"https://clitestlssboc5vg5mdivn4h.dfs.core.windows.net/","web":"https://clitestlssboc5vg5mdivn4h.z2.web.core.windows.net/","blob":"https://clitestlssboc5vg5mdivn4h.blob.core.windows.net/","queue":"https://clitestlssboc5vg5mdivn4h.queue.core.windows.net/","table":"https://clitestlssboc5vg5mdivn4h.table.core.windows.net/","file":"https://clitestlssboc5vg5mdivn4h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitested6dgkf7kl33erbvoyd5xp54i2mnv6dabzsufg3jzo6kzyyfsbrldkfqqwxsz62flyou/providers/Microsoft.Storage/storageAccounts/clitestlvvjvppwfqcwcna4s","name":"clitestlvvjvppwfqcwcna4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T17:04:27.5304887Z","key2":"2022-10-28T17:04:27.5304887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T17:04:27.3742955Z","primaryEndpoints":{"dfs":"https://clitestlvvjvppwfqcwcna4s.dfs.core.windows.net/","web":"https://clitestlvvjvppwfqcwcna4s.z2.web.core.windows.net/","blob":"https://clitestlvvjvppwfqcwcna4s.blob.core.windows.net/","queue":"https://clitestlvvjvppwfqcwcna4s.queue.core.windows.net/","table":"https://clitestlvvjvppwfqcwcna4s.table.core.windows.net/","file":"https://clitestlvvjvppwfqcwcna4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5yatgcl7dfear3v3e5d5hrqbpo5bdotmwoq7auiuykmzx74is6rzhkib56ajwf5ghxrk/providers/Microsoft.Storage/storageAccounts/clitestlzfflnot5wnc3y4j3","name":"clitestlzfflnot5wnc3y4j3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:21:02.0736425Z","key2":"2021-09-28T02:21:02.0736425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:21:02.0267640Z","primaryEndpoints":{"dfs":"https://clitestlzfflnot5wnc3y4j3.dfs.core.windows.net/","web":"https://clitestlzfflnot5wnc3y4j3.z2.web.core.windows.net/","blob":"https://clitestlzfflnot5wnc3y4j3.blob.core.windows.net/","queue":"https://clitestlzfflnot5wnc3y4j3.queue.core.windows.net/","table":"https://clitestlzfflnot5wnc3y4j3.table.core.windows.net/","file":"https://clitestlzfflnot5wnc3y4j3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4uclirqb3ls66vfea6dckw3hj5kaextm324ugnbkquibcn2rck7b7gmrmql55g3zknff/providers/Microsoft.Storage/storageAccounts/clitestm4jcw64slbkeds52p","name":"clitestm4jcw64slbkeds52p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:20.8663156Z","key2":"2022-04-21T23:03:20.8663156Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:20.7413381Z","primaryEndpoints":{"dfs":"https://clitestm4jcw64slbkeds52p.dfs.core.windows.net/","web":"https://clitestm4jcw64slbkeds52p.z2.web.core.windows.net/","blob":"https://clitestm4jcw64slbkeds52p.blob.core.windows.net/","queue":"https://clitestm4jcw64slbkeds52p.queue.core.windows.net/","table":"https://clitestm4jcw64slbkeds52p.table.core.windows.net/","file":"https://clitestm4jcw64slbkeds52p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6q54l25xpde6kfnauzzkpfgepjiio73onycgbulqkawkv5wcigbnnhzv7uao7abedoer/providers/Microsoft.Storage/storageAccounts/clitestm5bj2p5ajecznrca6","name":"clitestm5bj2p5ajecznrca6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:35:33.3327243Z","key2":"2022-03-18T01:35:33.3327243Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:35:33.2545964Z","primaryEndpoints":{"dfs":"https://clitestm5bj2p5ajecznrca6.dfs.core.windows.net/","web":"https://clitestm5bj2p5ajecznrca6.z2.web.core.windows.net/","blob":"https://clitestm5bj2p5ajecznrca6.blob.core.windows.net/","queue":"https://clitestm5bj2p5ajecznrca6.queue.core.windows.net/","table":"https://clitestm5bj2p5ajecznrca6.table.core.windows.net/","file":"https://clitestm5bj2p5ajecznrca6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjkw7fpanpscpileddbqrrrkjrtb5xi47wmvttkiqwsqcuo3ldvzszwso3x4c5apy6m5o/providers/Microsoft.Storage/storageAccounts/clitestm6u3xawj3qsydpfam","name":"clitestm6u3xawj3qsydpfam","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T07:13:03.1496586Z","key2":"2021-09-07T07:13:03.1496586Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T07:13:03.0714932Z","primaryEndpoints":{"dfs":"https://clitestm6u3xawj3qsydpfam.dfs.core.windows.net/","web":"https://clitestm6u3xawj3qsydpfam.z2.web.core.windows.net/","blob":"https://clitestm6u3xawj3qsydpfam.blob.core.windows.net/","queue":"https://clitestm6u3xawj3qsydpfam.queue.core.windows.net/","table":"https://clitestm6u3xawj3qsydpfam.table.core.windows.net/","file":"https://clitestm6u3xawj3qsydpfam.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestolg77jnhmymfo5skfdr5wsqdu7ymek5pw4k7nx6wcpwhrnxri26clmnd4xyzokr3xxkg/providers/Microsoft.Storage/storageAccounts/clitestmfqiwtiqgu5gmz6jx","name":"clitestmfqiwtiqgu5gmz6jx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:43:37.1935304Z","key2":"2022-09-09T01:43:37.1935304Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:43:37.0685489Z","primaryEndpoints":{"dfs":"https://clitestmfqiwtiqgu5gmz6jx.dfs.core.windows.net/","web":"https://clitestmfqiwtiqgu5gmz6jx.z2.web.core.windows.net/","blob":"https://clitestmfqiwtiqgu5gmz6jx.blob.core.windows.net/","queue":"https://clitestmfqiwtiqgu5gmz6jx.queue.core.windows.net/","table":"https://clitestmfqiwtiqgu5gmz6jx.table.core.windows.net/","file":"https://clitestmfqiwtiqgu5gmz6jx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlasgl5zx6ikvcbociiykbocsytte2lohfxvpwhwimcc3vbrjjyw6bfbdr2vnimlyhqqi/providers/Microsoft.Storage/storageAccounts/clitestmmrdf65b6iyccd46o","name":"clitestmmrdf65b6iyccd46o","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:31:23.3308560Z","key2":"2021-12-09T23:31:23.3308560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:31:23.2526784Z","primaryEndpoints":{"dfs":"https://clitestmmrdf65b6iyccd46o.dfs.core.windows.net/","web":"https://clitestmmrdf65b6iyccd46o.z2.web.core.windows.net/","blob":"https://clitestmmrdf65b6iyccd46o.blob.core.windows.net/","queue":"https://clitestmmrdf65b6iyccd46o.queue.core.windows.net/","table":"https://clitestmmrdf65b6iyccd46o.table.core.windows.net/","file":"https://clitestmmrdf65b6iyccd46o.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmgk3nbrsdpn5aa4f5apvmq4twzexbncdyykx6at5oacfmk3okuuajcdrqrpte2vrcueo/providers/Microsoft.Storage/storageAccounts/clitestmoitcghtupo3vp4ek","name":"clitestmoitcghtupo3vp4ek","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:22:44.9340718Z","key2":"2022-10-09T10:22:44.9340718Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:22:44.7778239Z","primaryEndpoints":{"dfs":"https://clitestmoitcghtupo3vp4ek.dfs.core.windows.net/","web":"https://clitestmoitcghtupo3vp4ek.z2.web.core.windows.net/","blob":"https://clitestmoitcghtupo3vp4ek.blob.core.windows.net/","queue":"https://clitestmoitcghtupo3vp4ek.queue.core.windows.net/","table":"https://clitestmoitcghtupo3vp4ek.table.core.windows.net/","file":"https://clitestmoitcghtupo3vp4ek.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestki7x26ly76xchioi5hcb5cl2ahcmjgnrmuxuejmealdrtf7ydj3wrkdalwxfs6fzumhm/providers/Microsoft.Storage/storageAccounts/clitestof7ygykojbbmrl7ev","name":"clitestof7ygykojbbmrl7ev","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:54:08.6863161Z","key2":"2022-11-18T06:54:08.6863161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:54:08.4519745Z","primaryEndpoints":{"dfs":"https://clitestof7ygykojbbmrl7ev.dfs.core.windows.net/","web":"https://clitestof7ygykojbbmrl7ev.z2.web.core.windows.net/","blob":"https://clitestof7ygykojbbmrl7ev.blob.core.windows.net/","queue":"https://clitestof7ygykojbbmrl7ev.queue.core.windows.net/","table":"https://clitestof7ygykojbbmrl7ev.table.core.windows.net/","file":"https://clitestof7ygykojbbmrl7ev.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvilxen5dzbyerye5umdunqblbkglgcffizxusyzmgifnuy5xzu67t3fokkh6osaqqyyj/providers/Microsoft.Storage/storageAccounts/clitestoueypfkdm2ub7n246","name":"clitestoueypfkdm2ub7n246","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:57:05.8690860Z","key2":"2022-03-17T07:57:05.8690860Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:57:05.7597303Z","primaryEndpoints":{"dfs":"https://clitestoueypfkdm2ub7n246.dfs.core.windows.net/","web":"https://clitestoueypfkdm2ub7n246.z2.web.core.windows.net/","blob":"https://clitestoueypfkdm2ub7n246.blob.core.windows.net/","queue":"https://clitestoueypfkdm2ub7n246.queue.core.windows.net/","table":"https://clitestoueypfkdm2ub7n246.table.core.windows.net/","file":"https://clitestoueypfkdm2ub7n246.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcnbbt3dvwtzd7t2de25yso3n2gs6i7mqnfloe5myghvfjc5hddzlwkxbotwgt5utz23p/providers/Microsoft.Storage/storageAccounts/clitestoyv4k5wezlz5652m7","name":"clitestoyv4k5wezlz5652m7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:53:25.7560574Z","key2":"2022-06-17T02:53:25.7560574Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:53:25.6154142Z","primaryEndpoints":{"dfs":"https://clitestoyv4k5wezlz5652m7.dfs.core.windows.net/","web":"https://clitestoyv4k5wezlz5652m7.z2.web.core.windows.net/","blob":"https://clitestoyv4k5wezlz5652m7.blob.core.windows.net/","queue":"https://clitestoyv4k5wezlz5652m7.queue.core.windows.net/","table":"https://clitestoyv4k5wezlz5652m7.table.core.windows.net/","file":"https://clitestoyv4k5wezlz5652m7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgsrlvwnjjdkqoxbt7aog5azgme5nts46rxryc5czwxuzm6oxxiibraru3ugxnkd26bvn/providers/Microsoft.Storage/storageAccounts/clitestpakjmcdxbum6o25xo","name":"clitestpakjmcdxbum6o25xo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:45:49.9448716Z","key2":"2023-02-04T00:45:49.9448716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:45:49.7573707Z","primaryEndpoints":{"dfs":"https://clitestpakjmcdxbum6o25xo.dfs.core.windows.net/","web":"https://clitestpakjmcdxbum6o25xo.z2.web.core.windows.net/","blob":"https://clitestpakjmcdxbum6o25xo.blob.core.windows.net/","queue":"https://clitestpakjmcdxbum6o25xo.queue.core.windows.net/","table":"https://clitestpakjmcdxbum6o25xo.table.core.windows.net/","file":"https://clitestpakjmcdxbum6o25xo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4nqzxdgf3dvlgq7qu2eqj7m5yc3tzpmbxyv2jcy7tpuue7eljujomowtc6g7hocghlcz/providers/Microsoft.Storage/storageAccounts/clitestpakwocjy34q4vxzgj","name":"clitestpakwocjy34q4vxzgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T03:13:01.2371538Z","key2":"2022-12-23T03:13:01.2371538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T03:13:01.0809354Z","primaryEndpoints":{"dfs":"https://clitestpakwocjy34q4vxzgj.dfs.core.windows.net/","web":"https://clitestpakwocjy34q4vxzgj.z2.web.core.windows.net/","blob":"https://clitestpakwocjy34q4vxzgj.blob.core.windows.net/","queue":"https://clitestpakwocjy34q4vxzgj.queue.core.windows.net/","table":"https://clitestpakwocjy34q4vxzgj.table.core.windows.net/","file":"https://clitestpakwocjy34q4vxzgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6lajsxgcih2hhkdjtgeamcbka5xtr55zxamb2g33l335so63xp7ywjn7i55vuj2pbhrj/providers/Microsoft.Storage/storageAccounts/clitestpvdz4tn3ogkigdkvc","name":"clitestpvdz4tn3ogkigdkvc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T04:17:16.7085917Z","key2":"2022-12-09T04:17:16.7085917Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T04:17:16.5367486Z","primaryEndpoints":{"dfs":"https://clitestpvdz4tn3ogkigdkvc.dfs.core.windows.net/","web":"https://clitestpvdz4tn3ogkigdkvc.z2.web.core.windows.net/","blob":"https://clitestpvdz4tn3ogkigdkvc.blob.core.windows.net/","queue":"https://clitestpvdz4tn3ogkigdkvc.queue.core.windows.net/","table":"https://clitestpvdz4tn3ogkigdkvc.table.core.windows.net/","file":"https://clitestpvdz4tn3ogkigdkvc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsj327gmwrgwnkd4b6njrwwecha4ubjtppnfsju33z344or7vt5wd57l7tszqdaejv6qh/providers/Microsoft.Storage/storageAccounts/clitestq3r2jm4nkkd3n5mnu","name":"clitestq3r2jm4nkkd3n5mnu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.4846003Z","key2":"2022-08-05T00:18:31.4846003Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.3595999Z","primaryEndpoints":{"dfs":"https://clitestq3r2jm4nkkd3n5mnu.dfs.core.windows.net/","web":"https://clitestq3r2jm4nkkd3n5mnu.z2.web.core.windows.net/","blob":"https://clitestq3r2jm4nkkd3n5mnu.blob.core.windows.net/","queue":"https://clitestq3r2jm4nkkd3n5mnu.queue.core.windows.net/","table":"https://clitestq3r2jm4nkkd3n5mnu.table.core.windows.net/","file":"https://clitestq3r2jm4nkkd3n5mnu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvabzmquoslc3mtf5h3qd7dglwx45me4yxyefaw4ktsf7fbc3bx2tl75tdn5eqbgd3atx/providers/Microsoft.Storage/storageAccounts/clitestq7ur4vdqkjvy2rdgj","name":"clitestq7ur4vdqkjvy2rdgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:27:14.4071914Z","key2":"2021-09-28T02:27:14.4071914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:27:14.3446978Z","primaryEndpoints":{"dfs":"https://clitestq7ur4vdqkjvy2rdgj.dfs.core.windows.net/","web":"https://clitestq7ur4vdqkjvy2rdgj.z2.web.core.windows.net/","blob":"https://clitestq7ur4vdqkjvy2rdgj.blob.core.windows.net/","queue":"https://clitestq7ur4vdqkjvy2rdgj.queue.core.windows.net/","table":"https://clitestq7ur4vdqkjvy2rdgj.table.core.windows.net/","file":"https://clitestq7ur4vdqkjvy2rdgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestugd6g2jxyo5mu6uxhc4zea4ygi2iuubouzxmdyuz6srnvrbwlidbvuu4qdieuwg4xlsr/providers/Microsoft.Storage/storageAccounts/clitestqorauf75d5yqkhdhc","name":"clitestqorauf75d5yqkhdhc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-03T02:52:09.6342752Z","key2":"2021-09-03T02:52:09.6342752Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T02:52:09.5561638Z","primaryEndpoints":{"dfs":"https://clitestqorauf75d5yqkhdhc.dfs.core.windows.net/","web":"https://clitestqorauf75d5yqkhdhc.z2.web.core.windows.net/","blob":"https://clitestqorauf75d5yqkhdhc.blob.core.windows.net/","queue":"https://clitestqorauf75d5yqkhdhc.queue.core.windows.net/","table":"https://clitestqorauf75d5yqkhdhc.table.core.windows.net/","file":"https://clitestqorauf75d5yqkhdhc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz22eloljhmy2w5obprmecqexxdnzvdr35vnfrs2vksdedxsuiyh52v6fa27xjfipy44p/providers/Microsoft.Storage/storageAccounts/clitestqxerzjztfttiyig4s","name":"clitestqxerzjztfttiyig4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T18:06:11.0968478Z","key2":"2022-11-03T18:06:11.0968478Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T18:06:10.9406155Z","primaryEndpoints":{"dfs":"https://clitestqxerzjztfttiyig4s.dfs.core.windows.net/","web":"https://clitestqxerzjztfttiyig4s.z2.web.core.windows.net/","blob":"https://clitestqxerzjztfttiyig4s.blob.core.windows.net/","queue":"https://clitestqxerzjztfttiyig4s.queue.core.windows.net/","table":"https://clitestqxerzjztfttiyig4s.table.core.windows.net/","file":"https://clitestqxerzjztfttiyig4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdplkzg6ftcx5t6jq5z2c5phkfumvpd5z3z4f6dvfpin6ehrvwcafd33jtsjq76kn3ceo/providers/Microsoft.Storage/storageAccounts/clitestrdghm5bchjvsrggdo","name":"clitestrdghm5bchjvsrggdo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T07:15:35.1799716Z","key2":"2023-01-28T07:15:35.1799716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T07:15:34.9924734Z","primaryEndpoints":{"dfs":"https://clitestrdghm5bchjvsrggdo.dfs.core.windows.net/","web":"https://clitestrdghm5bchjvsrggdo.z2.web.core.windows.net/","blob":"https://clitestrdghm5bchjvsrggdo.blob.core.windows.net/","queue":"https://clitestrdghm5bchjvsrggdo.queue.core.windows.net/","table":"https://clitestrdghm5bchjvsrggdo.table.core.windows.net/","file":"https://clitestrdghm5bchjvsrggdo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestixw7rtta5a356httmdosgg7qubvcaouftsvknfhvqqhqwftebu7jy5r27pprk7ctdnwp/providers/Microsoft.Storage/storageAccounts/clitestri5mezafhuqqzpn5f","name":"clitestri5mezafhuqqzpn5f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:35:27.4649472Z","key2":"2022-03-16T09:35:27.4649472Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:35:27.3868241Z","primaryEndpoints":{"dfs":"https://clitestri5mezafhuqqzpn5f.dfs.core.windows.net/","web":"https://clitestri5mezafhuqqzpn5f.z2.web.core.windows.net/","blob":"https://clitestri5mezafhuqqzpn5f.blob.core.windows.net/","queue":"https://clitestri5mezafhuqqzpn5f.queue.core.windows.net/","table":"https://clitestri5mezafhuqqzpn5f.table.core.windows.net/","file":"https://clitestri5mezafhuqqzpn5f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestevsaicktnjgl5cxsdgqxunvrpbz3b5kiwem5aupvcn666xqibcydgkcmqom7wfe3dapu/providers/Microsoft.Storage/storageAccounts/clitestrjmnbaleto4rtnerx","name":"clitestrjmnbaleto4rtnerx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T14:10:11.3863047Z","key2":"2022-03-17T14:10:11.3863047Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T14:10:11.2769522Z","primaryEndpoints":{"dfs":"https://clitestrjmnbaleto4rtnerx.dfs.core.windows.net/","web":"https://clitestrjmnbaleto4rtnerx.z2.web.core.windows.net/","blob":"https://clitestrjmnbaleto4rtnerx.blob.core.windows.net/","queue":"https://clitestrjmnbaleto4rtnerx.queue.core.windows.net/","table":"https://clitestrjmnbaleto4rtnerx.table.core.windows.net/","file":"https://clitestrjmnbaleto4rtnerx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4r6levc5rrhybrqdpa7ji574v5syh473mkechmyeuub52k5ppe6jpwdn4ummj5zz4dls/providers/Microsoft.Storage/storageAccounts/clitestrloxav4ddvzysochv","name":"clitestrloxav4ddvzysochv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T17:02:12.4537885Z","key2":"2022-02-28T17:02:12.4537885Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T17:02:12.3756824Z","primaryEndpoints":{"dfs":"https://clitestrloxav4ddvzysochv.dfs.core.windows.net/","web":"https://clitestrloxav4ddvzysochv.z2.web.core.windows.net/","blob":"https://clitestrloxav4ddvzysochv.blob.core.windows.net/","queue":"https://clitestrloxav4ddvzysochv.queue.core.windows.net/","table":"https://clitestrloxav4ddvzysochv.table.core.windows.net/","file":"https://clitestrloxav4ddvzysochv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzbuh7m7bllna7xosjhxr5ppfs6tnukxctfm4ydkzmzvyt7tf2ru3yjmthwy6mqqp62yy/providers/Microsoft.Storage/storageAccounts/clitestrpsk56xwloumq6ngj","name":"clitestrpsk56xwloumq6ngj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T05:52:26.0729783Z","key2":"2021-06-21T05:52:26.0729783Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T05:52:26.0129686Z","primaryEndpoints":{"dfs":"https://clitestrpsk56xwloumq6ngj.dfs.core.windows.net/","web":"https://clitestrpsk56xwloumq6ngj.z2.web.core.windows.net/","blob":"https://clitestrpsk56xwloumq6ngj.blob.core.windows.net/","queue":"https://clitestrpsk56xwloumq6ngj.queue.core.windows.net/","table":"https://clitestrpsk56xwloumq6ngj.table.core.windows.net/","file":"https://clitestrpsk56xwloumq6ngj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvjv33kuh5emihpapvtmm2rvht3tzrvzj3l7pygfh2yfwrlsqrgth2qfth6eylgrcnc2v/providers/Microsoft.Storage/storageAccounts/clitestrynzkqk7indncjb6c","name":"clitestrynzkqk7indncjb6c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:37:22.5048830Z","key2":"2022-03-03T23:37:22.5048830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:37:22.4111374Z","primaryEndpoints":{"dfs":"https://clitestrynzkqk7indncjb6c.dfs.core.windows.net/","web":"https://clitestrynzkqk7indncjb6c.z2.web.core.windows.net/","blob":"https://clitestrynzkqk7indncjb6c.blob.core.windows.net/","queue":"https://clitestrynzkqk7indncjb6c.queue.core.windows.net/","table":"https://clitestrynzkqk7indncjb6c.table.core.windows.net/","file":"https://clitestrynzkqk7indncjb6c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3dson3a62z7n3t273by34bdkoa3bdosbrwqb6iwpygxslz6qc3jfeirp57b7zgufmnqk/providers/Microsoft.Storage/storageAccounts/clitests4scvwk2agr6ufpu3","name":"clitests4scvwk2agr6ufpu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:55:14.9729032Z","key2":"2022-02-24T09:55:14.9729032Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:55:14.8791923Z","primaryEndpoints":{"dfs":"https://clitests4scvwk2agr6ufpu3.dfs.core.windows.net/","web":"https://clitests4scvwk2agr6ufpu3.z2.web.core.windows.net/","blob":"https://clitests4scvwk2agr6ufpu3.blob.core.windows.net/","queue":"https://clitests4scvwk2agr6ufpu3.queue.core.windows.net/","table":"https://clitests4scvwk2agr6ufpu3.table.core.windows.net/","file":"https://clitests4scvwk2agr6ufpu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlmm4hekch44v2jjs6g7whi3qbgamfmevxrpjihfokewye7h3suswarq4mw5gdmosfj2y/providers/Microsoft.Storage/storageAccounts/clitests6o6rszcmwmsvtcwx","name":"clitests6o6rszcmwmsvtcwx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:15:04.1323335Z","key2":"2022-04-11T14:15:04.1323335Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:15:04.0385481Z","primaryEndpoints":{"dfs":"https://clitests6o6rszcmwmsvtcwx.dfs.core.windows.net/","web":"https://clitests6o6rszcmwmsvtcwx.z2.web.core.windows.net/","blob":"https://clitests6o6rszcmwmsvtcwx.blob.core.windows.net/","queue":"https://clitests6o6rszcmwmsvtcwx.queue.core.windows.net/","table":"https://clitests6o6rszcmwmsvtcwx.table.core.windows.net/","file":"https://clitests6o6rszcmwmsvtcwx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbs2bacchkukbiipk6ib4rx4yvvnjs6z7ka4etbeidwv4lv2dytdl7rfnd5boy25orcmt/providers/Microsoft.Storage/storageAccounts/clitestseal4mr2hphhkyqic","name":"clitestseal4mr2hphhkyqic","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:11:17.2406900Z","key2":"2022-09-28T11:11:17.2406900Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:11:17.0844638Z","primaryEndpoints":{"dfs":"https://clitestseal4mr2hphhkyqic.dfs.core.windows.net/","web":"https://clitestseal4mr2hphhkyqic.z2.web.core.windows.net/","blob":"https://clitestseal4mr2hphhkyqic.blob.core.windows.net/","queue":"https://clitestseal4mr2hphhkyqic.queue.core.windows.net/","table":"https://clitestseal4mr2hphhkyqic.table.core.windows.net/","file":"https://clitestseal4mr2hphhkyqic.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestm4rywbysywqwmtptquhkfxd2teurlgo53xm3uezs3hb5ssnwkzaunj5feng3ayfr6vhj/providers/Microsoft.Storage/storageAccounts/clitestsithivwcb3vjwignc","name":"clitestsithivwcb3vjwignc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:28:23.0886635Z","key2":"2023-01-20T04:28:23.0886635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:28:22.9011827Z","primaryEndpoints":{"dfs":"https://clitestsithivwcb3vjwignc.dfs.core.windows.net/","web":"https://clitestsithivwcb3vjwignc.z2.web.core.windows.net/","blob":"https://clitestsithivwcb3vjwignc.blob.core.windows.net/","queue":"https://clitestsithivwcb3vjwignc.queue.core.windows.net/","table":"https://clitestsithivwcb3vjwignc.table.core.windows.net/","file":"https://clitestsithivwcb3vjwignc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxahcmw4jcco4tdgcgek3k5qm5jendg6vbpqk2l3cjtgvvhl7w5wxbb6tmwlienquaq6v/providers/Microsoft.Storage/storageAccounts/clitestsj5423dvdaaxhecw5","name":"clitestsj5423dvdaaxhecw5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T17:01:53.6417658Z","key2":"2023-03-16T17:01:53.6417658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T17:01:53.4385877Z","primaryEndpoints":{"dfs":"https://clitestsj5423dvdaaxhecw5.dfs.core.windows.net/","web":"https://clitestsj5423dvdaaxhecw5.z2.web.core.windows.net/","blob":"https://clitestsj5423dvdaaxhecw5.blob.core.windows.net/","queue":"https://clitestsj5423dvdaaxhecw5.queue.core.windows.net/","table":"https://clitestsj5423dvdaaxhecw5.table.core.windows.net/","file":"https://clitestsj5423dvdaaxhecw5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestq43xtwf4f2xlbpobpdqe7l7vg4ss2zo53yt3cix3zkguhi2ow4jrp2ngochipnawkczu/providers/Microsoft.Storage/storageAccounts/clitestsncp4zr2tqxqkj567","name":"clitestsncp4zr2tqxqkj567","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:25:16.9676042Z","key2":"2022-10-08T20:25:16.9676042Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:25:16.8113658Z","primaryEndpoints":{"dfs":"https://clitestsncp4zr2tqxqkj567.dfs.core.windows.net/","web":"https://clitestsncp4zr2tqxqkj567.z2.web.core.windows.net/","blob":"https://clitestsncp4zr2tqxqkj567.blob.core.windows.net/","queue":"https://clitestsncp4zr2tqxqkj567.queue.core.windows.net/","table":"https://clitestsncp4zr2tqxqkj567.table.core.windows.net/","file":"https://clitestsncp4zr2tqxqkj567.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest62jxvr4odko5gn5tjo4z7ypmirid6zm72g3ah6zg25qh5r5xve5fhikdcnjpxvsaikhl/providers/Microsoft.Storage/storageAccounts/clitestst2iwgltnfj4zoiva","name":"clitestst2iwgltnfj4zoiva","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-27T01:58:18.2723177Z","key2":"2021-08-27T01:58:18.2723177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-27T01:58:18.2410749Z","primaryEndpoints":{"dfs":"https://clitestst2iwgltnfj4zoiva.dfs.core.windows.net/","web":"https://clitestst2iwgltnfj4zoiva.z2.web.core.windows.net/","blob":"https://clitestst2iwgltnfj4zoiva.blob.core.windows.net/","queue":"https://clitestst2iwgltnfj4zoiva.queue.core.windows.net/","table":"https://clitestst2iwgltnfj4zoiva.table.core.windows.net/","file":"https://clitestst2iwgltnfj4zoiva.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqqus2xas5sl4htgx2ev4bhu3lxjpkejupglkxwe3cxmbgv65vz5cdduhnn2de5v5vzd5/providers/Microsoft.Storage/storageAccounts/clitesttrel7vnpc5dinlpqy","name":"clitesttrel7vnpc5dinlpqy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:10.0638555Z","key2":"2022-08-25T23:43:10.0638555Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:09.9232350Z","primaryEndpoints":{"dfs":"https://clitesttrel7vnpc5dinlpqy.dfs.core.windows.net/","web":"https://clitesttrel7vnpc5dinlpqy.z2.web.core.windows.net/","blob":"https://clitesttrel7vnpc5dinlpqy.blob.core.windows.net/","queue":"https://clitesttrel7vnpc5dinlpqy.queue.core.windows.net/","table":"https://clitesttrel7vnpc5dinlpqy.table.core.windows.net/","file":"https://clitesttrel7vnpc5dinlpqy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxk2peoqt7nd76ktof7sub3mkkcldygtt36d3imnwjd5clletodypibd5uaglpdk44yjm/providers/Microsoft.Storage/storageAccounts/clitestu6whdalngwsksemjs","name":"clitestu6whdalngwsksemjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-10T02:29:23.5697486Z","key2":"2021-09-10T02:29:23.5697486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T02:29:23.5072536Z","primaryEndpoints":{"dfs":"https://clitestu6whdalngwsksemjs.dfs.core.windows.net/","web":"https://clitestu6whdalngwsksemjs.z2.web.core.windows.net/","blob":"https://clitestu6whdalngwsksemjs.blob.core.windows.net/","queue":"https://clitestu6whdalngwsksemjs.queue.core.windows.net/","table":"https://clitestu6whdalngwsksemjs.table.core.windows.net/","file":"https://clitestu6whdalngwsksemjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestso6t4hpogf5y47thn6pcvkyr3q7vlshzebjjlol4bdv3fmskm6fr5qutj77lbcad4b2b/providers/Microsoft.Storage/storageAccounts/clitestuwirxbmysh2gsi45z","name":"clitestuwirxbmysh2gsi45z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:37:58.6797770Z","key2":"2022-06-23T23:37:58.6797770Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:37:58.5391421Z","primaryEndpoints":{"dfs":"https://clitestuwirxbmysh2gsi45z.dfs.core.windows.net/","web":"https://clitestuwirxbmysh2gsi45z.z2.web.core.windows.net/","blob":"https://clitestuwirxbmysh2gsi45z.blob.core.windows.net/","queue":"https://clitestuwirxbmysh2gsi45z.queue.core.windows.net/","table":"https://clitestuwirxbmysh2gsi45z.table.core.windows.net/","file":"https://clitestuwirxbmysh2gsi45z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwbzchpbjgcxxskmdhphtbzptfkqdlzhapbqla2v27iw54pevob7yanyz7ppmmigrhtkk/providers/Microsoft.Storage/storageAccounts/clitestvuslwcarkk3sdmgga","name":"clitestvuslwcarkk3sdmgga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T23:14:55.4674102Z","key2":"2021-11-25T23:14:55.4674102Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T23:14:55.3892927Z","primaryEndpoints":{"dfs":"https://clitestvuslwcarkk3sdmgga.dfs.core.windows.net/","web":"https://clitestvuslwcarkk3sdmgga.z2.web.core.windows.net/","blob":"https://clitestvuslwcarkk3sdmgga.blob.core.windows.net/","queue":"https://clitestvuslwcarkk3sdmgga.queue.core.windows.net/","table":"https://clitestvuslwcarkk3sdmgga.table.core.windows.net/","file":"https://clitestvuslwcarkk3sdmgga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlriqfcojv6aujusys633edrxi3tkric7e6cvk5wwgjmdg4736dv56w4lwzmdnq5tr3mq/providers/Microsoft.Storage/storageAccounts/clitestw6aumidrfwmoqkzvm","name":"clitestw6aumidrfwmoqkzvm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:32:38.8527397Z","key2":"2021-11-18T23:32:38.8527397Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:32:38.7902807Z","primaryEndpoints":{"dfs":"https://clitestw6aumidrfwmoqkzvm.dfs.core.windows.net/","web":"https://clitestw6aumidrfwmoqkzvm.z2.web.core.windows.net/","blob":"https://clitestw6aumidrfwmoqkzvm.blob.core.windows.net/","queue":"https://clitestw6aumidrfwmoqkzvm.queue.core.windows.net/","table":"https://clitestw6aumidrfwmoqkzvm.table.core.windows.net/","file":"https://clitestw6aumidrfwmoqkzvm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestreufd5cqee3zivebxym7cxi57izubkyszpgf3xlnt4bsit2x6ptggeuh6qiwu4jvwhd5/providers/Microsoft.Storage/storageAccounts/clitestwbzje3s6lhe5qaq5l","name":"clitestwbzje3s6lhe5qaq5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:28:23.6667592Z","key2":"2021-12-23T22:28:23.6667592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:28:23.5884630Z","primaryEndpoints":{"dfs":"https://clitestwbzje3s6lhe5qaq5l.dfs.core.windows.net/","web":"https://clitestwbzje3s6lhe5qaq5l.z2.web.core.windows.net/","blob":"https://clitestwbzje3s6lhe5qaq5l.blob.core.windows.net/","queue":"https://clitestwbzje3s6lhe5qaq5l.queue.core.windows.net/","table":"https://clitestwbzje3s6lhe5qaq5l.table.core.windows.net/","file":"https://clitestwbzje3s6lhe5qaq5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestai5k5hviprkwd4e55rfomhhtrhrvm4vjyhk2fd7bumquivgs4gok7cvjw5nbs74ypoio/providers/Microsoft.Storage/storageAccounts/clitestwhb54pqcmywoyb6en","name":"clitestwhb54pqcmywoyb6en","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:31:46.1726540Z","key2":"2023-03-10T02:31:46.1726540Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:31:45.9695301Z","primaryEndpoints":{"dfs":"https://clitestwhb54pqcmywoyb6en.dfs.core.windows.net/","web":"https://clitestwhb54pqcmywoyb6en.z2.web.core.windows.net/","blob":"https://clitestwhb54pqcmywoyb6en.blob.core.windows.net/","queue":"https://clitestwhb54pqcmywoyb6en.queue.core.windows.net/","table":"https://clitestwhb54pqcmywoyb6en.table.core.windows.net/","file":"https://clitestwhb54pqcmywoyb6en.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzwol2xp2hrdx5bhsmgwhfezenabsjv72wr74khrozeotjg5njclime2o2jivojenx5qg/providers/Microsoft.Storage/storageAccounts/clitestwovhrcxl7utdrkyaj","name":"clitestwovhrcxl7utdrkyaj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:39:44.3221117Z","key2":"2023-03-15T11:39:44.3221117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:39:44.1033608Z","primaryEndpoints":{"dfs":"https://clitestwovhrcxl7utdrkyaj.dfs.core.windows.net/","web":"https://clitestwovhrcxl7utdrkyaj.z2.web.core.windows.net/","blob":"https://clitestwovhrcxl7utdrkyaj.blob.core.windows.net/","queue":"https://clitestwovhrcxl7utdrkyaj.queue.core.windows.net/","table":"https://clitestwovhrcxl7utdrkyaj.table.core.windows.net/","file":"https://clitestwovhrcxl7utdrkyaj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd4bw76hwfcd5x44bvzgzrmw7o22v4ae6wm7bvct7hyy2m6a4q7arsiuhuudmt4ni25ot/providers/Microsoft.Storage/storageAccounts/clitestwp22yepwy73mhndpy","name":"clitestwp22yepwy73mhndpy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:55:29.4740442Z","key2":"2022-11-18T02:55:29.4740442Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:55:29.3177717Z","primaryEndpoints":{"dfs":"https://clitestwp22yepwy73mhndpy.dfs.core.windows.net/","web":"https://clitestwp22yepwy73mhndpy.z2.web.core.windows.net/","blob":"https://clitestwp22yepwy73mhndpy.blob.core.windows.net/","queue":"https://clitestwp22yepwy73mhndpy.queue.core.windows.net/","table":"https://clitestwp22yepwy73mhndpy.table.core.windows.net/","file":"https://clitestwp22yepwy73mhndpy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttlschpyugymorheodsulam7yhpwylijzpbmjr3phwwis4vj2rx5elxcjkb236fcnumx3/providers/Microsoft.Storage/storageAccounts/clitestwv22naweyfr4m5rga","name":"clitestwv22naweyfr4m5rga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:54:26.9185866Z","key2":"2021-11-01T19:54:26.9185866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:54:26.8717369Z","primaryEndpoints":{"dfs":"https://clitestwv22naweyfr4m5rga.dfs.core.windows.net/","web":"https://clitestwv22naweyfr4m5rga.z2.web.core.windows.net/","blob":"https://clitestwv22naweyfr4m5rga.blob.core.windows.net/","queue":"https://clitestwv22naweyfr4m5rga.queue.core.windows.net/","table":"https://clitestwv22naweyfr4m5rga.table.core.windows.net/","file":"https://clitestwv22naweyfr4m5rga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth52efeutldrxowe5cfayjvk4zhpypdmky6fyppzro5r3ldqu7dwf2ca6jf3lqm4eijf6/providers/Microsoft.Storage/storageAccounts/clitestx5fskzfbidzs4kqmu","name":"clitestx5fskzfbidzs4kqmu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:48:16.0575682Z","key2":"2021-11-05T08:48:16.0575682Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:48:15.9794412Z","primaryEndpoints":{"dfs":"https://clitestx5fskzfbidzs4kqmu.dfs.core.windows.net/","web":"https://clitestx5fskzfbidzs4kqmu.z2.web.core.windows.net/","blob":"https://clitestx5fskzfbidzs4kqmu.blob.core.windows.net/","queue":"https://clitestx5fskzfbidzs4kqmu.queue.core.windows.net/","table":"https://clitestx5fskzfbidzs4kqmu.table.core.windows.net/","file":"https://clitestx5fskzfbidzs4kqmu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv47xnmmoy6up24mhvootjb3ekx67firhufh7lv44pwso7jrhomfespgkqajpucwqbevd/providers/Microsoft.Storage/storageAccounts/clitestx77r33bl7wauzgdo6","name":"clitestx77r33bl7wauzgdo6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:26:08.7845297Z","key2":"2022-09-28T13:26:08.7845297Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:26:08.6595294Z","primaryEndpoints":{"dfs":"https://clitestx77r33bl7wauzgdo6.dfs.core.windows.net/","web":"https://clitestx77r33bl7wauzgdo6.z2.web.core.windows.net/","blob":"https://clitestx77r33bl7wauzgdo6.blob.core.windows.net/","queue":"https://clitestx77r33bl7wauzgdo6.queue.core.windows.net/","table":"https://clitestx77r33bl7wauzgdo6.table.core.windows.net/","file":"https://clitestx77r33bl7wauzgdo6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti6qxvg2pnr4ox6h5c3q3rihq5r56452igsbp6tpbubyok4cabvhryfo7fuvf2je57mlq/providers/Microsoft.Storage/storageAccounts/clitestxa37jvyubsj4yssqf","name":"clitestxa37jvyubsj4yssqf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:27.8549195Z","key2":"2022-08-19T02:53:27.8549195Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:27.7142914Z","primaryEndpoints":{"dfs":"https://clitestxa37jvyubsj4yssqf.dfs.core.windows.net/","web":"https://clitestxa37jvyubsj4yssqf.z2.web.core.windows.net/","blob":"https://clitestxa37jvyubsj4yssqf.blob.core.windows.net/","queue":"https://clitestxa37jvyubsj4yssqf.queue.core.windows.net/","table":"https://clitestxa37jvyubsj4yssqf.table.core.windows.net/","file":"https://clitestxa37jvyubsj4yssqf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsfkcdnkd2xngtxma6yip2hrfxcljs3dtv4p6teg457mlhyruamnayv7ejk3e264tbsue/providers/Microsoft.Storage/storageAccounts/clitestxc5fs7nomr2dnwv5h","name":"clitestxc5fs7nomr2dnwv5h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:57:25.5009113Z","key2":"2021-12-16T23:57:25.5009113Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:57:25.4227819Z","primaryEndpoints":{"dfs":"https://clitestxc5fs7nomr2dnwv5h.dfs.core.windows.net/","web":"https://clitestxc5fs7nomr2dnwv5h.z2.web.core.windows.net/","blob":"https://clitestxc5fs7nomr2dnwv5h.blob.core.windows.net/","queue":"https://clitestxc5fs7nomr2dnwv5h.queue.core.windows.net/","table":"https://clitestxc5fs7nomr2dnwv5h.table.core.windows.net/","file":"https://clitestxc5fs7nomr2dnwv5h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24nujajhdsa7pubn2angslvzooub4smz7gng6cqsysv6mxzm2wighs2iblydkmokzfr5/providers/Microsoft.Storage/storageAccounts/clitestxfw467u5ktuzh7bsr","name":"clitestxfw467u5ktuzh7bsr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T15:08:48.3227436Z","key2":"2023-03-21T15:08:48.3227436Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T15:08:48.1039973Z","primaryEndpoints":{"dfs":"https://clitestxfw467u5ktuzh7bsr.dfs.core.windows.net/","web":"https://clitestxfw467u5ktuzh7bsr.z2.web.core.windows.net/","blob":"https://clitestxfw467u5ktuzh7bsr.blob.core.windows.net/","queue":"https://clitestxfw467u5ktuzh7bsr.queue.core.windows.net/","table":"https://clitestxfw467u5ktuzh7bsr.table.core.windows.net/","file":"https://clitestxfw467u5ktuzh7bsr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuapcrhybuggyatduocbydgd2xgdyuaj26awe5rksptnbf2uz7rbjt5trh6gj3q3jv23u/providers/Microsoft.Storage/storageAccounts/clitestxueoehnvkkqr6h434","name":"clitestxueoehnvkkqr6h434","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T22:09:26.4376958Z","key2":"2022-03-17T22:09:26.4376958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T22:09:26.3282727Z","primaryEndpoints":{"dfs":"https://clitestxueoehnvkkqr6h434.dfs.core.windows.net/","web":"https://clitestxueoehnvkkqr6h434.z2.web.core.windows.net/","blob":"https://clitestxueoehnvkkqr6h434.blob.core.windows.net/","queue":"https://clitestxueoehnvkkqr6h434.queue.core.windows.net/","table":"https://clitestxueoehnvkkqr6h434.table.core.windows.net/","file":"https://clitestxueoehnvkkqr6h434.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz6nz7w4jn5qno6si2l4sll45nh5mm4ppjardemmpv3qttphjslaepqrawod4quoi25pg/providers/Microsoft.Storage/storageAccounts/clitesty4jigfotewas2avck","name":"clitesty4jigfotewas2avck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T12:07:29.2030044Z","key2":"2022-11-07T12:07:29.2030044Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T12:07:29.0311335Z","primaryEndpoints":{"dfs":"https://clitesty4jigfotewas2avck.dfs.core.windows.net/","web":"https://clitesty4jigfotewas2avck.z2.web.core.windows.net/","blob":"https://clitesty4jigfotewas2avck.blob.core.windows.net/","queue":"https://clitesty4jigfotewas2avck.queue.core.windows.net/","table":"https://clitesty4jigfotewas2avck.table.core.windows.net/","file":"https://clitesty4jigfotewas2avck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest22jkeprwd3lxhlyqisxtj7yaqkbxjwc46syhcbh3y75hshuspxh6d26ixzu67ht2sjhr/providers/Microsoft.Storage/storageAccounts/clitestyizsohp6lh6zuhgpd","name":"clitestyizsohp6lh6zuhgpd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:28.7597703Z","key2":"2022-07-22T00:02:28.7597703Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:28.6348202Z","primaryEndpoints":{"dfs":"https://clitestyizsohp6lh6zuhgpd.dfs.core.windows.net/","web":"https://clitestyizsohp6lh6zuhgpd.z2.web.core.windows.net/","blob":"https://clitestyizsohp6lh6zuhgpd.blob.core.windows.net/","queue":"https://clitestyizsohp6lh6zuhgpd.queue.core.windows.net/","table":"https://clitestyizsohp6lh6zuhgpd.table.core.windows.net/","file":"https://clitestyizsohp6lh6zuhgpd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestx3pfshbrinyatbufp2poh5rsffnvxx7xguy4dh7ur2lw53ec2vj2urijlfusobkuftmj/providers/Microsoft.Storage/storageAccounts/clitestypsikhzkf52owen25","name":"clitestypsikhzkf52owen25","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:21:59.1350970Z","key2":"2023-01-28T15:21:59.1350970Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:21:58.9475941Z","primaryEndpoints":{"dfs":"https://clitestypsikhzkf52owen25.dfs.core.windows.net/","web":"https://clitestypsikhzkf52owen25.z2.web.core.windows.net/","blob":"https://clitestypsikhzkf52owen25.blob.core.windows.net/","queue":"https://clitestypsikhzkf52owen25.queue.core.windows.net/","table":"https://clitestypsikhzkf52owen25.table.core.windows.net/","file":"https://clitestypsikhzkf52owen25.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuuzapuumij7y2c5htx335t3nfvqfcjte7oti4odgy3ypszafy5aoft4iutszykqzfavy/providers/Microsoft.Storage/storageAccounts/clitestyqkk5hfglq7mjf773","name":"clitestyqkk5hfglq7mjf773","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:24:10.7172742Z","key2":"2022-08-14T16:24:10.7172742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:24:10.5922597Z","primaryEndpoints":{"dfs":"https://clitestyqkk5hfglq7mjf773.dfs.core.windows.net/","web":"https://clitestyqkk5hfglq7mjf773.z2.web.core.windows.net/","blob":"https://clitestyqkk5hfglq7mjf773.blob.core.windows.net/","queue":"https://clitestyqkk5hfglq7mjf773.queue.core.windows.net/","table":"https://clitestyqkk5hfglq7mjf773.table.core.windows.net/","file":"https://clitestyqkk5hfglq7mjf773.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoxuyxq6xdyl2ozpsoxilmrws7ll5ej23p7q2dhd6mwitluhqx7mxr4gn2ykltevyq6ow/providers/Microsoft.Storage/storageAccounts/clitestyt3nwsbewgqkdmgih","name":"clitestyt3nwsbewgqkdmgih","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:57:30.4121161Z","key2":"2022-12-16T02:57:30.4121161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:57:30.2402507Z","primaryEndpoints":{"dfs":"https://clitestyt3nwsbewgqkdmgih.dfs.core.windows.net/","web":"https://clitestyt3nwsbewgqkdmgih.z2.web.core.windows.net/","blob":"https://clitestyt3nwsbewgqkdmgih.blob.core.windows.net/","queue":"https://clitestyt3nwsbewgqkdmgih.queue.core.windows.net/","table":"https://clitestyt3nwsbewgqkdmgih.table.core.windows.net/","file":"https://clitestyt3nwsbewgqkdmgih.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlnzg2rscuyweetdgvywse35jkhd3s7gay3wnjzoyqojyq6i3iw42uycss45mj52zitnl/providers/Microsoft.Storage/storageAccounts/clitestzarcstbcgg3yqinfg","name":"clitestzarcstbcgg3yqinfg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-30T02:23:46.1127669Z","key2":"2021-07-30T02:23:46.1127669Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-30T02:23:46.0658902Z","primaryEndpoints":{"dfs":"https://clitestzarcstbcgg3yqinfg.dfs.core.windows.net/","web":"https://clitestzarcstbcgg3yqinfg.z2.web.core.windows.net/","blob":"https://clitestzarcstbcgg3yqinfg.blob.core.windows.net/","queue":"https://clitestzarcstbcgg3yqinfg.queue.core.windows.net/","table":"https://clitestzarcstbcgg3yqinfg.table.core.windows.net/","file":"https://clitestzarcstbcgg3yqinfg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ib4bh72j3bahzuizsf4oc7y7mgj33lfx7msbsic4wwhzbpmzguskj7qvjkqn3iq5ryy/providers/Microsoft.Storage/storageAccounts/clitestzba3ifejanspwgy5z","name":"clitestzba3ifejanspwgy5z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:55:10.6417229Z","key2":"2022-09-29T09:55:10.6417229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:55:10.4854690Z","primaryEndpoints":{"dfs":"https://clitestzba3ifejanspwgy5z.dfs.core.windows.net/","web":"https://clitestzba3ifejanspwgy5z.z2.web.core.windows.net/","blob":"https://clitestzba3ifejanspwgy5z.blob.core.windows.net/","queue":"https://clitestzba3ifejanspwgy5z.queue.core.windows.net/","table":"https://clitestzba3ifejanspwgy5z.table.core.windows.net/","file":"https://clitestzba3ifejanspwgy5z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb5ye27khl45vcbvrysvai4bmjcp6caqzvphgduk5ustfczvzzsm5lxwmsudixds73g56/providers/Microsoft.Storage/storageAccounts/clitestzexoz5vghqkfgsgkd","name":"clitestzexoz5vghqkfgsgkd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:30:56.7011448Z","key2":"2022-11-04T20:30:56.7011448Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:30:56.5293220Z","primaryEndpoints":{"dfs":"https://clitestzexoz5vghqkfgsgkd.dfs.core.windows.net/","web":"https://clitestzexoz5vghqkfgsgkd.z2.web.core.windows.net/","blob":"https://clitestzexoz5vghqkfgsgkd.blob.core.windows.net/","queue":"https://clitestzexoz5vghqkfgsgkd.queue.core.windows.net/","table":"https://clitestzexoz5vghqkfgsgkd.table.core.windows.net/","file":"https://clitestzexoz5vghqkfgsgkd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3rc3qohh2yood7nss4a3zhw2jzfrieklhtzvg6vzwu5iiy2nf2j2aew75wurzs7kdhrs/providers/Microsoft.Storage/storageAccounts/clitestzvz5cgvgeqsmr2jzz","name":"clitestzvz5cgvgeqsmr2jzz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:25:57.0109308Z","key2":"2022-11-11T02:25:57.0109308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:25:56.8546516Z","primaryEndpoints":{"dfs":"https://clitestzvz5cgvgeqsmr2jzz.dfs.core.windows.net/","web":"https://clitestzvz5cgvgeqsmr2jzz.z2.web.core.windows.net/","blob":"https://clitestzvz5cgvgeqsmr2jzz.blob.core.windows.net/","queue":"https://clitestzvz5cgvgeqsmr2jzz.queue.core.windows.net/","table":"https://clitestzvz5cgvgeqsmr2jzz.table.core.windows.net/","file":"https://clitestzvz5cgvgeqsmr2jzz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrcqy4cvb6nvm2r3xxjobnzx3d4cuzk6iuwvy3gr7bzivprda4tmg47vpi47pv3h54jl/providers/Microsoft.Storage/storageAccounts/clitestzxwuovnfg7otkmqru","name":"clitestzxwuovnfg7otkmqru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T01:07:11.9063246Z","key2":"2022-10-14T01:07:11.9063246Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T01:07:11.7657165Z","primaryEndpoints":{"dfs":"https://clitestzxwuovnfg7otkmqru.dfs.core.windows.net/","web":"https://clitestzxwuovnfg7otkmqru.z2.web.core.windows.net/","blob":"https://clitestzxwuovnfg7otkmqru.blob.core.windows.net/","queue":"https://clitestzxwuovnfg7otkmqru.queue.core.windows.net/","table":"https://clitestzxwuovnfg7otkmqru.table.core.windows.net/","file":"https://clitestzxwuovnfg7otkmqru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbyccq72r2rnjfc6e7ma7xklipq5yxdec7xzgp3rqdiqvagffurpfcagi7dv3kjixsp7k/providers/Microsoft.Storage/storageAccounts/version25b4mikldc2rugmv6","name":"version25b4mikldc2rugmv6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:57.8240400Z","key2":"2022-06-17T02:36:57.8240400Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:57.6990367Z","primaryEndpoints":{"dfs":"https://version25b4mikldc2rugmv6.dfs.core.windows.net/","web":"https://version25b4mikldc2rugmv6.z2.web.core.windows.net/","blob":"https://version25b4mikldc2rugmv6.blob.core.windows.net/","queue":"https://version25b4mikldc2rugmv6.queue.core.windows.net/","table":"https://version25b4mikldc2rugmv6.table.core.windows.net/","file":"https://version25b4mikldc2rugmv6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests76ucvib4b5fgppqu5ciu6pknaatlexv4uk736sdtnk6osbv4idvaj7rh5ojgrjomo2z/providers/Microsoft.Storage/storageAccounts/version2unrg7v6iwv7y5m5l","name":"version2unrg7v6iwv7y5m5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:39:50.1062976Z","key2":"2022-03-17T21:39:50.1062976Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:39:50.0281735Z","primaryEndpoints":{"dfs":"https://version2unrg7v6iwv7y5m5l.dfs.core.windows.net/","web":"https://version2unrg7v6iwv7y5m5l.z2.web.core.windows.net/","blob":"https://version2unrg7v6iwv7y5m5l.blob.core.windows.net/","queue":"https://version2unrg7v6iwv7y5m5l.queue.core.windows.net/","table":"https://version2unrg7v6iwv7y5m5l.table.core.windows.net/","file":"https://version2unrg7v6iwv7y5m5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdlyw7zcih5ksxji6fsbjdxixu2merfoh6lnjqhrl6pb7u2nuuawuzhkrpo2ydvieo62a/providers/Microsoft.Storage/storageAccounts/version3rbfsquyq2hihnxsc","name":"version3rbfsquyq2hihnxsc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:26.7545690Z","key2":"2022-11-09T13:36:26.7545690Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:26.5826958Z","primaryEndpoints":{"dfs":"https://version3rbfsquyq2hihnxsc.dfs.core.windows.net/","web":"https://version3rbfsquyq2hihnxsc.z2.web.core.windows.net/","blob":"https://version3rbfsquyq2hihnxsc.blob.core.windows.net/","queue":"https://version3rbfsquyq2hihnxsc.queue.core.windows.net/","table":"https://version3rbfsquyq2hihnxsc.table.core.windows.net/","file":"https://version3rbfsquyq2hihnxsc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvrt6ndmvgrvk3squxvmf7wslhu2iw7btilnkco5m4vlsjysrqllrvj3f24drqcnan4ih/providers/Microsoft.Storage/storageAccounts/version3xibudbqwnvf7yny4","name":"version3xibudbqwnvf7yny4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:49:07.5954083Z","key2":"2022-10-28T16:49:07.5954083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:49:07.4390881Z","primaryEndpoints":{"dfs":"https://version3xibudbqwnvf7yny4.dfs.core.windows.net/","web":"https://version3xibudbqwnvf7yny4.z2.web.core.windows.net/","blob":"https://version3xibudbqwnvf7yny4.blob.core.windows.net/","queue":"https://version3xibudbqwnvf7yny4.queue.core.windows.net/","table":"https://version3xibudbqwnvf7yny4.table.core.windows.net/","file":"https://version3xibudbqwnvf7yny4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3tibadds5lu5w2l7eglv3fx6fle6tcdlmpnjyebby5bb5xfopqkxdqumpgyd2feunb2d/providers/Microsoft.Storage/storageAccounts/version4dicc6l6ho3regfk6","name":"version4dicc6l6ho3regfk6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:00:21.7678463Z","key2":"2022-04-11T14:00:21.7678463Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:00:21.6584988Z","primaryEndpoints":{"dfs":"https://version4dicc6l6ho3regfk6.dfs.core.windows.net/","web":"https://version4dicc6l6ho3regfk6.z2.web.core.windows.net/","blob":"https://version4dicc6l6ho3regfk6.blob.core.windows.net/","queue":"https://version4dicc6l6ho3regfk6.queue.core.windows.net/","table":"https://version4dicc6l6ho3regfk6.table.core.windows.net/","file":"https://version4dicc6l6ho3regfk6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4vi2mvluulzrmeub46syukca5zvbh4e45bvzj4emc4kvpojkeb4gfjfaxaerpztuw5ad/providers/Microsoft.Storage/storageAccounts/version4xkmftzpmsufdepck","name":"version4xkmftzpmsufdepck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:38:21.4985608Z","key2":"2022-11-18T06:38:21.4985608Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:38:21.3266792Z","primaryEndpoints":{"dfs":"https://version4xkmftzpmsufdepck.dfs.core.windows.net/","web":"https://version4xkmftzpmsufdepck.z2.web.core.windows.net/","blob":"https://version4xkmftzpmsufdepck.blob.core.windows.net/","queue":"https://version4xkmftzpmsufdepck.queue.core.windows.net/","table":"https://version4xkmftzpmsufdepck.table.core.windows.net/","file":"https://version4xkmftzpmsufdepck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp7zyraj5dtgrpvbojfcxurqc76v55jyx7bhos4akvsqvu6hkx4sness7rzvabp2n2q4y/providers/Microsoft.Storage/storageAccounts/version52yr66acrhlak7qxw","name":"version52yr66acrhlak7qxw","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:07.6726249Z","key2":"2023-01-28T15:04:07.6726249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:07.5007750Z","primaryEndpoints":{"dfs":"https://version52yr66acrhlak7qxw.dfs.core.windows.net/","web":"https://version52yr66acrhlak7qxw.z2.web.core.windows.net/","blob":"https://version52yr66acrhlak7qxw.blob.core.windows.net/","queue":"https://version52yr66acrhlak7qxw.queue.core.windows.net/","table":"https://version52yr66acrhlak7qxw.table.core.windows.net/","file":"https://version52yr66acrhlak7qxw.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestj6mzl2jh5foj22nukibc5iijfrqe7pz2vgs6d4b67tq3fsxfwwgc6fmqdpgbshpsmd7z/providers/Microsoft.Storage/storageAccounts/version5d5urivob4uy6qjcq","name":"version5d5urivob4uy6qjcq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:53:21.5923646Z","key2":"2023-03-21T14:53:21.5923646Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:53:21.3736398Z","primaryEndpoints":{"dfs":"https://version5d5urivob4uy6qjcq.dfs.core.windows.net/","web":"https://version5d5urivob4uy6qjcq.z2.web.core.windows.net/","blob":"https://version5d5urivob4uy6qjcq.blob.core.windows.net/","queue":"https://version5d5urivob4uy6qjcq.queue.core.windows.net/","table":"https://version5d5urivob4uy6qjcq.table.core.windows.net/","file":"https://version5d5urivob4uy6qjcq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwknqzg5zjerxpy3o5hk7dnurdorem3gtbhrpqfkprayy4vlkd4273wxmt3qg7mzreetg/providers/Microsoft.Storage/storageAccounts/version5j4oyz2ix5ku4yhgr","name":"version5j4oyz2ix5ku4yhgr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.9641784Z","key2":"2022-08-12T00:24:16.9641784Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.8391584Z","primaryEndpoints":{"dfs":"https://version5j4oyz2ix5ku4yhgr.dfs.core.windows.net/","web":"https://version5j4oyz2ix5ku4yhgr.z2.web.core.windows.net/","blob":"https://version5j4oyz2ix5ku4yhgr.blob.core.windows.net/","queue":"https://version5j4oyz2ix5ku4yhgr.queue.core.windows.net/","table":"https://version5j4oyz2ix5ku4yhgr.table.core.windows.net/","file":"https://version5j4oyz2ix5ku4yhgr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestousee7s5ti3bvgsldu3tad76cdv45lzvkwlnece46ufo4hjl22dj6kmqdpkbeba6i7wa/providers/Microsoft.Storage/storageAccounts/version5s35huoclfr4t2omd","name":"version5s35huoclfr4t2omd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.6662132Z","key2":"2022-02-24T09:39:15.6662132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.6036637Z","primaryEndpoints":{"dfs":"https://version5s35huoclfr4t2omd.dfs.core.windows.net/","web":"https://version5s35huoclfr4t2omd.z2.web.core.windows.net/","blob":"https://version5s35huoclfr4t2omd.blob.core.windows.net/","queue":"https://version5s35huoclfr4t2omd.queue.core.windows.net/","table":"https://version5s35huoclfr4t2omd.table.core.windows.net/","file":"https://version5s35huoclfr4t2omd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest44npq5u2pkbm53hxxrv7ygh6tmhrjpe4cz7xju5zhksbv673e27idhs2dvxbduzb5oyp/providers/Microsoft.Storage/storageAccounts/version6bnpxovvo5uqf7y2p","name":"version6bnpxovvo5uqf7y2p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-24T07:21:00.9407112Z","key2":"2022-10-24T07:21:00.9407112Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-24T07:21:00.8000623Z","primaryEndpoints":{"dfs":"https://version6bnpxovvo5uqf7y2p.dfs.core.windows.net/","web":"https://version6bnpxovvo5uqf7y2p.z2.web.core.windows.net/","blob":"https://version6bnpxovvo5uqf7y2p.blob.core.windows.net/","queue":"https://version6bnpxovvo5uqf7y2p.queue.core.windows.net/","table":"https://version6bnpxovvo5uqf7y2p.table.core.windows.net/","file":"https://version6bnpxovvo5uqf7y2p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyfflvqjugb4dxtw55oyliu5mfji4oiksok4fzgo4d45gsnhpbtugfkxk2bcyye47fpir/providers/Microsoft.Storage/storageAccounts/version6tbadpu7kia3m342v","name":"version6tbadpu7kia3m342v","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:33:26.5539406Z","key2":"2022-09-02T00:33:26.5539406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:33:26.4133137Z","primaryEndpoints":{"dfs":"https://version6tbadpu7kia3m342v.dfs.core.windows.net/","web":"https://version6tbadpu7kia3m342v.z2.web.core.windows.net/","blob":"https://version6tbadpu7kia3m342v.blob.core.windows.net/","queue":"https://version6tbadpu7kia3m342v.queue.core.windows.net/","table":"https://version6tbadpu7kia3m342v.table.core.windows.net/","file":"https://version6tbadpu7kia3m342v.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3wpnuuey7exy3swwwpwaveh36csgi7b7ln2zhd5jqh62jyapgqo4wxm2unv6pwqpm7yd/providers/Microsoft.Storage/storageAccounts/version6yw4vx5xfl4wwezxp","name":"version6yw4vx5xfl4wwezxp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:28:11.3648729Z","key2":"2022-10-08T21:28:11.3648729Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:28:11.2086211Z","primaryEndpoints":{"dfs":"https://version6yw4vx5xfl4wwezxp.dfs.core.windows.net/","web":"https://version6yw4vx5xfl4wwezxp.z2.web.core.windows.net/","blob":"https://version6yw4vx5xfl4wwezxp.blob.core.windows.net/","queue":"https://version6yw4vx5xfl4wwezxp.queue.core.windows.net/","table":"https://version6yw4vx5xfl4wwezxp.table.core.windows.net/","file":"https://version6yw4vx5xfl4wwezxp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoadtc6kjlj3rvupt5zjd7slnwj7rplfi6a4rjfn2mqhmcy3pf5q3y72yvggc4catyzs7/providers/Microsoft.Storage/storageAccounts/version7hxqav7p6ctrpexaq","name":"version7hxqav7p6ctrpexaq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:19.4080844Z","key2":"2022-09-09T01:28:19.4080844Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:19.2674601Z","primaryEndpoints":{"dfs":"https://version7hxqav7p6ctrpexaq.dfs.core.windows.net/","web":"https://version7hxqav7p6ctrpexaq.z2.web.core.windows.net/","blob":"https://version7hxqav7p6ctrpexaq.blob.core.windows.net/","queue":"https://version7hxqav7p6ctrpexaq.queue.core.windows.net/","table":"https://version7hxqav7p6ctrpexaq.table.core.windows.net/","file":"https://version7hxqav7p6ctrpexaq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestof6eo6jkq3yzsi2lczqok2ikmh4easih4rkiz5b6nvkc3omg27qu4nskw3bm2hraeawv/providers/Microsoft.Storage/storageAccounts/version7vet3z2rlmmctkila","name":"version7vet3z2rlmmctkila","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:51:56.0107088Z","key2":"2023-02-17T02:51:56.0107088Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:51:55.8231912Z","primaryEndpoints":{"dfs":"https://version7vet3z2rlmmctkila.dfs.core.windows.net/","web":"https://version7vet3z2rlmmctkila.z2.web.core.windows.net/","blob":"https://version7vet3z2rlmmctkila.blob.core.windows.net/","queue":"https://version7vet3z2rlmmctkila.queue.core.windows.net/","table":"https://version7vet3z2rlmmctkila.table.core.windows.net/","file":"https://version7vet3z2rlmmctkila.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsltx6condyja3gmrgyusmnqs6pquezzwooln2uyvlxft4lo2bwx6y42zatepcl4ozfk/providers/Microsoft.Storage/storageAccounts/versionacqdlqglnqxswk5uf","name":"versionacqdlqglnqxswk5uf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:14:24.8497966Z","key2":"2023-03-10T02:14:24.8497966Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:14:24.6154206Z","primaryEndpoints":{"dfs":"https://versionacqdlqglnqxswk5uf.dfs.core.windows.net/","web":"https://versionacqdlqglnqxswk5uf.z2.web.core.windows.net/","blob":"https://versionacqdlqglnqxswk5uf.blob.core.windows.net/","queue":"https://versionacqdlqglnqxswk5uf.queue.core.windows.net/","table":"https://versionacqdlqglnqxswk5uf.table.core.windows.net/","file":"https://versionacqdlqglnqxswk5uf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdr6bri6cqc4uqm7ggpwj34csapsvbmlicxdcovjzsxlkc5ph2xyxnjlxzboseuegw5q2/providers/Microsoft.Storage/storageAccounts/versionagcwr45mfhwqkazte","name":"versionagcwr45mfhwqkazte","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:06:05.8843975Z","key2":"2022-05-19T23:06:05.8843975Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:06:05.7750830Z","primaryEndpoints":{"dfs":"https://versionagcwr45mfhwqkazte.dfs.core.windows.net/","web":"https://versionagcwr45mfhwqkazte.z2.web.core.windows.net/","blob":"https://versionagcwr45mfhwqkazte.blob.core.windows.net/","queue":"https://versionagcwr45mfhwqkazte.queue.core.windows.net/","table":"https://versionagcwr45mfhwqkazte.table.core.windows.net/","file":"https://versionagcwr45mfhwqkazte.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxkthrlm2bpiyypqwopok4dtcxpmdi2tmhkvvv3boalgdvpit6iikc32sqjtp5eivpcpv/providers/Microsoft.Storage/storageAccounts/versionazmdigwvyrqflkpzf","name":"versionazmdigwvyrqflkpzf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:55:34.4659119Z","key2":"2023-01-19T07:55:34.4659119Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:55:34.2784346Z","primaryEndpoints":{"dfs":"https://versionazmdigwvyrqflkpzf.dfs.core.windows.net/","web":"https://versionazmdigwvyrqflkpzf.z2.web.core.windows.net/","blob":"https://versionazmdigwvyrqflkpzf.blob.core.windows.net/","queue":"https://versionazmdigwvyrqflkpzf.queue.core.windows.net/","table":"https://versionazmdigwvyrqflkpzf.table.core.windows.net/","file":"https://versionazmdigwvyrqflkpzf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpivpnz7fy2mpqmli75x4nb6ixrpsaoie5ugczfxzicaadus7tn2l3b6uhhx5in6rj6vx/providers/Microsoft.Storage/storageAccounts/versionb65dwakfc37kt3o26","name":"versionb65dwakfc37kt3o26","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:45:19.6770736Z","key2":"2023-03-16T16:45:19.6770736Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:45:19.4583799Z","primaryEndpoints":{"dfs":"https://versionb65dwakfc37kt3o26.dfs.core.windows.net/","web":"https://versionb65dwakfc37kt3o26.z2.web.core.windows.net/","blob":"https://versionb65dwakfc37kt3o26.blob.core.windows.net/","queue":"https://versionb65dwakfc37kt3o26.queue.core.windows.net/","table":"https://versionb65dwakfc37kt3o26.table.core.windows.net/","file":"https://versionb65dwakfc37kt3o26.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrufhmpf72rb43k5blozj25owkww6nh6wkbdmtxrh6ysb753k3nkbcxzyci2q4vgvyjox/providers/Microsoft.Storage/storageAccounts/versionbfwb3mlerhtix2pt6","name":"versionbfwb3mlerhtix2pt6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:03.2297517Z","key2":"2022-08-19T02:53:03.2297517Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:03.1047458Z","primaryEndpoints":{"dfs":"https://versionbfwb3mlerhtix2pt6.dfs.core.windows.net/","web":"https://versionbfwb3mlerhtix2pt6.z2.web.core.windows.net/","blob":"https://versionbfwb3mlerhtix2pt6.blob.core.windows.net/","queue":"https://versionbfwb3mlerhtix2pt6.queue.core.windows.net/","table":"https://versionbfwb3mlerhtix2pt6.table.core.windows.net/","file":"https://versionbfwb3mlerhtix2pt6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrbeoeyuczwyiitagnjquifkcu7l7pbiofoqpq5dvnyw6t2g23cidvmrfpsiitzgvvltc/providers/Microsoft.Storage/storageAccounts/versionbxfkluj64kluccc4m","name":"versionbxfkluj64kluccc4m","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:38:23.7393566Z","key2":"2022-03-18T03:38:23.7393566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:38:23.6299381Z","primaryEndpoints":{"dfs":"https://versionbxfkluj64kluccc4m.dfs.core.windows.net/","web":"https://versionbxfkluj64kluccc4m.z2.web.core.windows.net/","blob":"https://versionbxfkluj64kluccc4m.blob.core.windows.net/","queue":"https://versionbxfkluj64kluccc4m.queue.core.windows.net/","table":"https://versionbxfkluj64kluccc4m.table.core.windows.net/","file":"https://versionbxfkluj64kluccc4m.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkih2hswtttwq5kpxk5zycqlujte4sm3snibq6n5vmbpooo7xss75s7mmuhh3xn6zpypr/providers/Microsoft.Storage/storageAccounts/versionc2os6jalvqnvrgbne","name":"versionc2os6jalvqnvrgbne","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:55:09.4220035Z","key2":"2023-01-06T22:55:09.4220035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:55:09.2345019Z","primaryEndpoints":{"dfs":"https://versionc2os6jalvqnvrgbne.dfs.core.windows.net/","web":"https://versionc2os6jalvqnvrgbne.z2.web.core.windows.net/","blob":"https://versionc2os6jalvqnvrgbne.blob.core.windows.net/","queue":"https://versionc2os6jalvqnvrgbne.queue.core.windows.net/","table":"https://versionc2os6jalvqnvrgbne.table.core.windows.net/","file":"https://versionc2os6jalvqnvrgbne.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5feodovurwzsilp6pwlmafeektwxlwijkstn52zi6kxelzeryrhtj3dykralburkfbe2/providers/Microsoft.Storage/storageAccounts/versionc4lto7lppswuwqswn","name":"versionc4lto7lppswuwqswn","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:02.6858446Z","key2":"2022-01-07T00:11:02.6858446Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:02.5920986Z","primaryEndpoints":{"dfs":"https://versionc4lto7lppswuwqswn.dfs.core.windows.net/","web":"https://versionc4lto7lppswuwqswn.z2.web.core.windows.net/","blob":"https://versionc4lto7lppswuwqswn.blob.core.windows.net/","queue":"https://versionc4lto7lppswuwqswn.queue.core.windows.net/","table":"https://versionc4lto7lppswuwqswn.table.core.windows.net/","file":"https://versionc4lto7lppswuwqswn.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqpx4xcf6gtr3yurjrgb74quk2nnzv5yecowla4kxmylm5v6xx56nmdzvouyoxqdo2zqa/providers/Microsoft.Storage/storageAccounts/versionca2bdiizawq746gf6","name":"versionca2bdiizawq746gf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:26.9472670Z","key2":"2022-07-22T00:02:26.9472670Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:26.8222904Z","primaryEndpoints":{"dfs":"https://versionca2bdiizawq746gf6.dfs.core.windows.net/","web":"https://versionca2bdiizawq746gf6.z2.web.core.windows.net/","blob":"https://versionca2bdiizawq746gf6.blob.core.windows.net/","queue":"https://versionca2bdiizawq746gf6.queue.core.windows.net/","table":"https://versionca2bdiizawq746gf6.table.core.windows.net/","file":"https://versionca2bdiizawq746gf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2zdiilm3ugwy2dlv37bhlyvyf6wpljit7d6o3zepyw6fkroztx53ouqjyhwp4dkp4jzv/providers/Microsoft.Storage/storageAccounts/versioncal7ire65zyi6zhnx","name":"versioncal7ire65zyi6zhnx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:20:37.4509722Z","key2":"2022-03-03T23:20:37.4509722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:20:37.3728352Z","primaryEndpoints":{"dfs":"https://versioncal7ire65zyi6zhnx.dfs.core.windows.net/","web":"https://versioncal7ire65zyi6zhnx.z2.web.core.windows.net/","blob":"https://versioncal7ire65zyi6zhnx.blob.core.windows.net/","queue":"https://versioncal7ire65zyi6zhnx.queue.core.windows.net/","table":"https://versioncal7ire65zyi6zhnx.table.core.windows.net/","file":"https://versioncal7ire65zyi6zhnx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5erfwk73wgzdvk3yoxkiqokz2tkys2pblg6sh5ah4qhylbqjja3npvcyo3ounry5rpve/providers/Microsoft.Storage/storageAccounts/versioncdpolgavqyrpwgs2a","name":"versioncdpolgavqyrpwgs2a","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T21:54:38.1565334Z","key2":"2022-11-03T21:54:38.1565334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T21:54:38.0002569Z","primaryEndpoints":{"dfs":"https://versioncdpolgavqyrpwgs2a.dfs.core.windows.net/","web":"https://versioncdpolgavqyrpwgs2a.z2.web.core.windows.net/","blob":"https://versioncdpolgavqyrpwgs2a.blob.core.windows.net/","queue":"https://versioncdpolgavqyrpwgs2a.queue.core.windows.net/","table":"https://versioncdpolgavqyrpwgs2a.table.core.windows.net/","file":"https://versioncdpolgavqyrpwgs2a.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24txadv4waeoqfrbzw4q3e333id45y7nnpuv5vvovws7fhrkesqbuul5chzpu6flgvfk/providers/Microsoft.Storage/storageAccounts/versionclxgou4idgatxjr77","name":"versionclxgou4idgatxjr77","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:37.7565157Z","key2":"2022-03-16T09:25:37.7565157Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:37.6627583Z","primaryEndpoints":{"dfs":"https://versionclxgou4idgatxjr77.dfs.core.windows.net/","web":"https://versionclxgou4idgatxjr77.z2.web.core.windows.net/","blob":"https://versionclxgou4idgatxjr77.blob.core.windows.net/","queue":"https://versionclxgou4idgatxjr77.queue.core.windows.net/","table":"https://versionclxgou4idgatxjr77.table.core.windows.net/","file":"https://versionclxgou4idgatxjr77.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrnnmqa4sgcpa7frydav5ijhdtawsxmmdwnh5rj7r5xhveix5ns7wms6wesgxwc5pu3o/providers/Microsoft.Storage/storageAccounts/versioncq5cycygofi7d6pri","name":"versioncq5cycygofi7d6pri","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:43.4900067Z","key2":"2022-05-05T23:00:43.4900067Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:43.3650110Z","primaryEndpoints":{"dfs":"https://versioncq5cycygofi7d6pri.dfs.core.windows.net/","web":"https://versioncq5cycygofi7d6pri.z2.web.core.windows.net/","blob":"https://versioncq5cycygofi7d6pri.blob.core.windows.net/","queue":"https://versioncq5cycygofi7d6pri.queue.core.windows.net/","table":"https://versioncq5cycygofi7d6pri.table.core.windows.net/","file":"https://versioncq5cycygofi7d6pri.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb6snpzkwbb2dxvnoj53jlty23p3k56gtpc3d3lxleelwbktmsoi2zwkw6vklbri45e4c/providers/Microsoft.Storage/storageAccounts/versioncuifououqviim2x5i","name":"versioncuifououqviim2x5i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:42:58.3925984Z","key2":"2022-12-16T02:42:58.3925984Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:42:58.2207454Z","primaryEndpoints":{"dfs":"https://versioncuifououqviim2x5i.dfs.core.windows.net/","web":"https://versioncuifououqviim2x5i.z2.web.core.windows.net/","blob":"https://versioncuifououqviim2x5i.blob.core.windows.net/","queue":"https://versioncuifououqviim2x5i.queue.core.windows.net/","table":"https://versioncuifououqviim2x5i.table.core.windows.net/","file":"https://versioncuifououqviim2x5i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsk4lc6dssbjjgkmxuk6phvsahow4dkmxkix2enlwuhhplj3lgqof5kr6leepjdyea3pl/providers/Microsoft.Storage/storageAccounts/versioncuioqcwvj2iwjmldg","name":"versioncuioqcwvj2iwjmldg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:54:58.9739508Z","key2":"2022-03-16T08:54:58.9739508Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:54:58.9114548Z","primaryEndpoints":{"dfs":"https://versioncuioqcwvj2iwjmldg.dfs.core.windows.net/","web":"https://versioncuioqcwvj2iwjmldg.z2.web.core.windows.net/","blob":"https://versioncuioqcwvj2iwjmldg.blob.core.windows.net/","queue":"https://versioncuioqcwvj2iwjmldg.queue.core.windows.net/","table":"https://versioncuioqcwvj2iwjmldg.table.core.windows.net/","file":"https://versioncuioqcwvj2iwjmldg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsgar4qjt34qhsuj6hez7kimz6mfle7eczvq5bfsh7xpilagusjstjetu65f2u6vh5qeb/providers/Microsoft.Storage/storageAccounts/versiond3oz7jhpapoxnxxci","name":"versiond3oz7jhpapoxnxxci","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:21.5394973Z","key2":"2022-04-26T08:45:21.5394973Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:21.4301251Z","primaryEndpoints":{"dfs":"https://versiond3oz7jhpapoxnxxci.dfs.core.windows.net/","web":"https://versiond3oz7jhpapoxnxxci.z2.web.core.windows.net/","blob":"https://versiond3oz7jhpapoxnxxci.blob.core.windows.net/","queue":"https://versiond3oz7jhpapoxnxxci.queue.core.windows.net/","table":"https://versiond3oz7jhpapoxnxxci.table.core.windows.net/","file":"https://versiond3oz7jhpapoxnxxci.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth6t5wqiulzt7vmszohprfrvkph7c226cgihbujtdvljcbvc4d4zwjbhwjscbts34c7up/providers/Microsoft.Storage/storageAccounts/versiondj27wf2pbuqyzilmd","name":"versiondj27wf2pbuqyzilmd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T13:45:18.9773986Z","key2":"2022-04-11T13:45:18.9773986Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T13:45:18.8834129Z","primaryEndpoints":{"dfs":"https://versiondj27wf2pbuqyzilmd.dfs.core.windows.net/","web":"https://versiondj27wf2pbuqyzilmd.z2.web.core.windows.net/","blob":"https://versiondj27wf2pbuqyzilmd.blob.core.windows.net/","queue":"https://versiondj27wf2pbuqyzilmd.queue.core.windows.net/","table":"https://versiondj27wf2pbuqyzilmd.table.core.windows.net/","file":"https://versiondj27wf2pbuqyzilmd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfyxdmvu32prroldn2p24a3iyr2phi7o22i26szwv2kuwh6zaj4rdet7ms5gdjnam2egt/providers/Microsoft.Storage/storageAccounts/versiondjhixg3cqipgjsmx4","name":"versiondjhixg3cqipgjsmx4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:23.9995280Z","key2":"2022-03-17T07:41:23.9995280Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:23.9213706Z","primaryEndpoints":{"dfs":"https://versiondjhixg3cqipgjsmx4.dfs.core.windows.net/","web":"https://versiondjhixg3cqipgjsmx4.z2.web.core.windows.net/","blob":"https://versiondjhixg3cqipgjsmx4.blob.core.windows.net/","queue":"https://versiondjhixg3cqipgjsmx4.queue.core.windows.net/","table":"https://versiondjhixg3cqipgjsmx4.table.core.windows.net/","file":"https://versiondjhixg3cqipgjsmx4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchwod5nqxyebiyl6j4s2afrqmitcdhgmxhxszsf4wv6qwws7hvhvget5u2i2cua63cxc/providers/Microsoft.Storage/storageAccounts/versiondo3arjclzct3ahufa","name":"versiondo3arjclzct3ahufa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:34:36.9447831Z","key2":"2022-02-24T22:34:36.9447831Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:34:36.8510092Z","primaryEndpoints":{"dfs":"https://versiondo3arjclzct3ahufa.dfs.core.windows.net/","web":"https://versiondo3arjclzct3ahufa.z2.web.core.windows.net/","blob":"https://versiondo3arjclzct3ahufa.blob.core.windows.net/","queue":"https://versiondo3arjclzct3ahufa.queue.core.windows.net/","table":"https://versiondo3arjclzct3ahufa.table.core.windows.net/","file":"https://versiondo3arjclzct3ahufa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestufwmy264brnzh2q7kkrknprs4dzn5vqdoxtijo6eipi7kda567nv5ni4rxn4h3gsaal4/providers/Microsoft.Storage/storageAccounts/versiondovbameajwu3v2g4d","name":"versiondovbameajwu3v2g4d","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-06T08:26:38.4602887Z","key2":"2022-11-06T08:26:38.4602887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-06T08:26:38.2883945Z","primaryEndpoints":{"dfs":"https://versiondovbameajwu3v2g4d.dfs.core.windows.net/","web":"https://versiondovbameajwu3v2g4d.z2.web.core.windows.net/","blob":"https://versiondovbameajwu3v2g4d.blob.core.windows.net/","queue":"https://versiondovbameajwu3v2g4d.queue.core.windows.net/","table":"https://versiondovbameajwu3v2g4d.table.core.windows.net/","file":"https://versiondovbameajwu3v2g4d.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv5ojo5zsq4oiednqmf6qcvxpdm7jw6bu47hkhwvvualvfmeqmriqpzw4qrfzr5r73fe/providers/Microsoft.Storage/storageAccounts/versiondrjfx4ci3p5ndgaox","name":"versiondrjfx4ci3p5ndgaox","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:23:25.0702453Z","key2":"2022-10-31T17:23:25.0702453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:23:24.8984015Z","primaryEndpoints":{"dfs":"https://versiondrjfx4ci3p5ndgaox.dfs.core.windows.net/","web":"https://versiondrjfx4ci3p5ndgaox.z2.web.core.windows.net/","blob":"https://versiondrjfx4ci3p5ndgaox.blob.core.windows.net/","queue":"https://versiondrjfx4ci3p5ndgaox.queue.core.windows.net/","table":"https://versiondrjfx4ci3p5ndgaox.table.core.windows.net/","file":"https://versiondrjfx4ci3p5ndgaox.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwmea2y23rvqprapww6ikfm6jk7abomcuhzngx3bltkme33xh2xkdgmn4n2fwcljqw3wv/providers/Microsoft.Storage/storageAccounts/versiondufx3et3bnjtg4xch","name":"versiondufx3et3bnjtg4xch","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T09:15:36.8221632Z","key2":"2022-04-14T09:15:36.8221632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T09:15:36.7127958Z","primaryEndpoints":{"dfs":"https://versiondufx3et3bnjtg4xch.dfs.core.windows.net/","web":"https://versiondufx3et3bnjtg4xch.z2.web.core.windows.net/","blob":"https://versiondufx3et3bnjtg4xch.blob.core.windows.net/","queue":"https://versiondufx3et3bnjtg4xch.queue.core.windows.net/","table":"https://versiondufx3et3bnjtg4xch.table.core.windows.net/","file":"https://versiondufx3et3bnjtg4xch.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttubzstczmf5gnwgidpa6q5w7uro2akxwaamt6lcgnl423iqvl2tphkdv3s2day7ejytw/providers/Microsoft.Storage/storageAccounts/versione4alakqt3nmqekic3","name":"versione4alakqt3nmqekic3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-03T03:31:29.2336765Z","key2":"2023-01-03T03:31:29.2336765Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-03T03:31:28.9836778Z","primaryEndpoints":{"dfs":"https://versione4alakqt3nmqekic3.dfs.core.windows.net/","web":"https://versione4alakqt3nmqekic3.z2.web.core.windows.net/","blob":"https://versione4alakqt3nmqekic3.blob.core.windows.net/","queue":"https://versione4alakqt3nmqekic3.queue.core.windows.net/","table":"https://versione4alakqt3nmqekic3.table.core.windows.net/","file":"https://versione4alakqt3nmqekic3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakprllud4ym2mt6nf3ez6gsffjcypasph65kyt4554nrbuonsy4y3tlg2vlkajbidsxd/providers/Microsoft.Storage/storageAccounts/versioneepjyujwzpf2bsuc5","name":"versioneepjyujwzpf2bsuc5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:35:52.0186671Z","key2":"2023-01-28T06:35:52.0186671Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:35:51.8311661Z","primaryEndpoints":{"dfs":"https://versioneepjyujwzpf2bsuc5.dfs.core.windows.net/","web":"https://versioneepjyujwzpf2bsuc5.z2.web.core.windows.net/","blob":"https://versioneepjyujwzpf2bsuc5.blob.core.windows.net/","queue":"https://versioneepjyujwzpf2bsuc5.queue.core.windows.net/","table":"https://versioneepjyujwzpf2bsuc5.table.core.windows.net/","file":"https://versioneepjyujwzpf2bsuc5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakpkuxez73vyn36t4gn7rzxofnqwgm72bcmj4cdcadyalqklc2kyfx3qcfe3x2botivf/providers/Microsoft.Storage/storageAccounts/versionehqwmpnsaeybdcd4s","name":"versionehqwmpnsaeybdcd4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:59:30.3393037Z","key2":"2021-11-25T22:59:30.3393037Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:59:30.2768393Z","primaryEndpoints":{"dfs":"https://versionehqwmpnsaeybdcd4s.dfs.core.windows.net/","web":"https://versionehqwmpnsaeybdcd4s.z2.web.core.windows.net/","blob":"https://versionehqwmpnsaeybdcd4s.blob.core.windows.net/","queue":"https://versionehqwmpnsaeybdcd4s.queue.core.windows.net/","table":"https://versionehqwmpnsaeybdcd4s.table.core.windows.net/","file":"https://versionehqwmpnsaeybdcd4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest253ehbewzcxoef3ilhjadvsqtm4pza5qdnkexqmurpw3xu3giktmyuvatg7eft2drd52/providers/Microsoft.Storage/storageAccounts/versionekpycize4a4mu4lys","name":"versionekpycize4a4mu4lys","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:55.4067733Z","key2":"2023-02-24T00:56:55.4067733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:55.2349071Z","primaryEndpoints":{"dfs":"https://versionekpycize4a4mu4lys.dfs.core.windows.net/","web":"https://versionekpycize4a4mu4lys.z2.web.core.windows.net/","blob":"https://versionekpycize4a4mu4lys.blob.core.windows.net/","queue":"https://versionekpycize4a4mu4lys.queue.core.windows.net/","table":"https://versionekpycize4a4mu4lys.table.core.windows.net/","file":"https://versionekpycize4a4mu4lys.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesterdlb62puqdedjbhf3za3vxsu7igmsj447yliowotbxtokfcxj6geys4tgngzk5iuppn/providers/Microsoft.Storage/storageAccounts/versionen7upolksoryxwxnb","name":"versionen7upolksoryxwxnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:42:25.7694875Z","key2":"2021-12-16T23:42:25.7694875Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:42:25.7069810Z","primaryEndpoints":{"dfs":"https://versionen7upolksoryxwxnb.dfs.core.windows.net/","web":"https://versionen7upolksoryxwxnb.z2.web.core.windows.net/","blob":"https://versionen7upolksoryxwxnb.blob.core.windows.net/","queue":"https://versionen7upolksoryxwxnb.queue.core.windows.net/","table":"https://versionen7upolksoryxwxnb.table.core.windows.net/","file":"https://versionen7upolksoryxwxnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnfengdfk2ngxhha63iyxjynzy5sg34coci5qfoxts5tendps4otgznuyxp6keb3cjgim/providers/Microsoft.Storage/storageAccounts/versionf4ot6q5su44seyetx","name":"versionf4ot6q5su44seyetx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:19.6107829Z","key2":"2022-08-25T23:43:19.6107829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:19.4701662Z","primaryEndpoints":{"dfs":"https://versionf4ot6q5su44seyetx.dfs.core.windows.net/","web":"https://versionf4ot6q5su44seyetx.z2.web.core.windows.net/","blob":"https://versionf4ot6q5su44seyetx.blob.core.windows.net/","queue":"https://versionf4ot6q5su44seyetx.queue.core.windows.net/","table":"https://versionf4ot6q5su44seyetx.table.core.windows.net/","file":"https://versionf4ot6q5su44seyetx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttsv5fni3a4xwaxy4m6yr6wvvyy5gkszjskdo66x7vrhtkazpqp3tw2ti2bd563g7acjf/providers/Microsoft.Storage/storageAccounts/versionfhl2rdlpaf7viusbr","name":"versionfhl2rdlpaf7viusbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:38.4783049Z","key2":"2023-01-28T06:45:38.4783049Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:38.2752319Z","primaryEndpoints":{"dfs":"https://versionfhl2rdlpaf7viusbr.dfs.core.windows.net/","web":"https://versionfhl2rdlpaf7viusbr.z2.web.core.windows.net/","blob":"https://versionfhl2rdlpaf7viusbr.blob.core.windows.net/","queue":"https://versionfhl2rdlpaf7viusbr.queue.core.windows.net/","table":"https://versionfhl2rdlpaf7viusbr.table.core.windows.net/","file":"https://versionfhl2rdlpaf7viusbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbofa44fabw6sux7gwrylq4fyoxwb5vefpbhjbpsmk5kr3hqo7eeq2lhawflfm2fs6hh4/providers/Microsoft.Storage/storageAccounts/versionfnwedmxxus6biia7f","name":"versionfnwedmxxus6biia7f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:50:27.4175183Z","key2":"2022-11-07T11:50:27.4175183Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:50:27.2925183Z","primaryEndpoints":{"dfs":"https://versionfnwedmxxus6biia7f.dfs.core.windows.net/","web":"https://versionfnwedmxxus6biia7f.z2.web.core.windows.net/","blob":"https://versionfnwedmxxus6biia7f.blob.core.windows.net/","queue":"https://versionfnwedmxxus6biia7f.queue.core.windows.net/","table":"https://versionfnwedmxxus6biia7f.table.core.windows.net/","file":"https://versionfnwedmxxus6biia7f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdp4yo6gf65enqaqucxne7mwx6blqh65x42mwfvibc2lysk2nr6f2hykkc3os4o7htihu/providers/Microsoft.Storage/storageAccounts/versionfrn6p352grlwydtfv","name":"versionfrn6p352grlwydtfv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:04:41.8289050Z","key2":"2023-01-13T03:04:41.8289050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:04:41.6570018Z","primaryEndpoints":{"dfs":"https://versionfrn6p352grlwydtfv.dfs.core.windows.net/","web":"https://versionfrn6p352grlwydtfv.z2.web.core.windows.net/","blob":"https://versionfrn6p352grlwydtfv.blob.core.windows.net/","queue":"https://versionfrn6p352grlwydtfv.queue.core.windows.net/","table":"https://versionfrn6p352grlwydtfv.table.core.windows.net/","file":"https://versionfrn6p352grlwydtfv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmctykgsmbkybhqrfzgkikgfkjekloib6m7ruxohql2fiaqr5jc7zlu5uebwqzatblyab/providers/Microsoft.Storage/storageAccounts/versiong25er27zzfobrk2bp","name":"versiong25er27zzfobrk2bp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T12:43:47.8459788Z","key2":"2022-09-28T12:43:47.8459788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T12:43:47.7052830Z","primaryEndpoints":{"dfs":"https://versiong25er27zzfobrk2bp.dfs.core.windows.net/","web":"https://versiong25er27zzfobrk2bp.z2.web.core.windows.net/","blob":"https://versiong25er27zzfobrk2bp.blob.core.windows.net/","queue":"https://versiong25er27zzfobrk2bp.queue.core.windows.net/","table":"https://versiong25er27zzfobrk2bp.table.core.windows.net/","file":"https://versiong25er27zzfobrk2bp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchleepa6u2mvnoezssdbysqt3vxrfqdpqaq5mnzyutkah5q6or54xts3mmbu73dc6tn6/providers/Microsoft.Storage/storageAccounts/versiongcbih572l2bvd2qxs","name":"versiongcbih572l2bvd2qxs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:28:22.0007738Z","key2":"2023-03-21T14:28:22.0007738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:28:21.7820542Z","primaryEndpoints":{"dfs":"https://versiongcbih572l2bvd2qxs.dfs.core.windows.net/","web":"https://versiongcbih572l2bvd2qxs.z2.web.core.windows.net/","blob":"https://versiongcbih572l2bvd2qxs.blob.core.windows.net/","queue":"https://versiongcbih572l2bvd2qxs.queue.core.windows.net/","table":"https://versiongcbih572l2bvd2qxs.table.core.windows.net/","file":"https://versiongcbih572l2bvd2qxs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrvgfrlua5ai2leiutip26a27qxs2lzedu3g6gjrqjzi3rna2yxcinlc5ioxhhfvnx5rv/providers/Microsoft.Storage/storageAccounts/versiongdbkjcemb56eyu3rj","name":"versiongdbkjcemb56eyu3rj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:17.2960150Z","key2":"2021-11-18T23:17:17.2960150Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:17.2335295Z","primaryEndpoints":{"dfs":"https://versiongdbkjcemb56eyu3rj.dfs.core.windows.net/","web":"https://versiongdbkjcemb56eyu3rj.z2.web.core.windows.net/","blob":"https://versiongdbkjcemb56eyu3rj.blob.core.windows.net/","queue":"https://versiongdbkjcemb56eyu3rj.queue.core.windows.net/","table":"https://versiongdbkjcemb56eyu3rj.table.core.windows.net/","file":"https://versiongdbkjcemb56eyu3rj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteh5w7e2mhcfvv6etmhayieo3yhtjfbkcbpkasoaiyaeb435hyc4xyzk34hrw2f4kftfb/providers/Microsoft.Storage/storageAccounts/versionh3cnws5c2ydn6ym7g","name":"versionh3cnws5c2ydn6ym7g","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:32:35.7517100Z","key2":"2022-09-28T15:32:35.7517100Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:32:35.6267102Z","primaryEndpoints":{"dfs":"https://versionh3cnws5c2ydn6ym7g.dfs.core.windows.net/","web":"https://versionh3cnws5c2ydn6ym7g.z2.web.core.windows.net/","blob":"https://versionh3cnws5c2ydn6ym7g.blob.core.windows.net/","queue":"https://versionh3cnws5c2ydn6ym7g.queue.core.windows.net/","table":"https://versionh3cnws5c2ydn6ym7g.table.core.windows.net/","file":"https://versionh3cnws5c2ydn6ym7g.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestylszwk3tqxigxfm3ongkbbgoelhfjiyrqqybpleivk3e7qa7gylocnj7rkod4jivp33h/providers/Microsoft.Storage/storageAccounts/versionha6yygjfdivfeud5k","name":"versionha6yygjfdivfeud5k","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:02:51.1629635Z","key2":"2022-04-21T23:02:51.1629635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:02:51.0535636Z","primaryEndpoints":{"dfs":"https://versionha6yygjfdivfeud5k.dfs.core.windows.net/","web":"https://versionha6yygjfdivfeud5k.z2.web.core.windows.net/","blob":"https://versionha6yygjfdivfeud5k.blob.core.windows.net/","queue":"https://versionha6yygjfdivfeud5k.queue.core.windows.net/","table":"https://versionha6yygjfdivfeud5k.table.core.windows.net/","file":"https://versionha6yygjfdivfeud5k.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu6e7vhy6x2f6ar55mxdfmbq7lbctxw6ir6le2afokq7hja5fp753qprseisdr23kccz5/providers/Microsoft.Storage/storageAccounts/versionhcrncm3b3pxnigx3n","name":"versionhcrncm3b3pxnigx3n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:09:34.4827427Z","key2":"2022-10-08T20:09:34.4827427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:09:34.3264678Z","primaryEndpoints":{"dfs":"https://versionhcrncm3b3pxnigx3n.dfs.core.windows.net/","web":"https://versionhcrncm3b3pxnigx3n.z2.web.core.windows.net/","blob":"https://versionhcrncm3b3pxnigx3n.blob.core.windows.net/","queue":"https://versionhcrncm3b3pxnigx3n.queue.core.windows.net/","table":"https://versionhcrncm3b3pxnigx3n.table.core.windows.net/","file":"https://versionhcrncm3b3pxnigx3n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsw32miijgjmandsqepzbytqsxe2dbpfuh3t2d2u7saewxrnoilajjocllnjxt45ggjc/providers/Microsoft.Storage/storageAccounts/versionhf53xzmbt3fwu3kn3","name":"versionhf53xzmbt3fwu3kn3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:29:06.2474527Z","key2":"2021-09-07T02:29:06.2474527Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:29:06.1849281Z","primaryEndpoints":{"dfs":"https://versionhf53xzmbt3fwu3kn3.dfs.core.windows.net/","web":"https://versionhf53xzmbt3fwu3kn3.z2.web.core.windows.net/","blob":"https://versionhf53xzmbt3fwu3kn3.blob.core.windows.net/","queue":"https://versionhf53xzmbt3fwu3kn3.queue.core.windows.net/","table":"https://versionhf53xzmbt3fwu3kn3.table.core.windows.net/","file":"https://versionhf53xzmbt3fwu3kn3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2d5fjdmfhy7kkhkwbqo7gngf6a2wlnvvaku7gxkwitz7vnnppvgothckppdsxhv3nem2/providers/Microsoft.Storage/storageAccounts/versionhh4uq45sysgx6awnt","name":"versionhh4uq45sysgx6awnt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:26:38.4670192Z","key2":"2022-04-14T23:26:38.4670192Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:26:38.3576837Z","primaryEndpoints":{"dfs":"https://versionhh4uq45sysgx6awnt.dfs.core.windows.net/","web":"https://versionhh4uq45sysgx6awnt.z2.web.core.windows.net/","blob":"https://versionhh4uq45sysgx6awnt.blob.core.windows.net/","queue":"https://versionhh4uq45sysgx6awnt.queue.core.windows.net/","table":"https://versionhh4uq45sysgx6awnt.table.core.windows.net/","file":"https://versionhh4uq45sysgx6awnt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpftneadec6xppaqvotfb7co35jfvayqczrmw3wi5eme4tqjv5a3mo36yxovz422a5tsk/providers/Microsoft.Storage/storageAccounts/versionhl63tjb3r4q3ws5sx","name":"versionhl63tjb3r4q3ws5sx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:31:06.3214188Z","key2":"2023-02-04T00:31:06.3214188Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:31:06.1182743Z","primaryEndpoints":{"dfs":"https://versionhl63tjb3r4q3ws5sx.dfs.core.windows.net/","web":"https://versionhl63tjb3r4q3ws5sx.z2.web.core.windows.net/","blob":"https://versionhl63tjb3r4q3ws5sx.blob.core.windows.net/","queue":"https://versionhl63tjb3r4q3ws5sx.queue.core.windows.net/","table":"https://versionhl63tjb3r4q3ws5sx.table.core.windows.net/","file":"https://versionhl63tjb3r4q3ws5sx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqvcfbxjpjule4puetwhkpllretoylt7ohpkjs57vodvgogjye6ewgrl2l43lddfep4xy/providers/Microsoft.Storage/storageAccounts/versionhok2hs4otv43ciauc","name":"versionhok2hs4otv43ciauc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T06:46:52.9844967Z","key2":"2022-12-20T06:46:52.9844967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:46:52.8126468Z","primaryEndpoints":{"dfs":"https://versionhok2hs4otv43ciauc.dfs.core.windows.net/","web":"https://versionhok2hs4otv43ciauc.z2.web.core.windows.net/","blob":"https://versionhok2hs4otv43ciauc.blob.core.windows.net/","queue":"https://versionhok2hs4otv43ciauc.queue.core.windows.net/","table":"https://versionhok2hs4otv43ciauc.table.core.windows.net/","file":"https://versionhok2hs4otv43ciauc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteste6lnfkdei2mzinyplhajo2t5ly327gwrwmuf5mrj74avle2b2kf4ulu4u3zlxxwts4ab/providers/Microsoft.Storage/storageAccounts/versionib6wdvsaxftddhtmh","name":"versionib6wdvsaxftddhtmh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:01.2291330Z","key2":"2022-04-28T22:27:01.2291330Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:01.1041285Z","primaryEndpoints":{"dfs":"https://versionib6wdvsaxftddhtmh.dfs.core.windows.net/","web":"https://versionib6wdvsaxftddhtmh.z2.web.core.windows.net/","blob":"https://versionib6wdvsaxftddhtmh.blob.core.windows.net/","queue":"https://versionib6wdvsaxftddhtmh.queue.core.windows.net/","table":"https://versionib6wdvsaxftddhtmh.table.core.windows.net/","file":"https://versionib6wdvsaxftddhtmh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjaki23h7ffsrbotnr5wl2hprfxkg2ctps5l34kwx24e2vyf2u5bwjx52qbsglhax2j74/providers/Microsoft.Storage/storageAccounts/versionig3km4rvzh6lkaqnq","name":"versionig3km4rvzh6lkaqnq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T19:59:19.1511602Z","key2":"2022-11-07T19:59:19.1511602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T19:59:18.9792915Z","primaryEndpoints":{"dfs":"https://versionig3km4rvzh6lkaqnq.dfs.core.windows.net/","web":"https://versionig3km4rvzh6lkaqnq.z2.web.core.windows.net/","blob":"https://versionig3km4rvzh6lkaqnq.blob.core.windows.net/","queue":"https://versionig3km4rvzh6lkaqnq.queue.core.windows.net/","table":"https://versionig3km4rvzh6lkaqnq.table.core.windows.net/","file":"https://versionig3km4rvzh6lkaqnq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti5twtev4nt7cel7ygxhupx6tvfowykbyxvq7aqclx76mlvsomt6fradfz3xbl2qkuo77/providers/Microsoft.Storage/storageAccounts/versionijonp732sqkyptdxv","name":"versionijonp732sqkyptdxv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:06.6522048Z","key2":"2022-06-15T14:22:06.6522048Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:06.5115315Z","primaryEndpoints":{"dfs":"https://versionijonp732sqkyptdxv.dfs.core.windows.net/","web":"https://versionijonp732sqkyptdxv.z2.web.core.windows.net/","blob":"https://versionijonp732sqkyptdxv.blob.core.windows.net/","queue":"https://versionijonp732sqkyptdxv.queue.core.windows.net/","table":"https://versionijonp732sqkyptdxv.table.core.windows.net/","file":"https://versionijonp732sqkyptdxv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest74lh5dcwdivjzpbyoqvafkpvnfg3tregvqtf456g3udapzlfl4jyqlh3sde26d2jh3x6/providers/Microsoft.Storage/storageAccounts/versioniuezathg3v5v754k7","name":"versioniuezathg3v5v754k7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-18T05:42:37.9837177Z","key2":"2022-04-18T05:42:37.9837177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-18T05:42:37.8743443Z","primaryEndpoints":{"dfs":"https://versioniuezathg3v5v754k7.dfs.core.windows.net/","web":"https://versioniuezathg3v5v754k7.z2.web.core.windows.net/","blob":"https://versioniuezathg3v5v754k7.blob.core.windows.net/","queue":"https://versioniuezathg3v5v754k7.queue.core.windows.net/","table":"https://versioniuezathg3v5v754k7.table.core.windows.net/","file":"https://versioniuezathg3v5v754k7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcdvjnuor7heyx55wxz6h4jdaxblpvnyfdk47a7ameycswklee6pxoev7idm4m644qisg/providers/Microsoft.Storage/storageAccounts/versionizwzijfbdy5w6mvbu","name":"versionizwzijfbdy5w6mvbu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:18:06.3765854Z","key2":"2022-02-25T00:18:06.3765854Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:18:06.2828372Z","primaryEndpoints":{"dfs":"https://versionizwzijfbdy5w6mvbu.dfs.core.windows.net/","web":"https://versionizwzijfbdy5w6mvbu.z2.web.core.windows.net/","blob":"https://versionizwzijfbdy5w6mvbu.blob.core.windows.net/","queue":"https://versionizwzijfbdy5w6mvbu.queue.core.windows.net/","table":"https://versionizwzijfbdy5w6mvbu.table.core.windows.net/","file":"https://versionizwzijfbdy5w6mvbu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvfj56iwcgufwkocne3mpvfybdxcrwji7mafk5rzvuauqwkw74uorxwcrsdrex4qzxdb/providers/Microsoft.Storage/storageAccounts/versionjf5vwi62gnojxbrin","name":"versionjf5vwi62gnojxbrin","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:02.4854396Z","key2":"2022-06-23T23:11:02.4854396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:02.3760826Z","primaryEndpoints":{"dfs":"https://versionjf5vwi62gnojxbrin.dfs.core.windows.net/","web":"https://versionjf5vwi62gnojxbrin.z2.web.core.windows.net/","blob":"https://versionjf5vwi62gnojxbrin.blob.core.windows.net/","queue":"https://versionjf5vwi62gnojxbrin.queue.core.windows.net/","table":"https://versionjf5vwi62gnojxbrin.table.core.windows.net/","file":"https://versionjf5vwi62gnojxbrin.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr6qhbvpuc4giydu4ihwgqjkmhvozznbl7hcnvemmbc2hreditz2noad2w5oayftbewtx/providers/Microsoft.Storage/storageAccounts/versionjsx4iqhq6slpwqblt","name":"versionjsx4iqhq6slpwqblt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:51:38.4839787Z","key2":"2022-09-29T09:51:38.4839787Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:51:38.3277296Z","primaryEndpoints":{"dfs":"https://versionjsx4iqhq6slpwqblt.dfs.core.windows.net/","web":"https://versionjsx4iqhq6slpwqblt.z2.web.core.windows.net/","blob":"https://versionjsx4iqhq6slpwqblt.blob.core.windows.net/","queue":"https://versionjsx4iqhq6slpwqblt.queue.core.windows.net/","table":"https://versionjsx4iqhq6slpwqblt.table.core.windows.net/","file":"https://versionjsx4iqhq6slpwqblt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpknalubmxdzzkws2edlpr2pq5sbzdm346ogapp35pmhzxsydodwymmwnvcs2q5uaxvqf/providers/Microsoft.Storage/storageAccounts/versionjxkibapni3futy6lr","name":"versionjxkibapni3futy6lr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:24:13.5922373Z","key2":"2023-03-15T11:24:13.5922373Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:24:13.3890819Z","primaryEndpoints":{"dfs":"https://versionjxkibapni3futy6lr.dfs.core.windows.net/","web":"https://versionjxkibapni3futy6lr.z2.web.core.windows.net/","blob":"https://versionjxkibapni3futy6lr.blob.core.windows.net/","queue":"https://versionjxkibapni3futy6lr.queue.core.windows.net/","table":"https://versionjxkibapni3futy6lr.table.core.windows.net/","file":"https://versionjxkibapni3futy6lr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2bf3y635koqimi32ff256osuvtgnxbnvoqb3mm4yqgsppfdhiopu7vwpgv7ibucpvvas/providers/Microsoft.Storage/storageAccounts/versionkd6zpavp6fipypfp5","name":"versionkd6zpavp6fipypfp5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.9846284Z","key2":"2022-08-05T00:18:31.9846284Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.8752287Z","primaryEndpoints":{"dfs":"https://versionkd6zpavp6fipypfp5.dfs.core.windows.net/","web":"https://versionkd6zpavp6fipypfp5.z2.web.core.windows.net/","blob":"https://versionkd6zpavp6fipypfp5.blob.core.windows.net/","queue":"https://versionkd6zpavp6fipypfp5.queue.core.windows.net/","table":"https://versionkd6zpavp6fipypfp5.table.core.windows.net/","file":"https://versionkd6zpavp6fipypfp5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwy2dyhy6smxhgtc3y2ze62qmfopccjvy7slda55sfqmm7k4u7v74zoxijf6oqjjoixq/providers/Microsoft.Storage/storageAccounts/versionkgiu2axbia6ke5dpj","name":"versionkgiu2axbia6ke5dpj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:47.2914626Z","key2":"2022-12-30T01:42:47.2914626Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:47.1352367Z","primaryEndpoints":{"dfs":"https://versionkgiu2axbia6ke5dpj.dfs.core.windows.net/","web":"https://versionkgiu2axbia6ke5dpj.z2.web.core.windows.net/","blob":"https://versionkgiu2axbia6ke5dpj.blob.core.windows.net/","queue":"https://versionkgiu2axbia6ke5dpj.queue.core.windows.net/","table":"https://versionkgiu2axbia6ke5dpj.table.core.windows.net/","file":"https://versionkgiu2axbia6ke5dpj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfjg3rxzubogi6qrblsgw3mmesxhn3pxjg27a5ktf7gnrxrnhwlrylljjshcwyyghqxbu/providers/Microsoft.Storage/storageAccounts/versionko6ksgiyhw5bzflr7","name":"versionko6ksgiyhw5bzflr7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-15T09:44:43.3485045Z","key2":"2022-04-15T09:44:43.3485045Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T09:44:43.2547236Z","primaryEndpoints":{"dfs":"https://versionko6ksgiyhw5bzflr7.dfs.core.windows.net/","web":"https://versionko6ksgiyhw5bzflr7.z2.web.core.windows.net/","blob":"https://versionko6ksgiyhw5bzflr7.blob.core.windows.net/","queue":"https://versionko6ksgiyhw5bzflr7.queue.core.windows.net/","table":"https://versionko6ksgiyhw5bzflr7.table.core.windows.net/","file":"https://versionko6ksgiyhw5bzflr7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp72dor74tpa2faagurudrlvrqxc2uwykqqotdxt457gk6yw54nyk25rj5b3krtefxdyw/providers/Microsoft.Storage/storageAccounts/versionkuoka36oxq2kvpue4","name":"versionkuoka36oxq2kvpue4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:41:08.5334821Z","key2":"2023-03-23T17:41:08.5334821Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:41:08.2991447Z","primaryEndpoints":{"dfs":"https://versionkuoka36oxq2kvpue4.dfs.core.windows.net/","web":"https://versionkuoka36oxq2kvpue4.z2.web.core.windows.net/","blob":"https://versionkuoka36oxq2kvpue4.blob.core.windows.net/","queue":"https://versionkuoka36oxq2kvpue4.queue.core.windows.net/","table":"https://versionkuoka36oxq2kvpue4.table.core.windows.net/","file":"https://versionkuoka36oxq2kvpue4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkzfdhprmzadvpjklrd7656pshnk33mbj6omwyff2jzqjatbmhegyprcfs7wbi4ypmvef/providers/Microsoft.Storage/storageAccounts/versionm5vzvntn2srqhkssx","name":"versionm5vzvntn2srqhkssx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:15:38.7806886Z","key2":"2021-12-09T23:15:38.7806886Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:15:38.7025605Z","primaryEndpoints":{"dfs":"https://versionm5vzvntn2srqhkssx.dfs.core.windows.net/","web":"https://versionm5vzvntn2srqhkssx.z2.web.core.windows.net/","blob":"https://versionm5vzvntn2srqhkssx.blob.core.windows.net/","queue":"https://versionm5vzvntn2srqhkssx.queue.core.windows.net/","table":"https://versionm5vzvntn2srqhkssx.table.core.windows.net/","file":"https://versionm5vzvntn2srqhkssx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcn3l6sycbepzkd2ybj7plr6gjmx6fgezenx32vhhyyffqqwjya67vjd4kodzxll446ln/providers/Microsoft.Storage/storageAccounts/versionmfgix44dhfghc547p","name":"versionmfgix44dhfghc547p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:02:38.1319758Z","key2":"2022-08-19T02:02:38.1319758Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:02:37.9913600Z","primaryEndpoints":{"dfs":"https://versionmfgix44dhfghc547p.dfs.core.windows.net/","web":"https://versionmfgix44dhfghc547p.z2.web.core.windows.net/","blob":"https://versionmfgix44dhfghc547p.blob.core.windows.net/","queue":"https://versionmfgix44dhfghc547p.queue.core.windows.net/","table":"https://versionmfgix44dhfghc547p.table.core.windows.net/","file":"https://versionmfgix44dhfghc547p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrucmsuhepako3zykpbjum463g65jyy7upzyjekugytpfpg7aad4exswd6bb4aewzt3wx/providers/Microsoft.Storage/storageAccounts/versionmgdngb2qf4xgzpvw7","name":"versionmgdngb2qf4xgzpvw7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:37:08.8042346Z","key2":"2022-07-28T23:37:08.8042346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:37:08.6791923Z","primaryEndpoints":{"dfs":"https://versionmgdngb2qf4xgzpvw7.dfs.core.windows.net/","web":"https://versionmgdngb2qf4xgzpvw7.z2.web.core.windows.net/","blob":"https://versionmgdngb2qf4xgzpvw7.blob.core.windows.net/","queue":"https://versionmgdngb2qf4xgzpvw7.queue.core.windows.net/","table":"https://versionmgdngb2qf4xgzpvw7.table.core.windows.net/","file":"https://versionmgdngb2qf4xgzpvw7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestydmvdc5hfhhozixu5mnrgpm47cdkaolnrfluktwwtgkdwkqfqecswr2i7w7c5ps6ntkx/providers/Microsoft.Storage/storageAccounts/versionmr26bcyy2dwn4bpju","name":"versionmr26bcyy2dwn4bpju","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:33.6474550Z","key2":"2023-03-23T11:14:33.6474550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:33.4131252Z","primaryEndpoints":{"dfs":"https://versionmr26bcyy2dwn4bpju.dfs.core.windows.net/","web":"https://versionmr26bcyy2dwn4bpju.z2.web.core.windows.net/","blob":"https://versionmr26bcyy2dwn4bpju.blob.core.windows.net/","queue":"https://versionmr26bcyy2dwn4bpju.queue.core.windows.net/","table":"https://versionmr26bcyy2dwn4bpju.table.core.windows.net/","file":"https://versionmr26bcyy2dwn4bpju.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest343dzma6rtq62hhvl7i2wibqtwc2zsp7drdz7nvo75qh3w33dqswyvczpijlaklzk3hc/providers/Microsoft.Storage/storageAccounts/versionn73uafs7viwmdhk3w","name":"versionn73uafs7viwmdhk3w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:14:36.3481708Z","key2":"2022-08-18T08:14:36.3481708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:14:36.2075294Z","primaryEndpoints":{"dfs":"https://versionn73uafs7viwmdhk3w.dfs.core.windows.net/","web":"https://versionn73uafs7viwmdhk3w.z2.web.core.windows.net/","blob":"https://versionn73uafs7viwmdhk3w.blob.core.windows.net/","queue":"https://versionn73uafs7viwmdhk3w.queue.core.windows.net/","table":"https://versionn73uafs7viwmdhk3w.table.core.windows.net/","file":"https://versionn73uafs7viwmdhk3w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ynxfhry5dpkuo3xwssvdbe3iwcxt5ewlnx3lz332nsyd3piqlooviiegb2uplmxnctu/providers/Microsoft.Storage/storageAccounts/versionnaeshhylx7ri7rvhk","name":"versionnaeshhylx7ri7rvhk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:17:46.3041863Z","key2":"2022-03-18T01:17:46.3041863Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:17:46.0698030Z","primaryEndpoints":{"dfs":"https://versionnaeshhylx7ri7rvhk.dfs.core.windows.net/","web":"https://versionnaeshhylx7ri7rvhk.z2.web.core.windows.net/","blob":"https://versionnaeshhylx7ri7rvhk.blob.core.windows.net/","queue":"https://versionnaeshhylx7ri7rvhk.queue.core.windows.net/","table":"https://versionnaeshhylx7ri7rvhk.table.core.windows.net/","file":"https://versionnaeshhylx7ri7rvhk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqtov5khibmli5l5qnqxx7sqsiomitv4dy6e7v2p6g6baxo5k7gybvzol2mludvvlt3hk/providers/Microsoft.Storage/storageAccounts/versionncglaxef3bncte6ug","name":"versionncglaxef3bncte6ug","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:01:00.4631938Z","key2":"2021-12-09T05:01:00.4631938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:01:00.4007471Z","primaryEndpoints":{"dfs":"https://versionncglaxef3bncte6ug.dfs.core.windows.net/","web":"https://versionncglaxef3bncte6ug.z2.web.core.windows.net/","blob":"https://versionncglaxef3bncte6ug.blob.core.windows.net/","queue":"https://versionncglaxef3bncte6ug.queue.core.windows.net/","table":"https://versionncglaxef3bncte6ug.table.core.windows.net/","file":"https://versionncglaxef3bncte6ug.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyex6l2i6otx4eikzzr7rikdz4b6rezhqeg6mnzwvtof4vpxkcw34rd7hwpk7q5ltnrxp/providers/Microsoft.Storage/storageAccounts/versionncoq7gv5mbp4o2uf6","name":"versionncoq7gv5mbp4o2uf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T06:47:03.1566686Z","key2":"2021-10-15T06:47:03.1566686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T06:47:03.0785915Z","primaryEndpoints":{"dfs":"https://versionncoq7gv5mbp4o2uf6.dfs.core.windows.net/","web":"https://versionncoq7gv5mbp4o2uf6.z2.web.core.windows.net/","blob":"https://versionncoq7gv5mbp4o2uf6.blob.core.windows.net/","queue":"https://versionncoq7gv5mbp4o2uf6.queue.core.windows.net/","table":"https://versionncoq7gv5mbp4o2uf6.table.core.windows.net/","file":"https://versionncoq7gv5mbp4o2uf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpt7yfkvr6unjcp57uajezen56cyew2jvfeag5micggvolykseig5qe7lcc7sdcl7khbr/providers/Microsoft.Storage/storageAccounts/versionnjnjb5hfza3p4uwl7","name":"versionnjnjb5hfza3p4uwl7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:56:14.4520215Z","key2":"2023-03-23T06:56:14.4520215Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:56:14.0770203Z","primaryEndpoints":{"dfs":"https://versionnjnjb5hfza3p4uwl7.dfs.core.windows.net/","web":"https://versionnjnjb5hfza3p4uwl7.z2.web.core.windows.net/","blob":"https://versionnjnjb5hfza3p4uwl7.blob.core.windows.net/","queue":"https://versionnjnjb5hfza3p4uwl7.queue.core.windows.net/","table":"https://versionnjnjb5hfza3p4uwl7.table.core.windows.net/","file":"https://versionnjnjb5hfza3p4uwl7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4o7n2q52jdpjbuziytuz6okly5zgjumvkf77243bj4hg3p72jm4mqyyxzo2xyfmdyqkw/providers/Microsoft.Storage/storageAccounts/versionnn6a6im3moevkgh5s","name":"versionnn6a6im3moevkgh5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T11:45:31.0873584Z","key2":"2022-11-03T11:45:31.0873584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T11:45:30.9310587Z","primaryEndpoints":{"dfs":"https://versionnn6a6im3moevkgh5s.dfs.core.windows.net/","web":"https://versionnn6a6im3moevkgh5s.z2.web.core.windows.net/","blob":"https://versionnn6a6im3moevkgh5s.blob.core.windows.net/","queue":"https://versionnn6a6im3moevkgh5s.queue.core.windows.net/","table":"https://versionnn6a6im3moevkgh5s.table.core.windows.net/","file":"https://versionnn6a6im3moevkgh5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2o33hinft6ce2ofx6lqzxezrpd6ufi46zdz6eeo2zdmpf2eafxy3unyriqnx5puvfupj/providers/Microsoft.Storage/storageAccounts/versionnow6coinzudxfzmvd","name":"versionnow6coinzudxfzmvd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T14:59:43.9629961Z","key2":"2023-01-28T14:59:43.9629961Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T14:59:43.7754527Z","primaryEndpoints":{"dfs":"https://versionnow6coinzudxfzmvd.dfs.core.windows.net/","web":"https://versionnow6coinzudxfzmvd.z2.web.core.windows.net/","blob":"https://versionnow6coinzudxfzmvd.blob.core.windows.net/","queue":"https://versionnow6coinzudxfzmvd.queue.core.windows.net/","table":"https://versionnow6coinzudxfzmvd.table.core.windows.net/","file":"https://versionnow6coinzudxfzmvd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvexlopurtffpw44qelwzhnrj4hrri453i57dssogm2nrq3tgb4gdctqnh22two36b4r4/providers/Microsoft.Storage/storageAccounts/versiono3puxbh7aoleprgrj","name":"versiono3puxbh7aoleprgrj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:54:30.4927734Z","key2":"2022-04-07T22:54:30.4927734Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:54:30.3834786Z","primaryEndpoints":{"dfs":"https://versiono3puxbh7aoleprgrj.dfs.core.windows.net/","web":"https://versiono3puxbh7aoleprgrj.z2.web.core.windows.net/","blob":"https://versiono3puxbh7aoleprgrj.blob.core.windows.net/","queue":"https://versiono3puxbh7aoleprgrj.queue.core.windows.net/","table":"https://versiono3puxbh7aoleprgrj.table.core.windows.net/","file":"https://versiono3puxbh7aoleprgrj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hjjelhodbnxnyv3gpitmvqm2g57s4osl4jrt3fa5jtsrwbqbikwerf5tiwwmmekgcsp/providers/Microsoft.Storage/storageAccounts/versiono5slm5nxi3gl5ndil","name":"versiono5slm5nxi3gl5ndil","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:21.6092516Z","key2":"2022-05-12T22:51:21.6092516Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:21.4686030Z","primaryEndpoints":{"dfs":"https://versiono5slm5nxi3gl5ndil.dfs.core.windows.net/","web":"https://versiono5slm5nxi3gl5ndil.z2.web.core.windows.net/","blob":"https://versiono5slm5nxi3gl5ndil.blob.core.windows.net/","queue":"https://versiono5slm5nxi3gl5ndil.queue.core.windows.net/","table":"https://versiono5slm5nxi3gl5ndil.table.core.windows.net/","file":"https://versiono5slm5nxi3gl5ndil.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr5lb26gsnviehzgb2icrhblkjclirvogxofpm7g7ujvaw2vggxcszjiu66pirrgz6oqo/providers/Microsoft.Storage/storageAccounts/versionoi63kv4i4k5ohfsbs","name":"versionoi63kv4i4k5ohfsbs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:10:32.7145393Z","key2":"2023-01-20T04:10:32.7145393Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:10:32.5270259Z","primaryEndpoints":{"dfs":"https://versionoi63kv4i4k5ohfsbs.dfs.core.windows.net/","web":"https://versionoi63kv4i4k5ohfsbs.z2.web.core.windows.net/","blob":"https://versionoi63kv4i4k5ohfsbs.blob.core.windows.net/","queue":"https://versionoi63kv4i4k5ohfsbs.queue.core.windows.net/","table":"https://versionoi63kv4i4k5ohfsbs.table.core.windows.net/","file":"https://versionoi63kv4i4k5ohfsbs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest362gvxl72v6uq6oj6l7qacksa3grnrow2ahkvkeqkk6frlifprjlz5xq7v7y4mc2mkt4/providers/Microsoft.Storage/storageAccounts/versionomm3qhqmjr7zk4llh","name":"versionomm3qhqmjr7zk4llh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:27:33.6431259Z","key2":"2022-07-15T00:27:33.6431259Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:27:33.5181499Z","primaryEndpoints":{"dfs":"https://versionomm3qhqmjr7zk4llh.dfs.core.windows.net/","web":"https://versionomm3qhqmjr7zk4llh.z2.web.core.windows.net/","blob":"https://versionomm3qhqmjr7zk4llh.blob.core.windows.net/","queue":"https://versionomm3qhqmjr7zk4llh.queue.core.windows.net/","table":"https://versionomm3qhqmjr7zk4llh.table.core.windows.net/","file":"https://versionomm3qhqmjr7zk4llh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5qgbjmgp4dbfryqs33skw2pkptk2sdmoqsw6nqonzmeekbq3ovley42itnpj4yfej5yi/providers/Microsoft.Storage/storageAccounts/versionoojtzpigw27c2rlwi","name":"versionoojtzpigw27c2rlwi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:31:21.7608674Z","key2":"2021-12-30T22:31:21.7608674Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:31:21.4483344Z","primaryEndpoints":{"dfs":"https://versionoojtzpigw27c2rlwi.dfs.core.windows.net/","web":"https://versionoojtzpigw27c2rlwi.z2.web.core.windows.net/","blob":"https://versionoojtzpigw27c2rlwi.blob.core.windows.net/","queue":"https://versionoojtzpigw27c2rlwi.queue.core.windows.net/","table":"https://versionoojtzpigw27c2rlwi.table.core.windows.net/","file":"https://versionoojtzpigw27c2rlwi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgep6b5rflq6ptcqyaxnfrtk7mey3trawc7cghjzoqndaur24ihclf7vo2bvtckm2gh6c/providers/Microsoft.Storage/storageAccounts/versionoul525kyfkcygnd5s","name":"versionoul525kyfkcygnd5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T03:16:38.6647486Z","key2":"2022-12-20T03:16:38.6647486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T03:16:38.5084772Z","primaryEndpoints":{"dfs":"https://versionoul525kyfkcygnd5s.dfs.core.windows.net/","web":"https://versionoul525kyfkcygnd5s.z2.web.core.windows.net/","blob":"https://versionoul525kyfkcygnd5s.blob.core.windows.net/","queue":"https://versionoul525kyfkcygnd5s.queue.core.windows.net/","table":"https://versionoul525kyfkcygnd5s.table.core.windows.net/","file":"https://versionoul525kyfkcygnd5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpkc4ipl24afczosswxt7mpm7qrmci3e4aeb74bczupksn65o7thiiptjjos53tcjqis3/providers/Microsoft.Storage/storageAccounts/versionpvmhe75cz3f3qxgru","name":"versionpvmhe75cz3f3qxgru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:56:16.9035958Z","key2":"2022-12-02T02:56:16.9035958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:16.7160977Z","primaryEndpoints":{"dfs":"https://versionpvmhe75cz3f3qxgru.dfs.core.windows.net/","web":"https://versionpvmhe75cz3f3qxgru.z2.web.core.windows.net/","blob":"https://versionpvmhe75cz3f3qxgru.blob.core.windows.net/","queue":"https://versionpvmhe75cz3f3qxgru.queue.core.windows.net/","table":"https://versionpvmhe75cz3f3qxgru.table.core.windows.net/","file":"https://versionpvmhe75cz3f3qxgru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3whtgbb4m23hi344mcntibukfbt2hc6csmxo2inb2dwdj5enylg47ehnzdmglkrgmbbb/providers/Microsoft.Storage/storageAccounts/versionqnpqqgsckmkrhhywz","name":"versionqnpqqgsckmkrhhywz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:15.7264422Z","key2":"2022-11-18T02:40:15.7264422Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:15.5545423Z","primaryEndpoints":{"dfs":"https://versionqnpqqgsckmkrhhywz.dfs.core.windows.net/","web":"https://versionqnpqqgsckmkrhhywz.z2.web.core.windows.net/","blob":"https://versionqnpqqgsckmkrhhywz.blob.core.windows.net/","queue":"https://versionqnpqqgsckmkrhhywz.queue.core.windows.net/","table":"https://versionqnpqqgsckmkrhhywz.table.core.windows.net/","file":"https://versionqnpqqgsckmkrhhywz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyxq5yt6z4or5ddvyvubtdjn73mslv25s4bqqme3ljmj6jsaagbmyn376m3cdex35tubw/providers/Microsoft.Storage/storageAccounts/versionqp3efyteboplomp5w","name":"versionqp3efyteboplomp5w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:20:09.3003824Z","key2":"2021-09-07T02:20:09.3003824Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:20:09.2378807Z","primaryEndpoints":{"dfs":"https://versionqp3efyteboplomp5w.dfs.core.windows.net/","web":"https://versionqp3efyteboplomp5w.z2.web.core.windows.net/","blob":"https://versionqp3efyteboplomp5w.blob.core.windows.net/","queue":"https://versionqp3efyteboplomp5w.queue.core.windows.net/","table":"https://versionqp3efyteboplomp5w.table.core.windows.net/","file":"https://versionqp3efyteboplomp5w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuxh3ygml4miiko4jcrppq2452l5lhcosfzxyyucncerhsgxco5vr2x5agxnsdw5hswzg/providers/Microsoft.Storage/storageAccounts/versionroa5ohbkl4zopqocq","name":"versionroa5ohbkl4zopqocq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:58:47.8788249Z","key2":"2022-12-23T02:58:47.8788249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:58:47.7069614Z","primaryEndpoints":{"dfs":"https://versionroa5ohbkl4zopqocq.dfs.core.windows.net/","web":"https://versionroa5ohbkl4zopqocq.z2.web.core.windows.net/","blob":"https://versionroa5ohbkl4zopqocq.blob.core.windows.net/","queue":"https://versionroa5ohbkl4zopqocq.queue.core.windows.net/","table":"https://versionroa5ohbkl4zopqocq.table.core.windows.net/","file":"https://versionroa5ohbkl4zopqocq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest27tntypkdnlo3adbzt7qqcx3detlxgtxnuxhaxdgobws4bjc26vshca2qezntlnmpuup/providers/Microsoft.Storage/storageAccounts/versionryihikjyurp5tntba","name":"versionryihikjyurp5tntba","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:42.2418545Z","key2":"2021-11-11T22:07:42.2418545Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:42.1637179Z","primaryEndpoints":{"dfs":"https://versionryihikjyurp5tntba.dfs.core.windows.net/","web":"https://versionryihikjyurp5tntba.z2.web.core.windows.net/","blob":"https://versionryihikjyurp5tntba.blob.core.windows.net/","queue":"https://versionryihikjyurp5tntba.queue.core.windows.net/","table":"https://versionryihikjyurp5tntba.table.core.windows.net/","file":"https://versionryihikjyurp5tntba.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz4bcht3lymqfffkatndjcle4qf567sbk5b3hfcoqhkrfgghei6jeqgan2zr2i2j5fbtq/providers/Microsoft.Storage/storageAccounts/versions3jowsvxiiqegyrbr","name":"versions3jowsvxiiqegyrbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:12:49.9938938Z","key2":"2021-12-23T22:12:49.9938938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:12:49.9157469Z","primaryEndpoints":{"dfs":"https://versions3jowsvxiiqegyrbr.dfs.core.windows.net/","web":"https://versions3jowsvxiiqegyrbr.z2.web.core.windows.net/","blob":"https://versions3jowsvxiiqegyrbr.blob.core.windows.net/","queue":"https://versions3jowsvxiiqegyrbr.queue.core.windows.net/","table":"https://versions3jowsvxiiqegyrbr.table.core.windows.net/","file":"https://versions3jowsvxiiqegyrbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesturbzqfflmkkupfwgtkutwvdy5nte5rec7neu6eyya4kahyepssopgq72mzxl54g7h2pt/providers/Microsoft.Storage/storageAccounts/versionscknbekpvmwrjeznt","name":"versionscknbekpvmwrjeznt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-28T02:39:44.7553582Z","key2":"2021-10-28T02:39:44.7553582Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T02:39:44.6772068Z","primaryEndpoints":{"dfs":"https://versionscknbekpvmwrjeznt.dfs.core.windows.net/","web":"https://versionscknbekpvmwrjeznt.z2.web.core.windows.net/","blob":"https://versionscknbekpvmwrjeznt.blob.core.windows.net/","queue":"https://versionscknbekpvmwrjeznt.queue.core.windows.net/","table":"https://versionscknbekpvmwrjeznt.table.core.windows.net/","file":"https://versionscknbekpvmwrjeznt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrkslyyrl5j3u5uux3ks2qrfnnkh4bksgq57aah476pv6udiv6voez6dfhydwgvuq7ktw/providers/Microsoft.Storage/storageAccounts/versionsfvydkxkn57mvldww","name":"versionsfvydkxkn57mvldww","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:56.8007830Z","key2":"2023-01-27T01:25:56.8007830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:56.5976584Z","primaryEndpoints":{"dfs":"https://versionsfvydkxkn57mvldww.dfs.core.windows.net/","web":"https://versionsfvydkxkn57mvldww.z2.web.core.windows.net/","blob":"https://versionsfvydkxkn57mvldww.blob.core.windows.net/","queue":"https://versionsfvydkxkn57mvldww.queue.core.windows.net/","table":"https://versionsfvydkxkn57mvldww.table.core.windows.net/","file":"https://versionsfvydkxkn57mvldww.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd5q64bqhg7etouaunbpihutfyklxtsq6th5x27ddcpkn5ddwaj7yeth7w6vabib2jk36/providers/Microsoft.Storage/storageAccounts/versionsl4dpowre7blcmtnv","name":"versionsl4dpowre7blcmtnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:52:33.1524401Z","key2":"2022-03-17T13:52:33.1524401Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:52:33.0430992Z","primaryEndpoints":{"dfs":"https://versionsl4dpowre7blcmtnv.dfs.core.windows.net/","web":"https://versionsl4dpowre7blcmtnv.z2.web.core.windows.net/","blob":"https://versionsl4dpowre7blcmtnv.blob.core.windows.net/","queue":"https://versionsl4dpowre7blcmtnv.queue.core.windows.net/","table":"https://versionsl4dpowre7blcmtnv.table.core.windows.net/","file":"https://versionsl4dpowre7blcmtnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttfwerdemnnqhnkhq7pesq4g3fy2ms2qei6yjrfucueeqhy74fu5kdcxkbap7znlruizn/providers/Microsoft.Storage/storageAccounts/versionsnhg3s55m22flnaim","name":"versionsnhg3s55m22flnaim","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:47:35.2710910Z","key2":"2022-02-28T16:47:35.2710910Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:47:35.1773825Z","primaryEndpoints":{"dfs":"https://versionsnhg3s55m22flnaim.dfs.core.windows.net/","web":"https://versionsnhg3s55m22flnaim.z2.web.core.windows.net/","blob":"https://versionsnhg3s55m22flnaim.blob.core.windows.net/","queue":"https://versionsnhg3s55m22flnaim.queue.core.windows.net/","table":"https://versionsnhg3s55m22flnaim.table.core.windows.net/","file":"https://versionsnhg3s55m22flnaim.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2aypq4ri7ntc4vk7uzqnq5m5uvpubprfpj6qamt74t2ro73rk6gcv6pklnqtlizhvb2r/providers/Microsoft.Storage/storageAccounts/versionsrmjrvzlhnhmolxf2","name":"versionsrmjrvzlhnhmolxf2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T15:54:34.4121532Z","key2":"2022-08-18T15:54:34.4121532Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T15:54:34.2715218Z","primaryEndpoints":{"dfs":"https://versionsrmjrvzlhnhmolxf2.dfs.core.windows.net/","web":"https://versionsrmjrvzlhnhmolxf2.z2.web.core.windows.net/","blob":"https://versionsrmjrvzlhnhmolxf2.blob.core.windows.net/","queue":"https://versionsrmjrvzlhnhmolxf2.queue.core.windows.net/","table":"https://versionsrmjrvzlhnhmolxf2.table.core.windows.net/","file":"https://versionsrmjrvzlhnhmolxf2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3mxvvlnqmgu3qms6mr7qyrwexk2txseobg3ab7q5jwmgpsfukpwfbpnuayfirzpmkyhl/providers/Microsoft.Storage/storageAccounts/versionthfva3cmurgq4r377","name":"versionthfva3cmurgq4r377","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:48:13.6119292Z","key2":"2022-11-03T17:48:13.6119292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:48:13.4556868Z","primaryEndpoints":{"dfs":"https://versionthfva3cmurgq4r377.dfs.core.windows.net/","web":"https://versionthfva3cmurgq4r377.z2.web.core.windows.net/","blob":"https://versionthfva3cmurgq4r377.blob.core.windows.net/","queue":"https://versionthfva3cmurgq4r377.queue.core.windows.net/","table":"https://versionthfva3cmurgq4r377.table.core.windows.net/","file":"https://versionthfva3cmurgq4r377.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6j4p5hu3qwk67zq467rtwcd2a7paxiwrgpvjuqvw3drzvoz3clyu22h7l3gmkbn2c4oa/providers/Microsoft.Storage/storageAccounts/versionu6gh46ckmtwb2izub","name":"versionu6gh46ckmtwb2izub","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:28:58.1591481Z","key2":"2022-03-16T05:28:58.1591481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:28:58.0654507Z","primaryEndpoints":{"dfs":"https://versionu6gh46ckmtwb2izub.dfs.core.windows.net/","web":"https://versionu6gh46ckmtwb2izub.z2.web.core.windows.net/","blob":"https://versionu6gh46ckmtwb2izub.blob.core.windows.net/","queue":"https://versionu6gh46ckmtwb2izub.queue.core.windows.net/","table":"https://versionu6gh46ckmtwb2izub.table.core.windows.net/","file":"https://versionu6gh46ckmtwb2izub.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg3t4ff274xdgnl7gmcjibaodgkjehibkbhazsrbxtfbmhdnk5qk32nsvghigjrrfqcf3/providers/Microsoft.Storage/storageAccounts/versionudtckpbeshjnvwywq","name":"versionudtckpbeshjnvwywq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:06:54.6367221Z","key2":"2022-08-14T16:06:54.6367221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:06:54.5273449Z","primaryEndpoints":{"dfs":"https://versionudtckpbeshjnvwywq.dfs.core.windows.net/","web":"https://versionudtckpbeshjnvwywq.z2.web.core.windows.net/","blob":"https://versionudtckpbeshjnvwywq.blob.core.windows.net/","queue":"https://versionudtckpbeshjnvwywq.queue.core.windows.net/","table":"https://versionudtckpbeshjnvwywq.table.core.windows.net/","file":"https://versionudtckpbeshjnvwywq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpq4z2s4ussagz3475tfeona54lhwv3b7mfspnfl7cp2xesgzh3y2rzrqtyombrz7fvqr/providers/Microsoft.Storage/storageAccounts/versionutmqaopndgfib6kut","name":"versionutmqaopndgfib6kut","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:38.7394722Z","key2":"2022-10-09T10:07:38.7394722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:38.5832152Z","primaryEndpoints":{"dfs":"https://versionutmqaopndgfib6kut.dfs.core.windows.net/","web":"https://versionutmqaopndgfib6kut.z2.web.core.windows.net/","blob":"https://versionutmqaopndgfib6kut.blob.core.windows.net/","queue":"https://versionutmqaopndgfib6kut.queue.core.windows.net/","table":"https://versionutmqaopndgfib6kut.table.core.windows.net/","file":"https://versionutmqaopndgfib6kut.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpekz5ulefnmypczfvdocgugtjaudqms67ndgmsxo5zluturxj5vv5atblccjqbbrsu3n/providers/Microsoft.Storage/storageAccounts/versionuy4oxfmka2egmqius","name":"versionuy4oxfmka2egmqius","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:10:39.6619883Z","key2":"2022-09-28T13:10:39.6619883Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:10:39.5369651Z","primaryEndpoints":{"dfs":"https://versionuy4oxfmka2egmqius.dfs.core.windows.net/","web":"https://versionuy4oxfmka2egmqius.z2.web.core.windows.net/","blob":"https://versionuy4oxfmka2egmqius.blob.core.windows.net/","queue":"https://versionuy4oxfmka2egmqius.queue.core.windows.net/","table":"https://versionuy4oxfmka2egmqius.table.core.windows.net/","file":"https://versionuy4oxfmka2egmqius.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqj4xav4vchpl5ke2jox42jwvqu5yik26nq6ufm3u62pdav4xvttu5ws6fg2bpd5oqpip/providers/Microsoft.Storage/storageAccounts/versionv4vwkkbx3f6xlhv7h","name":"versionv4vwkkbx3f6xlhv7h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:11:42.1462327Z","key2":"2023-02-10T03:11:42.1462327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:11:41.9587564Z","primaryEndpoints":{"dfs":"https://versionv4vwkkbx3f6xlhv7h.dfs.core.windows.net/","web":"https://versionv4vwkkbx3f6xlhv7h.z2.web.core.windows.net/","blob":"https://versionv4vwkkbx3f6xlhv7h.blob.core.windows.net/","queue":"https://versionv4vwkkbx3f6xlhv7h.queue.core.windows.net/","table":"https://versionv4vwkkbx3f6xlhv7h.table.core.windows.net/","file":"https://versionv4vwkkbx3f6xlhv7h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdboeendh4qiydnnj4gs4zcz33fp5gl6ybtylbl575aasiiqcvlohr6tqpycrjtfe2qr6/providers/Microsoft.Storage/storageAccounts/versionvcn4ue54x6ci5t65t","name":"versionvcn4ue54x6ci5t65t","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:06:37.7185525Z","key2":"2022-11-04T20:06:37.7185525Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:06:37.5622889Z","primaryEndpoints":{"dfs":"https://versionvcn4ue54x6ci5t65t.dfs.core.windows.net/","web":"https://versionvcn4ue54x6ci5t65t.z2.web.core.windows.net/","blob":"https://versionvcn4ue54x6ci5t65t.blob.core.windows.net/","queue":"https://versionvcn4ue54x6ci5t65t.queue.core.windows.net/","table":"https://versionvcn4ue54x6ci5t65t.table.core.windows.net/","file":"https://versionvcn4ue54x6ci5t65t.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthjubmr2gcxl7wowm2yz4jtlqknroqoldmrrdz7ijr7kzs3intstr2ag5cuwovsdyfscc/providers/Microsoft.Storage/storageAccounts/versionvndhff7czdxs3e4zs","name":"versionvndhff7czdxs3e4zs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:53:55.3378319Z","key2":"2022-03-31T22:53:55.3378319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:53:55.2284931Z","primaryEndpoints":{"dfs":"https://versionvndhff7czdxs3e4zs.dfs.core.windows.net/","web":"https://versionvndhff7czdxs3e4zs.z2.web.core.windows.net/","blob":"https://versionvndhff7czdxs3e4zs.blob.core.windows.net/","queue":"https://versionvndhff7czdxs3e4zs.queue.core.windows.net/","table":"https://versionvndhff7czdxs3e4zs.table.core.windows.net/","file":"https://versionvndhff7czdxs3e4zs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc37roadc7h7ibpejg25elnx5c7th3cjwkmdjmraqd7x4d6afafd67xtrdeammre4vvwz/providers/Microsoft.Storage/storageAccounts/versionvs7l3fj37x7r3omla","name":"versionvs7l3fj37x7r3omla","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:41.5709882Z","key2":"2021-12-02T23:19:41.5709882Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:41.4928817Z","primaryEndpoints":{"dfs":"https://versionvs7l3fj37x7r3omla.dfs.core.windows.net/","web":"https://versionvs7l3fj37x7r3omla.z2.web.core.windows.net/","blob":"https://versionvs7l3fj37x7r3omla.blob.core.windows.net/","queue":"https://versionvs7l3fj37x7r3omla.queue.core.windows.net/","table":"https://versionvs7l3fj37x7r3omla.table.core.windows.net/","file":"https://versionvs7l3fj37x7r3omla.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrhkyigtoloz2mqogvsddvmbtemvops4dw6kluaww553xqrbl5kwgnpuse5fdom2fq5bd/providers/Microsoft.Storage/storageAccounts/versionvsfin4nwuwcxndawj","name":"versionvsfin4nwuwcxndawj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:26:57.6350762Z","key2":"2021-09-07T02:26:57.6350762Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:26:57.5726321Z","primaryEndpoints":{"dfs":"https://versionvsfin4nwuwcxndawj.dfs.core.windows.net/","web":"https://versionvsfin4nwuwcxndawj.z2.web.core.windows.net/","blob":"https://versionvsfin4nwuwcxndawj.blob.core.windows.net/","queue":"https://versionvsfin4nwuwcxndawj.queue.core.windows.net/","table":"https://versionvsfin4nwuwcxndawj.table.core.windows.net/","file":"https://versionvsfin4nwuwcxndawj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqu6zpgovukgibba6qblhcmmzfzgjqgqolcwqii5ebwgn2ayo27rauqwwyqg4kllron3o/providers/Microsoft.Storage/storageAccounts/versionwjxabieqv2agfuj72","name":"versionwjxabieqv2agfuj72","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T10:53:52.2221742Z","key2":"2022-09-28T10:53:52.2221742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T10:53:52.0971963Z","primaryEndpoints":{"dfs":"https://versionwjxabieqv2agfuj72.dfs.core.windows.net/","web":"https://versionwjxabieqv2agfuj72.z2.web.core.windows.net/","blob":"https://versionwjxabieqv2agfuj72.blob.core.windows.net/","queue":"https://versionwjxabieqv2agfuj72.queue.core.windows.net/","table":"https://versionwjxabieqv2agfuj72.table.core.windows.net/","file":"https://versionwjxabieqv2agfuj72.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2dumyf3mk7jyirvjmsg3w5s3sa7ke6ujncoaf3eo7bowo2bmxpjufa3ww5q66p2u2gb/providers/Microsoft.Storage/storageAccounts/versionwlfh4xbessj73brlz","name":"versionwlfh4xbessj73brlz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:16.5584572Z","key2":"2022-03-10T23:46:16.5584572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:16.4803444Z","primaryEndpoints":{"dfs":"https://versionwlfh4xbessj73brlz.dfs.core.windows.net/","web":"https://versionwlfh4xbessj73brlz.z2.web.core.windows.net/","blob":"https://versionwlfh4xbessj73brlz.blob.core.windows.net/","queue":"https://versionwlfh4xbessj73brlz.queue.core.windows.net/","table":"https://versionwlfh4xbessj73brlz.table.core.windows.net/","file":"https://versionwlfh4xbessj73brlz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7jg5itimecpm5ikpyzdyvfnwxkemoyobn54phxfca4wgk2w6jnyq47qchwih5po6mmc4/providers/Microsoft.Storage/storageAccounts/versionwmflecp5hrqs5eain","name":"versionwmflecp5hrqs5eain","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:14:56.9091859Z","key2":"2023-03-17T07:14:56.9091859Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:14:56.7060633Z","primaryEndpoints":{"dfs":"https://versionwmflecp5hrqs5eain.dfs.core.windows.net/","web":"https://versionwmflecp5hrqs5eain.z2.web.core.windows.net/","blob":"https://versionwmflecp5hrqs5eain.blob.core.windows.net/","queue":"https://versionwmflecp5hrqs5eain.queue.core.windows.net/","table":"https://versionwmflecp5hrqs5eain.table.core.windows.net/","file":"https://versionwmflecp5hrqs5eain.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestggqfwtc22uy4ylwctd3w3mgpqoqbzprwfputprxuek4slsh72kgqo3443vx6p4fwvibo/providers/Microsoft.Storage/storageAccounts/versionwmfzzzj3r4caneclu","name":"versionwmfzzzj3r4caneclu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T06:46:55.4902615Z","key2":"2023-01-19T06:46:55.4902615Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T06:46:55.3027989Z","primaryEndpoints":{"dfs":"https://versionwmfzzzj3r4caneclu.dfs.core.windows.net/","web":"https://versionwmfzzzj3r4caneclu.z2.web.core.windows.net/","blob":"https://versionwmfzzzj3r4caneclu.blob.core.windows.net/","queue":"https://versionwmfzzzj3r4caneclu.queue.core.windows.net/","table":"https://versionwmfzzzj3r4caneclu.table.core.windows.net/","file":"https://versionwmfzzzj3r4caneclu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsknognisu5ofc5kqx2s7pkyd44ypiqggvewtlb44ikbkje77zh4vo2y5c6alllygemol/providers/Microsoft.Storage/storageAccounts/versionwrfq6nydu5kpiyses","name":"versionwrfq6nydu5kpiyses","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:13.3087565Z","key2":"2022-03-24T23:41:13.3087565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:13.1837898Z","primaryEndpoints":{"dfs":"https://versionwrfq6nydu5kpiyses.dfs.core.windows.net/","web":"https://versionwrfq6nydu5kpiyses.z2.web.core.windows.net/","blob":"https://versionwrfq6nydu5kpiyses.blob.core.windows.net/","queue":"https://versionwrfq6nydu5kpiyses.queue.core.windows.net/","table":"https://versionwrfq6nydu5kpiyses.table.core.windows.net/","file":"https://versionwrfq6nydu5kpiyses.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth27zwyskge2psuiih5ow7focdjjo3afc5tdrpi54gablxpg6ix4tuxmfo4cxmme3qyuq/providers/Microsoft.Storage/storageAccounts/versionx5fnkou5fw5hu2yob","name":"versionx5fnkou5fw5hu2yob","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:55.3239086Z","key2":"2023-03-14T05:09:55.3239086Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:55.1051095Z","primaryEndpoints":{"dfs":"https://versionx5fnkou5fw5hu2yob.dfs.core.windows.net/","web":"https://versionx5fnkou5fw5hu2yob.z2.web.core.windows.net/","blob":"https://versionx5fnkou5fw5hu2yob.blob.core.windows.net/","queue":"https://versionx5fnkou5fw5hu2yob.queue.core.windows.net/","table":"https://versionx5fnkou5fw5hu2yob.table.core.windows.net/","file":"https://versionx5fnkou5fw5hu2yob.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestl4ua7f77i364yhflzm7vidj6cgrwaife2lhlzjwvyaph2wkkivsyf6nnv5xmco7czehu/providers/Microsoft.Storage/storageAccounts/versionxo5dtztl4afdva6ln","name":"versionxo5dtztl4afdva6ln","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T00:38:47.1544443Z","key2":"2022-11-04T00:38:47.1544443Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T00:38:46.9669561Z","primaryEndpoints":{"dfs":"https://versionxo5dtztl4afdva6ln.dfs.core.windows.net/","web":"https://versionxo5dtztl4afdva6ln.z2.web.core.windows.net/","blob":"https://versionxo5dtztl4afdva6ln.blob.core.windows.net/","queue":"https://versionxo5dtztl4afdva6ln.queue.core.windows.net/","table":"https://versionxo5dtztl4afdva6ln.table.core.windows.net/","file":"https://versionxo5dtztl4afdva6ln.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttuzwxhgqkktwxykj4pnocbelxzp3bacgzoh7f7ag45gp46jwbycpmolrlkltxl3tcx3a/providers/Microsoft.Storage/storageAccounts/versionylcq6zs5fo7eqvk4c","name":"versionylcq6zs5fo7eqvk4c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:28:34.6142319Z","key2":"2022-11-25T01:28:34.6142319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:28:34.4423809Z","primaryEndpoints":{"dfs":"https://versionylcq6zs5fo7eqvk4c.dfs.core.windows.net/","web":"https://versionylcq6zs5fo7eqvk4c.z2.web.core.windows.net/","blob":"https://versionylcq6zs5fo7eqvk4c.blob.core.windows.net/","queue":"https://versionylcq6zs5fo7eqvk4c.queue.core.windows.net/","table":"https://versionylcq6zs5fo7eqvk4c.table.core.windows.net/","file":"https://versionylcq6zs5fo7eqvk4c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwqfltcq6urbgypryfc3jkpsbdl4c52q5lsw4eqlpvc5rayhag6xtfjbtn7pickprw7mo/providers/Microsoft.Storage/storageAccounts/versionymf2wc47mmhis2esv","name":"versionymf2wc47mmhis2esv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:20.7594356Z","key2":"2023-03-03T02:21:20.7594356Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:20.5563391Z","primaryEndpoints":{"dfs":"https://versionymf2wc47mmhis2esv.dfs.core.windows.net/","web":"https://versionymf2wc47mmhis2esv.z2.web.core.windows.net/","blob":"https://versionymf2wc47mmhis2esv.blob.core.windows.net/","queue":"https://versionymf2wc47mmhis2esv.queue.core.windows.net/","table":"https://versionymf2wc47mmhis2esv.table.core.windows.net/","file":"https://versionymf2wc47mmhis2esv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvbbewdobz5vnqkoyumrkqbdufktrisug2ukkkvnirbc6frn2hxuvpe7weosgtfc4spk/providers/Microsoft.Storage/storageAccounts/versionymg2k5haow6be3wlh","name":"versionymg2k5haow6be3wlh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-08T05:20:27.5220722Z","key2":"2021-11-08T05:20:27.5220722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-08T05:20:27.4439279Z","primaryEndpoints":{"dfs":"https://versionymg2k5haow6be3wlh.dfs.core.windows.net/","web":"https://versionymg2k5haow6be3wlh.z2.web.core.windows.net/","blob":"https://versionymg2k5haow6be3wlh.blob.core.windows.net/","queue":"https://versionymg2k5haow6be3wlh.queue.core.windows.net/","table":"https://versionymg2k5haow6be3wlh.table.core.windows.net/","file":"https://versionymg2k5haow6be3wlh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkngvostxvfzwz7hb2pyqpst4ekovxl4qehicnbufjmoug5injclokanwouejm77muega/providers/Microsoft.Storage/storageAccounts/versionyrdifxty6izovwb6i","name":"versionyrdifxty6izovwb6i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:23:07.0385168Z","key2":"2021-09-07T02:23:07.0385168Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:23:06.9760160Z","primaryEndpoints":{"dfs":"https://versionyrdifxty6izovwb6i.dfs.core.windows.net/","web":"https://versionyrdifxty6izovwb6i.z2.web.core.windows.net/","blob":"https://versionyrdifxty6izovwb6i.blob.core.windows.net/","queue":"https://versionyrdifxty6izovwb6i.queue.core.windows.net/","table":"https://versionyrdifxty6izovwb6i.table.core.windows.net/","file":"https://versionyrdifxty6izovwb6i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzcumsxvcnwj5sdtjns5o3duxahh3laotidamvrno46j4bz34x3bskcnf2ld7c4wim7qa/providers/Microsoft.Storage/storageAccounts/versionzcuegvezze7vtudqd","name":"versionzcuegvezze7vtudqd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:58:54.3367901Z","key2":"2022-12-09T03:58:54.3367901Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:58:54.1649309Z","primaryEndpoints":{"dfs":"https://versionzcuegvezze7vtudqd.dfs.core.windows.net/","web":"https://versionzcuegvezze7vtudqd.z2.web.core.windows.net/","blob":"https://versionzcuegvezze7vtudqd.blob.core.windows.net/","queue":"https://versionzcuegvezze7vtudqd.queue.core.windows.net/","table":"https://versionzcuegvezze7vtudqd.table.core.windows.net/","file":"https://versionzcuegvezze7vtudqd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyuxvuaieuwauapmgpekzsx2djnxw7imdd44j7ye2q2bsscuowdlungp4mvqma3k4zdi3/providers/Microsoft.Storage/storageAccounts/versionzlxq5fbnucauv5vo7","name":"versionzlxq5fbnucauv5vo7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-25T03:40:01.2264205Z","key2":"2022-03-25T03:40:01.2264205Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-25T03:40:01.1169169Z","primaryEndpoints":{"dfs":"https://versionzlxq5fbnucauv5vo7.dfs.core.windows.net/","web":"https://versionzlxq5fbnucauv5vo7.z2.web.core.windows.net/","blob":"https://versionzlxq5fbnucauv5vo7.blob.core.windows.net/","queue":"https://versionzlxq5fbnucauv5vo7.queue.core.windows.net/","table":"https://versionzlxq5fbnucauv5vo7.table.core.windows.net/","file":"https://versionzlxq5fbnucauv5vo7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestglnitz57vqvc6itqwridomid64tyuijykukioisnaiyykplrweeehtxiwezec62slafz/providers/Microsoft.Storage/storageAccounts/versionztiuttcba4r3zu4ux","name":"versionztiuttcba4r3zu4ux","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:39:19.0719019Z","key2":"2022-02-23T03:39:19.0719019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:39:18.9781248Z","primaryEndpoints":{"dfs":"https://versionztiuttcba4r3zu4ux.dfs.core.windows.net/","web":"https://versionztiuttcba4r3zu4ux.z2.web.core.windows.net/","blob":"https://versionztiuttcba4r3zu4ux.blob.core.windows.net/","queue":"https://versionztiuttcba4r3zu4ux.queue.core.windows.net/","table":"https://versionztiuttcba4r3zu4ux.table.core.windows.net/","file":"https://versionztiuttcba4r3zu4ux.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthhzxckxyrjkpak6kqw3inmdmiydr7i7cn7ukwl5jc7nkos5z43xifdypjahkf2fdfffk/providers/Microsoft.Storage/storageAccounts/versionzw2womeypjdl476sf","name":"versionzw2womeypjdl476sf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:08:05.1661308Z","key2":"2022-11-11T02:08:05.1661308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:08:04.9942594Z","primaryEndpoints":{"dfs":"https://versionzw2womeypjdl476sf.dfs.core.windows.net/","web":"https://versionzw2womeypjdl476sf.z2.web.core.windows.net/","blob":"https://versionzw2womeypjdl476sf.blob.core.windows.net/","queue":"https://versionzw2womeypjdl476sf.queue.core.windows.net/","table":"https://versionzw2womeypjdl476sf.table.core.windows.net/","file":"https://versionzw2womeypjdl476sf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteget66ei6y6yddaa5eu5nbdcu6hwtzfubq4mnl23b3rynta7itjeq72mr3h4yuap2rxg/providers/Microsoft.Storage/storageAccounts/versionzwxisdgkktdgig2w7","name":"versionzwxisdgkktdgig2w7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:52:31.8333479Z","key2":"2022-10-14T00:52:31.8333479Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:52:31.6927140Z","primaryEndpoints":{"dfs":"https://versionzwxisdgkktdgig2w7.dfs.core.windows.net/","web":"https://versionzwxisdgkktdgig2w7.z2.web.core.windows.net/","blob":"https://versionzwxisdgkktdgig2w7.blob.core.windows.net/","queue":"https://versionzwxisdgkktdgig2w7.queue.core.windows.net/","table":"https://versionzwxisdgkktdgig2w7.table.core.windows.net/","file":"https://versionzwxisdgkktdgig2w7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssaeuap","name":"yssaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-06T07:56:33.4932788Z","key2":"2021-09-06T07:56:33.4932788Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-06T07:56:33.4151419Z","primaryEndpoints":{"dfs":"https://yssaeuap.dfs.core.windows.net/","web":"https://yssaeuap.z2.web.core.windows.net/","blob":"https://yssaeuap.blob.core.windows.net/","queue":"https://yssaeuap.queue.core.windows.net/","table":"https://yssaeuap.table.core.windows.net/","file":"https://yssaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuap","name":"zhiyihuangsaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true},"keyCreationTime":{"key1":"2021-09-24T05:54:33.0930905Z","key2":"2021-09-24T05:54:33.0930905Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-24T05:54:33.0305911Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuap.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap.queue.core.windows.net/","table":"https://zhiyihuangsaeuap.table.core.windows.net/","file":"https://zhiyihuangsaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuap-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap-secondary.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuap-secondary.table.core.windows.net/"}}}]}' + string: '{"value":[{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/azext","name":"azext","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-15T07:20:26.3629732Z","key2":"2021-10-15T07:20:26.3629732Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T07:20:26.2379798Z","primaryEndpoints":{"dfs":"https://azext.dfs.core.windows.net/","web":"https://azext.z13.web.core.windows.net/","blob":"https://azext.blob.core.windows.net/","queue":"https://azext.queue.core.windows.net/","table":"https://azext.table.core.windows.net/","file":"https://azext.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azext-secondary.dfs.core.windows.net/","web":"https://azext-secondary.z13.web.core.windows.net/","blob":"https://azext-secondary.blob.core.windows.net/","queue":"https://azext-secondary.queue.core.windows.net/","table":"https://azext-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa","name":"bezsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Disabled","keyCreationTime":{"key1":"2023-03-28T02:41:44.3801879Z","key2":"2023-03-28T02:41:44.3801879Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa/privateEndpointConnections/bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","name":"bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Network/privateEndpoints/bezpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"resourceAccessRules":[],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:41:44.2395357Z","primaryEndpoints":{"dfs":"https://bezsa.dfs.core.windows.net/","web":"https://bezsa.z13.web.core.windows.net/","blob":"https://bezsa.blob.core.windows.net/","queue":"https://bezsa.queue.core.windows.net/","table":"https://bezsa.table.core.windows.net/","file":"https://bezsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bezsa-secondary.dfs.core.windows.net/","web":"https://bezsa-secondary.z13.web.core.windows.net/","blob":"https://bezsa-secondary.blob.core.windows.net/","queue":"https://bezsa-secondary.queue.core.windows.net/","table":"https://bezsa-secondary.table.core.windows.net/"}}},{"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":{"keyCreationTime":{"key1":null,"key2":null},"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_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/galleryapptestaccount","name":"galleryapptestaccount","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-20T02:51:38.9977139Z","key2":"2021-10-20T02:51:38.9977139Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-20T02:51:38.8727156Z","primaryEndpoints":{"dfs":"https://galleryapptestaccount.dfs.core.windows.net/","web":"https://galleryapptestaccount.z13.web.core.windows.net/","blob":"https://galleryapptestaccount.blob.core.windows.net/","queue":"https://galleryapptestaccount.queue.core.windows.net/","table":"https://galleryapptestaccount.table.core.windows.net/","file":"https://galleryapptestaccount.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available"}},{"identity":{"principalId":"4442e275-7210-4a69-81e7-b7c0955882b5","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangstorage","name":"hangstorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"version":"1.240.16"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2023-03-13T03:14:22.0434495Z","key2":"2022-12-13T03:04:17.5899020Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-22T03:09:52.4227640Z","primaryEndpoints":{"dfs":"https://hangstorage.dfs.core.windows.net/","web":"https://hangstorage.z13.web.core.windows.net/","blob":"https://hangstorage.blob.core.windows.net/","queue":"https://hangstorage.queue.core.windows.net/","table":"https://hangstorage.table.core.windows.net/","file":"https://hangstorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage","name":"portal2clistorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-14T07:23:08.7502552Z","primaryEndpoints":{"dfs":"https://portal2clistorage.dfs.core.windows.net/","web":"https://portal2clistorage.z13.web.core.windows.net/","blob":"https://portal2clistorage.blob.core.windows.net/","queue":"https://portal2clistorage.queue.core.windows.net/","table":"https://portal2clistorage.table.core.windows.net/","file":"https://portal2clistorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://portal2clistorage-secondary.dfs.core.windows.net/","web":"https://portal2clistorage-secondary.z13.web.core.windows.net/","blob":"https://portal2clistorage-secondary.blob.core.windows.net/","queue":"https://portal2clistorage-secondary.queue.core.windows.net/","table":"https://portal2clistorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/privatepackage","name":"privatepackage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-19T08:53:09.0238938Z","key2":"2021-10-19T08:53:09.0238938Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-19T08:53:08.9301661Z","primaryEndpoints":{"dfs":"https://privatepackage.dfs.core.windows.net/","web":"https://privatepackage.z13.web.core.windows.net/","blob":"https://privatepackage.blob.core.windows.net/","queue":"https://privatepackage.queue.core.windows.net/","table":"https://privatepackage.table.core.windows.net/","file":"https://privatepackage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://privatepackage-secondary.dfs.core.windows.net/","web":"https://privatepackage-secondary.z13.web.core.windows.net/","blob":"https://privatepackage-secondary.blob.core.windows.net/","queue":"https://privatepackage-secondary.queue.core.windows.net/","table":"https://privatepackage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qinkai-test/providers/Microsoft.Storage/storageAccounts/qinkaiwu","name":"qinkaiwu","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-11-03T08:58:45.3328583Z","key2":"2022-11-03T08:58:45.3328583Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T08:58:45.1610064Z","primaryEndpoints":{"dfs":"https://qinkaiwu.dfs.core.windows.net/","web":"https://qinkaiwu.z13.web.core.windows.net/","blob":"https://qinkaiwu.blob.core.windows.net/","queue":"https://qinkaiwu.queue.core.windows.net/","table":"https://qinkaiwu.table.core.windows.net/","file":"https://qinkaiwu.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qinkaiwu-secondary.dfs.core.windows.net/","web":"https://qinkaiwu-secondary.z13.web.core.windows.net/","blob":"https://qinkaiwu-secondary.blob.core.windows.net/","queue":"https://qinkaiwu-secondary.queue.core.windows.net/","table":"https://qinkaiwu-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/queuetest/providers/Microsoft.Storage/storageAccounts/qteststac","name":"qteststac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-10T05:21:49.0582561Z","key2":"2021-11-10T05:21:49.0582561Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-10T05:21:48.9488735Z","primaryEndpoints":{"dfs":"https://qteststac.dfs.core.windows.net/","web":"https://qteststac.z13.web.core.windows.net/","blob":"https://qteststac.blob.core.windows.net/","queue":"https://qteststac.queue.core.windows.net/","table":"https://qteststac.table.core.windows.net/","file":"https://qteststac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qteststac-secondary.dfs.core.windows.net/","web":"https://qteststac-secondary.z13.web.core.windows.net/","blob":"https://qteststac-secondary.blob.core.windows.net/","queue":"https://qteststac-secondary.queue.core.windows.net/","table":"https://qteststac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs","name":"saeastusnfs","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-09T03:07:31.6721319Z","key2":"2022-08-09T03:07:31.6721319Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs/privateEndpointConnections/saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","name":"saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Network/privateEndpoints/privateendpointnfs"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-09T03:07:31.5471648Z","primaryEndpoints":{"file":"https://saeastusnfs.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testvlw","name":"testvlw","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-27T06:47:50.5497427Z","key2":"2021-10-27T06:47:50.5497427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:47:50.4247606Z","primaryEndpoints":{"dfs":"https://testvlw.dfs.core.windows.net/","web":"https://testvlw.z13.web.core.windows.net/","blob":"https://testvlw.blob.core.windows.net/","queue":"https://testvlw.queue.core.windows.net/","table":"https://testvlw.table.core.windows.net/","file":"https://testvlw.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testvlw-secondary.dfs.core.windows.net/","web":"https://testvlw-secondary.z13.web.core.windows.net/","blob":"https://testvlw-secondary.blob.core.windows.net/","queue":"https://testvlw-secondary.queue.core.windows.net/","table":"https://testvlw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssa","name":"yssa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"key1":"value1"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-08-16T08:39:21.3287573Z","key2":"2021-08-16T08:39:21.3287573Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-16T08:39:21.2193709Z","primaryEndpoints":{"dfs":"https://yssa.dfs.core.windows.net/","web":"https://yssa.z13.web.core.windows.net/","blob":"https://yssa.blob.core.windows.net/","queue":"https://yssa.queue.core.windows.net/","table":"https://yssa.table.core.windows.net/","file":"https://yssa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsa","name":"zhiyihuangsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-10T05:47:01.2111871Z","key2":"2021-09-10T05:47:01.2111871Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T05:47:01.0861745Z","primaryEndpoints":{"dfs":"https://zhiyihuangsa.dfs.core.windows.net/","web":"https://zhiyihuangsa.z13.web.core.windows.net/","blob":"https://zhiyihuangsa.blob.core.windows.net/","queue":"https://zhiyihuangsa.queue.core.windows.net/","table":"https://zhiyihuangsa.table.core.windows.net/","file":"https://zhiyihuangsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsa-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsa-secondary.z13.web.core.windows.net/","blob":"https://zhiyihuangsa-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsa-secondary.queue.core.windows.net/","table":"https://zhiyihuangsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsadatalake","name":"zhiyihuangsadatalake","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-07-04T08:22:03.4626093Z","key2":"2022-07-04T08:22:03.4626093Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-04T08:22:03.2750855Z","primaryEndpoints":{"dfs":"https://zhiyihuangsadatalake.dfs.core.windows.net/","web":"https://zhiyihuangsadatalake.z13.web.core.windows.net/","blob":"https://zhiyihuangsadatalake.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/zhuyan","name":"zhuyan","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-29T07:49:14.8648748Z","key2":"2022-08-29T07:49:14.8648748Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-29T07:49:14.7086254Z","primaryEndpoints":{"dfs":"https://zhuyan.dfs.core.windows.net/","web":"https://zhuyan.z13.web.core.windows.net/","blob":"https://zhuyan.blob.core.windows.net/","queue":"https://zhuyan.queue.core.windows.net/","table":"https://zhuyan.table.core.windows.net/","file":"https://zhuyan.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhuyan-secondary.dfs.core.windows.net/","web":"https://zhuyan-secondary.z13.web.core.windows.net/","blob":"https://zhuyan-secondary.blob.core.windows.net/","queue":"https://zhuyan-secondary.queue.core.windows.net/","table":"https://zhuyan-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/similar8010979611","name":"similar8010979611","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-14T07:27:28.2549011Z","key2":"2022-12-14T07:27:28.2549011Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-14T07:27:28.1299252Z","primaryEndpoints":{"dfs":"https://similar8010979611.dfs.core.windows.net/","web":"https://similar8010979611.z20.web.core.windows.net/","blob":"https://similar8010979611.blob.core.windows.net/","queue":"https://similar8010979611.queue.core.windows.net/","table":"https://similar8010979611.table.core.windows.net/","file":"https://similar8010979611.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azextensionedge","name":"azextensionedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-22T08:51:57.6947156Z","primaryEndpoints":{"dfs":"https://azextensionedge.dfs.core.windows.net/","web":"https://azextensionedge.z22.web.core.windows.net/","blob":"https://azextensionedge.blob.core.windows.net/","queue":"https://azextensionedge.queue.core.windows.net/","table":"https://azextensionedge.table.core.windows.net/","file":"https://azextensionedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azextensionedge-secondary.dfs.core.windows.net/","web":"https://azextensionedge-secondary.z22.web.core.windows.net/","blob":"https://azextensionedge-secondary.blob.core.windows.net/","queue":"https://azextensionedge-secondary.queue.core.windows.net/","table":"https://azextensionedge-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge","name":"azurecliedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-13T08:41:36.2389304Z","primaryEndpoints":{"dfs":"https://azurecliedge.dfs.core.windows.net/","web":"https://azurecliedge.z22.web.core.windows.net/","blob":"https://azurecliedge.blob.core.windows.net/","queue":"https://azurecliedge.queue.core.windows.net/","table":"https://azurecliedge.table.core.windows.net/","file":"https://azurecliedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_img_tmpl_cancel_zojd4lirypvwywqybbczdsgc_25b42271-f600-455a-8d64-fd979b8d97a2/providers/Microsoft.Storage/storageAccounts/c0fu3cniwiq7c2skwl5kxy69","name":"c0fu3cniwiq7c2skwl5kxy69","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"createdby":"AzureVMImageBuilder","magicvalue":"0d819542a3774a2a8709401a7cd09eb8"},"properties":{"keyCreationTime":{"key1":"2023-03-30T15:46:16.0584377Z","key2":"2023-03-30T15:46:16.0584377Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T15:46:16.8240702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T15:46:16.8240702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T15:46:15.9334809Z","primaryEndpoints":{"dfs":"https://c0fu3cniwiq7c2skwl5kxy69.dfs.core.windows.net/","web":"https://c0fu3cniwiq7c2skwl5kxy69.z22.web.core.windows.net/","blob":"https://c0fu3cniwiq7c2skwl5kxy69.blob.core.windows.net/","queue":"https://c0fu3cniwiq7c2skwl5kxy69.queue.core.windows.net/","table":"https://c0fu3cniwiq7c2skwl5kxy69.table.core.windows.net/","file":"https://c0fu3cniwiq7c2skwl5kxy69.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.rgsnqo4zg6nxvwnbbnw4dpgfpqvaw52coskm74ohx4yrwsnpfn2y5g7a57pnomsqoky/providers/Microsoft.Storage/storageAccounts/clitestfjtyzusspfvsojrm5","name":"clitestfjtyzusspfvsojrm5","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:31.3793237Z","key2":"2023-03-31T05:14:31.3793237Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:32.2387077Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:32.2387077Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:31.2699737Z","primaryEndpoints":{"blob":"https://clitestfjtyzusspfvsojrm5.blob.core.windows.net/","queue":"https://clitestfjtyzusspfvsojrm5.queue.core.windows.net/","table":"https://clitestfjtyzusspfvsojrm5.table.core.windows.net/","file":"https://clitestfjtyzusspfvsojrm5.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgndqcnhtzbgfvywayllmropscysoonfvdiqt3yy2f2owek56fmxotp4xkaed4ctlml/providers/Microsoft.Storage/storageAccounts/clitesthbyb7yke3ybao3eon","name":"clitesthbyb7yke3ybao3eon","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-07T04:18:13.1067632Z","key2":"2022-05-07T04:18:13.1067632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-07T04:18:12.9818218Z","primaryEndpoints":{"dfs":"https://clitesthbyb7yke3ybao3eon.dfs.core.windows.net/","web":"https://clitesthbyb7yke3ybao3eon.z22.web.core.windows.net/","blob":"https://clitesthbyb7yke3ybao3eon.blob.core.windows.net/","queue":"https://clitesthbyb7yke3ybao3eon.queue.core.windows.net/","table":"https://clitesthbyb7yke3ybao3eon.table.core.windows.net/","file":"https://clitesthbyb7yke3ybao3eon.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Storage/storageAccounts/kairu","name":"kairu","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-01-13T07:35:18.9856251Z","primaryEndpoints":{"blob":"https://kairu.blob.core.windows.net/","queue":"https://kairu.queue.core.windows.net/","table":"https://kairu.table.core.windows.net/","file":"https://kairu.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/pythonsdkmsyyc","name":"pythonsdkmsyyc","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-30T09:03:04.8209550Z","key2":"2021-06-30T09:03:04.8209550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-30T09:03:04.7272348Z","primaryEndpoints":{"dfs":"https://pythonsdkmsyyc.dfs.core.windows.net/","web":"https://pythonsdkmsyyc.z22.web.core.windows.net/","blob":"https://pythonsdkmsyyc.blob.core.windows.net/","queue":"https://pythonsdkmsyyc.queue.core.windows.net/","table":"https://pythonsdkmsyyc.table.core.windows.net/","file":"https://pythonsdkmsyyc.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa","name":"shiyingsa","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-06T09:23:14.1012901Z","key2":"2023-02-06T09:23:14.1012901Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-06T09:23:13.9762807Z","primaryEndpoints":{"dfs":"https://shiyingsa.dfs.core.windows.net/","web":"https://shiyingsa.z22.web.core.windows.net/","blob":"https://shiyingsa.blob.core.windows.net/","queue":"https://shiyingsa.queue.core.windows.net/","table":"https://shiyingsa.table.core.windows.net/","file":"https://shiyingsa.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://shiyingsa-secondary.dfs.core.windows.net/","web":"https://shiyingsa-secondary.z22.web.core.windows.net/","blob":"https://shiyingsa-secondary.blob.core.windows.net/","queue":"https://shiyingsa-secondary.queue.core.windows.net/","table":"https://shiyingsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa1","name":"shiyingsa1","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-28T02:47:53.1841709Z","key2":"2023-02-28T02:47:53.1841709Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-28T02:47:53.0748209Z","primaryEndpoints":{"dfs":"https://shiyingsa1.dfs.core.windows.net/","web":"https://shiyingsa1.z22.web.core.windows.net/","blob":"https://shiyingsa1.blob.core.windows.net/","queue":"https://shiyingsa1.queue.core.windows.net/","table":"https://shiyingsa1.table.core.windows.net/","file":"https://shiyingsa1.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw","name":"testalw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":3,"state":"Disabled"}},"keyCreationTime":{"key1":"2022-10-19T02:13:01.1856793Z","key2":"2022-10-19T02:13:11.9514789Z"},"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw/privateEndpointConnections/testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","name":"testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Network/privateEndpoints/testpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:27:50.2616355Z","primaryEndpoints":{"dfs":"https://testalw.dfs.core.windows.net/","web":"https://testalw.z22.web.core.windows.net/","blob":"https://testalw.blob.core.windows.net/","queue":"https://testalw.queue.core.windows.net/","table":"https://testalw.table.core.windows.net/","file":"https://testalw.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw-secondary.dfs.core.windows.net/","web":"https://testalw-secondary.z22.web.core.windows.net/","blob":"https://testalw-secondary.blob.core.windows.net/","queue":"https://testalw-secondary.queue.core.windows.net/","table":"https://testalw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1027","name":"testalw1027","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-27T07:34:49.7592232Z","key2":"2021-10-27T07:34:49.7592232Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T07:34:49.6810731Z","primaryEndpoints":{"dfs":"https://testalw1027.dfs.core.windows.net/","web":"https://testalw1027.z22.web.core.windows.net/","blob":"https://testalw1027.blob.core.windows.net/","queue":"https://testalw1027.queue.core.windows.net/","table":"https://testalw1027.table.core.windows.net/","file":"https://testalw1027.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1027-secondary.dfs.core.windows.net/","web":"https://testalw1027-secondary.z22.web.core.windows.net/","blob":"https://testalw1027-secondary.blob.core.windows.net/","queue":"https://testalw1027-secondary.queue.core.windows.net/","table":"https://testalw1027-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1028","name":"testalw1028","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-28T01:49:10.2414505Z","key2":"2021-10-28T01:49:10.2414505Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T01:49:10.1633042Z","primaryEndpoints":{"dfs":"https://testalw1028.dfs.core.windows.net/","web":"https://testalw1028.z22.web.core.windows.net/","blob":"https://testalw1028.blob.core.windows.net/","queue":"https://testalw1028.queue.core.windows.net/","table":"https://testalw1028.table.core.windows.net/","file":"https://testalw1028.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1028-secondary.dfs.core.windows.net/","web":"https://testalw1028-secondary.z22.web.core.windows.net/","blob":"https://testalw1028-secondary.blob.core.windows.net/","queue":"https://testalw1028-secondary.queue.core.windows.net/","table":"https://testalw1028-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yshns","name":"yshns","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T02:10:28.4103368Z","key2":"2021-10-15T02:10:28.4103368Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T02:10:28.3165819Z","primaryEndpoints":{"dfs":"https://yshns.dfs.core.windows.net/","web":"https://yshns.z22.web.core.windows.net/","blob":"https://yshns.blob.core.windows.net/","queue":"https://yshns.queue.core.windows.net/","table":"https://yshns.table.core.windows.net/","file":"https://yshns.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yshns-secondary.dfs.core.windows.net/","web":"https://yshns-secondary.z22.web.core.windows.net/","blob":"https://yshns-secondary.blob.core.windows.net/","queue":"https://yshns-secondary.queue.core.windows.net/","table":"https://yshns-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/azuresdktest","name":"azuresdktest","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-12T06:32:07.0689199Z","primaryEndpoints":{"dfs":"https://azuresdktest.dfs.core.windows.net/","web":"https://azuresdktest.z7.web.core.windows.net/","blob":"https://azuresdktest.blob.core.windows.net/","queue":"https://azuresdktest.queue.core.windows.net/","table":"https://azuresdktest.table.core.windows.net/","file":"https://azuresdktest.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbcjpbfrgst/providers/Microsoft.Storage/storageAccounts/clitest7y3z5tzoevqexrwmb","name":"clitest7y3z5tzoevqexrwmb","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-11T16:07:26.7756526Z","key2":"2022-08-11T16:07:26.7756526Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-08-11T16:07:26.6975255Z","primaryEndpoints":{"blob":"https://clitest7y3z5tzoevqexrwmb.blob.core.windows.net/","queue":"https://clitest7y3z5tzoevqexrwmb.queue.core.windows.net/","table":"https://clitest7y3z5tzoevqexrwmb.table.core.windows.net/","file":"https://clitest7y3z5tzoevqexrwmb.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgephuyzwt3d/providers/Microsoft.Storage/storageAccounts/clitesturpy433yg4s3cpou6","name":"clitesturpy433yg4s3cpou6","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-21T15:56:17.1133943Z","key2":"2022-07-21T15:56:17.1133943Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-21T15:56:17.0352115Z","primaryEndpoints":{"blob":"https://clitesturpy433yg4s3cpou6.blob.core.windows.net/","queue":"https://clitesturpy433yg4s3cpou6.queue.core.windows.net/","table":"https://clitesturpy433yg4s3cpou6.table.core.windows.net/","file":"https://clitesturpy433yg4s3cpou6.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7/providers/Microsoft.Storage/storageAccounts/clitest2f63bh43aix4wcnlh","name":"clitest2f63bh43aix4wcnlh","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.5541453Z","key2":"2021-04-22T08:17:38.5541453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.4760163Z","primaryEndpoints":{"blob":"https://clitest2f63bh43aix4wcnlh.blob.core.windows.net/","queue":"https://clitest2f63bh43aix4wcnlh.queue.core.windows.net/","table":"https://clitest2f63bh43aix4wcnlh.table.core.windows.net/","file":"https://clitest2f63bh43aix4wcnlh.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrli6qx2bll/providers/Microsoft.Storage/storageAccounts/clitest2kskuzyfvkqd7xx4y","name":"clitest2kskuzyfvkqd7xx4y","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T23:34:08.0367829Z","key2":"2022-03-16T23:34:08.0367829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-03-16T23:34:07.9430240Z","primaryEndpoints":{"blob":"https://clitest2kskuzyfvkqd7xx4y.blob.core.windows.net/","queue":"https://clitest2kskuzyfvkqd7xx4y.queue.core.windows.net/","table":"https://clitest2kskuzyfvkqd7xx4y.table.core.windows.net/","file":"https://clitest2kskuzyfvkqd7xx4y.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh/providers/Microsoft.Storage/storageAccounts/clitest2vjedutxs37ymp4ni","name":"clitest2vjedutxs37ymp4ni","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0424866Z","key2":"2021-04-23T07:13:21.0424866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9643257Z","primaryEndpoints":{"blob":"https://clitest2vjedutxs37ymp4ni.blob.core.windows.net/","queue":"https://clitest2vjedutxs37ymp4ni.queue.core.windows.net/","table":"https://clitest2vjedutxs37ymp4ni.table.core.windows.net/","file":"https://clitest2vjedutxs37ymp4ni.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb/providers/Microsoft.Storage/storageAccounts/clitest4sjmiwke5nz3f67pu","name":"clitest4sjmiwke5nz3f67pu","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.3305055Z","key2":"2021-04-22T08:02:15.3305055Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.2523305Z","primaryEndpoints":{"blob":"https://clitest4sjmiwke5nz3f67pu.blob.core.windows.net/","queue":"https://clitest4sjmiwke5nz3f67pu.queue.core.windows.net/","table":"https://clitest4sjmiwke5nz3f67pu.table.core.windows.net/","file":"https://clitest4sjmiwke5nz3f67pu.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest5frikrzhxwryrkfel","name":"clitest5frikrzhxwryrkfel","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:19:22.9620171Z","key2":"2021-04-22T08:19:22.9620171Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:19:22.8838883Z","primaryEndpoints":{"blob":"https://clitest5frikrzhxwryrkfel.blob.core.windows.net/","queue":"https://clitest5frikrzhxwryrkfel.queue.core.windows.net/","table":"https://clitest5frikrzhxwryrkfel.table.core.windows.net/","file":"https://clitest5frikrzhxwryrkfel.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4/providers/Microsoft.Storage/storageAccounts/clitest63b5vtkhuf7auho6z","name":"clitest63b5vtkhuf7auho6z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.3198561Z","key2":"2021-04-22T08:17:38.3198561Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.2416459Z","primaryEndpoints":{"blob":"https://clitest63b5vtkhuf7auho6z.blob.core.windows.net/","queue":"https://clitest63b5vtkhuf7auho6z.queue.core.windows.net/","table":"https://clitest63b5vtkhuf7auho6z.table.core.windows.net/","file":"https://clitest63b5vtkhuf7auho6z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n/providers/Microsoft.Storage/storageAccounts/clitest6jusqp4qvczw52pql","name":"clitest6jusqp4qvczw52pql","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:05:08.7847684Z","key2":"2021-04-22T08:05:08.7847684Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:05:08.7065579Z","primaryEndpoints":{"blob":"https://clitest6jusqp4qvczw52pql.blob.core.windows.net/","queue":"https://clitest6jusqp4qvczw52pql.queue.core.windows.net/","table":"https://clitest6jusqp4qvczw52pql.table.core.windows.net/","file":"https://clitest6jusqp4qvczw52pql.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest74vl6rwuxl5fbuklw","name":"clitest74vl6rwuxl5fbuklw","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.2260082Z","key2":"2021-04-22T08:17:38.2260082Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.1635154Z","primaryEndpoints":{"blob":"https://clitest74vl6rwuxl5fbuklw.blob.core.windows.net/","queue":"https://clitest74vl6rwuxl5fbuklw.queue.core.windows.net/","table":"https://clitest74vl6rwuxl5fbuklw.table.core.windows.net/","file":"https://clitest74vl6rwuxl5fbuklw.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy6swh3vebl/providers/Microsoft.Storage/storageAccounts/clitestaxq4uhxp4axa3uagg","name":"clitestaxq4uhxp4axa3uagg","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-10T05:18:34.9019274Z","key2":"2021-12-10T05:18:34.9019274Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-10T05:18:34.8238281Z","primaryEndpoints":{"blob":"https://clitestaxq4uhxp4axa3uagg.blob.core.windows.net/","queue":"https://clitestaxq4uhxp4axa3uagg.queue.core.windows.net/","table":"https://clitestaxq4uhxp4axa3uagg.table.core.windows.net/","file":"https://clitestaxq4uhxp4axa3uagg.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4/providers/Microsoft.Storage/storageAccounts/clitestbiegaggvgwivkqyyi","name":"clitestbiegaggvgwivkqyyi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.8705764Z","key2":"2021-04-23T07:13:20.8705764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.7925187Z","primaryEndpoints":{"blob":"https://clitestbiegaggvgwivkqyyi.blob.core.windows.net/","queue":"https://clitestbiegaggvgwivkqyyi.queue.core.windows.net/","table":"https://clitestbiegaggvgwivkqyyi.table.core.windows.net/","file":"https://clitestbiegaggvgwivkqyyi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz/providers/Microsoft.Storage/storageAccounts/clitestdlxtp24ycnjl3jui2","name":"clitestdlxtp24ycnjl3jui2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.3217696Z","key2":"2021-04-23T03:42:54.3217696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.2436164Z","primaryEndpoints":{"blob":"https://clitestdlxtp24ycnjl3jui2.blob.core.windows.net/","queue":"https://clitestdlxtp24ycnjl3jui2.queue.core.windows.net/","table":"https://clitestdlxtp24ycnjl3jui2.table.core.windows.net/","file":"https://clitestdlxtp24ycnjl3jui2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg23akmjlz2r/providers/Microsoft.Storage/storageAccounts/clitestdmmxq6bklh35yongi","name":"clitestdmmxq6bklh35yongi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.6966074Z","key2":"2021-08-05T19:49:04.6966074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.6185933Z","primaryEndpoints":{"blob":"https://clitestdmmxq6bklh35yongi.blob.core.windows.net/","queue":"https://clitestdmmxq6bklh35yongi.queue.core.windows.net/","table":"https://clitestdmmxq6bklh35yongi.table.core.windows.net/","file":"https://clitestdmmxq6bklh35yongi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho/providers/Microsoft.Storage/storageAccounts/clitestej2fvhoj3zogyp5e7","name":"clitestej2fvhoj3zogyp5e7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.7279926Z","key2":"2021-04-23T03:42:54.7279926Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.6342444Z","primaryEndpoints":{"blob":"https://clitestej2fvhoj3zogyp5e7.blob.core.windows.net/","queue":"https://clitestej2fvhoj3zogyp5e7.queue.core.windows.net/","table":"https://clitestej2fvhoj3zogyp5e7.table.core.windows.net/","file":"https://clitestej2fvhoj3zogyp5e7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7/providers/Microsoft.Storage/storageAccounts/clitestggvkyebv5o55dhakj","name":"clitestggvkyebv5o55dhakj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.2300019Z","key2":"2021-04-23T07:13:21.2300019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:21.1518492Z","primaryEndpoints":{"blob":"https://clitestggvkyebv5o55dhakj.blob.core.windows.net/","queue":"https://clitestggvkyebv5o55dhakj.queue.core.windows.net/","table":"https://clitestggvkyebv5o55dhakj.table.core.windows.net/","file":"https://clitestggvkyebv5o55dhakj.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c/providers/Microsoft.Storage/storageAccounts/clitestgt3fjzabc7taya5zo","name":"clitestgt3fjzabc7taya5zo","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6675009Z","key2":"2021-04-23T07:13:20.6675009Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.5894204Z","primaryEndpoints":{"blob":"https://clitestgt3fjzabc7taya5zo.blob.core.windows.net/","queue":"https://clitestgt3fjzabc7taya5zo.queue.core.windows.net/","table":"https://clitestgt3fjzabc7taya5zo.table.core.windows.net/","file":"https://clitestgt3fjzabc7taya5zo.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa/providers/Microsoft.Storage/storageAccounts/clitestivtrt5tp624n63ast","name":"clitestivtrt5tp624n63ast","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.1166795Z","key2":"2021-04-22T08:17:38.1166795Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.0541529Z","primaryEndpoints":{"blob":"https://clitestivtrt5tp624n63ast.blob.core.windows.net/","queue":"https://clitestivtrt5tp624n63ast.queue.core.windows.net/","table":"https://clitestivtrt5tp624n63ast.table.core.windows.net/","file":"https://clitestivtrt5tp624n63ast.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaz5eufnx7d/providers/Microsoft.Storage/storageAccounts/clitestkj3e2bodztqdfqsa2","name":"clitestkj3e2bodztqdfqsa2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T09:02:59.1361396Z","key2":"2021-12-08T09:02:59.1361396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T09:02:59.0267650Z","primaryEndpoints":{"blob":"https://clitestkj3e2bodztqdfqsa2.blob.core.windows.net/","queue":"https://clitestkj3e2bodztqdfqsa2.queue.core.windows.net/","table":"https://clitestkj3e2bodztqdfqsa2.table.core.windows.net/","file":"https://clitestkj3e2bodztqdfqsa2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeghfcmpfiw/providers/Microsoft.Storage/storageAccounts/clitestkoxtfkf67yodgckyb","name":"clitestkoxtfkf67yodgckyb","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T10:04:35.2504002Z","key2":"2022-02-28T10:04:35.2504002Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-02-28T10:04:35.1410179Z","primaryEndpoints":{"blob":"https://clitestkoxtfkf67yodgckyb.blob.core.windows.net/","queue":"https://clitestkoxtfkf67yodgckyb.queue.core.windows.net/","table":"https://clitestkoxtfkf67yodgckyb.table.core.windows.net/","file":"https://clitestkoxtfkf67yodgckyb.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m/providers/Microsoft.Storage/storageAccounts/clitestkxu4ahsqaxv42cyyf","name":"clitestkxu4ahsqaxv42cyyf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.7523496Z","key2":"2021-04-22T08:02:15.7523496Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.6742355Z","primaryEndpoints":{"blob":"https://clitestkxu4ahsqaxv42cyyf.blob.core.windows.net/","queue":"https://clitestkxu4ahsqaxv42cyyf.queue.core.windows.net/","table":"https://clitestkxu4ahsqaxv42cyyf.table.core.windows.net/","file":"https://clitestkxu4ahsqaxv42cyyf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgawbqkye7l4/providers/Microsoft.Storage/storageAccounts/clitestlsjx67ujuhjr7zkah","name":"clitestlsjx67ujuhjr7zkah","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-09T04:30:23.0266730Z","key2":"2022-05-09T04:30:23.0266730Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-05-09T04:30:22.9172929Z","primaryEndpoints":{"blob":"https://clitestlsjx67ujuhjr7zkah.blob.core.windows.net/","queue":"https://clitestlsjx67ujuhjr7zkah.queue.core.windows.net/","table":"https://clitestlsjx67ujuhjr7zkah.table.core.windows.net/","file":"https://clitestlsjx67ujuhjr7zkah.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4chnkoo7ql/providers/Microsoft.Storage/storageAccounts/clitestmevgvn7p2e7ydqz44","name":"clitestmevgvn7p2e7ydqz44","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T03:32:22.3716191Z","key2":"2021-12-08T03:32:22.3716191Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T03:32:22.2778291Z","primaryEndpoints":{"blob":"https://clitestmevgvn7p2e7ydqz44.blob.core.windows.net/","queue":"https://clitestmevgvn7p2e7ydqz44.queue.core.windows.net/","table":"https://clitestmevgvn7p2e7ydqz44.table.core.windows.net/","file":"https://clitestmevgvn7p2e7ydqz44.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5/providers/Microsoft.Storage/storageAccounts/clitestpuea6vlqwxw6ihiws","name":"clitestpuea6vlqwxw6ihiws","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0581083Z","key2":"2021-04-23T07:13:21.0581083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9799581Z","primaryEndpoints":{"blob":"https://clitestpuea6vlqwxw6ihiws.blob.core.windows.net/","queue":"https://clitestpuea6vlqwxw6ihiws.queue.core.windows.net/","table":"https://clitestpuea6vlqwxw6ihiws.table.core.windows.net/","file":"https://clitestpuea6vlqwxw6ihiws.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbo2ure7pgp/providers/Microsoft.Storage/storageAccounts/clitestsnv7joygpazk23npj","name":"clitestsnv7joygpazk23npj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-21T02:19:20.7474327Z","key2":"2021-05-21T02:19:20.7474327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-21T02:19:20.6537267Z","primaryEndpoints":{"blob":"https://clitestsnv7joygpazk23npj.blob.core.windows.net/","queue":"https://clitestsnv7joygpazk23npj.queue.core.windows.net/","table":"https://clitestsnv7joygpazk23npj.table.core.windows.net/","file":"https://clitestsnv7joygpazk23npj.file.core.windows.net/"},"primaryLocation":"southeastasia","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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g/providers/Microsoft.Storage/storageAccounts/clitestwqzjytdeun46rphfd","name":"clitestwqzjytdeun46rphfd","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:44:35.3668592Z","key2":"2021-04-23T03:44:35.3668592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:44:35.2887580Z","primaryEndpoints":{"blob":"https://clitestwqzjytdeun46rphfd.blob.core.windows.net/","queue":"https://clitestwqzjytdeun46rphfd.queue.core.windows.net/","table":"https://clitestwqzjytdeun46rphfd.table.core.windows.net/","file":"https://clitestwqzjytdeun46rphfd.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltfej7yr4u/providers/Microsoft.Storage/storageAccounts/clitestwvsg2uskf4i7vjfto","name":"clitestwvsg2uskf4i7vjfto","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-13T07:48:30.9247776Z","key2":"2021-05-13T07:48:30.9247776Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-13T07:48:30.8309682Z","primaryEndpoints":{"blob":"https://clitestwvsg2uskf4i7vjfto.blob.core.windows.net/","queue":"https://clitestwvsg2uskf4i7vjfto.queue.core.windows.net/","table":"https://clitestwvsg2uskf4i7vjfto.table.core.windows.net/","file":"https://clitestwvsg2uskf4i7vjfto.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh/providers/Microsoft.Storage/storageAccounts/clitestwznnmnfot33xjztmk","name":"clitestwznnmnfot33xjztmk","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.7299628Z","key2":"2021-04-23T07:13:20.7299628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6518776Z","primaryEndpoints":{"blob":"https://clitestwznnmnfot33xjztmk.blob.core.windows.net/","queue":"https://clitestwznnmnfot33xjztmk.queue.core.windows.net/","table":"https://clitestwznnmnfot33xjztmk.table.core.windows.net/","file":"https://clitestwznnmnfot33xjztmk.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4yns4yxisb/providers/Microsoft.Storage/storageAccounts/clitestyt6rxgad3kebqzh26","name":"clitestyt6rxgad3kebqzh26","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.8528440Z","key2":"2021-08-05T19:49:04.8528440Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.7747435Z","primaryEndpoints":{"blob":"https://clitestyt6rxgad3kebqzh26.blob.core.windows.net/","queue":"https://clitestyt6rxgad3kebqzh26.queue.core.windows.net/","table":"https://clitestyt6rxgad3kebqzh26.table.core.windows.net/","file":"https://clitestyt6rxgad3kebqzh26.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg/providers/Microsoft.Storage/storageAccounts/clitestz72bbbbv2cio2pmom","name":"clitestz72bbbbv2cio2pmom","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0112600Z","key2":"2021-04-23T07:13:21.0112600Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9330720Z","primaryEndpoints":{"blob":"https://clitestz72bbbbv2cio2pmom.blob.core.windows.net/","queue":"https://clitestz72bbbbv2cio2pmom.queue.core.windows.net/","table":"https://clitestz72bbbbv2cio2pmom.table.core.windows.net/","file":"https://clitestz72bbbbv2cio2pmom.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5/providers/Microsoft.Storage/storageAccounts/clitestzrwidkqplnw3jmz4z","name":"clitestzrwidkqplnw3jmz4z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6831653Z","key2":"2021-04-23T07:13:20.6831653Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6049571Z","primaryEndpoints":{"blob":"https://clitestzrwidkqplnw3jmz4z.blob.core.windows.net/","queue":"https://clitestzrwidkqplnw3jmz4z.queue.core.windows.net/","table":"https://clitestzrwidkqplnw3jmz4z.table.core.windows.net/","file":"https://clitestzrwidkqplnw3jmz4z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320004dd89524","name":"cs1100320004dd89524","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-26T05:48:15.7013062Z","key2":"2021-03-26T05:48:15.7013062Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-26T05:48:15.6545059Z","primaryEndpoints":{"dfs":"https://cs1100320004dd89524.dfs.core.windows.net/","web":"https://cs1100320004dd89524.z23.web.core.windows.net/","blob":"https://cs1100320004dd89524.blob.core.windows.net/","queue":"https://cs1100320004dd89524.queue.core.windows.net/","table":"https://cs1100320004dd89524.table.core.windows.net/","file":"https://cs1100320004dd89524.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320005416c8c9","name":"cs1100320005416c8c9","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-09T05:58:20.1898753Z","key2":"2021-07-09T05:58:20.1898753Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-09T05:58:20.0961322Z","primaryEndpoints":{"dfs":"https://cs1100320005416c8c9.dfs.core.windows.net/","web":"https://cs1100320005416c8c9.z23.web.core.windows.net/","blob":"https://cs1100320005416c8c9.blob.core.windows.net/","queue":"https://cs1100320005416c8c9.queue.core.windows.net/","table":"https://cs1100320005416c8c9.table.core.windows.net/","file":"https://cs1100320005416c8c9.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007b1ce356","name":"cs1100320007b1ce356","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-31T13:56:10.5497663Z","key2":"2021-08-31T13:56:10.5497663Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-31T13:56:10.4560533Z","primaryEndpoints":{"dfs":"https://cs1100320007b1ce356.dfs.core.windows.net/","web":"https://cs1100320007b1ce356.z23.web.core.windows.net/","blob":"https://cs1100320007b1ce356.blob.core.windows.net/","queue":"https://cs1100320007b1ce356.queue.core.windows.net/","table":"https://cs1100320007b1ce356.table.core.windows.net/","file":"https://cs1100320007b1ce356.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs1100320007de01867","name":"cs1100320007de01867","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-25T03:24:00.9490326Z","primaryEndpoints":{"dfs":"https://cs1100320007de01867.dfs.core.windows.net/","web":"https://cs1100320007de01867.z23.web.core.windows.net/","blob":"https://cs1100320007de01867.blob.core.windows.net/","queue":"https://cs1100320007de01867.queue.core.windows.net/","table":"https://cs1100320007de01867.table.core.windows.net/","file":"https://cs1100320007de01867.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007f91393f","name":"cs1100320007f91393f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-22T18:02:15.3088372Z","key2":"2022-01-22T18:02:15.3088372Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-22T18:02:15.1681915Z","primaryEndpoints":{"dfs":"https://cs1100320007f91393f.dfs.core.windows.net/","web":"https://cs1100320007f91393f.z23.web.core.windows.net/","blob":"https://cs1100320007f91393f.blob.core.windows.net/","queue":"https://cs1100320007f91393f.queue.core.windows.net/","table":"https://cs1100320007f91393f.table.core.windows.net/","file":"https://cs1100320007f91393f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200087c55daf","name":"cs11003200087c55daf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-21T00:43:24.0011691Z","key2":"2021-07-21T00:43:24.0011691Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-21T00:43:23.9230250Z","primaryEndpoints":{"dfs":"https://cs11003200087c55daf.dfs.core.windows.net/","web":"https://cs11003200087c55daf.z23.web.core.windows.net/","blob":"https://cs11003200087c55daf.blob.core.windows.net/","queue":"https://cs11003200087c55daf.queue.core.windows.net/","table":"https://cs11003200087c55daf.table.core.windows.net/","file":"https://cs11003200087c55daf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc","name":"cs1100320008debd5bc","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-17T07:12:44.1132341Z","key2":"2021-03-17T07:12:44.1132341Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-17T07:12:44.0351358Z","primaryEndpoints":{"dfs":"https://cs1100320008debd5bc.dfs.core.windows.net/","web":"https://cs1100320008debd5bc.z23.web.core.windows.net/","blob":"https://cs1100320008debd5bc.blob.core.windows.net/","queue":"https://cs1100320008debd5bc.queue.core.windows.net/","table":"https://cs1100320008debd5bc.table.core.windows.net/","file":"https://cs1100320008debd5bc.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000919ef7c5","name":"cs110032000919ef7c5","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-09T02:02:43.1652268Z","key2":"2021-10-09T02:02:43.1652268Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-09T02:02:43.0714900Z","primaryEndpoints":{"dfs":"https://cs110032000919ef7c5.dfs.core.windows.net/","web":"https://cs110032000919ef7c5.z23.web.core.windows.net/","blob":"https://cs110032000919ef7c5.blob.core.windows.net/","queue":"https://cs110032000919ef7c5.queue.core.windows.net/","table":"https://cs110032000919ef7c5.table.core.windows.net/","file":"https://cs110032000919ef7c5.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200092fe0771","name":"cs11003200092fe0771","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-23T07:08:51.1436686Z","key2":"2021-03-23T07:08:51.1436686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-23T07:08:51.0811120Z","primaryEndpoints":{"dfs":"https://cs11003200092fe0771.dfs.core.windows.net/","web":"https://cs11003200092fe0771.z23.web.core.windows.net/","blob":"https://cs11003200092fe0771.blob.core.windows.net/","queue":"https://cs11003200092fe0771.queue.core.windows.net/","table":"https://cs11003200092fe0771.table.core.windows.net/","file":"https://cs11003200092fe0771.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000b6f3c90c","name":"cs110032000b6f3c90c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-06T05:28:23.2493456Z","key2":"2021-05-06T05:28:23.2493456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T05:28:23.1868245Z","primaryEndpoints":{"dfs":"https://cs110032000b6f3c90c.dfs.core.windows.net/","web":"https://cs110032000b6f3c90c.z23.web.core.windows.net/","blob":"https://cs110032000b6f3c90c.blob.core.windows.net/","queue":"https://cs110032000b6f3c90c.queue.core.windows.net/","table":"https://cs110032000b6f3c90c.table.core.windows.net/","file":"https://cs110032000b6f3c90c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000c31bae71","name":"cs110032000c31bae71","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-15T06:39:35.4649198Z","key2":"2021-04-15T06:39:35.4649198Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-15T06:39:35.4180004Z","primaryEndpoints":{"dfs":"https://cs110032000c31bae71.dfs.core.windows.net/","web":"https://cs110032000c31bae71.z23.web.core.windows.net/","blob":"https://cs110032000c31bae71.blob.core.windows.net/","queue":"https://cs110032000c31bae71.queue.core.windows.net/","table":"https://cs110032000c31bae71.table.core.windows.net/","file":"https://cs110032000c31bae71.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs110032000ca62af00","name":"cs110032000ca62af00","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-22T02:06:18.4217109Z","primaryEndpoints":{"dfs":"https://cs110032000ca62af00.dfs.core.windows.net/","web":"https://cs110032000ca62af00.z23.web.core.windows.net/","blob":"https://cs110032000ca62af00.blob.core.windows.net/","queue":"https://cs110032000ca62af00.queue.core.windows.net/","table":"https://cs110032000ca62af00.table.core.windows.net/","file":"https://cs110032000ca62af00.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000d5b642af","name":"cs110032000d5b642af","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-08-12T04:59:52.1914004Z","key2":"2022-08-12T04:59:52.1914004Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T04:59:52.0820281Z","primaryEndpoints":{"dfs":"https://cs110032000d5b642af.dfs.core.windows.net/","web":"https://cs110032000d5b642af.z23.web.core.windows.net/","blob":"https://cs110032000d5b642af.blob.core.windows.net/","queue":"https://cs110032000d5b642af.queue.core.windows.net/","table":"https://cs110032000d5b642af.table.core.windows.net/","file":"https://cs110032000d5b642af.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e1cb9f41","name":"cs110032000e1cb9f41","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-06-01T02:14:02.8985613Z","key2":"2021-06-01T02:14:02.8985613Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-01T02:14:02.8047066Z","primaryEndpoints":{"dfs":"https://cs110032000e1cb9f41.dfs.core.windows.net/","web":"https://cs110032000e1cb9f41.z23.web.core.windows.net/","blob":"https://cs110032000e1cb9f41.blob.core.windows.net/","queue":"https://cs110032000e1cb9f41.queue.core.windows.net/","table":"https://cs110032000e1cb9f41.table.core.windows.net/","file":"https://cs110032000e1cb9f41.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e3121978","name":"cs110032000e3121978","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-25T07:26:43.6124221Z","key2":"2021-04-25T07:26:43.6124221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-25T07:26:43.5343583Z","primaryEndpoints":{"dfs":"https://cs110032000e3121978.dfs.core.windows.net/","web":"https://cs110032000e3121978.z23.web.core.windows.net/","blob":"https://cs110032000e3121978.blob.core.windows.net/","queue":"https://cs110032000e3121978.queue.core.windows.net/","table":"https://cs110032000e3121978.table.core.windows.net/","file":"https://cs110032000e3121978.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000f3aac891","name":"cs110032000f3aac891","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-08T11:18:17.0122606Z","key2":"2021-10-08T11:18:17.0122606Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-08T11:18:16.9184856Z","primaryEndpoints":{"dfs":"https://cs110032000f3aac891.dfs.core.windows.net/","web":"https://cs110032000f3aac891.z23.web.core.windows.net/","blob":"https://cs110032000f3aac891.blob.core.windows.net/","queue":"https://cs110032000f3aac891.queue.core.windows.net/","table":"https://cs110032000f3aac891.table.core.windows.net/","file":"https://cs110032000f3aac891.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320010339dce7","name":"cs1100320010339dce7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-01T12:55:31.1442388Z","key2":"2021-07-01T12:55:31.1442388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-01T12:55:31.0661165Z","primaryEndpoints":{"dfs":"https://cs1100320010339dce7.dfs.core.windows.net/","web":"https://cs1100320010339dce7.z23.web.core.windows.net/","blob":"https://cs1100320010339dce7.blob.core.windows.net/","queue":"https://cs1100320010339dce7.queue.core.windows.net/","table":"https://cs1100320010339dce7.table.core.windows.net/","file":"https://cs1100320010339dce7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200127365c47","name":"cs11003200127365c47","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-25T03:10:52.6098894Z","key2":"2021-03-25T03:10:52.6098894Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-25T03:10:52.5318146Z","primaryEndpoints":{"dfs":"https://cs11003200127365c47.dfs.core.windows.net/","web":"https://cs11003200127365c47.z23.web.core.windows.net/","blob":"https://cs11003200127365c47.blob.core.windows.net/","queue":"https://cs11003200127365c47.queue.core.windows.net/","table":"https://cs11003200127365c47.table.core.windows.net/","file":"https://cs11003200127365c47.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200129e38348","name":"cs11003200129e38348","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-24T06:59:16.3135399Z","key2":"2021-05-24T06:59:16.3135399Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-24T06:59:16.2198282Z","primaryEndpoints":{"dfs":"https://cs11003200129e38348.dfs.core.windows.net/","web":"https://cs11003200129e38348.z23.web.core.windows.net/","blob":"https://cs11003200129e38348.blob.core.windows.net/","queue":"https://cs11003200129e38348.queue.core.windows.net/","table":"https://cs11003200129e38348.table.core.windows.net/","file":"https://cs11003200129e38348.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320012c36c452","name":"cs1100320012c36c452","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-09T08:04:25.5979407Z","key2":"2021-04-09T08:04:25.5979407Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-09T08:04:25.5198295Z","primaryEndpoints":{"dfs":"https://cs1100320012c36c452.dfs.core.windows.net/","web":"https://cs1100320012c36c452.z23.web.core.windows.net/","blob":"https://cs1100320012c36c452.blob.core.windows.net/","queue":"https://cs1100320012c36c452.queue.core.windows.net/","table":"https://cs1100320012c36c452.table.core.windows.net/","file":"https://cs1100320012c36c452.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001520b2764","name":"cs110032001520b2764","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-09-03T08:56:46.2009376Z","key2":"2021-09-03T08:56:46.2009376Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T08:56:46.1071770Z","primaryEndpoints":{"dfs":"https://cs110032001520b2764.dfs.core.windows.net/","web":"https://cs110032001520b2764.z23.web.core.windows.net/","blob":"https://cs110032001520b2764.blob.core.windows.net/","queue":"https://cs110032001520b2764.queue.core.windows.net/","table":"https://cs110032001520b2764.table.core.windows.net/","file":"https://cs110032001520b2764.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320016ac59291","name":"cs1100320016ac59291","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-10T06:12:25.7518719Z","key2":"2021-08-10T06:12:25.7518719Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-10T06:12:25.6581170Z","primaryEndpoints":{"dfs":"https://cs1100320016ac59291.dfs.core.windows.net/","web":"https://cs1100320016ac59291.z23.web.core.windows.net/","blob":"https://cs1100320016ac59291.blob.core.windows.net/","queue":"https://cs1100320016ac59291.queue.core.windows.net/","table":"https://cs1100320016ac59291.table.core.windows.net/","file":"https://cs1100320016ac59291.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018cedbbd6","name":"cs1100320018cedbbd6","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-11-02T06:32:13.4022120Z","key2":"2021-11-02T06:32:13.4022120Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T06:32:13.3084745Z","primaryEndpoints":{"dfs":"https://cs1100320018cedbbd6.dfs.core.windows.net/","web":"https://cs1100320018cedbbd6.z23.web.core.windows.net/","blob":"https://cs1100320018cedbbd6.blob.core.windows.net/","queue":"https://cs1100320018cedbbd6.queue.core.windows.net/","table":"https://cs1100320018cedbbd6.table.core.windows.net/","file":"https://cs1100320018cedbbd6.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018db36b92","name":"cs1100320018db36b92","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-28T03:36:34.2370202Z","key2":"2022-03-28T03:36:34.2370202Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-28T03:36:34.1432960Z","primaryEndpoints":{"dfs":"https://cs1100320018db36b92.dfs.core.windows.net/","web":"https://cs1100320018db36b92.z23.web.core.windows.net/","blob":"https://cs1100320018db36b92.blob.core.windows.net/","queue":"https://cs1100320018db36b92.queue.core.windows.net/","table":"https://cs1100320018db36b92.table.core.windows.net/","file":"https://cs1100320018db36b92.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b3f915f1","name":"cs110032001b3f915f1","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-01T09:52:15.5623314Z","key2":"2021-12-01T09:52:15.5623314Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-01T09:52:15.4529548Z","primaryEndpoints":{"dfs":"https://cs110032001b3f915f1.dfs.core.windows.net/","web":"https://cs110032001b3f915f1.z23.web.core.windows.net/","blob":"https://cs110032001b3f915f1.blob.core.windows.net/","queue":"https://cs110032001b3f915f1.queue.core.windows.net/","table":"https://cs110032001b3f915f1.table.core.windows.net/","file":"https://cs110032001b3f915f1.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b429e302","name":"cs110032001b429e302","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-03T08:36:37.1925814Z","key2":"2022-03-03T08:36:37.1925814Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T08:36:37.0989854Z","primaryEndpoints":{"dfs":"https://cs110032001b429e302.dfs.core.windows.net/","web":"https://cs110032001b429e302.z23.web.core.windows.net/","blob":"https://cs110032001b429e302.blob.core.windows.net/","queue":"https://cs110032001b429e302.queue.core.windows.net/","table":"https://cs110032001b429e302.table.core.windows.net/","file":"https://cs110032001b429e302.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b42c9a19","name":"cs110032001b42c9a19","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-07T06:17:44.4758914Z","key2":"2021-12-07T06:17:44.4758914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-07T06:17:44.3665152Z","primaryEndpoints":{"dfs":"https://cs110032001b42c9a19.dfs.core.windows.net/","web":"https://cs110032001b42c9a19.z23.web.core.windows.net/","blob":"https://cs110032001b42c9a19.blob.core.windows.net/","queue":"https://cs110032001b42c9a19.queue.core.windows.net/","table":"https://cs110032001b42c9a19.table.core.windows.net/","file":"https://cs110032001b42c9a19.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c03a0927","name":"cs110032001c03a0927","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-09T03:33:20.5492464Z","key2":"2022-11-09T03:33:20.5492464Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T03:33:20.4399045Z","primaryEndpoints":{"dfs":"https://cs110032001c03a0927.dfs.core.windows.net/","web":"https://cs110032001c03a0927.z23.web.core.windows.net/","blob":"https://cs110032001c03a0927.blob.core.windows.net/","queue":"https://cs110032001c03a0927.queue.core.windows.net/","table":"https://cs110032001c03a0927.table.core.windows.net/","file":"https://cs110032001c03a0927.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c7af275f","name":"cs110032001c7af275f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-11T02:46:33.2282076Z","key2":"2022-01-11T02:46:33.2282076Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-11T02:46:33.1190309Z","primaryEndpoints":{"dfs":"https://cs110032001c7af275f.dfs.core.windows.net/","web":"https://cs110032001c7af275f.z23.web.core.windows.net/","blob":"https://cs110032001c7af275f.blob.core.windows.net/","queue":"https://cs110032001c7af275f.queue.core.windows.net/","table":"https://cs110032001c7af275f.table.core.windows.net/","file":"https://cs110032001c7af275f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d33a7d6b","name":"cs110032001d33a7d6b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-23T09:31:11.8736695Z","key2":"2022-03-23T09:31:11.8736695Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-23T09:31:11.7641980Z","primaryEndpoints":{"dfs":"https://cs110032001d33a7d6b.dfs.core.windows.net/","web":"https://cs110032001d33a7d6b.z23.web.core.windows.net/","blob":"https://cs110032001d33a7d6b.blob.core.windows.net/","queue":"https://cs110032001d33a7d6b.queue.core.windows.net/","table":"https://cs110032001d33a7d6b.table.core.windows.net/","file":"https://cs110032001d33a7d6b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d9298600","name":"cs110032001d9298600","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-17T07:01:01.3254786Z","key2":"2022-10-17T07:01:01.3254786Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-17T07:01:01.2316914Z","primaryEndpoints":{"dfs":"https://cs110032001d9298600.dfs.core.windows.net/","web":"https://cs110032001d9298600.z23.web.core.windows.net/","blob":"https://cs110032001d9298600.blob.core.windows.net/","queue":"https://cs110032001d9298600.queue.core.windows.net/","table":"https://cs110032001d9298600.table.core.windows.net/","file":"https://cs110032001d9298600.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001dbc5380d","name":"cs110032001dbc5380d","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-05-24T09:00:54.0289602Z","key2":"2022-05-24T09:00:54.0289602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-24T09:00:53.9195518Z","primaryEndpoints":{"dfs":"https://cs110032001dbc5380d.dfs.core.windows.net/","web":"https://cs110032001dbc5380d.z23.web.core.windows.net/","blob":"https://cs110032001dbc5380d.blob.core.windows.net/","queue":"https://cs110032001dbc5380d.queue.core.windows.net/","table":"https://cs110032001dbc5380d.table.core.windows.net/","file":"https://cs110032001dbc5380d.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001eb0eb551","name":"cs110032001eb0eb551","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-12T06:11:10.5842334Z","key2":"2022-10-12T06:11:10.5842334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-12T06:11:10.4592363Z","primaryEndpoints":{"dfs":"https://cs110032001eb0eb551.dfs.core.windows.net/","web":"https://cs110032001eb0eb551.z23.web.core.windows.net/","blob":"https://cs110032001eb0eb551.blob.core.windows.net/","queue":"https://cs110032001eb0eb551.queue.core.windows.net/","table":"https://cs110032001eb0eb551.table.core.windows.net/","file":"https://cs110032001eb0eb551.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001fc5cae23","name":"cs110032001fc5cae23","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-29T12:20:49.5928874Z","key2":"2022-11-29T12:20:49.5928874Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-29T12:20:49.4835194Z","primaryEndpoints":{"dfs":"https://cs110032001fc5cae23.dfs.core.windows.net/","web":"https://cs110032001fc5cae23.z23.web.core.windows.net/","blob":"https://cs110032001fc5cae23.blob.core.windows.net/","queue":"https://cs110032001fc5cae23.queue.core.windows.net/","table":"https://cs110032001fc5cae23.table.core.windows.net/","file":"https://cs110032001fc5cae23.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320020231acc7","name":"cs1100320020231acc7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-12-02T05:46:36.5440023Z","key2":"2022-12-02T05:46:36.5440023Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T05:46:36.4658704Z","primaryEndpoints":{"dfs":"https://cs1100320020231acc7.dfs.core.windows.net/","web":"https://cs1100320020231acc7.z23.web.core.windows.net/","blob":"https://cs1100320020231acc7.blob.core.windows.net/","queue":"https://cs1100320020231acc7.queue.core.windows.net/","table":"https://cs1100320020231acc7.table.core.windows.net/","file":"https://cs1100320020231acc7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320021bf852a7","name":"cs1100320021bf852a7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-11T03:14:46.7901340Z","key2":"2022-11-11T03:14:46.7901340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T03:14:46.6807523Z","primaryEndpoints":{"dfs":"https://cs1100320021bf852a7.dfs.core.windows.net/","web":"https://cs1100320021bf852a7.z23.web.core.windows.net/","blob":"https://cs1100320021bf852a7.blob.core.windows.net/","queue":"https://cs1100320021bf852a7.queue.core.windows.net/","table":"https://cs1100320021bf852a7.table.core.windows.net/","file":"https://cs1100320021bf852a7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320023613967b","name":"cs1100320023613967b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-10T02:03:45.6909347Z","key2":"2022-10-10T02:03:45.6909347Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-10T02:03:45.5971844Z","primaryEndpoints":{"dfs":"https://cs1100320023613967b.dfs.core.windows.net/","web":"https://cs1100320023613967b.z23.web.core.windows.net/","blob":"https://cs1100320023613967b.blob.core.windows.net/","queue":"https://cs1100320023613967b.queue.core.windows.net/","table":"https://cs1100320023613967b.table.core.windows.net/","file":"https://cs1100320023613967b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032002659dd63b","name":"cs110032002659dd63b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-01-12T09:06:12.0799907Z","key2":"2023-01-12T09:06:12.0799907Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-12T09:06:11.9549543Z","primaryEndpoints":{"dfs":"https://cs110032002659dd63b.dfs.core.windows.net/","web":"https://cs110032002659dd63b.z23.web.core.windows.net/","blob":"https://cs110032002659dd63b.blob.core.windows.net/","queue":"https://cs110032002659dd63b.queue.core.windows.net/","table":"https://cs110032002659dd63b.table.core.windows.net/","file":"https://cs110032002659dd63b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320026f5d426c","name":"cs1100320026f5d426c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-04T07:50:15.8400360Z","key2":"2023-02-04T07:50:15.8400360Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T07:50:15.6995628Z","primaryEndpoints":{"dfs":"https://cs1100320026f5d426c.dfs.core.windows.net/","web":"https://cs1100320026f5d426c.z23.web.core.windows.net/","blob":"https://cs1100320026f5d426c.blob.core.windows.net/","queue":"https://cs1100320026f5d426c.queue.core.windows.net/","table":"https://cs1100320026f5d426c.table.core.windows.net/","file":"https://cs1100320026f5d426c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200276a5db68","name":"cs11003200276a5db68","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:55:44.6212229Z","key2":"2023-02-17T03:55:44.6212229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:55:44.4805786Z","primaryEndpoints":{"dfs":"https://cs11003200276a5db68.dfs.core.windows.net/","web":"https://cs11003200276a5db68.z23.web.core.windows.net/","blob":"https://cs11003200276a5db68.blob.core.windows.net/","queue":"https://cs11003200276a5db68.queue.core.windows.net/","table":"https://cs11003200276a5db68.table.core.windows.net/","file":"https://cs11003200276a5db68.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/managed-rg-feng-purview/providers/Microsoft.Storage/storageAccounts/scansouthcentralusdteqbx","name":"scansouthcentralusdteqbx","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-23T06:00:34.2251607Z","key2":"2021-09-23T06:00:34.2251607Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-23T06:00:34.1313540Z","primaryEndpoints":{"dfs":"https://scansouthcentralusdteqbx.dfs.core.windows.net/","web":"https://scansouthcentralusdteqbx.z21.web.core.windows.net/","blob":"https://scansouthcentralusdteqbx.blob.core.windows.net/","queue":"https://scansouthcentralusdteqbx.queue.core.windows.net/","table":"https://scansouthcentralusdteqbx.table.core.windows.net/","file":"https://scansouthcentralusdteqbx.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"identity":{"principalId":"61cb6fdd-5399-4a58-aeee-c1c9a8a84094","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-cli-test-db-create-yyhko6mu2w646/providers/Microsoft.Storage/storageAccounts/dbstorageiuxa4gtv5zxki","name":"dbstorageiuxa4gtv5zxki","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"keyCreationTime":{"key1":"2022-08-11T10:52:46.6287515Z","key2":"2022-08-11T10:52:46.6287515Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-11T10:52:46.5192203Z","primaryEndpoints":{"dfs":"https://dbstorageiuxa4gtv5zxki.dfs.core.windows.net/","blob":"https://dbstorageiuxa4gtv5zxki.blob.core.windows.net/","table":"https://dbstorageiuxa4gtv5zxki.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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-05-14T06:47:20.1106748Z","key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa","name":"fengtestsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-29T03:10:28.6266623Z","primaryEndpoints":{"dfs":"https://fengtestsa.dfs.core.windows.net/","web":"https://fengtestsa.z19.web.core.windows.net/","blob":"https://fengtestsa.blob.core.windows.net/","queue":"https://fengtestsa.queue.core.windows.net/","table":"https://fengtestsa.table.core.windows.net/","file":"https://fengtestsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengtestsa-secondary.dfs.core.windows.net/","web":"https://fengtestsa-secondary.z19.web.core.windows.net/","blob":"https://fengtestsa-secondary.blob.core.windows.net/","queue":"https://fengtestsa-secondary.queue.core.windows.net/","table":"https://fengtestsa-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/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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_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":{"keyCreationTime":{"key1":null,"key2":null},"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-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/managed-rg-fypurview/providers/Microsoft.Storage/storageAccounts/scanwestus2ghwdfbf","name":"scanwestus2ghwdfbf","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T03:24:36.3735480Z","key2":"2021-09-28T03:24:36.3735480Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T03:24:36.2797988Z","primaryEndpoints":{"dfs":"https://scanwestus2ghwdfbf.dfs.core.windows.net/","web":"https://scanwestus2ghwdfbf.z5.web.core.windows.net/","blob":"https://scanwestus2ghwdfbf.blob.core.windows.net/","queue":"https://scanwestus2ghwdfbf.queue.core.windows.net/","table":"https://scanwestus2ghwdfbf.table.core.windows.net/","file":"https://scanwestus2ghwdfbf.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-file-handle-rg/providers/Microsoft.Storage/storageAccounts/testfilehandlesa","name":"testfilehandlesa","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-02T02:22:24.9147695Z","key2":"2021-11-02T02:22:24.9147695Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T02:22:24.8209748Z","primaryEndpoints":{"dfs":"https://testfilehandlesa.dfs.core.windows.net/","web":"https://testfilehandlesa.z5.web.core.windows.net/","blob":"https://testfilehandlesa.blob.core.windows.net/","queue":"https://testfilehandlesa.queue.core.windows.net/","table":"https://testfilehandlesa.table.core.windows.net/","file":"https://testfilehandlesa.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testfilehandlesa-secondary.dfs.core.windows.net/","web":"https://testfilehandlesa-secondary.z5.web.core.windows.net/","blob":"https://testfilehandlesa-secondary.blob.core.windows.net/","queue":"https://testfilehandlesa-secondary.queue.core.windows.net/","table":"https://testfilehandlesa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsxz3lvqpkjmlgsjrto2tp27gyjgy4tq5qhs6vi4no53xn5hameqyg2kk4px4mgic3/providers/Microsoft.Storage/storageAccounts/cli3qtkegls5w6o3vfq22tat","name":"cli3qtkegls5w6o3vfq22tat","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:27.7384271Z","key2":"2023-03-31T05:14:27.7384271Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:27.5821807Z","primaryEndpoints":{"dfs":"https://cli3qtkegls5w6o3vfq22tat.dfs.core.windows.net/","web":"https://cli3qtkegls5w6o3vfq22tat.z3.web.core.windows.net/","blob":"https://cli3qtkegls5w6o3vfq22tat.blob.core.windows.net/","queue":"https://cli3qtkegls5w6o3vfq22tat.queue.core.windows.net/","table":"https://cli3qtkegls5w6o3vfq22tat.table.core.windows.net/","file":"https://cli3qtkegls5w6o3vfq22tat.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgprwy3srvhkykx5jm4imzazxs43up6awxtovs3ed7tjujysnrafuxhjif5asefngnh/providers/Microsoft.Storage/storageAccounts/cli5tedla72el2t7rrcysrey","name":"cli5tedla72el2t7rrcysrey","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:13:16.7847158Z","key2":"2023-03-31T05:13:16.7847158Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"None"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:13:17.2690872Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:13:17.2690872Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:13:16.6284579Z","primaryEndpoints":{"dfs":"https://cli5tedla72el2t7rrcysrey.dfs.core.windows.net/","web":"https://cli5tedla72el2t7rrcysrey.z3.web.core.windows.net/","blob":"https://cli5tedla72el2t7rrcysrey.blob.core.windows.net/","queue":"https://cli5tedla72el2t7rrcysrey.queue.core.windows.net/","table":"https://cli5tedla72el2t7rrcysrey.table.core.windows.net/","file":"https://cli5tedla72el2t7rrcysrey.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli5tedla72el2t7rrcysrey-secondary.dfs.core.windows.net/","web":"https://cli5tedla72el2t7rrcysrey-secondary.z3.web.core.windows.net/","blob":"https://cli5tedla72el2t7rrcysrey-secondary.blob.core.windows.net/","queue":"https://cli5tedla72el2t7rrcysrey-secondary.queue.core.windows.net/","table":"https://cli5tedla72el2t7rrcysrey-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpizltlgwgym7uqxuyp6w2sa3nsdj4hy6semym3brg3myjtiw22jujpjiypf7nq6yr/providers/Microsoft.Storage/storageAccounts/clitest2maqx35tpqdfwb6hp","name":"clitest2maqx35tpqdfwb6hp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:59:05.4427437Z","key2":"2022-12-23T02:59:05.4427437Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:59:05.2864958Z","primaryEndpoints":{"dfs":"https://clitest2maqx35tpqdfwb6hp.dfs.core.windows.net/","web":"https://clitest2maqx35tpqdfwb6hp.z3.web.core.windows.net/","blob":"https://clitest2maqx35tpqdfwb6hp.blob.core.windows.net/","queue":"https://clitest2maqx35tpqdfwb6hp.queue.core.windows.net/","table":"https://clitest2maqx35tpqdfwb6hp.table.core.windows.net/","file":"https://clitest2maqx35tpqdfwb6hp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyxsxdbzjcwico65n32bfyyq7hgnsvnnfrahmodfmkn2dl6jlxvk3vixp27h57buzb/providers/Microsoft.Storage/storageAccounts/clitest2wzade2rhrk4zbb5n","name":"clitest2wzade2rhrk4zbb5n","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:08:53.2521521Z","key2":"2022-10-08T20:08:53.2521521Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:08:53.1271281Z","primaryEndpoints":{"dfs":"https://clitest2wzade2rhrk4zbb5n.dfs.core.windows.net/","web":"https://clitest2wzade2rhrk4zbb5n.z3.web.core.windows.net/","blob":"https://clitest2wzade2rhrk4zbb5n.blob.core.windows.net/","queue":"https://clitest2wzade2rhrk4zbb5n.queue.core.windows.net/","table":"https://clitest2wzade2rhrk4zbb5n.table.core.windows.net/","file":"https://clitest2wzade2rhrk4zbb5n.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkd6p7qbfagrujatkewfdv6h4lsnhytzynqqfrqm6cgzfvri2zxoi2f7jcluwwmjuy/providers/Microsoft.Storage/storageAccounts/clitest2zi3a2bd4s6m2hude","name":"clitest2zi3a2bd4s6m2hude","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:28:26.7739584Z","key2":"2022-07-15T00:28:26.7739584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:28:26.6802440Z","primaryEndpoints":{"dfs":"https://clitest2zi3a2bd4s6m2hude.dfs.core.windows.net/","web":"https://clitest2zi3a2bd4s6m2hude.z3.web.core.windows.net/","blob":"https://clitest2zi3a2bd4s6m2hude.blob.core.windows.net/","queue":"https://clitest2zi3a2bd4s6m2hude.queue.core.windows.net/","table":"https://clitest2zi3a2bd4s6m2hude.table.core.windows.net/","file":"https://clitest2zi3a2bd4s6m2hude.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyddrao5pqxeaghz5kwq36baqe3ks5zxsoshwylochzolebtnbiuehsgrvwowpmasr/providers/Microsoft.Storage/storageAccounts/clitest36v46kwont5xxebu6","name":"clitest36v46kwont5xxebu6","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:04:30.4389887Z","key2":"2022-08-19T02:04:30.4389887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:04:30.3139633Z","primaryEndpoints":{"dfs":"https://clitest36v46kwont5xxebu6.dfs.core.windows.net/","web":"https://clitest36v46kwont5xxebu6.z3.web.core.windows.net/","blob":"https://clitest36v46kwont5xxebu6.blob.core.windows.net/","queue":"https://clitest36v46kwont5xxebu6.queue.core.windows.net/","table":"https://clitest36v46kwont5xxebu6.table.core.windows.net/","file":"https://clitest36v46kwont5xxebu6.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbynlo7esnuno3wnwxaiyqssizk3syatba2inminrbabac7wbn3wwizmk565kpmnoe/providers/Microsoft.Storage/storageAccounts/clitest3l5nqugilnynrbi4x","name":"clitest3l5nqugilnynrbi4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T01:52:20.8285942Z","key2":"2022-11-11T01:52:20.8285942Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T01:52:20.7035727Z","primaryEndpoints":{"dfs":"https://clitest3l5nqugilnynrbi4x.dfs.core.windows.net/","web":"https://clitest3l5nqugilnynrbi4x.z3.web.core.windows.net/","blob":"https://clitest3l5nqugilnynrbi4x.blob.core.windows.net/","queue":"https://clitest3l5nqugilnynrbi4x.queue.core.windows.net/","table":"https://clitest3l5nqugilnynrbi4x.table.core.windows.net/","file":"https://clitest3l5nqugilnynrbi4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk3dgx6acfu6yrvvipseyqbiwldnaohcywhpi65w7jys42kv5gjs2pljpz5o7bsoah/providers/Microsoft.Storage/storageAccounts/clitest3tllg4jqytzq27ejk","name":"clitest3tllg4jqytzq27ejk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:36:53.0876733Z","key2":"2021-11-01T19:36:53.0876733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:36:53.0095332Z","primaryEndpoints":{"dfs":"https://clitest3tllg4jqytzq27ejk.dfs.core.windows.net/","web":"https://clitest3tllg4jqytzq27ejk.z3.web.core.windows.net/","blob":"https://clitest3tllg4jqytzq27ejk.blob.core.windows.net/","queue":"https://clitest3tllg4jqytzq27ejk.queue.core.windows.net/","table":"https://clitest3tllg4jqytzq27ejk.table.core.windows.net/","file":"https://clitest3tllg4jqytzq27ejk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7ywcjwwkyqro7r54bzsggg3efujfc54tpvg3pmzto2wg3ifd5i2omb2oqz4ru44b3/providers/Microsoft.Storage/storageAccounts/clitest42lr3sjjyceqm2dsa","name":"clitest42lr3sjjyceqm2dsa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:04:08.6091074Z","key2":"2022-04-11T14:04:08.6091074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:04:08.5153865Z","primaryEndpoints":{"dfs":"https://clitest42lr3sjjyceqm2dsa.dfs.core.windows.net/","web":"https://clitest42lr3sjjyceqm2dsa.z3.web.core.windows.net/","blob":"https://clitest42lr3sjjyceqm2dsa.blob.core.windows.net/","queue":"https://clitest42lr3sjjyceqm2dsa.queue.core.windows.net/","table":"https://clitest42lr3sjjyceqm2dsa.table.core.windows.net/","file":"https://clitest42lr3sjjyceqm2dsa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg53ii7o3mvigrzaleunc7yvjyxzqsswvlh33ady7siswmzfoybwdaeovyarlr3rqok/providers/Microsoft.Storage/storageAccounts/clitest4g6zvuhalizptgwwu","name":"clitest4g6zvuhalizptgwwu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:03:34.6562181Z","key2":"2022-07-22T00:03:34.6562181Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:03:34.5468111Z","primaryEndpoints":{"dfs":"https://clitest4g6zvuhalizptgwwu.dfs.core.windows.net/","web":"https://clitest4g6zvuhalizptgwwu.z3.web.core.windows.net/","blob":"https://clitest4g6zvuhalizptgwwu.blob.core.windows.net/","queue":"https://clitest4g6zvuhalizptgwwu.queue.core.windows.net/","table":"https://clitest4g6zvuhalizptgwwu.table.core.windows.net/","file":"https://clitest4g6zvuhalizptgwwu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkgt6nin66or5swlkcbzuqqqvuatsme4t5spkwkygh4sziqlamyxv2fckdajclbire/providers/Microsoft.Storage/storageAccounts/clitest4hsuf3zwslxuux46y","name":"clitest4hsuf3zwslxuux46y","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:04.0198418Z","key2":"2022-03-16T09:25:04.0198418Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:03.8948335Z","primaryEndpoints":{"dfs":"https://clitest4hsuf3zwslxuux46y.dfs.core.windows.net/","web":"https://clitest4hsuf3zwslxuux46y.z3.web.core.windows.net/","blob":"https://clitest4hsuf3zwslxuux46y.blob.core.windows.net/","queue":"https://clitest4hsuf3zwslxuux46y.queue.core.windows.net/","table":"https://clitest4hsuf3zwslxuux46y.table.core.windows.net/","file":"https://clitest4hsuf3zwslxuux46y.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7meyhlnrfbkrxbl3dlr5scn2ifgzq3w5hrk4qgkrbhznds533fs5ueybsogfe6yff/providers/Microsoft.Storage/storageAccounts/clitest4i7ob4hsixy3piqdm","name":"clitest4i7ob4hsixy3piqdm","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:24.4937270Z","key2":"2022-06-23T23:11:24.4937270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:24.4000060Z","primaryEndpoints":{"dfs":"https://clitest4i7ob4hsixy3piqdm.dfs.core.windows.net/","web":"https://clitest4i7ob4hsixy3piqdm.z3.web.core.windows.net/","blob":"https://clitest4i7ob4hsixy3piqdm.blob.core.windows.net/","queue":"https://clitest4i7ob4hsixy3piqdm.queue.core.windows.net/","table":"https://clitest4i7ob4hsixy3piqdm.table.core.windows.net/","file":"https://clitest4i7ob4hsixy3piqdm.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rbhj2siyn33fb3buqv4nfrpbtszdqvkeyymdjvwdzj2tgg6z5ig5v4fsnlngl6zy/providers/Microsoft.Storage/storageAccounts/clitest4k6c57bhb3fbeaeb2","name":"clitest4k6c57bhb3fbeaeb2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:47.3184925Z","key2":"2021-12-02T23:19:47.3184925Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:47.2247436Z","primaryEndpoints":{"dfs":"https://clitest4k6c57bhb3fbeaeb2.dfs.core.windows.net/","web":"https://clitest4k6c57bhb3fbeaeb2.z3.web.core.windows.net/","blob":"https://clitest4k6c57bhb3fbeaeb2.blob.core.windows.net/","queue":"https://clitest4k6c57bhb3fbeaeb2.queue.core.windows.net/","table":"https://clitest4k6c57bhb3fbeaeb2.table.core.windows.net/","file":"https://clitest4k6c57bhb3fbeaeb2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv57t4pzsi7nxyg7yiy4skz5kllwjclfdv7hwuuvgfaaekdpxmrkozlxkgyweuxdpt/providers/Microsoft.Storage/storageAccounts/clitest4mnv4i6zragmql5zs","name":"clitest4mnv4i6zragmql5zs","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:15:09.6974199Z","key2":"2023-03-10T02:15:09.6974199Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:15:09.5254991Z","primaryEndpoints":{"dfs":"https://clitest4mnv4i6zragmql5zs.dfs.core.windows.net/","web":"https://clitest4mnv4i6zragmql5zs.z3.web.core.windows.net/","blob":"https://clitest4mnv4i6zragmql5zs.blob.core.windows.net/","queue":"https://clitest4mnv4i6zragmql5zs.queue.core.windows.net/","table":"https://clitest4mnv4i6zragmql5zs.table.core.windows.net/","file":"https://clitest4mnv4i6zragmql5zs.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgffzoae3m5ahiezmgpjldysvdjuvue5akjhvs3o5kg4ejrkjbvnjhtrvhk2w6n3oa3/providers/Microsoft.Storage/storageAccounts/clitest4pdszqy2diepxzn54","name":"clitest4pdszqy2diepxzn54","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:36.5817466Z","key2":"2022-07-28T23:38:36.5817466Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:36.4879931Z","primaryEndpoints":{"dfs":"https://clitest4pdszqy2diepxzn54.dfs.core.windows.net/","web":"https://clitest4pdszqy2diepxzn54.z3.web.core.windows.net/","blob":"https://clitest4pdszqy2diepxzn54.blob.core.windows.net/","queue":"https://clitest4pdszqy2diepxzn54.queue.core.windows.net/","table":"https://clitest4pdszqy2diepxzn54.table.core.windows.net/","file":"https://clitest4pdszqy2diepxzn54.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgllxoprxwjouhrzsd4vrfhqkpy7ft2fwgtiub56wonkmtvsogumww7h36czdisqqxm/providers/Microsoft.Storage/storageAccounts/clitest4slutm4qduocdiy7o","name":"clitest4slutm4qduocdiy7o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:57.1095774Z","key2":"2021-11-18T23:17:57.1095774Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:57.0471042Z","primaryEndpoints":{"dfs":"https://clitest4slutm4qduocdiy7o.dfs.core.windows.net/","web":"https://clitest4slutm4qduocdiy7o.z3.web.core.windows.net/","blob":"https://clitest4slutm4qduocdiy7o.blob.core.windows.net/","queue":"https://clitest4slutm4qduocdiy7o.queue.core.windows.net/","table":"https://clitest4slutm4qduocdiy7o.table.core.windows.net/","file":"https://clitest4slutm4qduocdiy7o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkqf4cu665yaejvrvcvhfklfoep7xw2qhgk7q5qkmosqpcdypz6aubtjovadrpefmu/providers/Microsoft.Storage/storageAccounts/clitest4ypv67tuvo34umfu5","name":"clitest4ypv67tuvo34umfu5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-27T08:37:30.4318022Z","key2":"2021-09-27T08:37:30.4318022Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-27T08:37:30.3536782Z","primaryEndpoints":{"dfs":"https://clitest4ypv67tuvo34umfu5.dfs.core.windows.net/","web":"https://clitest4ypv67tuvo34umfu5.z3.web.core.windows.net/","blob":"https://clitest4ypv67tuvo34umfu5.blob.core.windows.net/","queue":"https://clitest4ypv67tuvo34umfu5.queue.core.windows.net/","table":"https://clitest4ypv67tuvo34umfu5.table.core.windows.net/","file":"https://clitest4ypv67tuvo34umfu5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdug325lrcvzanqv3lzbjf3is3c3nkte77zapxydbwac3gjkwncn6mb4f7ac5quodl/providers/Microsoft.Storage/storageAccounts/clitest52hhfb76nrue6ykoz","name":"clitest52hhfb76nrue6ykoz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:18:06.6255130Z","key2":"2022-03-18T01:18:06.6255130Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:18:06.5317315Z","primaryEndpoints":{"dfs":"https://clitest52hhfb76nrue6ykoz.dfs.core.windows.net/","web":"https://clitest52hhfb76nrue6ykoz.z3.web.core.windows.net/","blob":"https://clitest52hhfb76nrue6ykoz.blob.core.windows.net/","queue":"https://clitest52hhfb76nrue6ykoz.queue.core.windows.net/","table":"https://clitest52hhfb76nrue6ykoz.table.core.windows.net/","file":"https://clitest52hhfb76nrue6ykoz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnkfkexfmimb4uyvozbvzht4zcxj3ef7jv4vfadnlxcyxd4i22wuehzo5qldk3laf3/providers/Microsoft.Storage/storageAccounts/clitest5behszq7ztrcai242","name":"clitest5behszq7ztrcai242","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:13:46.6799996Z","key2":"2023-02-04T00:13:46.6799996Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:13:46.5394367Z","primaryEndpoints":{"dfs":"https://clitest5behszq7ztrcai242.dfs.core.windows.net/","web":"https://clitest5behszq7ztrcai242.z3.web.core.windows.net/","blob":"https://clitest5behszq7ztrcai242.blob.core.windows.net/","queue":"https://clitest5behszq7ztrcai242.queue.core.windows.net/","table":"https://clitest5behszq7ztrcai242.table.core.windows.net/","file":"https://clitest5behszq7ztrcai242.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglsqzig6e5xb6f6yy7vcn6ga3cecladn475k3busnwddg7bekcbznawxwrs2fzwqsg/providers/Microsoft.Storage/storageAccounts/clitest5em3dvci6rx26joqq","name":"clitest5em3dvci6rx26joqq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:13:15.3267815Z","key2":"2021-12-23T22:13:15.3267815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:13:15.2330713Z","primaryEndpoints":{"dfs":"https://clitest5em3dvci6rx26joqq.dfs.core.windows.net/","web":"https://clitest5em3dvci6rx26joqq.z3.web.core.windows.net/","blob":"https://clitest5em3dvci6rx26joqq.blob.core.windows.net/","queue":"https://clitest5em3dvci6rx26joqq.queue.core.windows.net/","table":"https://clitest5em3dvci6rx26joqq.table.core.windows.net/","file":"https://clitest5em3dvci6rx26joqq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2ktglaqocs7srvx2yzb2oltfjcgzfw4kudvrc374oo4nw2wkuzhlunjobg6gi3as4/providers/Microsoft.Storage/storageAccounts/clitest5tsxqn6bwkbkszmc5","name":"clitest5tsxqn6bwkbkszmc5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:44:15.6546117Z","key2":"2022-08-25T23:44:15.6546117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:44:15.5608674Z","primaryEndpoints":{"dfs":"https://clitest5tsxqn6bwkbkszmc5.dfs.core.windows.net/","web":"https://clitest5tsxqn6bwkbkszmc5.z3.web.core.windows.net/","blob":"https://clitest5tsxqn6bwkbkszmc5.blob.core.windows.net/","queue":"https://clitest5tsxqn6bwkbkszmc5.queue.core.windows.net/","table":"https://clitest5tsxqn6bwkbkszmc5.table.core.windows.net/","file":"https://clitest5tsxqn6bwkbkszmc5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwlb5vf7o7jtxj2kobm3baco7jb2enkllej66i555wa7wsy5wmvtukn7cgrfnvj2sa/providers/Microsoft.Storage/storageAccounts/clitest5wbpp2dvi37kclncy","name":"clitest5wbpp2dvi37kclncy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:21:55.5320658Z","key2":"2022-11-04T01:21:55.5320658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:21:55.3757902Z","primaryEndpoints":{"dfs":"https://clitest5wbpp2dvi37kclncy.dfs.core.windows.net/","web":"https://clitest5wbpp2dvi37kclncy.z3.web.core.windows.net/","blob":"https://clitest5wbpp2dvi37kclncy.blob.core.windows.net/","queue":"https://clitest5wbpp2dvi37kclncy.queue.core.windows.net/","table":"https://clitest5wbpp2dvi37kclncy.table.core.windows.net/","file":"https://clitest5wbpp2dvi37kclncy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf6adjp56a2jfd56k4zvlwqxwhqlidp5itvb7wr5zd5kjz2gxev5t2w236ijl3toy/providers/Microsoft.Storage/storageAccounts/clitest5y5n7vcoam6gok5hb","name":"clitest5y5n7vcoam6gok5hb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:57:00.0157271Z","key2":"2022-12-02T02:57:00.0157271Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:59.8750892Z","primaryEndpoints":{"dfs":"https://clitest5y5n7vcoam6gok5hb.dfs.core.windows.net/","web":"https://clitest5y5n7vcoam6gok5hb.z3.web.core.windows.net/","blob":"https://clitest5y5n7vcoam6gok5hb.blob.core.windows.net/","queue":"https://clitest5y5n7vcoam6gok5hb.queue.core.windows.net/","table":"https://clitest5y5n7vcoam6gok5hb.table.core.windows.net/","file":"https://clitest5y5n7vcoam6gok5hb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhyghbouifpfif5filj2faqrooouviysggh3esri5qztfj4jvdzjvln37q232b7ik/providers/Microsoft.Storage/storageAccounts/clitest63seojz7ezxvh5vhj","name":"clitest63seojz7ezxvh5vhj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:59.2347395Z","key2":"2023-03-14T05:09:59.2347395Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:59.0785195Z","primaryEndpoints":{"dfs":"https://clitest63seojz7ezxvh5vhj.dfs.core.windows.net/","web":"https://clitest63seojz7ezxvh5vhj.z3.web.core.windows.net/","blob":"https://clitest63seojz7ezxvh5vhj.blob.core.windows.net/","queue":"https://clitest63seojz7ezxvh5vhj.queue.core.windows.net/","table":"https://clitest63seojz7ezxvh5vhj.table.core.windows.net/","file":"https://clitest63seojz7ezxvh5vhj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6nau4li6ubqp3otreeh3e52nhldusghx2jzrm3iohcdwg3cp73h2lx3oipzs6lxs/providers/Microsoft.Storage/storageAccounts/clitest6bdu6zfygnhlxa2m3","name":"clitest6bdu6zfygnhlxa2m3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:48.0381957Z","key2":"2022-10-09T10:07:48.0381957Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:47.9132088Z","primaryEndpoints":{"dfs":"https://clitest6bdu6zfygnhlxa2m3.dfs.core.windows.net/","web":"https://clitest6bdu6zfygnhlxa2m3.z3.web.core.windows.net/","blob":"https://clitest6bdu6zfygnhlxa2m3.blob.core.windows.net/","queue":"https://clitest6bdu6zfygnhlxa2m3.queue.core.windows.net/","table":"https://clitest6bdu6zfygnhlxa2m3.table.core.windows.net/","file":"https://clitest6bdu6zfygnhlxa2m3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2xn5tbw5suxir4uuvhka5v4zfg5rmj4em2c6jceeadoa4nzc7b3bdydqwfyqiobus/providers/Microsoft.Storage/storageAccounts/clitest6pwsagzih7oocrr4x","name":"clitest6pwsagzih7oocrr4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:37.3270588Z","key2":"2022-06-17T02:36:37.3270588Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:37.2332988Z","primaryEndpoints":{"dfs":"https://clitest6pwsagzih7oocrr4x.dfs.core.windows.net/","web":"https://clitest6pwsagzih7oocrr4x.z3.web.core.windows.net/","blob":"https://clitest6pwsagzih7oocrr4x.blob.core.windows.net/","queue":"https://clitest6pwsagzih7oocrr4x.queue.core.windows.net/","table":"https://clitest6pwsagzih7oocrr4x.table.core.windows.net/","file":"https://clitest6pwsagzih7oocrr4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghepym5y7r53wc4lva5p26cx34jqspjzvnxp6nk2ef5qym2a6czmgutwmdnx57vwnt/providers/Microsoft.Storage/storageAccounts/clitest6xauqh6i5gutjl5cj","name":"clitest6xauqh6i5gutjl5cj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:34:51.8908132Z","key2":"2022-09-02T00:34:51.8908132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:34:51.7658076Z","primaryEndpoints":{"dfs":"https://clitest6xauqh6i5gutjl5cj.dfs.core.windows.net/","web":"https://clitest6xauqh6i5gutjl5cj.z3.web.core.windows.net/","blob":"https://clitest6xauqh6i5gutjl5cj.blob.core.windows.net/","queue":"https://clitest6xauqh6i5gutjl5cj.queue.core.windows.net/","table":"https://clitest6xauqh6i5gutjl5cj.table.core.windows.net/","file":"https://clitest6xauqh6i5gutjl5cj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq5owppg4dci2qdrj7vzc5jfe2wkpqdndt73aoulpqbpqyme4ys6qp5yegc6x72nfg/providers/Microsoft.Storage/storageAccounts/clitest6xc3bnyzkpbv277hw","name":"clitest6xc3bnyzkpbv277hw","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:21:13.3577773Z","key2":"2022-03-03T23:21:13.3577773Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:21:13.2640292Z","primaryEndpoints":{"dfs":"https://clitest6xc3bnyzkpbv277hw.dfs.core.windows.net/","web":"https://clitest6xc3bnyzkpbv277hw.z3.web.core.windows.net/","blob":"https://clitest6xc3bnyzkpbv277hw.blob.core.windows.net/","queue":"https://clitest6xc3bnyzkpbv277hw.queue.core.windows.net/","table":"https://clitest6xc3bnyzkpbv277hw.table.core.windows.net/","file":"https://clitest6xc3bnyzkpbv277hw.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsg6tfkpirspvjx6lbybkz7humseigsdmcy3lwjgwxmxe4lw2zb7uwyflmvbuoxvyb/providers/Microsoft.Storage/storageAccounts/clitest763vyjqm5gauaaqym","name":"clitest763vyjqm5gauaaqym","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:43:11.6451071Z","key2":"2022-12-16T02:43:11.6451071Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:43:11.5044676Z","primaryEndpoints":{"dfs":"https://clitest763vyjqm5gauaaqym.dfs.core.windows.net/","web":"https://clitest763vyjqm5gauaaqym.z3.web.core.windows.net/","blob":"https://clitest763vyjqm5gauaaqym.blob.core.windows.net/","queue":"https://clitest763vyjqm5gauaaqym.queue.core.windows.net/","table":"https://clitest763vyjqm5gauaaqym.table.core.windows.net/","file":"https://clitest763vyjqm5gauaaqym.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeksoasmgiqzhphq27oysyepb553a2jnd56yakyp6h67yd6s4cs27lny5xfi5jggir/providers/Microsoft.Storage/storageAccounts/clitest7an3xcn66lrlgvmfg","name":"clitest7an3xcn66lrlgvmfg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:25.0439726Z","key2":"2023-01-28T06:45:25.0439726Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:24.9033452Z","primaryEndpoints":{"dfs":"https://clitest7an3xcn66lrlgvmfg.dfs.core.windows.net/","web":"https://clitest7an3xcn66lrlgvmfg.z3.web.core.windows.net/","blob":"https://clitest7an3xcn66lrlgvmfg.blob.core.windows.net/","queue":"https://clitest7an3xcn66lrlgvmfg.queue.core.windows.net/","table":"https://clitest7an3xcn66lrlgvmfg.table.core.windows.net/","file":"https://clitest7an3xcn66lrlgvmfg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtzqrijjsdzepstlqsrzx5v3fvkbknlbvid5icevijobsupjxfzvc6jmmkkew4d6gc/providers/Microsoft.Storage/storageAccounts/clitest7v3uutjhsjcjiiqjk","name":"clitest7v3uutjhsjcjiiqjk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:54.2862227Z","key2":"2022-06-15T14:22:54.2862227Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:54.1612401Z","primaryEndpoints":{"dfs":"https://clitest7v3uutjhsjcjiiqjk.dfs.core.windows.net/","web":"https://clitest7v3uutjhsjcjiiqjk.z3.web.core.windows.net/","blob":"https://clitest7v3uutjhsjcjiiqjk.blob.core.windows.net/","queue":"https://clitest7v3uutjhsjcjiiqjk.queue.core.windows.net/","table":"https://clitest7v3uutjhsjcjiiqjk.table.core.windows.net/","file":"https://clitest7v3uutjhsjcjiiqjk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvricmqr6tftghdb2orhfvwwflb5yrmjlbbxfre27xo56m3yaowwocmuew3mkp6dch/providers/Microsoft.Storage/storageAccounts/clitesta6vvdbwzccmdhnmh7","name":"clitesta6vvdbwzccmdhnmh7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:41.0268928Z","key2":"2022-03-10T23:46:41.0268928Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:40.9331185Z","primaryEndpoints":{"dfs":"https://clitesta6vvdbwzccmdhnmh7.dfs.core.windows.net/","web":"https://clitesta6vvdbwzccmdhnmh7.z3.web.core.windows.net/","blob":"https://clitesta6vvdbwzccmdhnmh7.blob.core.windows.net/","queue":"https://clitesta6vvdbwzccmdhnmh7.queue.core.windows.net/","table":"https://clitesta6vvdbwzccmdhnmh7.table.core.windows.net/","file":"https://clitesta6vvdbwzccmdhnmh7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqq5kdqtqnz45xzlwd3ly7bhnhfpbycbmmuck7g4pkcbf4tokivn7pv3gu7rhkqe77/providers/Microsoft.Storage/storageAccounts/clitestaaxjzh2ke6hj2oz3q","name":"clitestaaxjzh2ke6hj2oz3q","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:30:05.2253353Z","key2":"2022-10-08T21:30:05.2253353Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:30:05.1003275Z","primaryEndpoints":{"dfs":"https://clitestaaxjzh2ke6hj2oz3q.dfs.core.windows.net/","web":"https://clitestaaxjzh2ke6hj2oz3q.z3.web.core.windows.net/","blob":"https://clitestaaxjzh2ke6hj2oz3q.blob.core.windows.net/","queue":"https://clitestaaxjzh2ke6hj2oz3q.queue.core.windows.net/","table":"https://clitestaaxjzh2ke6hj2oz3q.table.core.windows.net/","file":"https://clitestaaxjzh2ke6hj2oz3q.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgefj7prpkkfwowsohocdcgln4afkr36ayb7msfujq5xbxbhzxt6nl6226d6wpfd2v6/providers/Microsoft.Storage/storageAccounts/clitestajyrm6yrgbf4c5i2s","name":"clitestajyrm6yrgbf4c5i2s","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:36:26.5400357Z","key2":"2021-09-26T05:36:26.5400357Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:36:26.4619069Z","primaryEndpoints":{"dfs":"https://clitestajyrm6yrgbf4c5i2s.dfs.core.windows.net/","web":"https://clitestajyrm6yrgbf4c5i2s.z3.web.core.windows.net/","blob":"https://clitestajyrm6yrgbf4c5i2s.blob.core.windows.net/","queue":"https://clitestajyrm6yrgbf4c5i2s.queue.core.windows.net/","table":"https://clitestajyrm6yrgbf4c5i2s.table.core.windows.net/","file":"https://clitestajyrm6yrgbf4c5i2s.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdj7xp7djs6mthgx5vg7frkzob6fa4r4ee6jyrvgncvnjvn36lppo6bqbxzdz75tll/providers/Microsoft.Storage/storageAccounts/clitestb3umzlekxb2476otp","name":"clitestb3umzlekxb2476otp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:50.2317299Z","key2":"2022-04-21T23:03:50.2317299Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:50.1379870Z","primaryEndpoints":{"dfs":"https://clitestb3umzlekxb2476otp.dfs.core.windows.net/","web":"https://clitestb3umzlekxb2476otp.z3.web.core.windows.net/","blob":"https://clitestb3umzlekxb2476otp.blob.core.windows.net/","queue":"https://clitestb3umzlekxb2476otp.queue.core.windows.net/","table":"https://clitestb3umzlekxb2476otp.table.core.windows.net/","file":"https://clitestb3umzlekxb2476otp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaw64vj3it6oap22mn6a3srkbit3tpoizzmhlztahj2iiulsdnnv6awcybcv6ewogj/providers/Microsoft.Storage/storageAccounts/clitestbiuu3kqzs7c4mqban","name":"clitestbiuu3kqzs7c4mqban","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T22:48:31.9222955Z","key2":"2022-05-19T22:48:31.9222955Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T22:48:31.8286102Z","primaryEndpoints":{"dfs":"https://clitestbiuu3kqzs7c4mqban.dfs.core.windows.net/","web":"https://clitestbiuu3kqzs7c4mqban.z3.web.core.windows.net/","blob":"https://clitestbiuu3kqzs7c4mqban.blob.core.windows.net/","queue":"https://clitestbiuu3kqzs7c4mqban.queue.core.windows.net/","table":"https://clitestbiuu3kqzs7c4mqban.table.core.windows.net/","file":"https://clitestbiuu3kqzs7c4mqban.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglbpqpmgzjcfuaz4feleprn435rcjy72gfcclbzlno6zqjglg4vmjeekjfwp5ftczi/providers/Microsoft.Storage/storageAccounts/clitestbokalj4mocrwa4z32","name":"clitestbokalj4mocrwa4z32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:30:16.8234389Z","key2":"2021-10-29T22:30:16.8234389Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:30:16.7453107Z","primaryEndpoints":{"dfs":"https://clitestbokalj4mocrwa4z32.dfs.core.windows.net/","web":"https://clitestbokalj4mocrwa4z32.z3.web.core.windows.net/","blob":"https://clitestbokalj4mocrwa4z32.blob.core.windows.net/","queue":"https://clitestbokalj4mocrwa4z32.queue.core.windows.net/","table":"https://clitestbokalj4mocrwa4z32.table.core.windows.net/","file":"https://clitestbokalj4mocrwa4z32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspw4qvairmgdzy7n5rmnqkgvofttquawuj4gqd2vfu4vovezcfc7sf547caizzrh/providers/Microsoft.Storage/storageAccounts/clitestbsembxlqwsnj2fgge","name":"clitestbsembxlqwsnj2fgge","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:55:33.1867654Z","key2":"2022-04-07T22:55:33.1867654Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:55:33.0930101Z","primaryEndpoints":{"dfs":"https://clitestbsembxlqwsnj2fgge.dfs.core.windows.net/","web":"https://clitestbsembxlqwsnj2fgge.z3.web.core.windows.net/","blob":"https://clitestbsembxlqwsnj2fgge.blob.core.windows.net/","queue":"https://clitestbsembxlqwsnj2fgge.queue.core.windows.net/","table":"https://clitestbsembxlqwsnj2fgge.table.core.windows.net/","file":"https://clitestbsembxlqwsnj2fgge.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmbrtwbyd7oemno4omkwnungptwhikmkzaosksuxvdtzziux6gdawwnsznekscuzj3/providers/Microsoft.Storage/storageAccounts/clitestc4ous2lgpbznwx4xu","name":"clitestc4ous2lgpbznwx4xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:46:00.8214909Z","key2":"2023-03-16T16:46:00.8214909Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:46:00.6652410Z","primaryEndpoints":{"dfs":"https://clitestc4ous2lgpbznwx4xu.dfs.core.windows.net/","web":"https://clitestc4ous2lgpbznwx4xu.z3.web.core.windows.net/","blob":"https://clitestc4ous2lgpbznwx4xu.blob.core.windows.net/","queue":"https://clitestc4ous2lgpbznwx4xu.queue.core.windows.net/","table":"https://clitestc4ous2lgpbznwx4xu.table.core.windows.net/","file":"https://clitestc4ous2lgpbznwx4xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslmenloyni5hf6ungu5xnok6xazrqmqukr6gorcq64rq2u7hadght6uvzpmpbpg3u/providers/Microsoft.Storage/storageAccounts/clitestcw54yeqtizanybuwo","name":"clitestcw54yeqtizanybuwo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:19.9861627Z","key2":"2022-04-14T23:27:19.9861627Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.8923715Z","primaryEndpoints":{"dfs":"https://clitestcw54yeqtizanybuwo.dfs.core.windows.net/","web":"https://clitestcw54yeqtizanybuwo.z3.web.core.windows.net/","blob":"https://clitestcw54yeqtizanybuwo.blob.core.windows.net/","queue":"https://clitestcw54yeqtizanybuwo.queue.core.windows.net/","table":"https://clitestcw54yeqtizanybuwo.table.core.windows.net/","file":"https://clitestcw54yeqtizanybuwo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg45mici7nbysbqip6dk3khjhjebcnbpqq7fnrepgg5m2uy4x3xo2ufdigqaqrshgbl/providers/Microsoft.Storage/storageAccounts/clitestcxwxpa4glnoo6qk45","name":"clitestcxwxpa4glnoo6qk45","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:05:13.6138084Z","key2":"2023-01-13T03:05:13.6138084Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:05:13.4888042Z","primaryEndpoints":{"dfs":"https://clitestcxwxpa4glnoo6qk45.dfs.core.windows.net/","web":"https://clitestcxwxpa4glnoo6qk45.z3.web.core.windows.net/","blob":"https://clitestcxwxpa4glnoo6qk45.blob.core.windows.net/","queue":"https://clitestcxwxpa4glnoo6qk45.queue.core.windows.net/","table":"https://clitestcxwxpa4glnoo6qk45.table.core.windows.net/","file":"https://clitestcxwxpa4glnoo6qk45.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbeunwds4idfbkau5cj2uhbd24my5voc6qjpv5clpbftfu25e4ex4wd43uiibuyn5h/providers/Microsoft.Storage/storageAccounts/clitestdtii3pp36xqohj7fr","name":"clitestdtii3pp36xqohj7fr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:10:59.2865737Z","key2":"2023-02-10T03:10:59.2865737Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:10:59.1615458Z","primaryEndpoints":{"dfs":"https://clitestdtii3pp36xqohj7fr.dfs.core.windows.net/","web":"https://clitestdtii3pp36xqohj7fr.z3.web.core.windows.net/","blob":"https://clitestdtii3pp36xqohj7fr.blob.core.windows.net/","queue":"https://clitestdtii3pp36xqohj7fr.queue.core.windows.net/","table":"https://clitestdtii3pp36xqohj7fr.table.core.windows.net/","file":"https://clitestdtii3pp36xqohj7fr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnejcfrjnald3pl2uvrpbpjzeygws526vqn33r2mhuay2tcecgra6n3ppqxzkn3dtv/providers/Microsoft.Storage/storageAccounts/clitestems2yqm3g3jknzo6f","name":"clitestems2yqm3g3jknzo6f","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:49:23.6364977Z","key2":"2022-11-03T17:49:23.6364977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:49:23.5271406Z","primaryEndpoints":{"dfs":"https://clitestems2yqm3g3jknzo6f.dfs.core.windows.net/","web":"https://clitestems2yqm3g3jknzo6f.z3.web.core.windows.net/","blob":"https://clitestems2yqm3g3jknzo6f.blob.core.windows.net/","queue":"https://clitestems2yqm3g3jknzo6f.queue.core.windows.net/","table":"https://clitestems2yqm3g3jknzo6f.table.core.windows.net/","file":"https://clitestems2yqm3g3jknzo6f.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqoxctlppqseceswyeq36zau2eysrbugzmir6vxpsztoivt4atecrszzqgzpvjalj/providers/Microsoft.Storage/storageAccounts/clitestexazhooj6txsp4bif","name":"clitestexazhooj6txsp4bif","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:28:55.7862697Z","key2":"2021-09-26T06:28:55.7862697Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:28:55.7237634Z","primaryEndpoints":{"dfs":"https://clitestexazhooj6txsp4bif.dfs.core.windows.net/","web":"https://clitestexazhooj6txsp4bif.z3.web.core.windows.net/","blob":"https://clitestexazhooj6txsp4bif.blob.core.windows.net/","queue":"https://clitestexazhooj6txsp4bif.queue.core.windows.net/","table":"https://clitestexazhooj6txsp4bif.table.core.windows.net/","file":"https://clitestexazhooj6txsp4bif.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguxolymnbnxclmcseeurxyetuam7h5uit3uc6q3upqa27i4yuzrru6g74trx6x5zsh/providers/Microsoft.Storage/storageAccounts/clitestfceg2h7f4n6znkson","name":"clitestfceg2h7f4n6znkson","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:17:46.9130035Z","key2":"2023-03-17T07:17:46.9130035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:17:46.7410988Z","primaryEndpoints":{"dfs":"https://clitestfceg2h7f4n6znkson.dfs.core.windows.net/","web":"https://clitestfceg2h7f4n6znkson.z3.web.core.windows.net/","blob":"https://clitestfceg2h7f4n6znkson.blob.core.windows.net/","queue":"https://clitestfceg2h7f4n6znkson.queue.core.windows.net/","table":"https://clitestfceg2h7f4n6znkson.table.core.windows.net/","file":"https://clitestfceg2h7f4n6znkson.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgastf744wty5rbe3b42dtbtj6m3u4njqshp3uezxwhayjl4gumhvlnx4umngpnd37j/providers/Microsoft.Storage/storageAccounts/clitestfoxs5cndjzuwfbysg","name":"clitestfoxs5cndjzuwfbysg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:29:08.4012945Z","key2":"2022-03-16T05:29:08.4012945Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:29:08.3076366Z","primaryEndpoints":{"dfs":"https://clitestfoxs5cndjzuwfbysg.dfs.core.windows.net/","web":"https://clitestfoxs5cndjzuwfbysg.z3.web.core.windows.net/","blob":"https://clitestfoxs5cndjzuwfbysg.blob.core.windows.net/","queue":"https://clitestfoxs5cndjzuwfbysg.queue.core.windows.net/","table":"https://clitestfoxs5cndjzuwfbysg.table.core.windows.net/","file":"https://clitestfoxs5cndjzuwfbysg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqgjamsip45eiod37k5ava3icxn6g65gkuyffmj7fd2ipic36deyjqhzs5f5amepjw/providers/Microsoft.Storage/storageAccounts/clitestfseuqgiqhdcp3ufhh","name":"clitestfseuqgiqhdcp3ufhh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:43:04.7242746Z","key2":"2021-12-16T23:43:04.7242746Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:43:04.6461064Z","primaryEndpoints":{"dfs":"https://clitestfseuqgiqhdcp3ufhh.dfs.core.windows.net/","web":"https://clitestfseuqgiqhdcp3ufhh.z3.web.core.windows.net/","blob":"https://clitestfseuqgiqhdcp3ufhh.blob.core.windows.net/","queue":"https://clitestfseuqgiqhdcp3ufhh.queue.core.windows.net/","table":"https://clitestfseuqgiqhdcp3ufhh.table.core.windows.net/","file":"https://clitestfseuqgiqhdcp3ufhh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgz7hrj5nxaduamzjezbj6p4tni7cmywwcvi6uyksds5honxydadbriqr4xmodfqta5/providers/Microsoft.Storage/storageAccounts/clitestfuhzopy37of7eejg3","name":"clitestfuhzopy37of7eejg3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:26:57.9366978Z","key2":"2022-08-14T16:26:57.9366978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:26:57.6554285Z","primaryEndpoints":{"dfs":"https://clitestfuhzopy37of7eejg3.dfs.core.windows.net/","web":"https://clitestfuhzopy37of7eejg3.z3.web.core.windows.net/","blob":"https://clitestfuhzopy37of7eejg3.blob.core.windows.net/","queue":"https://clitestfuhzopy37of7eejg3.queue.core.windows.net/","table":"https://clitestfuhzopy37of7eejg3.table.core.windows.net/","file":"https://clitestfuhzopy37of7eejg3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwuymxbdn4ie3r6nrjaga6wtwek7dyzdc3km2k54jrckhxmlm6ode27nfglnmeul37/providers/Microsoft.Storage/storageAccounts/clitestgbntiye3mrl6a6nh2","name":"clitestgbntiye3mrl6a6nh2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:57:35.6927424Z","key2":"2023-03-23T06:57:35.6927424Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:57:35.5209282Z","primaryEndpoints":{"dfs":"https://clitestgbntiye3mrl6a6nh2.dfs.core.windows.net/","web":"https://clitestgbntiye3mrl6a6nh2.z3.web.core.windows.net/","blob":"https://clitestgbntiye3mrl6a6nh2.blob.core.windows.net/","queue":"https://clitestgbntiye3mrl6a6nh2.queue.core.windows.net/","table":"https://clitestgbntiye3mrl6a6nh2.table.core.windows.net/","file":"https://clitestgbntiye3mrl6a6nh2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7gdu7stjumh65anxhegacwnxap4hbmt733j54jnplnbciwifmi5sxrwxtwzbinc35/providers/Microsoft.Storage/storageAccounts/clitestgjhunvrweww5qgzoy","name":"clitestgjhunvrweww5qgzoy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:59:17.2793194Z","key2":"2022-09-29T09:59:17.2793194Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:59:17.1699945Z","primaryEndpoints":{"dfs":"https://clitestgjhunvrweww5qgzoy.dfs.core.windows.net/","web":"https://clitestgjhunvrweww5qgzoy.z3.web.core.windows.net/","blob":"https://clitestgjhunvrweww5qgzoy.blob.core.windows.net/","queue":"https://clitestgjhunvrweww5qgzoy.queue.core.windows.net/","table":"https://clitestgjhunvrweww5qgzoy.table.core.windows.net/","file":"https://clitestgjhunvrweww5qgzoy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4bazn4hnlcnsaasp63k6nvrlmtkyo7dqcjkyopsehticnihafl57ntorbz7ixqwos/providers/Microsoft.Storage/storageAccounts/clitestgnremsz2uxbgdy6uo","name":"clitestgnremsz2uxbgdy6uo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:33:08.0149596Z","key2":"2021-11-05T08:33:08.0149596Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:33:07.9368092Z","primaryEndpoints":{"dfs":"https://clitestgnremsz2uxbgdy6uo.dfs.core.windows.net/","web":"https://clitestgnremsz2uxbgdy6uo.z3.web.core.windows.net/","blob":"https://clitestgnremsz2uxbgdy6uo.blob.core.windows.net/","queue":"https://clitestgnremsz2uxbgdy6uo.queue.core.windows.net/","table":"https://clitestgnremsz2uxbgdy6uo.table.core.windows.net/","file":"https://clitestgnremsz2uxbgdy6uo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7wfzuwho7yh4wx2vzk6apm6cyssoq3outaxzgxrnou6twbbrmmkk65rv7fuaomul/providers/Microsoft.Storage/storageAccounts/clitestgtdtioc5hccicwms4","name":"clitestgtdtioc5hccicwms4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:31:58.7384566Z","key2":"2023-03-30T17:31:58.7384566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:31:59.1915675Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:31:59.1915675Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:31:58.5665777Z","primaryEndpoints":{"dfs":"https://clitestgtdtioc5hccicwms4.dfs.core.windows.net/","web":"https://clitestgtdtioc5hccicwms4.z3.web.core.windows.net/","blob":"https://clitestgtdtioc5hccicwms4.blob.core.windows.net/","queue":"https://clitestgtdtioc5hccicwms4.queue.core.windows.net/","table":"https://clitestgtdtioc5hccicwms4.table.core.windows.net/","file":"https://clitestgtdtioc5hccicwms4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiojjcuhfzayzrer4xt3xelo5irqyhos7zzodnkr36kccmj3tkike4hj2z333kq54w/providers/Microsoft.Storage/storageAccounts/clitestgzh5gtd7dvvavu4r7","name":"clitestgzh5gtd7dvvavu4r7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:39.2992459Z","key2":"2022-03-24T23:41:39.2992459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:39.2057201Z","primaryEndpoints":{"dfs":"https://clitestgzh5gtd7dvvavu4r7.dfs.core.windows.net/","web":"https://clitestgzh5gtd7dvvavu4r7.z3.web.core.windows.net/","blob":"https://clitestgzh5gtd7dvvavu4r7.blob.core.windows.net/","queue":"https://clitestgzh5gtd7dvvavu4r7.queue.core.windows.net/","table":"https://clitestgzh5gtd7dvvavu4r7.table.core.windows.net/","file":"https://clitestgzh5gtd7dvvavu4r7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2tpxrzs7z6qdlv2mxxfplr6dkbzeqckqvgwrjayrdp3lriz36zbmn75vcu7kjieod/providers/Microsoft.Storage/storageAccounts/clitesth3pnvut4i3zilfkvh","name":"clitesth3pnvut4i3zilfkvh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:15:30.4913406Z","key2":"2022-08-12T00:15:30.4913406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:15:30.3819640Z","primaryEndpoints":{"dfs":"https://clitesth3pnvut4i3zilfkvh.dfs.core.windows.net/","web":"https://clitesth3pnvut4i3zilfkvh.z3.web.core.windows.net/","blob":"https://clitesth3pnvut4i3zilfkvh.blob.core.windows.net/","queue":"https://clitesth3pnvut4i3zilfkvh.queue.core.windows.net/","table":"https://clitesth3pnvut4i3zilfkvh.table.core.windows.net/","file":"https://clitesth3pnvut4i3zilfkvh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn2hrmou3vupc7hxv534r6ythn2qz6v45svfb666d75bigid4v562yvcrcu3zvopvd/providers/Microsoft.Storage/storageAccounts/clitesthn6lf7bmqfq4lihgr","name":"clitesthn6lf7bmqfq4lihgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:36:25.4655609Z","key2":"2021-10-22T23:36:25.4655609Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:36:25.4186532Z","primaryEndpoints":{"dfs":"https://clitesthn6lf7bmqfq4lihgr.dfs.core.windows.net/","web":"https://clitesthn6lf7bmqfq4lihgr.z3.web.core.windows.net/","blob":"https://clitesthn6lf7bmqfq4lihgr.blob.core.windows.net/","queue":"https://clitesthn6lf7bmqfq4lihgr.queue.core.windows.net/","table":"https://clitesthn6lf7bmqfq4lihgr.table.core.windows.net/","file":"https://clitesthn6lf7bmqfq4lihgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3uh3ecchugblssjzzurmbz3fwz3si25txvdhbc3t7jo6zlnbitco2s4mnnjpqst2v/providers/Microsoft.Storage/storageAccounts/clitestif7zaqb3uji3nhacq","name":"clitestif7zaqb3uji3nhacq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:48:10.2092425Z","key2":"2022-04-26T08:48:10.2092425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:48:10.0998779Z","primaryEndpoints":{"dfs":"https://clitestif7zaqb3uji3nhacq.dfs.core.windows.net/","web":"https://clitestif7zaqb3uji3nhacq.z3.web.core.windows.net/","blob":"https://clitestif7zaqb3uji3nhacq.blob.core.windows.net/","queue":"https://clitestif7zaqb3uji3nhacq.queue.core.windows.net/","table":"https://clitestif7zaqb3uji3nhacq.table.core.windows.net/","file":"https://clitestif7zaqb3uji3nhacq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg54plgpkdn4mfopjazs6aqb2jopeogfyvnogrgy5wcccohaekow4nygsis2kxkyhgj/providers/Microsoft.Storage/storageAccounts/clitestiuwn6bwdscv63sh32","name":"clitestiuwn6bwdscv63sh32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:52:11.0025967Z","key2":"2023-02-17T02:52:11.0025967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:52:10.8619834Z","primaryEndpoints":{"dfs":"https://clitestiuwn6bwdscv63sh32.dfs.core.windows.net/","web":"https://clitestiuwn6bwdscv63sh32.z3.web.core.windows.net/","blob":"https://clitestiuwn6bwdscv63sh32.blob.core.windows.net/","queue":"https://clitestiuwn6bwdscv63sh32.queue.core.windows.net/","table":"https://clitestiuwn6bwdscv63sh32.table.core.windows.net/","file":"https://clitestiuwn6bwdscv63sh32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguzl4rjaj4gunaagq7nzbchh5lky5jinnpadwzfdwmnfym25eaayf45y4m7zqqwtgl/providers/Microsoft.Storage/storageAccounts/clitestjqbdyjtn6o2gnvhpk","name":"clitestjqbdyjtn6o2gnvhpk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:54:58.3715635Z","key2":"2023-01-19T07:54:58.3715635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:54:58.1840549Z","primaryEndpoints":{"dfs":"https://clitestjqbdyjtn6o2gnvhpk.dfs.core.windows.net/","web":"https://clitestjqbdyjtn6o2gnvhpk.z3.web.core.windows.net/","blob":"https://clitestjqbdyjtn6o2gnvhpk.blob.core.windows.net/","queue":"https://clitestjqbdyjtn6o2gnvhpk.queue.core.windows.net/","table":"https://clitestjqbdyjtn6o2gnvhpk.table.core.windows.net/","file":"https://clitestjqbdyjtn6o2gnvhpk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguqs3qcdahdubf7ahl74rnxknkccmvns4cw3dbtxupr5hbht4odkilcz4idowbk272/providers/Microsoft.Storage/storageAccounts/clitestjrbdo55x7pwq5mn4m","name":"clitestjrbdo55x7pwq5mn4m","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:43.7236965Z","key2":"2023-02-24T00:56:43.7236965Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:43.5673918Z","primaryEndpoints":{"dfs":"https://clitestjrbdo55x7pwq5mn4m.dfs.core.windows.net/","web":"https://clitestjrbdo55x7pwq5mn4m.z3.web.core.windows.net/","blob":"https://clitestjrbdo55x7pwq5mn4m.blob.core.windows.net/","queue":"https://clitestjrbdo55x7pwq5mn4m.queue.core.windows.net/","table":"https://clitestjrbdo55x7pwq5mn4m.table.core.windows.net/","file":"https://clitestjrbdo55x7pwq5mn4m.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxdo2btuljnrv7mlixzozsi4faqpmckmn5sibxvtlvh7sv7ytsm6itqd3oajnak5b/providers/Microsoft.Storage/storageAccounts/clitestkbspyloofngu2xwkv","name":"clitestkbspyloofngu2xwkv","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:54:11.4420307Z","key2":"2022-12-09T03:54:11.4420307Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:54:11.3170336Z","primaryEndpoints":{"dfs":"https://clitestkbspyloofngu2xwkv.dfs.core.windows.net/","web":"https://clitestkbspyloofngu2xwkv.z3.web.core.windows.net/","blob":"https://clitestkbspyloofngu2xwkv.blob.core.windows.net/","queue":"https://clitestkbspyloofngu2xwkv.queue.core.windows.net/","table":"https://clitestkbspyloofngu2xwkv.table.core.windows.net/","file":"https://clitestkbspyloofngu2xwkv.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6pblp46erse2vewvtm7dhwpagsq7k3blh4flnz35bo4s7c4anonj2ydsgncgm4i4/providers/Microsoft.Storage/storageAccounts/clitestke3szplceobcqvyws","name":"clitestke3szplceobcqvyws","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:12:40.4949358Z","key2":"2023-01-20T04:12:40.4949358Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:12:40.3386825Z","primaryEndpoints":{"dfs":"https://clitestke3szplceobcqvyws.dfs.core.windows.net/","web":"https://clitestke3szplceobcqvyws.z3.web.core.windows.net/","blob":"https://clitestke3szplceobcqvyws.blob.core.windows.net/","queue":"https://clitestke3szplceobcqvyws.queue.core.windows.net/","table":"https://clitestke3szplceobcqvyws.table.core.windows.net/","file":"https://clitestke3szplceobcqvyws.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglxximuh7s3yupvzqx7yr3tubkjgvjx2csis3lor6rev75lsz5kfaddnqjqcbj5o56/providers/Microsoft.Storage/storageAccounts/clitestkgocvbqx5m6miumzk","name":"clitestkgocvbqx5m6miumzk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:56:03.1827083Z","key2":"2023-01-06T22:56:03.1827083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:56:03.0264537Z","primaryEndpoints":{"dfs":"https://clitestkgocvbqx5m6miumzk.dfs.core.windows.net/","web":"https://clitestkgocvbqx5m6miumzk.z3.web.core.windows.net/","blob":"https://clitestkgocvbqx5m6miumzk.blob.core.windows.net/","queue":"https://clitestkgocvbqx5m6miumzk.queue.core.windows.net/","table":"https://clitestkgocvbqx5m6miumzk.table.core.windows.net/","file":"https://clitestkgocvbqx5m6miumzk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggtqvgwqtktze5cdszqujvee7bgmj2smakzupjw2dctbzetteaspalwfs3tyhytarv/providers/Microsoft.Storage/storageAccounts/clitestl4cn4cuakrwe2nmow","name":"clitestl4cn4cuakrwe2nmow","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:57:18.8086434Z","key2":"2022-11-18T06:57:18.8086434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:57:18.6992662Z","primaryEndpoints":{"dfs":"https://clitestl4cn4cuakrwe2nmow.dfs.core.windows.net/","web":"https://clitestl4cn4cuakrwe2nmow.z3.web.core.windows.net/","blob":"https://clitestl4cn4cuakrwe2nmow.blob.core.windows.net/","queue":"https://clitestl4cn4cuakrwe2nmow.queue.core.windows.net/","table":"https://clitestl4cn4cuakrwe2nmow.table.core.windows.net/","file":"https://clitestl4cn4cuakrwe2nmow.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdpcaflw645fh5ze3wendlpnyw2bdosan2gcmqia7pe2szootqwxy5itluzltltppd/providers/Microsoft.Storage/storageAccounts/clitestldjyxquued3rnbctt","name":"clitestldjyxquued3rnbctt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:26.3662564Z","key2":"2023-03-03T02:21:26.3662564Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:26.2412342Z","primaryEndpoints":{"dfs":"https://clitestldjyxquued3rnbctt.dfs.core.windows.net/","web":"https://clitestldjyxquued3rnbctt.z3.web.core.windows.net/","blob":"https://clitestldjyxquued3rnbctt.blob.core.windows.net/","queue":"https://clitestldjyxquued3rnbctt.queue.core.windows.net/","table":"https://clitestldjyxquued3rnbctt.table.core.windows.net/","file":"https://clitestldjyxquued3rnbctt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglu2eablmjcjpn2wasaafgavxoygz6a3nxbiayfgwljedzeavcvd64smilgclgcnkn/providers/Microsoft.Storage/storageAccounts/clitestlfyjkj63taqr5pdk5","name":"clitestlfyjkj63taqr5pdk5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:51:58.4134432Z","key2":"2022-10-28T16:51:58.4134432Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:51:58.2728139Z","primaryEndpoints":{"dfs":"https://clitestlfyjkj63taqr5pdk5.dfs.core.windows.net/","web":"https://clitestlfyjkj63taqr5pdk5.z3.web.core.windows.net/","blob":"https://clitestlfyjkj63taqr5pdk5.blob.core.windows.net/","queue":"https://clitestlfyjkj63taqr5pdk5.queue.core.windows.net/","table":"https://clitestlfyjkj63taqr5pdk5.table.core.windows.net/","file":"https://clitestlfyjkj63taqr5pdk5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgki5e56g3jwjbjoo7xxbkvutkslssvwnknvdqgpn7ky6hrjcpo4rk33buz2igfa33i/providers/Microsoft.Storage/storageAccounts/clitestlh4dndb24lzdfjio7","name":"clitestlh4dndb24lzdfjio7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:52:44.7165568Z","key2":"2022-09-28T15:52:44.7165568Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:52:44.5915602Z","primaryEndpoints":{"dfs":"https://clitestlh4dndb24lzdfjio7.dfs.core.windows.net/","web":"https://clitestlh4dndb24lzdfjio7.z3.web.core.windows.net/","blob":"https://clitestlh4dndb24lzdfjio7.blob.core.windows.net/","queue":"https://clitestlh4dndb24lzdfjio7.queue.core.windows.net/","table":"https://clitestlh4dndb24lzdfjio7.table.core.windows.net/","file":"https://clitestlh4dndb24lzdfjio7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2xbgoesryqzo5xmkyhlnevim7kqx4eogq4wkogaaq2ghaprwuoarxbgvtqfhp3vn/providers/Microsoft.Storage/storageAccounts/clitestllbgrqw2q3ll4fl2a","name":"clitestllbgrqw2q3ll4fl2a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:33:03.9946949Z","key2":"2022-08-18T08:33:03.9946949Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:33:03.8852891Z","primaryEndpoints":{"dfs":"https://clitestllbgrqw2q3ll4fl2a.dfs.core.windows.net/","web":"https://clitestllbgrqw2q3ll4fl2a.z3.web.core.windows.net/","blob":"https://clitestllbgrqw2q3ll4fl2a.blob.core.windows.net/","queue":"https://clitestllbgrqw2q3ll4fl2a.queue.core.windows.net/","table":"https://clitestllbgrqw2q3ll4fl2a.table.core.windows.net/","file":"https://clitestllbgrqw2q3ll4fl2a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgddpmpp3buqip4f3ztkpw2okh4vd5lblxcs36olwlxmrn6hqzkgms3jgye5t72fahh/providers/Microsoft.Storage/storageAccounts/clitestlp7xyjhqdanlvdk7l","name":"clitestlp7xyjhqdanlvdk7l","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:32:05.3181693Z","key2":"2021-12-30T22:32:05.3181693Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:32:05.2244193Z","primaryEndpoints":{"dfs":"https://clitestlp7xyjhqdanlvdk7l.dfs.core.windows.net/","web":"https://clitestlp7xyjhqdanlvdk7l.z3.web.core.windows.net/","blob":"https://clitestlp7xyjhqdanlvdk7l.blob.core.windows.net/","queue":"https://clitestlp7xyjhqdanlvdk7l.queue.core.windows.net/","table":"https://clitestlp7xyjhqdanlvdk7l.table.core.windows.net/","file":"https://clitestlp7xyjhqdanlvdk7l.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiqgpdt6kvdporvteyacy5t5zw43gekna5gephtplex4buchsqnucjh24ke6ian63g/providers/Microsoft.Storage/storageAccounts/clitestlpnuh5cbq4gzlb4mt","name":"clitestlpnuh5cbq4gzlb4mt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:40:23.1450434Z","key2":"2022-03-17T21:40:23.1450434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:40:23.0669136Z","primaryEndpoints":{"dfs":"https://clitestlpnuh5cbq4gzlb4mt.dfs.core.windows.net/","web":"https://clitestlpnuh5cbq4gzlb4mt.z3.web.core.windows.net/","blob":"https://clitestlpnuh5cbq4gzlb4mt.blob.core.windows.net/","queue":"https://clitestlpnuh5cbq4gzlb4mt.queue.core.windows.net/","table":"https://clitestlpnuh5cbq4gzlb4mt.table.core.windows.net/","file":"https://clitestlpnuh5cbq4gzlb4mt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggyyky3pdv7kfgca2zw6tt2uuyakcfh4mhe5jv652ywkhjplo2g3hkpg5l5vlzmscx/providers/Microsoft.Storage/storageAccounts/clitestlrazz3fr4p7ma2aqu","name":"clitestlrazz3fr4p7ma2aqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:26:22.0140081Z","key2":"2021-09-26T06:26:22.0140081Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:26:21.9514992Z","primaryEndpoints":{"dfs":"https://clitestlrazz3fr4p7ma2aqu.dfs.core.windows.net/","web":"https://clitestlrazz3fr4p7ma2aqu.z3.web.core.windows.net/","blob":"https://clitestlrazz3fr4p7ma2aqu.blob.core.windows.net/","queue":"https://clitestlrazz3fr4p7ma2aqu.queue.core.windows.net/","table":"https://clitestlrazz3fr4p7ma2aqu.table.core.windows.net/","file":"https://clitestlrazz3fr4p7ma2aqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6wjfol23jdbl2gkdoeiou4nae4tnyxkvqazscvbwkazi5dbugwnwlcr7gn2nvblbz/providers/Microsoft.Storage/storageAccounts/clitestlvmg3eu2v3vfviots","name":"clitestlvmg3eu2v3vfviots","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:19:23.5149380Z","key2":"2022-02-25T00:19:23.5149380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:19:23.4055624Z","primaryEndpoints":{"dfs":"https://clitestlvmg3eu2v3vfviots.dfs.core.windows.net/","web":"https://clitestlvmg3eu2v3vfviots.z3.web.core.windows.net/","blob":"https://clitestlvmg3eu2v3vfviots.blob.core.windows.net/","queue":"https://clitestlvmg3eu2v3vfviots.queue.core.windows.net/","table":"https://clitestlvmg3eu2v3vfviots.table.core.windows.net/","file":"https://clitestlvmg3eu2v3vfviots.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgibc6w6pt2cu4nkppzr7rhgsrli5jhaumxaexydrvzpemxhixixcac5un3lkhugutn/providers/Microsoft.Storage/storageAccounts/clitestm3o7urdechvnvggxa","name":"clitestm3o7urdechvnvggxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:04:25.7055241Z","key2":"2021-11-04T22:04:25.7055241Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:04:25.6274146Z","primaryEndpoints":{"dfs":"https://clitestm3o7urdechvnvggxa.dfs.core.windows.net/","web":"https://clitestm3o7urdechvnvggxa.z3.web.core.windows.net/","blob":"https://clitestm3o7urdechvnvggxa.blob.core.windows.net/","queue":"https://clitestm3o7urdechvnvggxa.queue.core.windows.net/","table":"https://clitestm3o7urdechvnvggxa.table.core.windows.net/","file":"https://clitestm3o7urdechvnvggxa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgod6ukvpdyodfbumzqyctb3mizfldmw7m4kczmcvtiwdw7eknpoq2uxsr3gc5qs6ia/providers/Microsoft.Storage/storageAccounts/clitestmekftj553567izfaa","name":"clitestmekftj553567izfaa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:40:57.9850091Z","key2":"2022-03-31T22:40:57.9850091Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:40:57.8912800Z","primaryEndpoints":{"dfs":"https://clitestmekftj553567izfaa.dfs.core.windows.net/","web":"https://clitestmekftj553567izfaa.z3.web.core.windows.net/","blob":"https://clitestmekftj553567izfaa.blob.core.windows.net/","queue":"https://clitestmekftj553567izfaa.queue.core.windows.net/","table":"https://clitestmekftj553567izfaa.table.core.windows.net/","file":"https://clitestmekftj553567izfaa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5gexz53gwezjaj2k73fecuuc4yqlddops5ntbekppouzb4x7h6bpbyvfme5nlourk/providers/Microsoft.Storage/storageAccounts/clitestmjpad5ax6f4npu3mz","name":"clitestmjpad5ax6f4npu3mz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:55:42.1539279Z","key2":"2022-03-16T08:55:42.1539279Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:55:42.0602013Z","primaryEndpoints":{"dfs":"https://clitestmjpad5ax6f4npu3mz.dfs.core.windows.net/","web":"https://clitestmjpad5ax6f4npu3mz.z3.web.core.windows.net/","blob":"https://clitestmjpad5ax6f4npu3mz.blob.core.windows.net/","queue":"https://clitestmjpad5ax6f4npu3mz.queue.core.windows.net/","table":"https://clitestmjpad5ax6f4npu3mz.table.core.windows.net/","file":"https://clitestmjpad5ax6f4npu3mz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgihpamtetsioehvqhcaizytambbwjq2a4so6iz734ejm7u6prta4pxwcc2gyhhaxqf/providers/Microsoft.Storage/storageAccounts/clitestmyjybsngqmztsnzyt","name":"clitestmyjybsngqmztsnzyt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:30:18.6096170Z","key2":"2021-09-26T05:30:18.6096170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:30:18.5314899Z","primaryEndpoints":{"dfs":"https://clitestmyjybsngqmztsnzyt.dfs.core.windows.net/","web":"https://clitestmyjybsngqmztsnzyt.z3.web.core.windows.net/","blob":"https://clitestmyjybsngqmztsnzyt.blob.core.windows.net/","queue":"https://clitestmyjybsngqmztsnzyt.queue.core.windows.net/","table":"https://clitestmyjybsngqmztsnzyt.table.core.windows.net/","file":"https://clitestmyjybsngqmztsnzyt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrhy25vxju45rn6ocljnluag55ozonubdqz2c6h3ey7iwwilqf56dk73wwpl6tz7ma/providers/Microsoft.Storage/storageAccounts/clitestn6hd6em44t54zt6vl","name":"clitestn6hd6em44t54zt6vl","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:54:14.7026149Z","key2":"2022-08-19T02:54:14.7026149Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:54:14.5932350Z","primaryEndpoints":{"dfs":"https://clitestn6hd6em44t54zt6vl.dfs.core.windows.net/","web":"https://clitestn6hd6em44t54zt6vl.z3.web.core.windows.net/","blob":"https://clitestn6hd6em44t54zt6vl.blob.core.windows.net/","queue":"https://clitestn6hd6em44t54zt6vl.queue.core.windows.net/","table":"https://clitestn6hd6em44t54zt6vl.table.core.windows.net/","file":"https://clitestn6hd6em44t54zt6vl.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2abywok236kysqgqh6yyxw5hjsmd2oiv7fmmzca4bdkfvsyhup2g3flygvn45gbtp/providers/Microsoft.Storage/storageAccounts/clitestnwqabo3kuhvx6svgt","name":"clitestnwqabo3kuhvx6svgt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:42:52.5821333Z","key2":"2022-02-23T03:42:52.5821333Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:42:52.4883542Z","primaryEndpoints":{"dfs":"https://clitestnwqabo3kuhvx6svgt.dfs.core.windows.net/","web":"https://clitestnwqabo3kuhvx6svgt.z3.web.core.windows.net/","blob":"https://clitestnwqabo3kuhvx6svgt.blob.core.windows.net/","queue":"https://clitestnwqabo3kuhvx6svgt.queue.core.windows.net/","table":"https://clitestnwqabo3kuhvx6svgt.table.core.windows.net/","file":"https://clitestnwqabo3kuhvx6svgt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbksbwoy7iftsvok2gu7el6jq32a53l75d3amp4qff74lwqen6nypkv2vsy5qpvdx6/providers/Microsoft.Storage/storageAccounts/clitestnx46jh36sfhiun4zr","name":"clitestnx46jh36sfhiun4zr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:46:06.0337216Z","key2":"2021-09-26T06:46:06.0337216Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:46:05.9555808Z","primaryEndpoints":{"dfs":"https://clitestnx46jh36sfhiun4zr.dfs.core.windows.net/","web":"https://clitestnx46jh36sfhiun4zr.z3.web.core.windows.net/","blob":"https://clitestnx46jh36sfhiun4zr.blob.core.windows.net/","queue":"https://clitestnx46jh36sfhiun4zr.queue.core.windows.net/","table":"https://clitestnx46jh36sfhiun4zr.table.core.windows.net/","file":"https://clitestnx46jh36sfhiun4zr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg33fo62u6qo54y4oh6ubodzg5drtpqjvfeaxkl7eqcioetepluk6x6j2y26gadsnlb/providers/Microsoft.Storage/storageAccounts/clitestnyptbvai7mjrv4d36","name":"clitestnyptbvai7mjrv4d36","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:38:37.8872316Z","key2":"2021-09-26T06:38:37.8872316Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:38:37.8247073Z","primaryEndpoints":{"dfs":"https://clitestnyptbvai7mjrv4d36.dfs.core.windows.net/","web":"https://clitestnyptbvai7mjrv4d36.z3.web.core.windows.net/","blob":"https://clitestnyptbvai7mjrv4d36.blob.core.windows.net/","queue":"https://clitestnyptbvai7mjrv4d36.queue.core.windows.net/","table":"https://clitestnyptbvai7mjrv4d36.table.core.windows.net/","file":"https://clitestnyptbvai7mjrv4d36.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7imvuxf5mahvsudhwzxackrihrizdcnv6jgdnp2yky66gl4kn3kchaqwz5xvn7er/providers/Microsoft.Storage/storageAccounts/clitestobdsrpncicjjmbqe5","name":"clitestobdsrpncicjjmbqe5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:44.6357050Z","key2":"2022-11-18T02:40:44.6357050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:44.5106955Z","primaryEndpoints":{"dfs":"https://clitestobdsrpncicjjmbqe5.dfs.core.windows.net/","web":"https://clitestobdsrpncicjjmbqe5.z3.web.core.windows.net/","blob":"https://clitestobdsrpncicjjmbqe5.blob.core.windows.net/","queue":"https://clitestobdsrpncicjjmbqe5.queue.core.windows.net/","table":"https://clitestobdsrpncicjjmbqe5.table.core.windows.net/","file":"https://clitestobdsrpncicjjmbqe5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm4ewrfpsmwsfbapbb7k3cslbr34yplftoedawvzwr66vnki7qslc7yxcjg74xcdt4/providers/Microsoft.Storage/storageAccounts/clitestobi4eotlnsa6zh3bq","name":"clitestobi4eotlnsa6zh3bq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.5200077Z","key2":"2022-02-24T09:39:15.5200077Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.4262587Z","primaryEndpoints":{"dfs":"https://clitestobi4eotlnsa6zh3bq.dfs.core.windows.net/","web":"https://clitestobi4eotlnsa6zh3bq.z3.web.core.windows.net/","blob":"https://clitestobi4eotlnsa6zh3bq.blob.core.windows.net/","queue":"https://clitestobi4eotlnsa6zh3bq.queue.core.windows.net/","table":"https://clitestobi4eotlnsa6zh3bq.table.core.windows.net/","file":"https://clitestobi4eotlnsa6zh3bq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2kmgdzhdseoiui5m73sij7ftn43hdp5lmvllh6cxsc5ub6n6cnuuucoqzl6hlstjw/providers/Microsoft.Storage/storageAccounts/clitestoecvurjuflrcnc6vp","name":"clitestoecvurjuflrcnc6vp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:29:37.2957696Z","key2":"2022-09-28T13:29:37.2957696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:29:37.1707702Z","primaryEndpoints":{"dfs":"https://clitestoecvurjuflrcnc6vp.dfs.core.windows.net/","web":"https://clitestoecvurjuflrcnc6vp.z3.web.core.windows.net/","blob":"https://clitestoecvurjuflrcnc6vp.blob.core.windows.net/","queue":"https://clitestoecvurjuflrcnc6vp.queue.core.windows.net/","table":"https://clitestoecvurjuflrcnc6vp.table.core.windows.net/","file":"https://clitestoecvurjuflrcnc6vp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzvfnrnbiodivv7py3ttijdf62ufwz3obvcpzey36zr4h56myn3sajeenb67t2vufx/providers/Microsoft.Storage/storageAccounts/clitestokj67zonpbcy4h3ut","name":"clitestokj67zonpbcy4h3ut","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:51:42.3909029Z","key2":"2022-03-17T13:51:42.3909029Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:51:42.3127731Z","primaryEndpoints":{"dfs":"https://clitestokj67zonpbcy4h3ut.dfs.core.windows.net/","web":"https://clitestokj67zonpbcy4h3ut.z3.web.core.windows.net/","blob":"https://clitestokj67zonpbcy4h3ut.blob.core.windows.net/","queue":"https://clitestokj67zonpbcy4h3ut.queue.core.windows.net/","table":"https://clitestokj67zonpbcy4h3ut.table.core.windows.net/","file":"https://clitestokj67zonpbcy4h3ut.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg27eecv3qlcw6ol3xvlbfxfoasylnf4kby2jp2xlzkuk3skinkbsynd7fskj5fpsy3/providers/Microsoft.Storage/storageAccounts/clitestonivdoendik6ud5xu","name":"clitestonivdoendik6ud5xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:25:23.2474815Z","key2":"2021-12-09T05:25:23.2474815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:25:23.1693829Z","primaryEndpoints":{"dfs":"https://clitestonivdoendik6ud5xu.dfs.core.windows.net/","web":"https://clitestonivdoendik6ud5xu.z3.web.core.windows.net/","blob":"https://clitestonivdoendik6ud5xu.blob.core.windows.net/","queue":"https://clitestonivdoendik6ud5xu.queue.core.windows.net/","table":"https://clitestonivdoendik6ud5xu.table.core.windows.net/","file":"https://clitestonivdoendik6ud5xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt26u2kwhqyqvare4nmr2xfc3brkw7es3i3ej2zp6pw2pizfc35i742dhaugtnlxen/providers/Microsoft.Storage/storageAccounts/clitestowt5b4ettcro6hgkx","name":"clitestowt5b4ettcro6hgkx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:46.8967087Z","key2":"2023-01-27T01:25:46.8967087Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:46.7404592Z","primaryEndpoints":{"dfs":"https://clitestowt5b4ettcro6hgkx.dfs.core.windows.net/","web":"https://clitestowt5b4ettcro6hgkx.z3.web.core.windows.net/","blob":"https://clitestowt5b4ettcro6hgkx.blob.core.windows.net/","queue":"https://clitestowt5b4ettcro6hgkx.queue.core.windows.net/","table":"https://clitestowt5b4ettcro6hgkx.table.core.windows.net/","file":"https://clitestowt5b4ettcro6hgkx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg457lusnsafguqj6rgdbksqq6vj4b3ujcu4zdljwcinvjrmlvazpa4r3vna4kvss2s/providers/Microsoft.Storage/storageAccounts/clitestpkpd7nmx5d2w6gf3u","name":"clitestpkpd7nmx5d2w6gf3u","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:07:02.4008098Z","key2":"2022-11-04T20:07:02.4008098Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:07:02.2601779Z","primaryEndpoints":{"dfs":"https://clitestpkpd7nmx5d2w6gf3u.dfs.core.windows.net/","web":"https://clitestpkpd7nmx5d2w6gf3u.z3.web.core.windows.net/","blob":"https://clitestpkpd7nmx5d2w6gf3u.blob.core.windows.net/","queue":"https://clitestpkpd7nmx5d2w6gf3u.queue.core.windows.net/","table":"https://clitestpkpd7nmx5d2w6gf3u.table.core.windows.net/","file":"https://clitestpkpd7nmx5d2w6gf3u.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4g3f5lihvl5ymspqef7wlq3ougtwcl5cysr5hf26ft6qecpqygvuavvpaffm4jp2z/providers/Microsoft.Storage/storageAccounts/clitestppyuah3f63vji25wh","name":"clitestppyuah3f63vji25wh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:35:14.8304282Z","key2":"2022-02-24T22:35:14.8304282Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:35:14.7210571Z","primaryEndpoints":{"dfs":"https://clitestppyuah3f63vji25wh.dfs.core.windows.net/","web":"https://clitestppyuah3f63vji25wh.z3.web.core.windows.net/","blob":"https://clitestppyuah3f63vji25wh.blob.core.windows.net/","queue":"https://clitestppyuah3f63vji25wh.queue.core.windows.net/","table":"https://clitestppyuah3f63vji25wh.table.core.windows.net/","file":"https://clitestppyuah3f63vji25wh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgird4wktegvtblblmk67fvaczihmdusvn2g5fiasndxgpf26d52sz7jv4w745zhp55/providers/Microsoft.Storage/storageAccounts/clitestpsfuclwuneevfp3ec","name":"clitestpsfuclwuneevfp3ec","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:43:12.8684292Z","key2":"2022-10-14T00:43:12.8684292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:43:12.7590505Z","primaryEndpoints":{"dfs":"https://clitestpsfuclwuneevfp3ec.dfs.core.windows.net/","web":"https://clitestpsfuclwuneevfp3ec.z3.web.core.windows.net/","blob":"https://clitestpsfuclwuneevfp3ec.blob.core.windows.net/","queue":"https://clitestpsfuclwuneevfp3ec.queue.core.windows.net/","table":"https://clitestpsfuclwuneevfp3ec.table.core.windows.net/","file":"https://clitestpsfuclwuneevfp3ec.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2emy66njnaphao3qtrntywt2ndrlxgwxee43yxjewldrmhez2ejim56ulq5rkx7xl/providers/Microsoft.Storage/storageAccounts/clitestqexe7hiy3p4tdtx5o","name":"clitestqexe7hiy3p4tdtx5o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:05:45.2348651Z","key2":"2022-09-28T13:05:45.2348651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:05:45.1254955Z","primaryEndpoints":{"dfs":"https://clitestqexe7hiy3p4tdtx5o.dfs.core.windows.net/","web":"https://clitestqexe7hiy3p4tdtx5o.z3.web.core.windows.net/","blob":"https://clitestqexe7hiy3p4tdtx5o.blob.core.windows.net/","queue":"https://clitestqexe7hiy3p4tdtx5o.queue.core.windows.net/","table":"https://clitestqexe7hiy3p4tdtx5o.table.core.windows.net/","file":"https://clitestqexe7hiy3p4tdtx5o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspcciqfp3lumf6mz42jk62ceofw55zj2wwnliwbnap2prm2j4fcvztqk656ju7ye/providers/Microsoft.Storage/storageAccounts/clitestqg5uolijfxlg7lshy","name":"clitestqg5uolijfxlg7lshy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:13.7774459Z","key2":"2022-09-09T01:28:13.7774459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:13.6680943Z","primaryEndpoints":{"dfs":"https://clitestqg5uolijfxlg7lshy.dfs.core.windows.net/","web":"https://clitestqg5uolijfxlg7lshy.z3.web.core.windows.net/","blob":"https://clitestqg5uolijfxlg7lshy.blob.core.windows.net/","queue":"https://clitestqg5uolijfxlg7lshy.queue.core.windows.net/","table":"https://clitestqg5uolijfxlg7lshy.table.core.windows.net/","file":"https://clitestqg5uolijfxlg7lshy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxbcxx4ank64f2iixhvgd2jaf76ixz7z6ehcg4wgtoikus5rrg53sdli6a5acuxg7/providers/Microsoft.Storage/storageAccounts/clitestqltbsnaacri7pnm66","name":"clitestqltbsnaacri7pnm66","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:02:57.0468964Z","key2":"2022-05-05T23:02:57.0468964Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:02:56.9375574Z","primaryEndpoints":{"dfs":"https://clitestqltbsnaacri7pnm66.dfs.core.windows.net/","web":"https://clitestqltbsnaacri7pnm66.z3.web.core.windows.net/","blob":"https://clitestqltbsnaacri7pnm66.blob.core.windows.net/","queue":"https://clitestqltbsnaacri7pnm66.queue.core.windows.net/","table":"https://clitestqltbsnaacri7pnm66.table.core.windows.net/","file":"https://clitestqltbsnaacri7pnm66.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaf6ccffqtllcoqu4ro4z66jv6grqra2gyjbc6toz756fxlwvflyf65lucipwwllkb/providers/Microsoft.Storage/storageAccounts/clitestqmwmerdlyg5ah43d4","name":"clitestqmwmerdlyg5ah43d4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:51:16.2610528Z","key2":"2022-11-07T11:51:16.2610528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:51:16.1204274Z","primaryEndpoints":{"dfs":"https://clitestqmwmerdlyg5ah43d4.dfs.core.windows.net/","web":"https://clitestqmwmerdlyg5ah43d4.z3.web.core.windows.net/","blob":"https://clitestqmwmerdlyg5ah43d4.blob.core.windows.net/","queue":"https://clitestqmwmerdlyg5ah43d4.queue.core.windows.net/","table":"https://clitestqmwmerdlyg5ah43d4.table.core.windows.net/","file":"https://clitestqmwmerdlyg5ah43d4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvht2yr4ctemfjxqvspjpzysui5qxuy6czo7upxtvludqvra6lv2ozrc2pgpbg6dei/providers/Microsoft.Storage/storageAccounts/clitestqqm33swtwsq5hdmak","name":"clitestqqm33swtwsq5hdmak","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:43:54.7219565Z","key2":"2023-03-23T17:43:54.7219565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:43:54.5500759Z","primaryEndpoints":{"dfs":"https://clitestqqm33swtwsq5hdmak.dfs.core.windows.net/","web":"https://clitestqqm33swtwsq5hdmak.z3.web.core.windows.net/","blob":"https://clitestqqm33swtwsq5hdmak.blob.core.windows.net/","queue":"https://clitestqqm33swtwsq5hdmak.queue.core.windows.net/","table":"https://clitestqqm33swtwsq5hdmak.table.core.windows.net/","file":"https://clitestqqm33swtwsq5hdmak.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdw6gbkkrjer4u3pxmfxqzlsy3cisrykctdg6v7jzgy4dwsrutxfksp4cayaryfrko/providers/Microsoft.Storage/storageAccounts/clitestqrastbbsx23ste7vk","name":"clitestqrastbbsx23ste7vk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:19.2508064Z","key2":"2023-03-23T11:14:19.2508064Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:19.0945000Z","primaryEndpoints":{"dfs":"https://clitestqrastbbsx23ste7vk.dfs.core.windows.net/","web":"https://clitestqrastbbsx23ste7vk.z3.web.core.windows.net/","blob":"https://clitestqrastbbsx23ste7vk.blob.core.windows.net/","queue":"https://clitestqrastbbsx23ste7vk.queue.core.windows.net/","table":"https://clitestqrastbbsx23ste7vk.table.core.windows.net/","file":"https://clitestqrastbbsx23ste7vk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggwpsiqe7d4ajn2sfrw45deyv54c3solakexvkcniiuau5exkwuqnxiasuyen22odf/providers/Microsoft.Storage/storageAccounts/clitestqrjozpgbutp2eyu6v","name":"clitestqrjozpgbutp2eyu6v","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:45.6519339Z","key2":"2022-11-09T13:36:45.6519339Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:45.5112989Z","primaryEndpoints":{"dfs":"https://clitestqrjozpgbutp2eyu6v.dfs.core.windows.net/","web":"https://clitestqrjozpgbutp2eyu6v.z3.web.core.windows.net/","blob":"https://clitestqrjozpgbutp2eyu6v.blob.core.windows.net/","queue":"https://clitestqrjozpgbutp2eyu6v.queue.core.windows.net/","table":"https://clitestqrjozpgbutp2eyu6v.table.core.windows.net/","file":"https://clitestqrjozpgbutp2eyu6v.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmmdobqqobsry5mhck5twfb7v6qk7hcxgoja2bqqwo4wg6tytez3ren5jpqdes5ig3/providers/Microsoft.Storage/storageAccounts/clitestr3eaqq2c7t36gdouh","name":"clitestr3eaqq2c7t36gdouh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:58.8448445Z","key2":"2022-12-30T01:42:58.8448445Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:58.6729683Z","primaryEndpoints":{"dfs":"https://clitestr3eaqq2c7t36gdouh.dfs.core.windows.net/","web":"https://clitestr3eaqq2c7t36gdouh.z3.web.core.windows.net/","blob":"https://clitestr3eaqq2c7t36gdouh.blob.core.windows.net/","queue":"https://clitestr3eaqq2c7t36gdouh.queue.core.windows.net/","table":"https://clitestr3eaqq2c7t36gdouh.table.core.windows.net/","file":"https://clitestr3eaqq2c7t36gdouh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqwmtwau5drhtauztbvzn5yjgbpwe43gwwctwpc6ez5zlsv7wroispsj7c6hmc2qqo/providers/Microsoft.Storage/storageAccounts/clitestrahbxpl77pgeqzfqu","name":"clitestrahbxpl77pgeqzfqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:27:00.9433371Z","key2":"2023-03-15T11:27:00.9433371Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:27:00.7714704Z","primaryEndpoints":{"dfs":"https://clitestrahbxpl77pgeqzfqu.dfs.core.windows.net/","web":"https://clitestrahbxpl77pgeqzfqu.z3.web.core.windows.net/","blob":"https://clitestrahbxpl77pgeqzfqu.blob.core.windows.net/","queue":"https://clitestrahbxpl77pgeqzfqu.queue.core.windows.net/","table":"https://clitestrahbxpl77pgeqzfqu.table.core.windows.net/","file":"https://clitestrahbxpl77pgeqzfqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg64qpduwrlexqquu7nbuqpt6z2nalyqnyocfoi4qdaimlmhxln52mob3fupyseekfc/providers/Microsoft.Storage/storageAccounts/clitestreox7uet2ivegt7al","name":"clitestreox7uet2ivegt7al","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:14:49.0740745Z","key2":"2022-08-18T16:14:49.0740745Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:14:48.9646817Z","primaryEndpoints":{"dfs":"https://clitestreox7uet2ivegt7al.dfs.core.windows.net/","web":"https://clitestreox7uet2ivegt7al.z3.web.core.windows.net/","blob":"https://clitestreox7uet2ivegt7al.blob.core.windows.net/","queue":"https://clitestreox7uet2ivegt7al.queue.core.windows.net/","table":"https://clitestreox7uet2ivegt7al.table.core.windows.net/","file":"https://clitestreox7uet2ivegt7al.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga52fcdujvvq4ff5bki527opnjtsibhxpfa4vgxy7sh5pvfuphdl3efcm2wnex52rp/providers/Microsoft.Storage/storageAccounts/clitests2anylgk2uif2kpsh","name":"clitests2anylgk2uif2kpsh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:24:19.1060021Z","key2":"2022-10-31T17:24:19.1060021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:24:18.9809990Z","primaryEndpoints":{"dfs":"https://clitests2anylgk2uif2kpsh.dfs.core.windows.net/","web":"https://clitests2anylgk2uif2kpsh.z3.web.core.windows.net/","blob":"https://clitests2anylgk2uif2kpsh.blob.core.windows.net/","queue":"https://clitests2anylgk2uif2kpsh.queue.core.windows.net/","table":"https://clitests2anylgk2uif2kpsh.table.core.windows.net/","file":"https://clitests2anylgk2uif2kpsh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2jtgfwk475k5zaxkiji467gprpeatzablqk3p3vfox46pkfzoiqwxqqivaphzpjtr/providers/Microsoft.Storage/storageAccounts/clitests3uytktsiiiosebu3","name":"clitests3uytktsiiiosebu3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:14:46.2842708Z","key2":"2022-09-28T11:14:46.2842708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:14:46.1123663Z","primaryEndpoints":{"dfs":"https://clitests3uytktsiiiosebu3.dfs.core.windows.net/","web":"https://clitests3uytktsiiiosebu3.z3.web.core.windows.net/","blob":"https://clitests3uytktsiiiosebu3.blob.core.windows.net/","queue":"https://clitests3uytktsiiiosebu3.queue.core.windows.net/","table":"https://clitests3uytktsiiiosebu3.table.core.windows.net/","file":"https://clitests3uytktsiiiosebu3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj4euz2qks4a65suw4yg7q66oyuhws64hd3parve3zm7c7l5i636my5smbzk6cbvis/providers/Microsoft.Storage/storageAccounts/cliteststxx2rebwsjj4m7ev","name":"cliteststxx2rebwsjj4m7ev","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:28:46.3357090Z","key2":"2022-04-28T22:28:46.3357090Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:28:46.2419469Z","primaryEndpoints":{"dfs":"https://cliteststxx2rebwsjj4m7ev.dfs.core.windows.net/","web":"https://cliteststxx2rebwsjj4m7ev.z3.web.core.windows.net/","blob":"https://cliteststxx2rebwsjj4m7ev.blob.core.windows.net/","queue":"https://cliteststxx2rebwsjj4m7ev.queue.core.windows.net/","table":"https://cliteststxx2rebwsjj4m7ev.table.core.windows.net/","file":"https://cliteststxx2rebwsjj4m7ev.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7wjguctbigk256arnwsy5cikne5rtgxsungotn3y3cp7nofxioeys2x7dtiknym2a/providers/Microsoft.Storage/storageAccounts/clitesttayxcfhxj5auoke5a","name":"clitesttayxcfhxj5auoke5a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:16:25.2778969Z","key2":"2021-12-09T23:16:25.2778969Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:16:25.1841497Z","primaryEndpoints":{"dfs":"https://clitesttayxcfhxj5auoke5a.dfs.core.windows.net/","web":"https://clitesttayxcfhxj5auoke5a.z3.web.core.windows.net/","blob":"https://clitesttayxcfhxj5auoke5a.blob.core.windows.net/","queue":"https://clitesttayxcfhxj5auoke5a.queue.core.windows.net/","table":"https://clitesttayxcfhxj5auoke5a.table.core.windows.net/","file":"https://clitesttayxcfhxj5auoke5a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxg4uxlys7uvmy36zktg7bufluyydw6zodvea3sscatxtoca52rp53hzgpu7gq5p7s/providers/Microsoft.Storage/storageAccounts/clitesttychkmvzofjn5oztq","name":"clitesttychkmvzofjn5oztq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:46:40.5509904Z","key2":"2022-04-26T08:46:40.5509904Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:46:40.4415826Z","primaryEndpoints":{"dfs":"https://clitesttychkmvzofjn5oztq.dfs.core.windows.net/","web":"https://clitesttychkmvzofjn5oztq.z3.web.core.windows.net/","blob":"https://clitesttychkmvzofjn5oztq.blob.core.windows.net/","queue":"https://clitesttychkmvzofjn5oztq.queue.core.windows.net/","table":"https://clitesttychkmvzofjn5oztq.table.core.windows.net/","file":"https://clitesttychkmvzofjn5oztq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg7tywk7mx4oyp34pr4jo76jp54xi6rrmofingxkdmix2bxupdaavsgm5bscdon7hb/providers/Microsoft.Storage/storageAccounts/clitestupama2samndokm3jd","name":"clitestupama2samndokm3jd","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:48:18.7645760Z","key2":"2022-02-28T16:48:18.7645760Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:48:18.6864732Z","primaryEndpoints":{"dfs":"https://clitestupama2samndokm3jd.dfs.core.windows.net/","web":"https://clitestupama2samndokm3jd.z3.web.core.windows.net/","blob":"https://clitestupama2samndokm3jd.blob.core.windows.net/","queue":"https://clitestupama2samndokm3jd.queue.core.windows.net/","table":"https://clitestupama2samndokm3jd.table.core.windows.net/","file":"https://clitestupama2samndokm3jd.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglqgc5xdku5ojvlcdmxmxwx4otzrvmtvwkizs74vqyuovzqgtxbocao3wxuey3ckyg/providers/Microsoft.Storage/storageAccounts/clitestvkt5uhqkknoz4z2ps","name":"clitestvkt5uhqkknoz4z2ps","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T15:56:12.2012021Z","key2":"2021-10-22T15:56:12.2012021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T15:56:12.1387094Z","primaryEndpoints":{"dfs":"https://clitestvkt5uhqkknoz4z2ps.dfs.core.windows.net/","web":"https://clitestvkt5uhqkknoz4z2ps.z3.web.core.windows.net/","blob":"https://clitestvkt5uhqkknoz4z2ps.blob.core.windows.net/","queue":"https://clitestvkt5uhqkknoz4z2ps.queue.core.windows.net/","table":"https://clitestvkt5uhqkknoz4z2ps.table.core.windows.net/","file":"https://clitestvkt5uhqkknoz4z2ps.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgb6aglzjbgktmouuijj6dzlic4zxyiyz3rvpkaagcnysqv5336hn4e4fogwqavf53q/providers/Microsoft.Storage/storageAccounts/clitestvlciwxue3ibitylva","name":"clitestvlciwxue3ibitylva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:03.4133197Z","key2":"2022-01-07T00:11:03.4133197Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:03.3195568Z","primaryEndpoints":{"dfs":"https://clitestvlciwxue3ibitylva.dfs.core.windows.net/","web":"https://clitestvlciwxue3ibitylva.z3.web.core.windows.net/","blob":"https://clitestvlciwxue3ibitylva.blob.core.windows.net/","queue":"https://clitestvlciwxue3ibitylva.queue.core.windows.net/","table":"https://clitestvlciwxue3ibitylva.table.core.windows.net/","file":"https://clitestvlciwxue3ibitylva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg742gmmbkzphoscnqkjjro5gelzqfg4eicwtcz7tydc6xcgjtt72ilsthdw4u2ujmd/providers/Microsoft.Storage/storageAccounts/clitestvqpk5j3bnpinywycx","name":"clitestvqpk5j3bnpinywycx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:51.6556911Z","key2":"2022-05-12T22:51:51.6556911Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:51.5462900Z","primaryEndpoints":{"dfs":"https://clitestvqpk5j3bnpinywycx.dfs.core.windows.net/","web":"https://clitestvqpk5j3bnpinywycx.z3.web.core.windows.net/","blob":"https://clitestvqpk5j3bnpinywycx.blob.core.windows.net/","queue":"https://clitestvqpk5j3bnpinywycx.queue.core.windows.net/","table":"https://clitestvqpk5j3bnpinywycx.table.core.windows.net/","file":"https://clitestvqpk5j3bnpinywycx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgutbscw3yeekpjfmbbttkbaaf5p4qvmlhnz7bzvh2mnv5pqspgkpkkxjgyahzryr7l/providers/Microsoft.Storage/storageAccounts/clitestvzas7bgpm3s6p2jre","name":"clitestvzas7bgpm3s6p2jre","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:10:31.4593666Z","key2":"2022-08-05T00:10:31.4593666Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:10:31.3499518Z","primaryEndpoints":{"dfs":"https://clitestvzas7bgpm3s6p2jre.dfs.core.windows.net/","web":"https://clitestvzas7bgpm3s6p2jre.z3.web.core.windows.net/","blob":"https://clitestvzas7bgpm3s6p2jre.blob.core.windows.net/","queue":"https://clitestvzas7bgpm3s6p2jre.queue.core.windows.net/","table":"https://clitestvzas7bgpm3s6p2jre.table.core.windows.net/","file":"https://clitestvzas7bgpm3s6p2jre.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfv5tjkwuar2jwkjn57uczeygmkyvh4v4tcikbzwot2wlylpwsm3e56byk6jk6sbqb/providers/Microsoft.Storage/storageAccounts/clitestw6ivj2crhigvwq3qn","name":"clitestw6ivj2crhigvwq3qn","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:29:21.8352656Z","key2":"2022-11-25T01:29:21.8352656Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:29:21.6633956Z","primaryEndpoints":{"dfs":"https://clitestw6ivj2crhigvwq3qn.dfs.core.windows.net/","web":"https://clitestw6ivj2crhigvwq3qn.z3.web.core.windows.net/","blob":"https://clitestw6ivj2crhigvwq3qn.blob.core.windows.net/","queue":"https://clitestw6ivj2crhigvwq3qn.queue.core.windows.net/","table":"https://clitestw6ivj2crhigvwq3qn.table.core.windows.net/","file":"https://clitestw6ivj2crhigvwq3qn.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk76ijui24h7q2foey6svr7yhnhb6tcuioxiiic7pto4b7aye52xazbtphpkn4igdg/providers/Microsoft.Storage/storageAccounts/clitestwii2xus2tgji433nh","name":"clitestwii2xus2tgji433nh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:45.0812213Z","key2":"2021-11-11T22:07:45.0812213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:45.0031142Z","primaryEndpoints":{"dfs":"https://clitestwii2xus2tgji433nh.dfs.core.windows.net/","web":"https://clitestwii2xus2tgji433nh.z3.web.core.windows.net/","blob":"https://clitestwii2xus2tgji433nh.blob.core.windows.net/","queue":"https://clitestwii2xus2tgji433nh.queue.core.windows.net/","table":"https://clitestwii2xus2tgji433nh.table.core.windows.net/","file":"https://clitestwii2xus2tgji433nh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmyatcson3npnztpnyabukef4ph3rrcrsruerbaqd32cnablmr2dorn4h4qwkkv5ml/providers/Microsoft.Storage/storageAccounts/clitestwtfph34nesitax5rb","name":"clitestwtfph34nesitax5rb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:08.2799880Z","key2":"2023-01-28T15:04:08.2799880Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:08.1393604Z","primaryEndpoints":{"dfs":"https://clitestwtfph34nesitax5rb.dfs.core.windows.net/","web":"https://clitestwtfph34nesitax5rb.z3.web.core.windows.net/","blob":"https://clitestwtfph34nesitax5rb.blob.core.windows.net/","queue":"https://clitestwtfph34nesitax5rb.queue.core.windows.net/","table":"https://clitestwtfph34nesitax5rb.table.core.windows.net/","file":"https://clitestwtfph34nesitax5rb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmdksg3tnpfj5ikmkrjg42qofreubpsr5cdqs5zhcezqj7v5kgrmpx525kvdqm57ya/providers/Microsoft.Storage/storageAccounts/clitesty7sgxo5udzywq7e2x","name":"clitesty7sgxo5udzywq7e2x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:58:47.0325764Z","key2":"2021-11-25T22:58:47.0325764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:58:46.9231863Z","primaryEndpoints":{"dfs":"https://clitesty7sgxo5udzywq7e2x.dfs.core.windows.net/","web":"https://clitesty7sgxo5udzywq7e2x.z3.web.core.windows.net/","blob":"https://clitesty7sgxo5udzywq7e2x.blob.core.windows.net/","queue":"https://clitesty7sgxo5udzywq7e2x.queue.core.windows.net/","table":"https://clitesty7sgxo5udzywq7e2x.table.core.windows.net/","file":"https://clitesty7sgxo5udzywq7e2x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2s77glmcoemgtgmlcgi7repejuetyjuabg2vruyc3ayj4u66cvgdpdofhcxrql5h5/providers/Microsoft.Storage/storageAccounts/clitestycqidlsdiibjyb3t4","name":"clitestycqidlsdiibjyb3t4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:39:28.2566482Z","key2":"2022-03-18T03:39:28.2566482Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:39:28.1472265Z","primaryEndpoints":{"dfs":"https://clitestycqidlsdiibjyb3t4.dfs.core.windows.net/","web":"https://clitestycqidlsdiibjyb3t4.z3.web.core.windows.net/","blob":"https://clitestycqidlsdiibjyb3t4.blob.core.windows.net/","queue":"https://clitestycqidlsdiibjyb3t4.queue.core.windows.net/","table":"https://clitestycqidlsdiibjyb3t4.table.core.windows.net/","file":"https://clitestycqidlsdiibjyb3t4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjrq7ijqostqq5aahlpjr7formy46bcwnloyvgqqn3ztsmo4rfypznsbm6x6wq7m4f/providers/Microsoft.Storage/storageAccounts/clitestyx33svgzm5sxgbbwr","name":"clitestyx33svgzm5sxgbbwr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:49.5764921Z","key2":"2022-03-17T07:41:49.5764921Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:49.4827371Z","primaryEndpoints":{"dfs":"https://clitestyx33svgzm5sxgbbwr.dfs.core.windows.net/","web":"https://clitestyx33svgzm5sxgbbwr.z3.web.core.windows.net/","blob":"https://clitestyx33svgzm5sxgbbwr.blob.core.windows.net/","queue":"https://clitestyx33svgzm5sxgbbwr.queue.core.windows.net/","table":"https://clitestyx33svgzm5sxgbbwr.table.core.windows.net/","file":"https://clitestyx33svgzm5sxgbbwr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhng22y4lqc4p3sbhy4x6nccajfeqpaxzph6tb4rgmr73oqknbuvei7t2fiigdxlf/providers/Microsoft.Storage/storageAccounts/clitestzmf44f6a6ltcia2yt","name":"clitestzmf44f6a6ltcia2yt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:56:43.2504683Z","key2":"2023-03-21T14:56:43.2504683Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:56:43.0942223Z","primaryEndpoints":{"dfs":"https://clitestzmf44f6a6ltcia2yt.dfs.core.windows.net/","web":"https://clitestzmf44f6a6ltcia2yt.z3.web.core.windows.net/","blob":"https://clitestzmf44f6a6ltcia2yt.blob.core.windows.net/","queue":"https://clitestzmf44f6a6ltcia2yt.queue.core.windows.net/","table":"https://clitestzmf44f6a6ltcia2yt.table.core.windows.net/","file":"https://clitestzmf44f6a6ltcia2yt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgualguw4pxwwtmxncpw3fp5ws3hgbisfabachm6kqsuciror5c27cr5c7jzedq4xcs/providers/Microsoft.Storage/storageAccounts/clitestzo7h4f4wfvcq7672w","name":"clitestzo7h4f4wfvcq7672w","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:58:38.8398302Z","key2":"2023-01-19T08:58:38.8398302Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:58:38.6836054Z","primaryEndpoints":{"dfs":"https://clitestzo7h4f4wfvcq7672w.dfs.core.windows.net/","web":"https://clitestzo7h4f4wfvcq7672w.z3.web.core.windows.net/","blob":"https://clitestzo7h4f4wfvcq7672w.blob.core.windows.net/","queue":"https://clitestzo7h4f4wfvcq7672w.queue.core.windows.net/","table":"https://clitestzo7h4f4wfvcq7672w.table.core.windows.net/","file":"https://clitestzo7h4f4wfvcq7672w.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghn54ads2jpuwc2onth5ngxnmmxha5yrhoepgtxnrb66wy35hzeky4bblit5lzjsu7/providers/Microsoft.Storage/storageAccounts/clizxaaoidzgi3yevdsfvexc","name":"clizxaaoidzgi3yevdsfvexc","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:29.7071791Z","key2":"2023-03-31T05:14:29.7071791Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.5352954Z","primaryEndpoints":{"dfs":"https://clizxaaoidzgi3yevdsfvexc.dfs.core.windows.net/","web":"https://clizxaaoidzgi3yevdsfvexc.z3.web.core.windows.net/","blob":"https://clizxaaoidzgi3yevdsfvexc.blob.core.windows.net/","queue":"https://clizxaaoidzgi3yevdsfvexc.queue.core.windows.net/","table":"https://clizxaaoidzgi3yevdsfvexc.table.core.windows.net/","file":"https://clizxaaoidzgi3yevdsfvexc.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"extendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangtest","name":"hangtest","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-08T08:40:46.2592995Z","key2":"2022-09-08T08:40:46.2592995Z"},"primaryExtendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-08T08:40:46.1498764Z","primaryEndpoints":{"web":"https://hangtest.web.microsoftrrdclab1.edgestorage.azure.net/","blob":"https://hangtest.blob.microsoftrrdclab1.edgestorage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeuapeast","name":"saeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-08T07:14:49.0935409Z","key2":"2022-08-08T07:14:49.0935409Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-08T07:14:48.9997460Z","primaryEndpoints":{"dfs":"https://saeuapeast.dfs.core.windows.net/","web":"https://saeuapeast.z3.web.core.windows.net/","blob":"https://saeuapeast.blob.core.windows.net/","queue":"https://saeuapeast.queue.core.windows.net/","table":"https://saeuapeast.table.core.windows.net/","file":"https://saeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://saeuapeast-secondary.dfs.core.windows.net/","web":"https://saeuapeast-secondary.z3.web.core.windows.net/","blob":"https://saeuapeast-secondary.blob.core.windows.net/","queue":"https://saeuapeast-secondary.queue.core.windows.net/","table":"https://saeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clistoragey54y3dn5v6x232efiklp7lhpbik65ja746t3vsjdbpab7pgxrvsajrefxgtnqom53/providers/Microsoft.Storage/storageAccounts/storagegrzsxdxzmkzlqzrqr","name":"storagegrzsxdxzmkzlqzrqr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:22:57.4907204Z","key2":"2023-03-30T17:22:57.4907204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:22:57.9595095Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:22:57.9595095Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:22:57.3344535Z","primaryEndpoints":{"dfs":"https://storagegrzsxdxzmkzlqzrqr.dfs.core.windows.net/","web":"https://storagegrzsxdxzmkzlqzrqr.z3.web.core.windows.net/","blob":"https://storagegrzsxdxzmkzlqzrqr.blob.core.windows.net/","queue":"https://storagegrzsxdxzmkzlqzrqr.queue.core.windows.net/","table":"https://storagegrzsxdxzmkzlqzrqr.table.core.windows.net/","file":"https://storagegrzsxdxzmkzlqzrqr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","lastGeoFailoverTime":"2023-03-30T18:45:56.2741301Z","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagegrzsxdxzmkzlqzrqr-secondary.dfs.core.windows.net/","web":"https://storagegrzsxdxzmkzlqzrqr-secondary.z3.web.core.windows.net/","blob":"https://storagegrzsxdxzmkzlqzrqr-secondary.blob.core.windows.net/","queue":"https://storagegrzsxdxzmkzlqzrqr-secondary.queue.core.windows.net/","table":"https://storagegrzsxdxzmkzlqzrqr-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/ysdnssa","name":"ysdnssa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2022-04-11T06:48:10.4999157Z","key2":"2022-04-11T06:48:10.4999157Z"},"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":"2022-04-11T06:48:10.5155682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T06:48:10.5155682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T06:48:10.4217919Z","primaryEndpoints":{"dfs":"https://ysdnssa.z6.dfs.storage.azure.net/","web":"https://ysdnssa.z6.web.storage.azure.net/","blob":"https://ysdnssa.z6.blob.storage.azure.net/","queue":"https://ysdnssa.z6.queue.storage.azure.net/","table":"https://ysdnssa.z6.table.storage.azure.net/","file":"https://ysdnssa.z6.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://ysdnssa-secondary.z6.dfs.storage.azure.net/","web":"https://ysdnssa-secondary.z6.web.storage.azure.net/","blob":"https://ysdnssa-secondary.z6.blob.storage.azure.net/","queue":"https://ysdnssa-secondary.z6.queue.storage.azure.net/","table":"https://ysdnssa-secondary.z6.table.storage.azure.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuapeast","name":"zhiyihuangsaeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2022-04-15T04:15:43.8012808Z","key2":"2022-04-15T04:15:43.8012808Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T04:15:43.6918664Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast.table.core.windows.net/","file":"https://zhiyihuangsaeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast-secondary.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_ZRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsapremiumpage","name":"zhiyihuangsapremiumpage","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-12-20T06:32:05.2807878Z","key2":"2022-12-20T06:32:05.2807878Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:32:05.1557874Z","primaryEndpoints":{"web":"https://zhiyihuangsapremiumpage.z3.web.core.windows.net/","blob":"https://zhiyihuangsapremiumpage.blob.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest47xrljy3nijo3qd5vzsdilpqy5gmhc6vhrxdt4iznh6uaopskftgp4scam2w7drpot4l/providers/Microsoft.Storage/storageAccounts/clitest23zhehg2ug7pzcmmt","name":"clitest23zhehg2ug7pzcmmt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:52:09.9267277Z","key2":"2021-10-22T23:52:09.9267277Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:52:09.8486094Z","primaryEndpoints":{"dfs":"https://clitest23zhehg2ug7pzcmmt.dfs.core.windows.net/","web":"https://clitest23zhehg2ug7pzcmmt.z2.web.core.windows.net/","blob":"https://clitest23zhehg2ug7pzcmmt.blob.core.windows.net/","queue":"https://clitest23zhehg2ug7pzcmmt.queue.core.windows.net/","table":"https://clitest23zhehg2ug7pzcmmt.table.core.windows.net/","file":"https://clitest23zhehg2ug7pzcmmt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuh33sdgq6xqrgmv2evfqsj7s5elfu75j425duypsq3ykwiqywcsbk7k5hm2dn6dhx3ga/providers/Microsoft.Storage/storageAccounts/clitest2dpu5cejmyr6o6fy4","name":"clitest2dpu5cejmyr6o6fy4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-13T01:03:47.8707679Z","key2":"2021-08-13T01:03:47.8707679Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-13T01:03:47.8082686Z","primaryEndpoints":{"dfs":"https://clitest2dpu5cejmyr6o6fy4.dfs.core.windows.net/","web":"https://clitest2dpu5cejmyr6o6fy4.z2.web.core.windows.net/","blob":"https://clitest2dpu5cejmyr6o6fy4.blob.core.windows.net/","queue":"https://clitest2dpu5cejmyr6o6fy4.queue.core.windows.net/","table":"https://clitest2dpu5cejmyr6o6fy4.table.core.windows.net/","file":"https://clitest2dpu5cejmyr6o6fy4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrl6kiw7ux2j73xj2v7cbet4byjrmn5uenrcnz6qfu5oxpvxtkkik2djcxys4gcpfrgr4/providers/Microsoft.Storage/storageAccounts/clitest2hc2cek5kg4wbcqwa","name":"clitest2hc2cek5kg4wbcqwa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T09:03:47.2900270Z","key2":"2021-06-18T09:03:47.2900270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T09:03:47.2400033Z","primaryEndpoints":{"dfs":"https://clitest2hc2cek5kg4wbcqwa.dfs.core.windows.net/","web":"https://clitest2hc2cek5kg4wbcqwa.z2.web.core.windows.net/","blob":"https://clitest2hc2cek5kg4wbcqwa.blob.core.windows.net/","queue":"https://clitest2hc2cek5kg4wbcqwa.queue.core.windows.net/","table":"https://clitest2hc2cek5kg4wbcqwa.table.core.windows.net/","file":"https://clitest2hc2cek5kg4wbcqwa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgfmdazicepvhpj6j2vhkecosxo4cdjvwqsqkzz7oq6sttnd7ewqhszuonoehjeedv4zq/providers/Microsoft.Storage/storageAccounts/clitest2k4bjigdxye6sk3g2","name":"clitest2k4bjigdxye6sk3g2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:43:36.3549732Z","key2":"2022-11-25T01:43:36.3549732Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:43:36.1830949Z","primaryEndpoints":{"dfs":"https://clitest2k4bjigdxye6sk3g2.dfs.core.windows.net/","web":"https://clitest2k4bjigdxye6sk3g2.z2.web.core.windows.net/","blob":"https://clitest2k4bjigdxye6sk3g2.blob.core.windows.net/","queue":"https://clitest2k4bjigdxye6sk3g2.queue.core.windows.net/","table":"https://clitest2k4bjigdxye6sk3g2.table.core.windows.net/","file":"https://clitest2k4bjigdxye6sk3g2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcwbyb7elcliee36ry67adfa656263s5nl2c67it2o2pjr3wrh5mwmg3ocygfxjou3vxa/providers/Microsoft.Storage/storageAccounts/clitest2wy5mqj7vog4cn65p","name":"clitest2wy5mqj7vog4cn65p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T16:12:01.9361563Z","key2":"2021-10-22T16:12:01.9361563Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T16:12:01.8580265Z","primaryEndpoints":{"dfs":"https://clitest2wy5mqj7vog4cn65p.dfs.core.windows.net/","web":"https://clitest2wy5mqj7vog4cn65p.z2.web.core.windows.net/","blob":"https://clitest2wy5mqj7vog4cn65p.blob.core.windows.net/","queue":"https://clitest2wy5mqj7vog4cn65p.queue.core.windows.net/","table":"https://clitest2wy5mqj7vog4cn65p.table.core.windows.net/","file":"https://clitest2wy5mqj7vog4cn65p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteststcnpvwlxzndc2vbszpplv3ymh4iay3n5sm4ii7guwyw44232bvwelpo7elmm7yinuua/providers/Microsoft.Storage/storageAccounts/clitest2zuocf6hg6bdnuvnv","name":"clitest2zuocf6hg6bdnuvnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:06:42.6530743Z","key2":"2023-02-17T03:06:42.6530743Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:06:42.4499150Z","primaryEndpoints":{"dfs":"https://clitest2zuocf6hg6bdnuvnv.dfs.core.windows.net/","web":"https://clitest2zuocf6hg6bdnuvnv.z2.web.core.windows.net/","blob":"https://clitest2zuocf6hg6bdnuvnv.blob.core.windows.net/","queue":"https://clitest2zuocf6hg6bdnuvnv.queue.core.windows.net/","table":"https://clitest2zuocf6hg6bdnuvnv.table.core.windows.net/","file":"https://clitest2zuocf6hg6bdnuvnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdaxkcyx2wq5eqkvuu4mtt5xmmxhalqrq75tosueizvrm6gr5eezaaemf3vbcujw23coc/providers/Microsoft.Storage/storageAccounts/clitest34vsfmrzin36syvg2","name":"clitest34vsfmrzin36syvg2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:11:45.9900777Z","key2":"2022-08-18T16:11:45.9900777Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:11:45.8494052Z","primaryEndpoints":{"dfs":"https://clitest34vsfmrzin36syvg2.dfs.core.windows.net/","web":"https://clitest34vsfmrzin36syvg2.z2.web.core.windows.net/","blob":"https://clitest34vsfmrzin36syvg2.blob.core.windows.net/","queue":"https://clitest34vsfmrzin36syvg2.queue.core.windows.net/","table":"https://clitest34vsfmrzin36syvg2.table.core.windows.net/","file":"https://clitest34vsfmrzin36syvg2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxl7jnn6vwloa4j22incb6ihxvt5si47cnxxwebqsewic7tgrkigaqa7tp53fpx2xs7ns/providers/Microsoft.Storage/storageAccounts/clitest3fbnvpbhqkanegizf","name":"clitest3fbnvpbhqkanegizf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:59:07.8891328Z","key2":"2022-12-30T01:59:07.8891328Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:59:07.7016292Z","primaryEndpoints":{"dfs":"https://clitest3fbnvpbhqkanegizf.dfs.core.windows.net/","web":"https://clitest3fbnvpbhqkanegizf.z2.web.core.windows.net/","blob":"https://clitest3fbnvpbhqkanegizf.blob.core.windows.net/","queue":"https://clitest3fbnvpbhqkanegizf.queue.core.windows.net/","table":"https://clitest3fbnvpbhqkanegizf.table.core.windows.net/","file":"https://clitest3fbnvpbhqkanegizf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvq7j2vshfvszgpsnfhlq5fl7mydpv6faa5utmizf632dfxh4ra2unlxtxpo3h4negeih/providers/Microsoft.Storage/storageAccounts/clitest3mpr6o2f6uhfik73w","name":"clitest3mpr6o2f6uhfik73w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:49:10.8950170Z","key2":"2022-09-28T15:49:10.8950170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:49:10.7700161Z","primaryEndpoints":{"dfs":"https://clitest3mpr6o2f6uhfik73w.dfs.core.windows.net/","web":"https://clitest3mpr6o2f6uhfik73w.z2.web.core.windows.net/","blob":"https://clitest3mpr6o2f6uhfik73w.blob.core.windows.net/","queue":"https://clitest3mpr6o2f6uhfik73w.queue.core.windows.net/","table":"https://clitest3mpr6o2f6uhfik73w.table.core.windows.net/","file":"https://clitest3mpr6o2f6uhfik73w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaars34if2f6awhrzr5vwtr2ocprv723xlflz2zxxqut3f6tqiv2hjy2l5zaj6kutqvbq/providers/Microsoft.Storage/storageAccounts/clitest3r7bin53shduexe6n","name":"clitest3r7bin53shduexe6n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:36:46.8626538Z","key2":"2021-12-02T23:36:46.8626538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:36:46.7845261Z","primaryEndpoints":{"dfs":"https://clitest3r7bin53shduexe6n.dfs.core.windows.net/","web":"https://clitest3r7bin53shduexe6n.z2.web.core.windows.net/","blob":"https://clitest3r7bin53shduexe6n.blob.core.windows.net/","queue":"https://clitest3r7bin53shduexe6n.queue.core.windows.net/","table":"https://clitest3r7bin53shduexe6n.table.core.windows.net/","file":"https://clitest3r7bin53shduexe6n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7cl7lr4i2aqkz7xqie6l7rdinyf3mnvki56xtxp7x5ifryujnxskstygxdnj6pmgpf53/providers/Microsoft.Storage/storageAccounts/clitest4gmaqycfie2b5bukd","name":"clitest4gmaqycfie2b5bukd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.8079051Z","key2":"2022-08-12T00:24:16.8079051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.6360511Z","primaryEndpoints":{"dfs":"https://clitest4gmaqycfie2b5bukd.dfs.core.windows.net/","web":"https://clitest4gmaqycfie2b5bukd.z2.web.core.windows.net/","blob":"https://clitest4gmaqycfie2b5bukd.blob.core.windows.net/","queue":"https://clitest4gmaqycfie2b5bukd.queue.core.windows.net/","table":"https://clitest4gmaqycfie2b5bukd.table.core.windows.net/","file":"https://clitest4gmaqycfie2b5bukd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv53t2jq4gpeyxy3dwce2mkdl6dp2yqtblowom2inwkjdebnqrxdbv7mglhbh6b6hnf7/providers/Microsoft.Storage/storageAccounts/clitest4oovutbzlr4tog6kl","name":"clitest4oovutbzlr4tog6kl","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:36:41.1582796Z","key2":"2022-11-04T01:36:41.1582796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:36:40.9864034Z","primaryEndpoints":{"dfs":"https://clitest4oovutbzlr4tog6kl.dfs.core.windows.net/","web":"https://clitest4oovutbzlr4tog6kl.z2.web.core.windows.net/","blob":"https://clitest4oovutbzlr4tog6kl.blob.core.windows.net/","queue":"https://clitest4oovutbzlr4tog6kl.queue.core.windows.net/","table":"https://clitest4oovutbzlr4tog6kl.table.core.windows.net/","file":"https://clitest4oovutbzlr4tog6kl.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcp53dytrhcslnybiadme3o6v7y7vjnbg63hibg2cirjhuofuvejsthmsi3kaiv6slekj/providers/Microsoft.Storage/storageAccounts/clitest4prhybrvip3lvp34j","name":"clitest4prhybrvip3lvp34j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:56:35.4529794Z","key2":"2023-03-23T17:56:35.4529794Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:56:35.2498911Z","primaryEndpoints":{"dfs":"https://clitest4prhybrvip3lvp34j.dfs.core.windows.net/","web":"https://clitest4prhybrvip3lvp34j.z2.web.core.windows.net/","blob":"https://clitest4prhybrvip3lvp34j.blob.core.windows.net/","queue":"https://clitest4prhybrvip3lvp34j.queue.core.windows.net/","table":"https://clitest4prhybrvip3lvp34j.table.core.windows.net/","file":"https://clitest4prhybrvip3lvp34j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestna5yuc22impnmgrkq4al3smdv2vywexi4s6f6hddoaevzqpk4x5kybyvaneqrvfu7fuv/providers/Microsoft.Storage/storageAccounts/clitest4qyk54khsdwknejio","name":"clitest4qyk54khsdwknejio","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T03:11:23.8552315Z","key2":"2022-12-02T03:11:23.8552315Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T03:11:23.6833211Z","primaryEndpoints":{"dfs":"https://clitest4qyk54khsdwknejio.dfs.core.windows.net/","web":"https://clitest4qyk54khsdwknejio.z2.web.core.windows.net/","blob":"https://clitest4qyk54khsdwknejio.blob.core.windows.net/","queue":"https://clitest4qyk54khsdwknejio.queue.core.windows.net/","table":"https://clitest4qyk54khsdwknejio.table.core.windows.net/","file":"https://clitest4qyk54khsdwknejio.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesto72ftnrt7hfn5ltlqnh34e5cjvdyfwj4ny5d7yebu4imldxsoizqp5cazyouoms7ev6j/providers/Microsoft.Storage/storageAccounts/clitest4suuy3hvssqi2u3px","name":"clitest4suuy3hvssqi2u3px","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:23:05.8954115Z","key2":"2021-11-11T22:23:05.8954115Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:23:05.8172663Z","primaryEndpoints":{"dfs":"https://clitest4suuy3hvssqi2u3px.dfs.core.windows.net/","web":"https://clitest4suuy3hvssqi2u3px.z2.web.core.windows.net/","blob":"https://clitest4suuy3hvssqi2u3px.blob.core.windows.net/","queue":"https://clitest4suuy3hvssqi2u3px.queue.core.windows.net/","table":"https://clitest4suuy3hvssqi2u3px.table.core.windows.net/","file":"https://clitest4suuy3hvssqi2u3px.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestra7ouuwajkupsos3f6xg6pbwkbxdaearft7d4e35uecoopx7yzgnelmfuetvhvn4jle6/providers/Microsoft.Storage/storageAccounts/clitest55eq4q3yibnqxk2lk","name":"clitest55eq4q3yibnqxk2lk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T23:09:45.8237560Z","key2":"2022-04-07T23:09:45.8237560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T23:09:45.7143786Z","primaryEndpoints":{"dfs":"https://clitest55eq4q3yibnqxk2lk.dfs.core.windows.net/","web":"https://clitest55eq4q3yibnqxk2lk.z2.web.core.windows.net/","blob":"https://clitest55eq4q3yibnqxk2lk.blob.core.windows.net/","queue":"https://clitest55eq4q3yibnqxk2lk.queue.core.windows.net/","table":"https://clitest55eq4q3yibnqxk2lk.table.core.windows.net/","file":"https://clitest55eq4q3yibnqxk2lk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaocausrs3iu33bd7z3atmvd3kphc6acu73ifeyvogvdgdktef736y3qrmxkdwrnraj4o/providers/Microsoft.Storage/storageAccounts/clitest5fich3ydeobhd23w2","name":"clitest5fich3ydeobhd23w2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:25.1198767Z","key2":"2022-04-28T22:27:25.1198767Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:24.9948735Z","primaryEndpoints":{"dfs":"https://clitest5fich3ydeobhd23w2.dfs.core.windows.net/","web":"https://clitest5fich3ydeobhd23w2.z2.web.core.windows.net/","blob":"https://clitest5fich3ydeobhd23w2.blob.core.windows.net/","queue":"https://clitest5fich3ydeobhd23w2.queue.core.windows.net/","table":"https://clitest5fich3ydeobhd23w2.table.core.windows.net/","file":"https://clitest5fich3ydeobhd23w2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttt33kr36k27jzupqzyvmwoyxnhhkzd57gzdkiruhhj7hmr7wi5gh32ofdsa4cm2cbigi/providers/Microsoft.Storage/storageAccounts/clitest5nfub4nyp5igwlueb","name":"clitest5nfub4nyp5igwlueb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:51:11.9414791Z","key2":"2022-02-24T22:51:11.9414791Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:51:11.8477455Z","primaryEndpoints":{"dfs":"https://clitest5nfub4nyp5igwlueb.dfs.core.windows.net/","web":"https://clitest5nfub4nyp5igwlueb.z2.web.core.windows.net/","blob":"https://clitest5nfub4nyp5igwlueb.blob.core.windows.net/","queue":"https://clitest5nfub4nyp5igwlueb.queue.core.windows.net/","table":"https://clitest5nfub4nyp5igwlueb.table.core.windows.net/","file":"https://clitest5nfub4nyp5igwlueb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyyfrbvrye4nkzj7m6ymvl5uo52kpctn2qh4i5jx4lpulrbbxcuui3oqjlr3bbme26bpq/providers/Microsoft.Storage/storageAccounts/clitest6cbbaez5hh6h6ugw2","name":"clitest6cbbaez5hh6h6ugw2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:53:15.0942628Z","key2":"2022-11-09T13:53:15.0942628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:53:14.9067739Z","primaryEndpoints":{"dfs":"https://clitest6cbbaez5hh6h6ugw2.dfs.core.windows.net/","web":"https://clitest6cbbaez5hh6h6ugw2.z2.web.core.windows.net/","blob":"https://clitest6cbbaez5hh6h6ugw2.blob.core.windows.net/","queue":"https://clitest6cbbaez5hh6h6ugw2.queue.core.windows.net/","table":"https://clitest6cbbaez5hh6h6ugw2.table.core.windows.net/","file":"https://clitest6cbbaez5hh6h6ugw2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestiwprlxwortgfmst4zpj5cu3mv2zhzct6sxjwpcp4kq5rblf2kje2rg3blbn5xbc4giqx/providers/Microsoft.Storage/storageAccounts/clitest6snsb5hj7n4kjsjuk","name":"clitest6snsb5hj7n4kjsjuk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:03:15.5541025Z","key2":"2022-08-19T02:03:15.5541025Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:03:15.4291361Z","primaryEndpoints":{"dfs":"https://clitest6snsb5hj7n4kjsjuk.dfs.core.windows.net/","web":"https://clitest6snsb5hj7n4kjsjuk.z2.web.core.windows.net/","blob":"https://clitest6snsb5hj7n4kjsjuk.blob.core.windows.net/","queue":"https://clitest6snsb5hj7n4kjsjuk.queue.core.windows.net/","table":"https://clitest6snsb5hj7n4kjsjuk.table.core.windows.net/","file":"https://clitest6snsb5hj7n4kjsjuk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestml55iowweb6q7xe2wje5hizd4cfs53eijje47bsf7qy5xru2fegf2adfotoitfvq7b34/providers/Microsoft.Storage/storageAccounts/clitest6tnfqsy73mo2qi6ov","name":"clitest6tnfqsy73mo2qi6ov","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-11T01:42:00.2641426Z","key2":"2022-03-11T01:42:00.2641426Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-11T01:42:00.1391781Z","primaryEndpoints":{"dfs":"https://clitest6tnfqsy73mo2qi6ov.dfs.core.windows.net/","web":"https://clitest6tnfqsy73mo2qi6ov.z2.web.core.windows.net/","blob":"https://clitest6tnfqsy73mo2qi6ov.blob.core.windows.net/","queue":"https://clitest6tnfqsy73mo2qi6ov.queue.core.windows.net/","table":"https://clitest6tnfqsy73mo2qi6ov.table.core.windows.net/","file":"https://clitest6tnfqsy73mo2qi6ov.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlg5ebdqcv52sflwjoqlwhicwckgl6uznufjdep6cezb52lt73nagcohr2yn5s2pjkddl/providers/Microsoft.Storage/storageAccounts/clitest6vxkrzgloyre3jqjs","name":"clitest6vxkrzgloyre3jqjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-23T03:10:29.4846667Z","key2":"2021-07-23T03:10:29.4846667Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-23T03:10:29.4377939Z","primaryEndpoints":{"dfs":"https://clitest6vxkrzgloyre3jqjs.dfs.core.windows.net/","web":"https://clitest6vxkrzgloyre3jqjs.z2.web.core.windows.net/","blob":"https://clitest6vxkrzgloyre3jqjs.blob.core.windows.net/","queue":"https://clitest6vxkrzgloyre3jqjs.queue.core.windows.net/","table":"https://clitest6vxkrzgloyre3jqjs.table.core.windows.net/","file":"https://clitest6vxkrzgloyre3jqjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hzl27vadzd4vbnt5ebvkffmyrb4pqbek7vnprucgh7it2bcb22d46puut4tyqepehxp/providers/Microsoft.Storage/storageAccounts/clitest7a3uchoqgw7ov5t5j","name":"clitest7a3uchoqgw7ov5t5j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:30:12.8803481Z","key2":"2023-03-23T11:30:12.8803481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:30:12.5365976Z","primaryEndpoints":{"dfs":"https://clitest7a3uchoqgw7ov5t5j.dfs.core.windows.net/","web":"https://clitest7a3uchoqgw7ov5t5j.z2.web.core.windows.net/","blob":"https://clitest7a3uchoqgw7ov5t5j.blob.core.windows.net/","queue":"https://clitest7a3uchoqgw7ov5t5j.queue.core.windows.net/","table":"https://clitest7a3uchoqgw7ov5t5j.table.core.windows.net/","file":"https://clitest7a3uchoqgw7ov5t5j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmrngm5xnqzkfc35bpac2frhloyp5bhqs3bkzmzzsk4uxhhc5g5bilsacnxbfmtzgwe2j/providers/Microsoft.Storage/storageAccounts/clitest7bnb7msut4cjgzpbr","name":"clitest7bnb7msut4cjgzpbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:46:56.7491572Z","key2":"2021-10-29T22:46:56.7491572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:46:56.6866372Z","primaryEndpoints":{"dfs":"https://clitest7bnb7msut4cjgzpbr.dfs.core.windows.net/","web":"https://clitest7bnb7msut4cjgzpbr.z2.web.core.windows.net/","blob":"https://clitest7bnb7msut4cjgzpbr.blob.core.windows.net/","queue":"https://clitest7bnb7msut4cjgzpbr.queue.core.windows.net/","table":"https://clitest7bnb7msut4cjgzpbr.table.core.windows.net/","file":"https://clitest7bnb7msut4cjgzpbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnafdekac3jftdoppr2z4hmx6ff2lq6zqceroz6hkv7ji2tvizcclmslnak7m3naml2mh/providers/Microsoft.Storage/storageAccounts/clitest7fhmqhjbz7uqyyb2q","name":"clitest7fhmqhjbz7uqyyb2q","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:26:36.7040557Z","key2":"2023-03-14T05:26:36.7040557Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:26:36.5009808Z","primaryEndpoints":{"dfs":"https://clitest7fhmqhjbz7uqyyb2q.dfs.core.windows.net/","web":"https://clitest7fhmqhjbz7uqyyb2q.z2.web.core.windows.net/","blob":"https://clitest7fhmqhjbz7uqyyb2q.blob.core.windows.net/","queue":"https://clitest7fhmqhjbz7uqyyb2q.queue.core.windows.net/","table":"https://clitest7fhmqhjbz7uqyyb2q.table.core.windows.net/","file":"https://clitest7fhmqhjbz7uqyyb2q.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest247jwzxfodlfmihq5lqunkhu5tzf4hdaepmrukd243ll4dobuj2vc4367x7fvsjifeja/providers/Microsoft.Storage/storageAccounts/clitest7ml7gwr5xdqbulxnc","name":"clitest7ml7gwr5xdqbulxnc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:18:07.3736878Z","key2":"2023-01-19T08:18:07.3736878Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:18:07.1861443Z","primaryEndpoints":{"dfs":"https://clitest7ml7gwr5xdqbulxnc.dfs.core.windows.net/","web":"https://clitest7ml7gwr5xdqbulxnc.z2.web.core.windows.net/","blob":"https://clitest7ml7gwr5xdqbulxnc.blob.core.windows.net/","queue":"https://clitest7ml7gwr5xdqbulxnc.queue.core.windows.net/","table":"https://clitest7ml7gwr5xdqbulxnc.table.core.windows.net/","file":"https://clitest7ml7gwr5xdqbulxnc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5pxpr64tqxefi4kgvuh5z3cmr3srlor6oj3om2ehpxbkm7orzvfbgqagtooojquptagq/providers/Microsoft.Storage/storageAccounts/clitesta23vfo64epdjcu3ot","name":"clitesta23vfo64epdjcu3ot","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:20:46.8438078Z","key2":"2021-12-09T05:20:46.8438078Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:20:46.7656986Z","primaryEndpoints":{"dfs":"https://clitesta23vfo64epdjcu3ot.dfs.core.windows.net/","web":"https://clitesta23vfo64epdjcu3ot.z2.web.core.windows.net/","blob":"https://clitesta23vfo64epdjcu3ot.blob.core.windows.net/","queue":"https://clitesta23vfo64epdjcu3ot.queue.core.windows.net/","table":"https://clitesta23vfo64epdjcu3ot.table.core.windows.net/","file":"https://clitesta23vfo64epdjcu3ot.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkcuipcz3pt2cibpgeifzrgfyzqdvsmwkw55s6of5em2ayvaozqx7seepqe3qotzz66dq/providers/Microsoft.Storage/storageAccounts/clitestapjrxhw5tbshhpa5r","name":"clitestapjrxhw5tbshhpa5r","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:04:56.1808242Z","key2":"2022-05-19T23:04:56.1808242Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:04:56.0558227Z","primaryEndpoints":{"dfs":"https://clitestapjrxhw5tbshhpa5r.dfs.core.windows.net/","web":"https://clitestapjrxhw5tbshhpa5r.z2.web.core.windows.net/","blob":"https://clitestapjrxhw5tbshhpa5r.blob.core.windows.net/","queue":"https://clitestapjrxhw5tbshhpa5r.queue.core.windows.net/","table":"https://clitestapjrxhw5tbshhpa5r.table.core.windows.net/","file":"https://clitestapjrxhw5tbshhpa5r.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpyyrggpop6t2eifpvaicw2npacscf5smrsegi7gjeb6arklcmy2poh32b757t4k7eyxm/providers/Microsoft.Storage/storageAccounts/clitestb5yxhpa3shv5y6e6y","name":"clitestb5yxhpa3shv5y6e6y","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:36:56.2144260Z","key2":"2022-06-15T14:36:56.2144260Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:36:56.0894550Z","primaryEndpoints":{"dfs":"https://clitestb5yxhpa3shv5y6e6y.dfs.core.windows.net/","web":"https://clitestb5yxhpa3shv5y6e6y.z2.web.core.windows.net/","blob":"https://clitestb5yxhpa3shv5y6e6y.blob.core.windows.net/","queue":"https://clitestb5yxhpa3shv5y6e6y.queue.core.windows.net/","table":"https://clitestb5yxhpa3shv5y6e6y.table.core.windows.net/","file":"https://clitestb5yxhpa3shv5y6e6y.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcioaekrdcac3gfopptjaajefdj423bny2ijiohhlstguyjbz7ey5yopzt3glfk3wu22c/providers/Microsoft.Storage/storageAccounts/clitestbajwfvucqjul4yvoq","name":"clitestbajwfvucqjul4yvoq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:43:59.4080912Z","key2":"2022-03-16T05:43:59.4080912Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:43:59.3143640Z","primaryEndpoints":{"dfs":"https://clitestbajwfvucqjul4yvoq.dfs.core.windows.net/","web":"https://clitestbajwfvucqjul4yvoq.z2.web.core.windows.net/","blob":"https://clitestbajwfvucqjul4yvoq.blob.core.windows.net/","queue":"https://clitestbajwfvucqjul4yvoq.queue.core.windows.net/","table":"https://clitestbajwfvucqjul4yvoq.table.core.windows.net/","file":"https://clitestbajwfvucqjul4yvoq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5jgfv5fuxde5j2xqb3dk6m6otysrllfrv6aamxb2gkqeeex2qtufb4342bmgyrgh5bki/providers/Microsoft.Storage/storageAccounts/clitestbh6d2gq2qiytf6fof","name":"clitestbh6d2gq2qiytf6fof","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T22:08:45.5388801Z","key2":"2022-10-08T22:08:45.5388801Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T22:08:45.3827095Z","primaryEndpoints":{"dfs":"https://clitestbh6d2gq2qiytf6fof.dfs.core.windows.net/","web":"https://clitestbh6d2gq2qiytf6fof.z2.web.core.windows.net/","blob":"https://clitestbh6d2gq2qiytf6fof.blob.core.windows.net/","queue":"https://clitestbh6d2gq2qiytf6fof.queue.core.windows.net/","table":"https://clitestbh6d2gq2qiytf6fof.table.core.windows.net/","file":"https://clitestbh6d2gq2qiytf6fof.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmlrw2ztkbgztmstgvan5iypw7unnfgk7mhjdx7e7fg3udx7p7mozazxteyf4v4xaalgm/providers/Microsoft.Storage/storageAccounts/clitestbl4ibat7nzoyubkiy","name":"clitestbl4ibat7nzoyubkiy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:41:17.0741621Z","key2":"2023-01-27T01:41:17.0741621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:41:16.9022469Z","primaryEndpoints":{"dfs":"https://clitestbl4ibat7nzoyubkiy.dfs.core.windows.net/","web":"https://clitestbl4ibat7nzoyubkiy.z2.web.core.windows.net/","blob":"https://clitestbl4ibat7nzoyubkiy.blob.core.windows.net/","queue":"https://clitestbl4ibat7nzoyubkiy.queue.core.windows.net/","table":"https://clitestbl4ibat7nzoyubkiy.table.core.windows.net/","file":"https://clitestbl4ibat7nzoyubkiy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestf36mkmvceo2wsg6uikommu5achuksnpk3hadvgyojr27rhkeasd7qw5pixv225zkta3e/providers/Microsoft.Storage/storageAccounts/clitestbmu6skjcj6ljeehr4","name":"clitestbmu6skjcj6ljeehr4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:40:26.9188402Z","key2":"2022-10-31T17:40:26.9188402Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:40:26.7782490Z","primaryEndpoints":{"dfs":"https://clitestbmu6skjcj6ljeehr4.dfs.core.windows.net/","web":"https://clitestbmu6skjcj6ljeehr4.z2.web.core.windows.net/","blob":"https://clitestbmu6skjcj6ljeehr4.blob.core.windows.net/","queue":"https://clitestbmu6skjcj6ljeehr4.queue.core.windows.net/","table":"https://clitestbmu6skjcj6ljeehr4.table.core.windows.net/","file":"https://clitestbmu6skjcj6ljeehr4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzjwqq7vvpe6voseewwbodxhesmzu7xv32uuu3x7rvmtufpjj375bb7x5wo3sb2egaqgh/providers/Microsoft.Storage/storageAccounts/clitestbsgwppaievdiidnrg","name":"clitestbsgwppaievdiidnrg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:19:58.5863578Z","key2":"2023-01-13T03:19:58.5863578Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:19:58.3988589Z","primaryEndpoints":{"dfs":"https://clitestbsgwppaievdiidnrg.dfs.core.windows.net/","web":"https://clitestbsgwppaievdiidnrg.z2.web.core.windows.net/","blob":"https://clitestbsgwppaievdiidnrg.blob.core.windows.net/","queue":"https://clitestbsgwppaievdiidnrg.queue.core.windows.net/","table":"https://clitestbsgwppaievdiidnrg.table.core.windows.net/","file":"https://clitestbsgwppaievdiidnrg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2ieu2sf5yfpivxkjyfcz4d2fztyycdunhecbst3bwpqokm3pb3imtfz2kvcqmkj2djdi/providers/Microsoft.Storage/storageAccounts/clitestcmxdornqxqhihg3tc","name":"clitestcmxdornqxqhihg3tc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:02:11.0120253Z","key2":"2022-09-28T13:02:11.0120253Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:02:10.8713725Z","primaryEndpoints":{"dfs":"https://clitestcmxdornqxqhihg3tc.dfs.core.windows.net/","web":"https://clitestcmxdornqxqhihg3tc.z2.web.core.windows.net/","blob":"https://clitestcmxdornqxqhihg3tc.blob.core.windows.net/","queue":"https://clitestcmxdornqxqhihg3tc.queue.core.windows.net/","table":"https://clitestcmxdornqxqhihg3tc.table.core.windows.net/","file":"https://clitestcmxdornqxqhihg3tc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestef6eejui2ry622mc6zf2nvoemmdy7t3minir53pkvaii6ftsyufmbwzcwdomdg4ybrb6/providers/Microsoft.Storage/storageAccounts/clitestcnrkbgnvxvtoswnwk","name":"clitestcnrkbgnvxvtoswnwk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:54:10.8298714Z","key2":"2022-03-18T03:54:10.8298714Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:54:10.7204974Z","primaryEndpoints":{"dfs":"https://clitestcnrkbgnvxvtoswnwk.dfs.core.windows.net/","web":"https://clitestcnrkbgnvxvtoswnwk.z2.web.core.windows.net/","blob":"https://clitestcnrkbgnvxvtoswnwk.blob.core.windows.net/","queue":"https://clitestcnrkbgnvxvtoswnwk.queue.core.windows.net/","table":"https://clitestcnrkbgnvxvtoswnwk.table.core.windows.net/","file":"https://clitestcnrkbgnvxvtoswnwk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2pwhzw2zztr77lcttrbdeqmbvyzxlhnhh3qny5hgwkzupkbh4wpnu2ngjj475lica3li/providers/Microsoft.Storage/storageAccounts/clitestd6hjn7zzewh2s7r6l","name":"clitestd6hjn7zzewh2s7r6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:29:21.5270380Z","key2":"2023-03-17T07:29:21.5270380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:29:21.3082859Z","primaryEndpoints":{"dfs":"https://clitestd6hjn7zzewh2s7r6l.dfs.core.windows.net/","web":"https://clitestd6hjn7zzewh2s7r6l.z2.web.core.windows.net/","blob":"https://clitestd6hjn7zzewh2s7r6l.blob.core.windows.net/","queue":"https://clitestd6hjn7zzewh2s7r6l.queue.core.windows.net/","table":"https://clitestd6hjn7zzewh2s7r6l.table.core.windows.net/","file":"https://clitestd6hjn7zzewh2s7r6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwybg5aqnlewkvelizobsdyy6zocpnnltod4k5d6l62rlz3wfkmdpz7fcw3xbvo45lad/providers/Microsoft.Storage/storageAccounts/clitestdk7kvmf5lss5lltse","name":"clitestdk7kvmf5lss5lltse","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T03:24:22.5335528Z","key2":"2021-06-21T03:24:22.5335528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T03:24:22.4635745Z","primaryEndpoints":{"dfs":"https://clitestdk7kvmf5lss5lltse.dfs.core.windows.net/","web":"https://clitestdk7kvmf5lss5lltse.z2.web.core.windows.net/","blob":"https://clitestdk7kvmf5lss5lltse.blob.core.windows.net/","queue":"https://clitestdk7kvmf5lss5lltse.queue.core.windows.net/","table":"https://clitestdk7kvmf5lss5lltse.table.core.windows.net/","file":"https://clitestdk7kvmf5lss5lltse.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestem5kabxlxhdb6zfxdhtqgoaa4f5fgadqcvzwbxjv4i3tpl7cazs3yx46oidsxdy77cy2/providers/Microsoft.Storage/storageAccounts/clitestdu2ev4t4zoit7bvqi","name":"clitestdu2ev4t4zoit7bvqi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:41:00.1525213Z","key2":"2022-02-23T03:41:00.1525213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:41:00.0743945Z","primaryEndpoints":{"dfs":"https://clitestdu2ev4t4zoit7bvqi.dfs.core.windows.net/","web":"https://clitestdu2ev4t4zoit7bvqi.z2.web.core.windows.net/","blob":"https://clitestdu2ev4t4zoit7bvqi.blob.core.windows.net/","queue":"https://clitestdu2ev4t4zoit7bvqi.queue.core.windows.net/","table":"https://clitestdu2ev4t4zoit7bvqi.table.core.windows.net/","file":"https://clitestdu2ev4t4zoit7bvqi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttnxak6zvgtto64ihvpqeb6k6axceeskjnygs6kmirhy7t3ea2fixecjhr7i4qckpqpso/providers/Microsoft.Storage/storageAccounts/clitesteabyzaucegm7asmdy","name":"clitesteabyzaucegm7asmdy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:56:30.5353621Z","key2":"2022-03-31T22:56:30.5353621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:56:30.4416480Z","primaryEndpoints":{"dfs":"https://clitesteabyzaucegm7asmdy.dfs.core.windows.net/","web":"https://clitesteabyzaucegm7asmdy.z2.web.core.windows.net/","blob":"https://clitesteabyzaucegm7asmdy.blob.core.windows.net/","queue":"https://clitesteabyzaucegm7asmdy.queue.core.windows.net/","table":"https://clitesteabyzaucegm7asmdy.table.core.windows.net/","file":"https://clitesteabyzaucegm7asmdy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestitvqgal52p4psfil24fzt3bed3ggoi6homqb65uwqtwqytvatpymshlg6xdxbb2y2xun/providers/Microsoft.Storage/storageAccounts/clitesteg772nlczvaz5acxj","name":"clitesteg772nlczvaz5acxj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T23:25:35.3422645Z","key2":"2022-05-12T23:25:35.3422645Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T23:25:35.2172397Z","primaryEndpoints":{"dfs":"https://clitesteg772nlczvaz5acxj.dfs.core.windows.net/","web":"https://clitesteg772nlczvaz5acxj.z2.web.core.windows.net/","blob":"https://clitesteg772nlczvaz5acxj.blob.core.windows.net/","queue":"https://clitesteg772nlczvaz5acxj.queue.core.windows.net/","table":"https://clitesteg772nlczvaz5acxj.table.core.windows.net/","file":"https://clitesteg772nlczvaz5acxj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2flspylari7vfylgymexf5iaunl34uxkauktagueyymzxgzsim2w2vvkkloc4jehwbnz/providers/Microsoft.Storage/storageAccounts/clitestemr7dqkgd62ulieu3","name":"clitestemr7dqkgd62ulieu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:04.5243204Z","key2":"2022-07-28T23:38:04.5243204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:04.3993080Z","primaryEndpoints":{"dfs":"https://clitestemr7dqkgd62ulieu3.dfs.core.windows.net/","web":"https://clitestemr7dqkgd62ulieu3.z2.web.core.windows.net/","blob":"https://clitestemr7dqkgd62ulieu3.blob.core.windows.net/","queue":"https://clitestemr7dqkgd62ulieu3.queue.core.windows.net/","table":"https://clitestemr7dqkgd62ulieu3.table.core.windows.net/","file":"https://clitestemr7dqkgd62ulieu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrsohgzweguh5sbmc2pqtpljjtbr4rlmjxyb4o7tw4t7hvlyykdycmrbgf6qs6xqkj62m/providers/Microsoft.Storage/storageAccounts/clitestf7mh2cn2ofizivexr","name":"clitestf7mh2cn2ofizivexr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:29:57.4730340Z","key2":"2022-08-18T08:29:57.4730340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:29:57.3324285Z","primaryEndpoints":{"dfs":"https://clitestf7mh2cn2ofizivexr.dfs.core.windows.net/","web":"https://clitestf7mh2cn2ofizivexr.z2.web.core.windows.net/","blob":"https://clitestf7mh2cn2ofizivexr.blob.core.windows.net/","queue":"https://clitestf7mh2cn2ofizivexr.queue.core.windows.net/","table":"https://clitestf7mh2cn2ofizivexr.table.core.windows.net/","file":"https://clitestf7mh2cn2ofizivexr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkkh6embtvetqquaq47vdfxkemqb42shtk2mrbjfgiv7jf7idtmrqj6yimor5zm6yhepo/providers/Microsoft.Storage/storageAccounts/clitestfa2ku76ppjroa4ggm","name":"clitestfa2ku76ppjroa4ggm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T07:10:57.5987028Z","key2":"2023-03-23T07:10:57.5987028Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T07:10:57.3643188Z","primaryEndpoints":{"dfs":"https://clitestfa2ku76ppjroa4ggm.dfs.core.windows.net/","web":"https://clitestfa2ku76ppjroa4ggm.z2.web.core.windows.net/","blob":"https://clitestfa2ku76ppjroa4ggm.blob.core.windows.net/","queue":"https://clitestfa2ku76ppjroa4ggm.queue.core.windows.net/","table":"https://clitestfa2ku76ppjroa4ggm.table.core.windows.net/","file":"https://clitestfa2ku76ppjroa4ggm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaplqr3c25xdddlwukirxixwo5byw5rkls3kr5fo66qoamflxrkjhxpt27enj7wmk2yuj/providers/Microsoft.Storage/storageAccounts/clitestfbytzu7syzfrmr7kf","name":"clitestfbytzu7syzfrmr7kf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:22:45.3374456Z","key2":"2021-11-04T22:22:45.3374456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:22:45.2593440Z","primaryEndpoints":{"dfs":"https://clitestfbytzu7syzfrmr7kf.dfs.core.windows.net/","web":"https://clitestfbytzu7syzfrmr7kf.z2.web.core.windows.net/","blob":"https://clitestfbytzu7syzfrmr7kf.blob.core.windows.net/","queue":"https://clitestfbytzu7syzfrmr7kf.queue.core.windows.net/","table":"https://clitestfbytzu7syzfrmr7kf.table.core.windows.net/","file":"https://clitestfbytzu7syzfrmr7kf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxsyrohouxe2vqbhmfk7sk6uuh6scsdngsbfeiinyyk5nlv3el2vhvtivuzguemj6obcq/providers/Microsoft.Storage/storageAccounts/clitestflp23sgxnerbupmbd","name":"clitestflp23sgxnerbupmbd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:36:40.3915036Z","key2":"2023-03-03T02:36:40.3915036Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:36:40.2040182Z","primaryEndpoints":{"dfs":"https://clitestflp23sgxnerbupmbd.dfs.core.windows.net/","web":"https://clitestflp23sgxnerbupmbd.z2.web.core.windows.net/","blob":"https://clitestflp23sgxnerbupmbd.blob.core.windows.net/","queue":"https://clitestflp23sgxnerbupmbd.queue.core.windows.net/","table":"https://clitestflp23sgxnerbupmbd.table.core.windows.net/","file":"https://clitestflp23sgxnerbupmbd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwhxadwesuwxcw3oci5pchhqwqwmcqiriqymhru2exjji6ax7focfxa2wpmd3xbxtaq3t/providers/Microsoft.Storage/storageAccounts/clitestftms76siovw6xle6l","name":"clitestftms76siovw6xle6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:55:00.0445344Z","key2":"2022-03-24T23:55:00.0445344Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:54:59.9351597Z","primaryEndpoints":{"dfs":"https://clitestftms76siovw6xle6l.dfs.core.windows.net/","web":"https://clitestftms76siovw6xle6l.z2.web.core.windows.net/","blob":"https://clitestftms76siovw6xle6l.blob.core.windows.net/","queue":"https://clitestftms76siovw6xle6l.queue.core.windows.net/","table":"https://clitestftms76siovw6xle6l.table.core.windows.net/","file":"https://clitestftms76siovw6xle6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7yubzobtgqqoviarcco22mlfkafuvu32s3o4dfts54zzanzbsl5ip7rzaxzgigg7ijta/providers/Microsoft.Storage/storageAccounts/clitestg6yfm7cgxhb4ewrdd","name":"clitestg6yfm7cgxhb4ewrdd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:50.1646651Z","key2":"2022-04-26T08:45:50.1646651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:50.0553084Z","primaryEndpoints":{"dfs":"https://clitestg6yfm7cgxhb4ewrdd.dfs.core.windows.net/","web":"https://clitestg6yfm7cgxhb4ewrdd.z2.web.core.windows.net/","blob":"https://clitestg6yfm7cgxhb4ewrdd.blob.core.windows.net/","queue":"https://clitestg6yfm7cgxhb4ewrdd.queue.core.windows.net/","table":"https://clitestg6yfm7cgxhb4ewrdd.table.core.windows.net/","file":"https://clitestg6yfm7cgxhb4ewrdd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest67ljdng4brzm3hpwzo4ex3eazvqrwdojvbd2fnaqrqo6ptfgeu6yw766wjq4sn6r5oms/providers/Microsoft.Storage/storageAccounts/clitestgquo3y67va63cxosr","name":"clitestgquo3y67va63cxosr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:49:12.8261346Z","key2":"2022-09-02T00:49:12.8261346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:49:12.6854780Z","primaryEndpoints":{"dfs":"https://clitestgquo3y67va63cxosr.dfs.core.windows.net/","web":"https://clitestgquo3y67va63cxosr.z2.web.core.windows.net/","blob":"https://clitestgquo3y67va63cxosr.blob.core.windows.net/","queue":"https://clitestgquo3y67va63cxosr.queue.core.windows.net/","table":"https://clitestgquo3y67va63cxosr.table.core.windows.net/","file":"https://clitestgquo3y67va63cxosr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmf7nhc2b7xj4ixozvacoyhu5txvmpbvnechdktpac6dpdx3ckv6jt6vebrkl24rzui4n/providers/Microsoft.Storage/storageAccounts/clitestgqwqxremngb73a7d4","name":"clitestgqwqxremngb73a7d4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:55.1151173Z","key2":"2022-05-05T23:00:55.1151173Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:54.9900949Z","primaryEndpoints":{"dfs":"https://clitestgqwqxremngb73a7d4.dfs.core.windows.net/","web":"https://clitestgqwqxremngb73a7d4.z2.web.core.windows.net/","blob":"https://clitestgqwqxremngb73a7d4.blob.core.windows.net/","queue":"https://clitestgqwqxremngb73a7d4.queue.core.windows.net/","table":"https://clitestgqwqxremngb73a7d4.table.core.windows.net/","file":"https://clitestgqwqxremngb73a7d4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkmydtxqqwqds5d67vdbrwtk32xdryjsxq6fp74nse75bdhdla7mh47b6myevefnapwyx/providers/Microsoft.Storage/storageAccounts/clitestgqwsejh46zuqlc5pm","name":"clitestgqwsejh46zuqlc5pm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-06T05:27:12.7993484Z","key2":"2021-08-06T05:27:12.7993484Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-06T05:27:12.7368799Z","primaryEndpoints":{"dfs":"https://clitestgqwsejh46zuqlc5pm.dfs.core.windows.net/","web":"https://clitestgqwsejh46zuqlc5pm.z2.web.core.windows.net/","blob":"https://clitestgqwsejh46zuqlc5pm.blob.core.windows.net/","queue":"https://clitestgqwsejh46zuqlc5pm.queue.core.windows.net/","table":"https://clitestgqwsejh46zuqlc5pm.table.core.windows.net/","file":"https://clitestgqwsejh46zuqlc5pm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestumpqlcfhjrqokmcud3ilwtvxyfowdjypjqgyymcf4whtgbq2gzzq6f2rqs66ll4mjgzm/providers/Microsoft.Storage/storageAccounts/clitestgu6cs7lus5a567u57","name":"clitestgu6cs7lus5a567u57","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:14:06.5832387Z","key2":"2022-03-16T09:14:06.5832387Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:14:06.4894945Z","primaryEndpoints":{"dfs":"https://clitestgu6cs7lus5a567u57.dfs.core.windows.net/","web":"https://clitestgu6cs7lus5a567u57.z2.web.core.windows.net/","blob":"https://clitestgu6cs7lus5a567u57.blob.core.windows.net/","queue":"https://clitestgu6cs7lus5a567u57.queue.core.windows.net/","table":"https://clitestgu6cs7lus5a567u57.table.core.windows.net/","file":"https://clitestgu6cs7lus5a567u57.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestndsnnd5ibnsjkzl7w5mbaujjmelonc2xjmyrd325iiwno27u6sxcxkewjeox2x2wr633/providers/Microsoft.Storage/storageAccounts/clitestgz6nb4it72a36mdpt","name":"clitestgz6nb4it72a36mdpt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-20T02:02:00.4577106Z","key2":"2021-08-20T02:02:00.4577106Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-20T02:02:00.3952449Z","primaryEndpoints":{"dfs":"https://clitestgz6nb4it72a36mdpt.dfs.core.windows.net/","web":"https://clitestgz6nb4it72a36mdpt.z2.web.core.windows.net/","blob":"https://clitestgz6nb4it72a36mdpt.blob.core.windows.net/","queue":"https://clitestgz6nb4it72a36mdpt.queue.core.windows.net/","table":"https://clitestgz6nb4it72a36mdpt.table.core.windows.net/","file":"https://clitestgz6nb4it72a36mdpt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrotlxgumszwk5pic6m6a3i32kt75g2qc43u3fpyn5ny7ozajmn73cprurofgq53idavu/providers/Microsoft.Storage/storageAccounts/clitesthvi6za73pdnet4pdh","name":"clitesthvi6za73pdnet4pdh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:41:55.6182738Z","key2":"2022-07-15T00:41:55.6182738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:41:55.4620198Z","primaryEndpoints":{"dfs":"https://clitesthvi6za73pdnet4pdh.dfs.core.windows.net/","web":"https://clitesthvi6za73pdnet4pdh.z2.web.core.windows.net/","blob":"https://clitesthvi6za73pdnet4pdh.blob.core.windows.net/","queue":"https://clitesthvi6za73pdnet4pdh.queue.core.windows.net/","table":"https://clitesthvi6za73pdnet4pdh.table.core.windows.net/","file":"https://clitesthvi6za73pdnet4pdh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestn4htsp3pg7ss7lmzhcljejgtykexcvsnpgv6agwecgmuu6ckzau64qsjr7huw7yjt7xp/providers/Microsoft.Storage/storageAccounts/clitestixj25nsrxwuhditis","name":"clitestixj25nsrxwuhditis","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:34:17.1563369Z","key2":"2022-02-25T00:34:17.1563369Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:34:17.0626105Z","primaryEndpoints":{"dfs":"https://clitestixj25nsrxwuhditis.dfs.core.windows.net/","web":"https://clitestixj25nsrxwuhditis.z2.web.core.windows.net/","blob":"https://clitestixj25nsrxwuhditis.blob.core.windows.net/","queue":"https://clitestixj25nsrxwuhditis.queue.core.windows.net/","table":"https://clitestixj25nsrxwuhditis.table.core.windows.net/","file":"https://clitestixj25nsrxwuhditis.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6jwlkumj5y7hdsyahlsqsnzpu2wkn26pffoz3y4bzca65n4hi4enp6re4tzsvnc7n7fu/providers/Microsoft.Storage/storageAccounts/clitestjg7cxf4nhu6qscd43","name":"clitestjg7cxf4nhu6qscd43","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:27:34.6895278Z","key2":"2023-02-10T03:27:34.6895278Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:27:34.4864163Z","primaryEndpoints":{"dfs":"https://clitestjg7cxf4nhu6qscd43.dfs.core.windows.net/","web":"https://clitestjg7cxf4nhu6qscd43.z2.web.core.windows.net/","blob":"https://clitestjg7cxf4nhu6qscd43.blob.core.windows.net/","queue":"https://clitestjg7cxf4nhu6qscd43.queue.core.windows.net/","table":"https://clitestjg7cxf4nhu6qscd43.table.core.windows.net/","file":"https://clitestjg7cxf4nhu6qscd43.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest65tgd7lee45hlao6jme3ukeddnaevg2n3pxeuygygppywxctuoyb2boib4ivuabvhdbs/providers/Microsoft.Storage/storageAccounts/clitestjtxoot4jn5hjc7q2c","name":"clitestjtxoot4jn5hjc7q2c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T23:27:18.5188175Z","key2":"2023-01-06T23:27:18.5188175Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T23:27:18.3469479Z","primaryEndpoints":{"dfs":"https://clitestjtxoot4jn5hjc7q2c.dfs.core.windows.net/","web":"https://clitestjtxoot4jn5hjc7q2c.z2.web.core.windows.net/","blob":"https://clitestjtxoot4jn5hjc7q2c.blob.core.windows.net/","queue":"https://clitestjtxoot4jn5hjc7q2c.queue.core.windows.net/","table":"https://clitestjtxoot4jn5hjc7q2c.table.core.windows.net/","file":"https://clitestjtxoot4jn5hjc7q2c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitester3xh2pkzzalueqozjzo3koaka2lg6xxe2kan2zwqgkww3rtthe2j5c2ysgvufadbmti/providers/Microsoft.Storage/storageAccounts/clitestkr4d754a3kulsdvgi","name":"clitestkr4d754a3kulsdvgi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T01:12:00.4195977Z","key2":"2023-02-24T01:12:00.4195977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T01:12:00.2321101Z","primaryEndpoints":{"dfs":"https://clitestkr4d754a3kulsdvgi.dfs.core.windows.net/","web":"https://clitestkr4d754a3kulsdvgi.z2.web.core.windows.net/","blob":"https://clitestkr4d754a3kulsdvgi.blob.core.windows.net/","queue":"https://clitestkr4d754a3kulsdvgi.queue.core.windows.net/","table":"https://clitestkr4d754a3kulsdvgi.table.core.windows.net/","file":"https://clitestkr4d754a3kulsdvgi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgq2rbt5t5uv3qy2hasu5gvqrlzozx6vzerszimnby4ybqtp5fmecaxj3to5iemnt7zxi/providers/Microsoft.Storage/storageAccounts/clitestl3yjfwd43tngr3lc3","name":"clitestl3yjfwd43tngr3lc3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:20.0298879Z","key2":"2022-04-14T23:27:20.0298879Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.9204650Z","primaryEndpoints":{"dfs":"https://clitestl3yjfwd43tngr3lc3.dfs.core.windows.net/","web":"https://clitestl3yjfwd43tngr3lc3.z2.web.core.windows.net/","blob":"https://clitestl3yjfwd43tngr3lc3.blob.core.windows.net/","queue":"https://clitestl3yjfwd43tngr3lc3.queue.core.windows.net/","table":"https://clitestl3yjfwd43tngr3lc3.table.core.windows.net/","file":"https://clitestl3yjfwd43tngr3lc3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestepy64dgrtly4yjibvcoccnejqyhiq4x7o6p7agna5wsmlycai7yxgi3cq3r2y6obgwfd/providers/Microsoft.Storage/storageAccounts/clitestld7574jebhj62dtvt","name":"clitestld7574jebhj62dtvt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:25:44.6498481Z","key2":"2022-01-07T00:25:44.6498481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:25:44.5717202Z","primaryEndpoints":{"dfs":"https://clitestld7574jebhj62dtvt.dfs.core.windows.net/","web":"https://clitestld7574jebhj62dtvt.z2.web.core.windows.net/","blob":"https://clitestld7574jebhj62dtvt.blob.core.windows.net/","queue":"https://clitestld7574jebhj62dtvt.queue.core.windows.net/","table":"https://clitestld7574jebhj62dtvt.table.core.windows.net/","file":"https://clitestld7574jebhj62dtvt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp5tcxahtvl6aa72hi7stjq5jf52e6pomwtrblva65dei2ftuqpruyn4w4twv7rqj3idw/providers/Microsoft.Storage/storageAccounts/clitestljawlm4h73ws6xqet","name":"clitestljawlm4h73ws6xqet","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:47:49.0810388Z","key2":"2021-12-30T22:47:49.0810388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:47:48.9404345Z","primaryEndpoints":{"dfs":"https://clitestljawlm4h73ws6xqet.dfs.core.windows.net/","web":"https://clitestljawlm4h73ws6xqet.z2.web.core.windows.net/","blob":"https://clitestljawlm4h73ws6xqet.blob.core.windows.net/","queue":"https://clitestljawlm4h73ws6xqet.queue.core.windows.net/","table":"https://clitestljawlm4h73ws6xqet.table.core.windows.net/","file":"https://clitestljawlm4h73ws6xqet.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsc4q5ncei7qimmmmtqmedt4valwfif74bbu7mdfwqimzfzfkopwgrmua7p4rcsga53m4/providers/Microsoft.Storage/storageAccounts/clitestlssboc5vg5mdivn4h","name":"clitestlssboc5vg5mdivn4h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T08:34:36.9887468Z","key2":"2021-06-18T08:34:36.9887468Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T08:34:36.9237913Z","primaryEndpoints":{"dfs":"https://clitestlssboc5vg5mdivn4h.dfs.core.windows.net/","web":"https://clitestlssboc5vg5mdivn4h.z2.web.core.windows.net/","blob":"https://clitestlssboc5vg5mdivn4h.blob.core.windows.net/","queue":"https://clitestlssboc5vg5mdivn4h.queue.core.windows.net/","table":"https://clitestlssboc5vg5mdivn4h.table.core.windows.net/","file":"https://clitestlssboc5vg5mdivn4h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitested6dgkf7kl33erbvoyd5xp54i2mnv6dabzsufg3jzo6kzyyfsbrldkfqqwxsz62flyou/providers/Microsoft.Storage/storageAccounts/clitestlvvjvppwfqcwcna4s","name":"clitestlvvjvppwfqcwcna4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T17:04:27.5304887Z","key2":"2022-10-28T17:04:27.5304887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T17:04:27.3742955Z","primaryEndpoints":{"dfs":"https://clitestlvvjvppwfqcwcna4s.dfs.core.windows.net/","web":"https://clitestlvvjvppwfqcwcna4s.z2.web.core.windows.net/","blob":"https://clitestlvvjvppwfqcwcna4s.blob.core.windows.net/","queue":"https://clitestlvvjvppwfqcwcna4s.queue.core.windows.net/","table":"https://clitestlvvjvppwfqcwcna4s.table.core.windows.net/","file":"https://clitestlvvjvppwfqcwcna4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5yatgcl7dfear3v3e5d5hrqbpo5bdotmwoq7auiuykmzx74is6rzhkib56ajwf5ghxrk/providers/Microsoft.Storage/storageAccounts/clitestlzfflnot5wnc3y4j3","name":"clitestlzfflnot5wnc3y4j3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:21:02.0736425Z","key2":"2021-09-28T02:21:02.0736425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:21:02.0267640Z","primaryEndpoints":{"dfs":"https://clitestlzfflnot5wnc3y4j3.dfs.core.windows.net/","web":"https://clitestlzfflnot5wnc3y4j3.z2.web.core.windows.net/","blob":"https://clitestlzfflnot5wnc3y4j3.blob.core.windows.net/","queue":"https://clitestlzfflnot5wnc3y4j3.queue.core.windows.net/","table":"https://clitestlzfflnot5wnc3y4j3.table.core.windows.net/","file":"https://clitestlzfflnot5wnc3y4j3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4uclirqb3ls66vfea6dckw3hj5kaextm324ugnbkquibcn2rck7b7gmrmql55g3zknff/providers/Microsoft.Storage/storageAccounts/clitestm4jcw64slbkeds52p","name":"clitestm4jcw64slbkeds52p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:20.8663156Z","key2":"2022-04-21T23:03:20.8663156Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:20.7413381Z","primaryEndpoints":{"dfs":"https://clitestm4jcw64slbkeds52p.dfs.core.windows.net/","web":"https://clitestm4jcw64slbkeds52p.z2.web.core.windows.net/","blob":"https://clitestm4jcw64slbkeds52p.blob.core.windows.net/","queue":"https://clitestm4jcw64slbkeds52p.queue.core.windows.net/","table":"https://clitestm4jcw64slbkeds52p.table.core.windows.net/","file":"https://clitestm4jcw64slbkeds52p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6q54l25xpde6kfnauzzkpfgepjiio73onycgbulqkawkv5wcigbnnhzv7uao7abedoer/providers/Microsoft.Storage/storageAccounts/clitestm5bj2p5ajecznrca6","name":"clitestm5bj2p5ajecznrca6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:35:33.3327243Z","key2":"2022-03-18T01:35:33.3327243Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:35:33.2545964Z","primaryEndpoints":{"dfs":"https://clitestm5bj2p5ajecznrca6.dfs.core.windows.net/","web":"https://clitestm5bj2p5ajecznrca6.z2.web.core.windows.net/","blob":"https://clitestm5bj2p5ajecznrca6.blob.core.windows.net/","queue":"https://clitestm5bj2p5ajecznrca6.queue.core.windows.net/","table":"https://clitestm5bj2p5ajecznrca6.table.core.windows.net/","file":"https://clitestm5bj2p5ajecznrca6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjkw7fpanpscpileddbqrrrkjrtb5xi47wmvttkiqwsqcuo3ldvzszwso3x4c5apy6m5o/providers/Microsoft.Storage/storageAccounts/clitestm6u3xawj3qsydpfam","name":"clitestm6u3xawj3qsydpfam","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T07:13:03.1496586Z","key2":"2021-09-07T07:13:03.1496586Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T07:13:03.0714932Z","primaryEndpoints":{"dfs":"https://clitestm6u3xawj3qsydpfam.dfs.core.windows.net/","web":"https://clitestm6u3xawj3qsydpfam.z2.web.core.windows.net/","blob":"https://clitestm6u3xawj3qsydpfam.blob.core.windows.net/","queue":"https://clitestm6u3xawj3qsydpfam.queue.core.windows.net/","table":"https://clitestm6u3xawj3qsydpfam.table.core.windows.net/","file":"https://clitestm6u3xawj3qsydpfam.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestolg77jnhmymfo5skfdr5wsqdu7ymek5pw4k7nx6wcpwhrnxri26clmnd4xyzokr3xxkg/providers/Microsoft.Storage/storageAccounts/clitestmfqiwtiqgu5gmz6jx","name":"clitestmfqiwtiqgu5gmz6jx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:43:37.1935304Z","key2":"2022-09-09T01:43:37.1935304Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:43:37.0685489Z","primaryEndpoints":{"dfs":"https://clitestmfqiwtiqgu5gmz6jx.dfs.core.windows.net/","web":"https://clitestmfqiwtiqgu5gmz6jx.z2.web.core.windows.net/","blob":"https://clitestmfqiwtiqgu5gmz6jx.blob.core.windows.net/","queue":"https://clitestmfqiwtiqgu5gmz6jx.queue.core.windows.net/","table":"https://clitestmfqiwtiqgu5gmz6jx.table.core.windows.net/","file":"https://clitestmfqiwtiqgu5gmz6jx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlasgl5zx6ikvcbociiykbocsytte2lohfxvpwhwimcc3vbrjjyw6bfbdr2vnimlyhqqi/providers/Microsoft.Storage/storageAccounts/clitestmmrdf65b6iyccd46o","name":"clitestmmrdf65b6iyccd46o","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:31:23.3308560Z","key2":"2021-12-09T23:31:23.3308560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:31:23.2526784Z","primaryEndpoints":{"dfs":"https://clitestmmrdf65b6iyccd46o.dfs.core.windows.net/","web":"https://clitestmmrdf65b6iyccd46o.z2.web.core.windows.net/","blob":"https://clitestmmrdf65b6iyccd46o.blob.core.windows.net/","queue":"https://clitestmmrdf65b6iyccd46o.queue.core.windows.net/","table":"https://clitestmmrdf65b6iyccd46o.table.core.windows.net/","file":"https://clitestmmrdf65b6iyccd46o.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmgk3nbrsdpn5aa4f5apvmq4twzexbncdyykx6at5oacfmk3okuuajcdrqrpte2vrcueo/providers/Microsoft.Storage/storageAccounts/clitestmoitcghtupo3vp4ek","name":"clitestmoitcghtupo3vp4ek","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:22:44.9340718Z","key2":"2022-10-09T10:22:44.9340718Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:22:44.7778239Z","primaryEndpoints":{"dfs":"https://clitestmoitcghtupo3vp4ek.dfs.core.windows.net/","web":"https://clitestmoitcghtupo3vp4ek.z2.web.core.windows.net/","blob":"https://clitestmoitcghtupo3vp4ek.blob.core.windows.net/","queue":"https://clitestmoitcghtupo3vp4ek.queue.core.windows.net/","table":"https://clitestmoitcghtupo3vp4ek.table.core.windows.net/","file":"https://clitestmoitcghtupo3vp4ek.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestki7x26ly76xchioi5hcb5cl2ahcmjgnrmuxuejmealdrtf7ydj3wrkdalwxfs6fzumhm/providers/Microsoft.Storage/storageAccounts/clitestof7ygykojbbmrl7ev","name":"clitestof7ygykojbbmrl7ev","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:54:08.6863161Z","key2":"2022-11-18T06:54:08.6863161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:54:08.4519745Z","primaryEndpoints":{"dfs":"https://clitestof7ygykojbbmrl7ev.dfs.core.windows.net/","web":"https://clitestof7ygykojbbmrl7ev.z2.web.core.windows.net/","blob":"https://clitestof7ygykojbbmrl7ev.blob.core.windows.net/","queue":"https://clitestof7ygykojbbmrl7ev.queue.core.windows.net/","table":"https://clitestof7ygykojbbmrl7ev.table.core.windows.net/","file":"https://clitestof7ygykojbbmrl7ev.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvilxen5dzbyerye5umdunqblbkglgcffizxusyzmgifnuy5xzu67t3fokkh6osaqqyyj/providers/Microsoft.Storage/storageAccounts/clitestoueypfkdm2ub7n246","name":"clitestoueypfkdm2ub7n246","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:57:05.8690860Z","key2":"2022-03-17T07:57:05.8690860Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:57:05.7597303Z","primaryEndpoints":{"dfs":"https://clitestoueypfkdm2ub7n246.dfs.core.windows.net/","web":"https://clitestoueypfkdm2ub7n246.z2.web.core.windows.net/","blob":"https://clitestoueypfkdm2ub7n246.blob.core.windows.net/","queue":"https://clitestoueypfkdm2ub7n246.queue.core.windows.net/","table":"https://clitestoueypfkdm2ub7n246.table.core.windows.net/","file":"https://clitestoueypfkdm2ub7n246.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcnbbt3dvwtzd7t2de25yso3n2gs6i7mqnfloe5myghvfjc5hddzlwkxbotwgt5utz23p/providers/Microsoft.Storage/storageAccounts/clitestoyv4k5wezlz5652m7","name":"clitestoyv4k5wezlz5652m7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:53:25.7560574Z","key2":"2022-06-17T02:53:25.7560574Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:53:25.6154142Z","primaryEndpoints":{"dfs":"https://clitestoyv4k5wezlz5652m7.dfs.core.windows.net/","web":"https://clitestoyv4k5wezlz5652m7.z2.web.core.windows.net/","blob":"https://clitestoyv4k5wezlz5652m7.blob.core.windows.net/","queue":"https://clitestoyv4k5wezlz5652m7.queue.core.windows.net/","table":"https://clitestoyv4k5wezlz5652m7.table.core.windows.net/","file":"https://clitestoyv4k5wezlz5652m7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgsrlvwnjjdkqoxbt7aog5azgme5nts46rxryc5czwxuzm6oxxiibraru3ugxnkd26bvn/providers/Microsoft.Storage/storageAccounts/clitestpakjmcdxbum6o25xo","name":"clitestpakjmcdxbum6o25xo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:45:49.9448716Z","key2":"2023-02-04T00:45:49.9448716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:45:49.7573707Z","primaryEndpoints":{"dfs":"https://clitestpakjmcdxbum6o25xo.dfs.core.windows.net/","web":"https://clitestpakjmcdxbum6o25xo.z2.web.core.windows.net/","blob":"https://clitestpakjmcdxbum6o25xo.blob.core.windows.net/","queue":"https://clitestpakjmcdxbum6o25xo.queue.core.windows.net/","table":"https://clitestpakjmcdxbum6o25xo.table.core.windows.net/","file":"https://clitestpakjmcdxbum6o25xo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4nqzxdgf3dvlgq7qu2eqj7m5yc3tzpmbxyv2jcy7tpuue7eljujomowtc6g7hocghlcz/providers/Microsoft.Storage/storageAccounts/clitestpakwocjy34q4vxzgj","name":"clitestpakwocjy34q4vxzgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T03:13:01.2371538Z","key2":"2022-12-23T03:13:01.2371538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T03:13:01.0809354Z","primaryEndpoints":{"dfs":"https://clitestpakwocjy34q4vxzgj.dfs.core.windows.net/","web":"https://clitestpakwocjy34q4vxzgj.z2.web.core.windows.net/","blob":"https://clitestpakwocjy34q4vxzgj.blob.core.windows.net/","queue":"https://clitestpakwocjy34q4vxzgj.queue.core.windows.net/","table":"https://clitestpakwocjy34q4vxzgj.table.core.windows.net/","file":"https://clitestpakwocjy34q4vxzgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6lajsxgcih2hhkdjtgeamcbka5xtr55zxamb2g33l335so63xp7ywjn7i55vuj2pbhrj/providers/Microsoft.Storage/storageAccounts/clitestpvdz4tn3ogkigdkvc","name":"clitestpvdz4tn3ogkigdkvc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T04:17:16.7085917Z","key2":"2022-12-09T04:17:16.7085917Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T04:17:16.5367486Z","primaryEndpoints":{"dfs":"https://clitestpvdz4tn3ogkigdkvc.dfs.core.windows.net/","web":"https://clitestpvdz4tn3ogkigdkvc.z2.web.core.windows.net/","blob":"https://clitestpvdz4tn3ogkigdkvc.blob.core.windows.net/","queue":"https://clitestpvdz4tn3ogkigdkvc.queue.core.windows.net/","table":"https://clitestpvdz4tn3ogkigdkvc.table.core.windows.net/","file":"https://clitestpvdz4tn3ogkigdkvc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsj327gmwrgwnkd4b6njrwwecha4ubjtppnfsju33z344or7vt5wd57l7tszqdaejv6qh/providers/Microsoft.Storage/storageAccounts/clitestq3r2jm4nkkd3n5mnu","name":"clitestq3r2jm4nkkd3n5mnu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.4846003Z","key2":"2022-08-05T00:18:31.4846003Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.3595999Z","primaryEndpoints":{"dfs":"https://clitestq3r2jm4nkkd3n5mnu.dfs.core.windows.net/","web":"https://clitestq3r2jm4nkkd3n5mnu.z2.web.core.windows.net/","blob":"https://clitestq3r2jm4nkkd3n5mnu.blob.core.windows.net/","queue":"https://clitestq3r2jm4nkkd3n5mnu.queue.core.windows.net/","table":"https://clitestq3r2jm4nkkd3n5mnu.table.core.windows.net/","file":"https://clitestq3r2jm4nkkd3n5mnu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvabzmquoslc3mtf5h3qd7dglwx45me4yxyefaw4ktsf7fbc3bx2tl75tdn5eqbgd3atx/providers/Microsoft.Storage/storageAccounts/clitestq7ur4vdqkjvy2rdgj","name":"clitestq7ur4vdqkjvy2rdgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:27:14.4071914Z","key2":"2021-09-28T02:27:14.4071914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:27:14.3446978Z","primaryEndpoints":{"dfs":"https://clitestq7ur4vdqkjvy2rdgj.dfs.core.windows.net/","web":"https://clitestq7ur4vdqkjvy2rdgj.z2.web.core.windows.net/","blob":"https://clitestq7ur4vdqkjvy2rdgj.blob.core.windows.net/","queue":"https://clitestq7ur4vdqkjvy2rdgj.queue.core.windows.net/","table":"https://clitestq7ur4vdqkjvy2rdgj.table.core.windows.net/","file":"https://clitestq7ur4vdqkjvy2rdgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestugd6g2jxyo5mu6uxhc4zea4ygi2iuubouzxmdyuz6srnvrbwlidbvuu4qdieuwg4xlsr/providers/Microsoft.Storage/storageAccounts/clitestqorauf75d5yqkhdhc","name":"clitestqorauf75d5yqkhdhc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-03T02:52:09.6342752Z","key2":"2021-09-03T02:52:09.6342752Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T02:52:09.5561638Z","primaryEndpoints":{"dfs":"https://clitestqorauf75d5yqkhdhc.dfs.core.windows.net/","web":"https://clitestqorauf75d5yqkhdhc.z2.web.core.windows.net/","blob":"https://clitestqorauf75d5yqkhdhc.blob.core.windows.net/","queue":"https://clitestqorauf75d5yqkhdhc.queue.core.windows.net/","table":"https://clitestqorauf75d5yqkhdhc.table.core.windows.net/","file":"https://clitestqorauf75d5yqkhdhc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz22eloljhmy2w5obprmecqexxdnzvdr35vnfrs2vksdedxsuiyh52v6fa27xjfipy44p/providers/Microsoft.Storage/storageAccounts/clitestqxerzjztfttiyig4s","name":"clitestqxerzjztfttiyig4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T18:06:11.0968478Z","key2":"2022-11-03T18:06:11.0968478Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T18:06:10.9406155Z","primaryEndpoints":{"dfs":"https://clitestqxerzjztfttiyig4s.dfs.core.windows.net/","web":"https://clitestqxerzjztfttiyig4s.z2.web.core.windows.net/","blob":"https://clitestqxerzjztfttiyig4s.blob.core.windows.net/","queue":"https://clitestqxerzjztfttiyig4s.queue.core.windows.net/","table":"https://clitestqxerzjztfttiyig4s.table.core.windows.net/","file":"https://clitestqxerzjztfttiyig4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdplkzg6ftcx5t6jq5z2c5phkfumvpd5z3z4f6dvfpin6ehrvwcafd33jtsjq76kn3ceo/providers/Microsoft.Storage/storageAccounts/clitestrdghm5bchjvsrggdo","name":"clitestrdghm5bchjvsrggdo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T07:15:35.1799716Z","key2":"2023-01-28T07:15:35.1799716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T07:15:34.9924734Z","primaryEndpoints":{"dfs":"https://clitestrdghm5bchjvsrggdo.dfs.core.windows.net/","web":"https://clitestrdghm5bchjvsrggdo.z2.web.core.windows.net/","blob":"https://clitestrdghm5bchjvsrggdo.blob.core.windows.net/","queue":"https://clitestrdghm5bchjvsrggdo.queue.core.windows.net/","table":"https://clitestrdghm5bchjvsrggdo.table.core.windows.net/","file":"https://clitestrdghm5bchjvsrggdo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestixw7rtta5a356httmdosgg7qubvcaouftsvknfhvqqhqwftebu7jy5r27pprk7ctdnwp/providers/Microsoft.Storage/storageAccounts/clitestri5mezafhuqqzpn5f","name":"clitestri5mezafhuqqzpn5f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:35:27.4649472Z","key2":"2022-03-16T09:35:27.4649472Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:35:27.3868241Z","primaryEndpoints":{"dfs":"https://clitestri5mezafhuqqzpn5f.dfs.core.windows.net/","web":"https://clitestri5mezafhuqqzpn5f.z2.web.core.windows.net/","blob":"https://clitestri5mezafhuqqzpn5f.blob.core.windows.net/","queue":"https://clitestri5mezafhuqqzpn5f.queue.core.windows.net/","table":"https://clitestri5mezafhuqqzpn5f.table.core.windows.net/","file":"https://clitestri5mezafhuqqzpn5f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestevsaicktnjgl5cxsdgqxunvrpbz3b5kiwem5aupvcn666xqibcydgkcmqom7wfe3dapu/providers/Microsoft.Storage/storageAccounts/clitestrjmnbaleto4rtnerx","name":"clitestrjmnbaleto4rtnerx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T14:10:11.3863047Z","key2":"2022-03-17T14:10:11.3863047Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T14:10:11.2769522Z","primaryEndpoints":{"dfs":"https://clitestrjmnbaleto4rtnerx.dfs.core.windows.net/","web":"https://clitestrjmnbaleto4rtnerx.z2.web.core.windows.net/","blob":"https://clitestrjmnbaleto4rtnerx.blob.core.windows.net/","queue":"https://clitestrjmnbaleto4rtnerx.queue.core.windows.net/","table":"https://clitestrjmnbaleto4rtnerx.table.core.windows.net/","file":"https://clitestrjmnbaleto4rtnerx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5k4p2yybun6jgcuzpfvrgmi63klxhjgzbctkzzjt6yvecviexquihuokdjq4ipd63bzp/providers/Microsoft.Storage/storageAccounts/clitestrk37ex2ipz2zf62ol","name":"clitestrk37ex2ipz2zf62ol","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:46:17.2154902Z","key2":"2023-03-30T17:46:17.2154902Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:46:17.5436172Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:46:17.5436172Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:46:16.9811156Z","primaryEndpoints":{"dfs":"https://clitestrk37ex2ipz2zf62ol.dfs.core.windows.net/","web":"https://clitestrk37ex2ipz2zf62ol.z2.web.core.windows.net/","blob":"https://clitestrk37ex2ipz2zf62ol.blob.core.windows.net/","queue":"https://clitestrk37ex2ipz2zf62ol.queue.core.windows.net/","table":"https://clitestrk37ex2ipz2zf62ol.table.core.windows.net/","file":"https://clitestrk37ex2ipz2zf62ol.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4r6levc5rrhybrqdpa7ji574v5syh473mkechmyeuub52k5ppe6jpwdn4ummj5zz4dls/providers/Microsoft.Storage/storageAccounts/clitestrloxav4ddvzysochv","name":"clitestrloxav4ddvzysochv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T17:02:12.4537885Z","key2":"2022-02-28T17:02:12.4537885Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T17:02:12.3756824Z","primaryEndpoints":{"dfs":"https://clitestrloxav4ddvzysochv.dfs.core.windows.net/","web":"https://clitestrloxav4ddvzysochv.z2.web.core.windows.net/","blob":"https://clitestrloxav4ddvzysochv.blob.core.windows.net/","queue":"https://clitestrloxav4ddvzysochv.queue.core.windows.net/","table":"https://clitestrloxav4ddvzysochv.table.core.windows.net/","file":"https://clitestrloxav4ddvzysochv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzbuh7m7bllna7xosjhxr5ppfs6tnukxctfm4ydkzmzvyt7tf2ru3yjmthwy6mqqp62yy/providers/Microsoft.Storage/storageAccounts/clitestrpsk56xwloumq6ngj","name":"clitestrpsk56xwloumq6ngj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T05:52:26.0729783Z","key2":"2021-06-21T05:52:26.0729783Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T05:52:26.0129686Z","primaryEndpoints":{"dfs":"https://clitestrpsk56xwloumq6ngj.dfs.core.windows.net/","web":"https://clitestrpsk56xwloumq6ngj.z2.web.core.windows.net/","blob":"https://clitestrpsk56xwloumq6ngj.blob.core.windows.net/","queue":"https://clitestrpsk56xwloumq6ngj.queue.core.windows.net/","table":"https://clitestrpsk56xwloumq6ngj.table.core.windows.net/","file":"https://clitestrpsk56xwloumq6ngj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvjv33kuh5emihpapvtmm2rvht3tzrvzj3l7pygfh2yfwrlsqrgth2qfth6eylgrcnc2v/providers/Microsoft.Storage/storageAccounts/clitestrynzkqk7indncjb6c","name":"clitestrynzkqk7indncjb6c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:37:22.5048830Z","key2":"2022-03-03T23:37:22.5048830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:37:22.4111374Z","primaryEndpoints":{"dfs":"https://clitestrynzkqk7indncjb6c.dfs.core.windows.net/","web":"https://clitestrynzkqk7indncjb6c.z2.web.core.windows.net/","blob":"https://clitestrynzkqk7indncjb6c.blob.core.windows.net/","queue":"https://clitestrynzkqk7indncjb6c.queue.core.windows.net/","table":"https://clitestrynzkqk7indncjb6c.table.core.windows.net/","file":"https://clitestrynzkqk7indncjb6c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3dson3a62z7n3t273by34bdkoa3bdosbrwqb6iwpygxslz6qc3jfeirp57b7zgufmnqk/providers/Microsoft.Storage/storageAccounts/clitests4scvwk2agr6ufpu3","name":"clitests4scvwk2agr6ufpu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:55:14.9729032Z","key2":"2022-02-24T09:55:14.9729032Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:55:14.8791923Z","primaryEndpoints":{"dfs":"https://clitests4scvwk2agr6ufpu3.dfs.core.windows.net/","web":"https://clitests4scvwk2agr6ufpu3.z2.web.core.windows.net/","blob":"https://clitests4scvwk2agr6ufpu3.blob.core.windows.net/","queue":"https://clitests4scvwk2agr6ufpu3.queue.core.windows.net/","table":"https://clitests4scvwk2agr6ufpu3.table.core.windows.net/","file":"https://clitests4scvwk2agr6ufpu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlmm4hekch44v2jjs6g7whi3qbgamfmevxrpjihfokewye7h3suswarq4mw5gdmosfj2y/providers/Microsoft.Storage/storageAccounts/clitests6o6rszcmwmsvtcwx","name":"clitests6o6rszcmwmsvtcwx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:15:04.1323335Z","key2":"2022-04-11T14:15:04.1323335Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:15:04.0385481Z","primaryEndpoints":{"dfs":"https://clitests6o6rszcmwmsvtcwx.dfs.core.windows.net/","web":"https://clitests6o6rszcmwmsvtcwx.z2.web.core.windows.net/","blob":"https://clitests6o6rszcmwmsvtcwx.blob.core.windows.net/","queue":"https://clitests6o6rszcmwmsvtcwx.queue.core.windows.net/","table":"https://clitests6o6rszcmwmsvtcwx.table.core.windows.net/","file":"https://clitests6o6rszcmwmsvtcwx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbs2bacchkukbiipk6ib4rx4yvvnjs6z7ka4etbeidwv4lv2dytdl7rfnd5boy25orcmt/providers/Microsoft.Storage/storageAccounts/clitestseal4mr2hphhkyqic","name":"clitestseal4mr2hphhkyqic","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:11:17.2406900Z","key2":"2022-09-28T11:11:17.2406900Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:11:17.0844638Z","primaryEndpoints":{"dfs":"https://clitestseal4mr2hphhkyqic.dfs.core.windows.net/","web":"https://clitestseal4mr2hphhkyqic.z2.web.core.windows.net/","blob":"https://clitestseal4mr2hphhkyqic.blob.core.windows.net/","queue":"https://clitestseal4mr2hphhkyqic.queue.core.windows.net/","table":"https://clitestseal4mr2hphhkyqic.table.core.windows.net/","file":"https://clitestseal4mr2hphhkyqic.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestm4rywbysywqwmtptquhkfxd2teurlgo53xm3uezs3hb5ssnwkzaunj5feng3ayfr6vhj/providers/Microsoft.Storage/storageAccounts/clitestsithivwcb3vjwignc","name":"clitestsithivwcb3vjwignc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:28:23.0886635Z","key2":"2023-01-20T04:28:23.0886635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:28:22.9011827Z","primaryEndpoints":{"dfs":"https://clitestsithivwcb3vjwignc.dfs.core.windows.net/","web":"https://clitestsithivwcb3vjwignc.z2.web.core.windows.net/","blob":"https://clitestsithivwcb3vjwignc.blob.core.windows.net/","queue":"https://clitestsithivwcb3vjwignc.queue.core.windows.net/","table":"https://clitestsithivwcb3vjwignc.table.core.windows.net/","file":"https://clitestsithivwcb3vjwignc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxahcmw4jcco4tdgcgek3k5qm5jendg6vbpqk2l3cjtgvvhl7w5wxbb6tmwlienquaq6v/providers/Microsoft.Storage/storageAccounts/clitestsj5423dvdaaxhecw5","name":"clitestsj5423dvdaaxhecw5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T17:01:53.6417658Z","key2":"2023-03-16T17:01:53.6417658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T17:01:53.4385877Z","primaryEndpoints":{"dfs":"https://clitestsj5423dvdaaxhecw5.dfs.core.windows.net/","web":"https://clitestsj5423dvdaaxhecw5.z2.web.core.windows.net/","blob":"https://clitestsj5423dvdaaxhecw5.blob.core.windows.net/","queue":"https://clitestsj5423dvdaaxhecw5.queue.core.windows.net/","table":"https://clitestsj5423dvdaaxhecw5.table.core.windows.net/","file":"https://clitestsj5423dvdaaxhecw5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestq43xtwf4f2xlbpobpdqe7l7vg4ss2zo53yt3cix3zkguhi2ow4jrp2ngochipnawkczu/providers/Microsoft.Storage/storageAccounts/clitestsncp4zr2tqxqkj567","name":"clitestsncp4zr2tqxqkj567","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:25:16.9676042Z","key2":"2022-10-08T20:25:16.9676042Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:25:16.8113658Z","primaryEndpoints":{"dfs":"https://clitestsncp4zr2tqxqkj567.dfs.core.windows.net/","web":"https://clitestsncp4zr2tqxqkj567.z2.web.core.windows.net/","blob":"https://clitestsncp4zr2tqxqkj567.blob.core.windows.net/","queue":"https://clitestsncp4zr2tqxqkj567.queue.core.windows.net/","table":"https://clitestsncp4zr2tqxqkj567.table.core.windows.net/","file":"https://clitestsncp4zr2tqxqkj567.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest62jxvr4odko5gn5tjo4z7ypmirid6zm72g3ah6zg25qh5r5xve5fhikdcnjpxvsaikhl/providers/Microsoft.Storage/storageAccounts/clitestst2iwgltnfj4zoiva","name":"clitestst2iwgltnfj4zoiva","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-27T01:58:18.2723177Z","key2":"2021-08-27T01:58:18.2723177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-27T01:58:18.2410749Z","primaryEndpoints":{"dfs":"https://clitestst2iwgltnfj4zoiva.dfs.core.windows.net/","web":"https://clitestst2iwgltnfj4zoiva.z2.web.core.windows.net/","blob":"https://clitestst2iwgltnfj4zoiva.blob.core.windows.net/","queue":"https://clitestst2iwgltnfj4zoiva.queue.core.windows.net/","table":"https://clitestst2iwgltnfj4zoiva.table.core.windows.net/","file":"https://clitestst2iwgltnfj4zoiva.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqqus2xas5sl4htgx2ev4bhu3lxjpkejupglkxwe3cxmbgv65vz5cdduhnn2de5v5vzd5/providers/Microsoft.Storage/storageAccounts/clitesttrel7vnpc5dinlpqy","name":"clitesttrel7vnpc5dinlpqy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:10.0638555Z","key2":"2022-08-25T23:43:10.0638555Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:09.9232350Z","primaryEndpoints":{"dfs":"https://clitesttrel7vnpc5dinlpqy.dfs.core.windows.net/","web":"https://clitesttrel7vnpc5dinlpqy.z2.web.core.windows.net/","blob":"https://clitesttrel7vnpc5dinlpqy.blob.core.windows.net/","queue":"https://clitesttrel7vnpc5dinlpqy.queue.core.windows.net/","table":"https://clitesttrel7vnpc5dinlpqy.table.core.windows.net/","file":"https://clitesttrel7vnpc5dinlpqy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxk2peoqt7nd76ktof7sub3mkkcldygtt36d3imnwjd5clletodypibd5uaglpdk44yjm/providers/Microsoft.Storage/storageAccounts/clitestu6whdalngwsksemjs","name":"clitestu6whdalngwsksemjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-10T02:29:23.5697486Z","key2":"2021-09-10T02:29:23.5697486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T02:29:23.5072536Z","primaryEndpoints":{"dfs":"https://clitestu6whdalngwsksemjs.dfs.core.windows.net/","web":"https://clitestu6whdalngwsksemjs.z2.web.core.windows.net/","blob":"https://clitestu6whdalngwsksemjs.blob.core.windows.net/","queue":"https://clitestu6whdalngwsksemjs.queue.core.windows.net/","table":"https://clitestu6whdalngwsksemjs.table.core.windows.net/","file":"https://clitestu6whdalngwsksemjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestso6t4hpogf5y47thn6pcvkyr3q7vlshzebjjlol4bdv3fmskm6fr5qutj77lbcad4b2b/providers/Microsoft.Storage/storageAccounts/clitestuwirxbmysh2gsi45z","name":"clitestuwirxbmysh2gsi45z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:37:58.6797770Z","key2":"2022-06-23T23:37:58.6797770Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:37:58.5391421Z","primaryEndpoints":{"dfs":"https://clitestuwirxbmysh2gsi45z.dfs.core.windows.net/","web":"https://clitestuwirxbmysh2gsi45z.z2.web.core.windows.net/","blob":"https://clitestuwirxbmysh2gsi45z.blob.core.windows.net/","queue":"https://clitestuwirxbmysh2gsi45z.queue.core.windows.net/","table":"https://clitestuwirxbmysh2gsi45z.table.core.windows.net/","file":"https://clitestuwirxbmysh2gsi45z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwbzchpbjgcxxskmdhphtbzptfkqdlzhapbqla2v27iw54pevob7yanyz7ppmmigrhtkk/providers/Microsoft.Storage/storageAccounts/clitestvuslwcarkk3sdmgga","name":"clitestvuslwcarkk3sdmgga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T23:14:55.4674102Z","key2":"2021-11-25T23:14:55.4674102Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T23:14:55.3892927Z","primaryEndpoints":{"dfs":"https://clitestvuslwcarkk3sdmgga.dfs.core.windows.net/","web":"https://clitestvuslwcarkk3sdmgga.z2.web.core.windows.net/","blob":"https://clitestvuslwcarkk3sdmgga.blob.core.windows.net/","queue":"https://clitestvuslwcarkk3sdmgga.queue.core.windows.net/","table":"https://clitestvuslwcarkk3sdmgga.table.core.windows.net/","file":"https://clitestvuslwcarkk3sdmgga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlriqfcojv6aujusys633edrxi3tkric7e6cvk5wwgjmdg4736dv56w4lwzmdnq5tr3mq/providers/Microsoft.Storage/storageAccounts/clitestw6aumidrfwmoqkzvm","name":"clitestw6aumidrfwmoqkzvm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:32:38.8527397Z","key2":"2021-11-18T23:32:38.8527397Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:32:38.7902807Z","primaryEndpoints":{"dfs":"https://clitestw6aumidrfwmoqkzvm.dfs.core.windows.net/","web":"https://clitestw6aumidrfwmoqkzvm.z2.web.core.windows.net/","blob":"https://clitestw6aumidrfwmoqkzvm.blob.core.windows.net/","queue":"https://clitestw6aumidrfwmoqkzvm.queue.core.windows.net/","table":"https://clitestw6aumidrfwmoqkzvm.table.core.windows.net/","file":"https://clitestw6aumidrfwmoqkzvm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestreufd5cqee3zivebxym7cxi57izubkyszpgf3xlnt4bsit2x6ptggeuh6qiwu4jvwhd5/providers/Microsoft.Storage/storageAccounts/clitestwbzje3s6lhe5qaq5l","name":"clitestwbzje3s6lhe5qaq5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:28:23.6667592Z","key2":"2021-12-23T22:28:23.6667592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:28:23.5884630Z","primaryEndpoints":{"dfs":"https://clitestwbzje3s6lhe5qaq5l.dfs.core.windows.net/","web":"https://clitestwbzje3s6lhe5qaq5l.z2.web.core.windows.net/","blob":"https://clitestwbzje3s6lhe5qaq5l.blob.core.windows.net/","queue":"https://clitestwbzje3s6lhe5qaq5l.queue.core.windows.net/","table":"https://clitestwbzje3s6lhe5qaq5l.table.core.windows.net/","file":"https://clitestwbzje3s6lhe5qaq5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestai5k5hviprkwd4e55rfomhhtrhrvm4vjyhk2fd7bumquivgs4gok7cvjw5nbs74ypoio/providers/Microsoft.Storage/storageAccounts/clitestwhb54pqcmywoyb6en","name":"clitestwhb54pqcmywoyb6en","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:31:46.1726540Z","key2":"2023-03-10T02:31:46.1726540Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:31:45.9695301Z","primaryEndpoints":{"dfs":"https://clitestwhb54pqcmywoyb6en.dfs.core.windows.net/","web":"https://clitestwhb54pqcmywoyb6en.z2.web.core.windows.net/","blob":"https://clitestwhb54pqcmywoyb6en.blob.core.windows.net/","queue":"https://clitestwhb54pqcmywoyb6en.queue.core.windows.net/","table":"https://clitestwhb54pqcmywoyb6en.table.core.windows.net/","file":"https://clitestwhb54pqcmywoyb6en.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzwol2xp2hrdx5bhsmgwhfezenabsjv72wr74khrozeotjg5njclime2o2jivojenx5qg/providers/Microsoft.Storage/storageAccounts/clitestwovhrcxl7utdrkyaj","name":"clitestwovhrcxl7utdrkyaj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:39:44.3221117Z","key2":"2023-03-15T11:39:44.3221117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:39:44.1033608Z","primaryEndpoints":{"dfs":"https://clitestwovhrcxl7utdrkyaj.dfs.core.windows.net/","web":"https://clitestwovhrcxl7utdrkyaj.z2.web.core.windows.net/","blob":"https://clitestwovhrcxl7utdrkyaj.blob.core.windows.net/","queue":"https://clitestwovhrcxl7utdrkyaj.queue.core.windows.net/","table":"https://clitestwovhrcxl7utdrkyaj.table.core.windows.net/","file":"https://clitestwovhrcxl7utdrkyaj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd4bw76hwfcd5x44bvzgzrmw7o22v4ae6wm7bvct7hyy2m6a4q7arsiuhuudmt4ni25ot/providers/Microsoft.Storage/storageAccounts/clitestwp22yepwy73mhndpy","name":"clitestwp22yepwy73mhndpy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:55:29.4740442Z","key2":"2022-11-18T02:55:29.4740442Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:55:29.3177717Z","primaryEndpoints":{"dfs":"https://clitestwp22yepwy73mhndpy.dfs.core.windows.net/","web":"https://clitestwp22yepwy73mhndpy.z2.web.core.windows.net/","blob":"https://clitestwp22yepwy73mhndpy.blob.core.windows.net/","queue":"https://clitestwp22yepwy73mhndpy.queue.core.windows.net/","table":"https://clitestwp22yepwy73mhndpy.table.core.windows.net/","file":"https://clitestwp22yepwy73mhndpy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttlschpyugymorheodsulam7yhpwylijzpbmjr3phwwis4vj2rx5elxcjkb236fcnumx3/providers/Microsoft.Storage/storageAccounts/clitestwv22naweyfr4m5rga","name":"clitestwv22naweyfr4m5rga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:54:26.9185866Z","key2":"2021-11-01T19:54:26.9185866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:54:26.8717369Z","primaryEndpoints":{"dfs":"https://clitestwv22naweyfr4m5rga.dfs.core.windows.net/","web":"https://clitestwv22naweyfr4m5rga.z2.web.core.windows.net/","blob":"https://clitestwv22naweyfr4m5rga.blob.core.windows.net/","queue":"https://clitestwv22naweyfr4m5rga.queue.core.windows.net/","table":"https://clitestwv22naweyfr4m5rga.table.core.windows.net/","file":"https://clitestwv22naweyfr4m5rga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth52efeutldrxowe5cfayjvk4zhpypdmky6fyppzro5r3ldqu7dwf2ca6jf3lqm4eijf6/providers/Microsoft.Storage/storageAccounts/clitestx5fskzfbidzs4kqmu","name":"clitestx5fskzfbidzs4kqmu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:48:16.0575682Z","key2":"2021-11-05T08:48:16.0575682Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:48:15.9794412Z","primaryEndpoints":{"dfs":"https://clitestx5fskzfbidzs4kqmu.dfs.core.windows.net/","web":"https://clitestx5fskzfbidzs4kqmu.z2.web.core.windows.net/","blob":"https://clitestx5fskzfbidzs4kqmu.blob.core.windows.net/","queue":"https://clitestx5fskzfbidzs4kqmu.queue.core.windows.net/","table":"https://clitestx5fskzfbidzs4kqmu.table.core.windows.net/","file":"https://clitestx5fskzfbidzs4kqmu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv47xnmmoy6up24mhvootjb3ekx67firhufh7lv44pwso7jrhomfespgkqajpucwqbevd/providers/Microsoft.Storage/storageAccounts/clitestx77r33bl7wauzgdo6","name":"clitestx77r33bl7wauzgdo6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:26:08.7845297Z","key2":"2022-09-28T13:26:08.7845297Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:26:08.6595294Z","primaryEndpoints":{"dfs":"https://clitestx77r33bl7wauzgdo6.dfs.core.windows.net/","web":"https://clitestx77r33bl7wauzgdo6.z2.web.core.windows.net/","blob":"https://clitestx77r33bl7wauzgdo6.blob.core.windows.net/","queue":"https://clitestx77r33bl7wauzgdo6.queue.core.windows.net/","table":"https://clitestx77r33bl7wauzgdo6.table.core.windows.net/","file":"https://clitestx77r33bl7wauzgdo6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti6qxvg2pnr4ox6h5c3q3rihq5r56452igsbp6tpbubyok4cabvhryfo7fuvf2je57mlq/providers/Microsoft.Storage/storageAccounts/clitestxa37jvyubsj4yssqf","name":"clitestxa37jvyubsj4yssqf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:27.8549195Z","key2":"2022-08-19T02:53:27.8549195Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:27.7142914Z","primaryEndpoints":{"dfs":"https://clitestxa37jvyubsj4yssqf.dfs.core.windows.net/","web":"https://clitestxa37jvyubsj4yssqf.z2.web.core.windows.net/","blob":"https://clitestxa37jvyubsj4yssqf.blob.core.windows.net/","queue":"https://clitestxa37jvyubsj4yssqf.queue.core.windows.net/","table":"https://clitestxa37jvyubsj4yssqf.table.core.windows.net/","file":"https://clitestxa37jvyubsj4yssqf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsfkcdnkd2xngtxma6yip2hrfxcljs3dtv4p6teg457mlhyruamnayv7ejk3e264tbsue/providers/Microsoft.Storage/storageAccounts/clitestxc5fs7nomr2dnwv5h","name":"clitestxc5fs7nomr2dnwv5h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:57:25.5009113Z","key2":"2021-12-16T23:57:25.5009113Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:57:25.4227819Z","primaryEndpoints":{"dfs":"https://clitestxc5fs7nomr2dnwv5h.dfs.core.windows.net/","web":"https://clitestxc5fs7nomr2dnwv5h.z2.web.core.windows.net/","blob":"https://clitestxc5fs7nomr2dnwv5h.blob.core.windows.net/","queue":"https://clitestxc5fs7nomr2dnwv5h.queue.core.windows.net/","table":"https://clitestxc5fs7nomr2dnwv5h.table.core.windows.net/","file":"https://clitestxc5fs7nomr2dnwv5h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24nujajhdsa7pubn2angslvzooub4smz7gng6cqsysv6mxzm2wighs2iblydkmokzfr5/providers/Microsoft.Storage/storageAccounts/clitestxfw467u5ktuzh7bsr","name":"clitestxfw467u5ktuzh7bsr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T15:08:48.3227436Z","key2":"2023-03-21T15:08:48.3227436Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T15:08:48.1039973Z","primaryEndpoints":{"dfs":"https://clitestxfw467u5ktuzh7bsr.dfs.core.windows.net/","web":"https://clitestxfw467u5ktuzh7bsr.z2.web.core.windows.net/","blob":"https://clitestxfw467u5ktuzh7bsr.blob.core.windows.net/","queue":"https://clitestxfw467u5ktuzh7bsr.queue.core.windows.net/","table":"https://clitestxfw467u5ktuzh7bsr.table.core.windows.net/","file":"https://clitestxfw467u5ktuzh7bsr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuapcrhybuggyatduocbydgd2xgdyuaj26awe5rksptnbf2uz7rbjt5trh6gj3q3jv23u/providers/Microsoft.Storage/storageAccounts/clitestxueoehnvkkqr6h434","name":"clitestxueoehnvkkqr6h434","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T22:09:26.4376958Z","key2":"2022-03-17T22:09:26.4376958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T22:09:26.3282727Z","primaryEndpoints":{"dfs":"https://clitestxueoehnvkkqr6h434.dfs.core.windows.net/","web":"https://clitestxueoehnvkkqr6h434.z2.web.core.windows.net/","blob":"https://clitestxueoehnvkkqr6h434.blob.core.windows.net/","queue":"https://clitestxueoehnvkkqr6h434.queue.core.windows.net/","table":"https://clitestxueoehnvkkqr6h434.table.core.windows.net/","file":"https://clitestxueoehnvkkqr6h434.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz6nz7w4jn5qno6si2l4sll45nh5mm4ppjardemmpv3qttphjslaepqrawod4quoi25pg/providers/Microsoft.Storage/storageAccounts/clitesty4jigfotewas2avck","name":"clitesty4jigfotewas2avck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T12:07:29.2030044Z","key2":"2022-11-07T12:07:29.2030044Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T12:07:29.0311335Z","primaryEndpoints":{"dfs":"https://clitesty4jigfotewas2avck.dfs.core.windows.net/","web":"https://clitesty4jigfotewas2avck.z2.web.core.windows.net/","blob":"https://clitesty4jigfotewas2avck.blob.core.windows.net/","queue":"https://clitesty4jigfotewas2avck.queue.core.windows.net/","table":"https://clitesty4jigfotewas2avck.table.core.windows.net/","file":"https://clitesty4jigfotewas2avck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest22jkeprwd3lxhlyqisxtj7yaqkbxjwc46syhcbh3y75hshuspxh6d26ixzu67ht2sjhr/providers/Microsoft.Storage/storageAccounts/clitestyizsohp6lh6zuhgpd","name":"clitestyizsohp6lh6zuhgpd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:28.7597703Z","key2":"2022-07-22T00:02:28.7597703Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:28.6348202Z","primaryEndpoints":{"dfs":"https://clitestyizsohp6lh6zuhgpd.dfs.core.windows.net/","web":"https://clitestyizsohp6lh6zuhgpd.z2.web.core.windows.net/","blob":"https://clitestyizsohp6lh6zuhgpd.blob.core.windows.net/","queue":"https://clitestyizsohp6lh6zuhgpd.queue.core.windows.net/","table":"https://clitestyizsohp6lh6zuhgpd.table.core.windows.net/","file":"https://clitestyizsohp6lh6zuhgpd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestx3pfshbrinyatbufp2poh5rsffnvxx7xguy4dh7ur2lw53ec2vj2urijlfusobkuftmj/providers/Microsoft.Storage/storageAccounts/clitestypsikhzkf52owen25","name":"clitestypsikhzkf52owen25","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:21:59.1350970Z","key2":"2023-01-28T15:21:59.1350970Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:21:58.9475941Z","primaryEndpoints":{"dfs":"https://clitestypsikhzkf52owen25.dfs.core.windows.net/","web":"https://clitestypsikhzkf52owen25.z2.web.core.windows.net/","blob":"https://clitestypsikhzkf52owen25.blob.core.windows.net/","queue":"https://clitestypsikhzkf52owen25.queue.core.windows.net/","table":"https://clitestypsikhzkf52owen25.table.core.windows.net/","file":"https://clitestypsikhzkf52owen25.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuuzapuumij7y2c5htx335t3nfvqfcjte7oti4odgy3ypszafy5aoft4iutszykqzfavy/providers/Microsoft.Storage/storageAccounts/clitestyqkk5hfglq7mjf773","name":"clitestyqkk5hfglq7mjf773","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:24:10.7172742Z","key2":"2022-08-14T16:24:10.7172742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:24:10.5922597Z","primaryEndpoints":{"dfs":"https://clitestyqkk5hfglq7mjf773.dfs.core.windows.net/","web":"https://clitestyqkk5hfglq7mjf773.z2.web.core.windows.net/","blob":"https://clitestyqkk5hfglq7mjf773.blob.core.windows.net/","queue":"https://clitestyqkk5hfglq7mjf773.queue.core.windows.net/","table":"https://clitestyqkk5hfglq7mjf773.table.core.windows.net/","file":"https://clitestyqkk5hfglq7mjf773.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoxuyxq6xdyl2ozpsoxilmrws7ll5ej23p7q2dhd6mwitluhqx7mxr4gn2ykltevyq6ow/providers/Microsoft.Storage/storageAccounts/clitestyt3nwsbewgqkdmgih","name":"clitestyt3nwsbewgqkdmgih","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:57:30.4121161Z","key2":"2022-12-16T02:57:30.4121161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:57:30.2402507Z","primaryEndpoints":{"dfs":"https://clitestyt3nwsbewgqkdmgih.dfs.core.windows.net/","web":"https://clitestyt3nwsbewgqkdmgih.z2.web.core.windows.net/","blob":"https://clitestyt3nwsbewgqkdmgih.blob.core.windows.net/","queue":"https://clitestyt3nwsbewgqkdmgih.queue.core.windows.net/","table":"https://clitestyt3nwsbewgqkdmgih.table.core.windows.net/","file":"https://clitestyt3nwsbewgqkdmgih.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlnzg2rscuyweetdgvywse35jkhd3s7gay3wnjzoyqojyq6i3iw42uycss45mj52zitnl/providers/Microsoft.Storage/storageAccounts/clitestzarcstbcgg3yqinfg","name":"clitestzarcstbcgg3yqinfg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-30T02:23:46.1127669Z","key2":"2021-07-30T02:23:46.1127669Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-30T02:23:46.0658902Z","primaryEndpoints":{"dfs":"https://clitestzarcstbcgg3yqinfg.dfs.core.windows.net/","web":"https://clitestzarcstbcgg3yqinfg.z2.web.core.windows.net/","blob":"https://clitestzarcstbcgg3yqinfg.blob.core.windows.net/","queue":"https://clitestzarcstbcgg3yqinfg.queue.core.windows.net/","table":"https://clitestzarcstbcgg3yqinfg.table.core.windows.net/","file":"https://clitestzarcstbcgg3yqinfg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ib4bh72j3bahzuizsf4oc7y7mgj33lfx7msbsic4wwhzbpmzguskj7qvjkqn3iq5ryy/providers/Microsoft.Storage/storageAccounts/clitestzba3ifejanspwgy5z","name":"clitestzba3ifejanspwgy5z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:55:10.6417229Z","key2":"2022-09-29T09:55:10.6417229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:55:10.4854690Z","primaryEndpoints":{"dfs":"https://clitestzba3ifejanspwgy5z.dfs.core.windows.net/","web":"https://clitestzba3ifejanspwgy5z.z2.web.core.windows.net/","blob":"https://clitestzba3ifejanspwgy5z.blob.core.windows.net/","queue":"https://clitestzba3ifejanspwgy5z.queue.core.windows.net/","table":"https://clitestzba3ifejanspwgy5z.table.core.windows.net/","file":"https://clitestzba3ifejanspwgy5z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb5ye27khl45vcbvrysvai4bmjcp6caqzvphgduk5ustfczvzzsm5lxwmsudixds73g56/providers/Microsoft.Storage/storageAccounts/clitestzexoz5vghqkfgsgkd","name":"clitestzexoz5vghqkfgsgkd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:30:56.7011448Z","key2":"2022-11-04T20:30:56.7011448Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:30:56.5293220Z","primaryEndpoints":{"dfs":"https://clitestzexoz5vghqkfgsgkd.dfs.core.windows.net/","web":"https://clitestzexoz5vghqkfgsgkd.z2.web.core.windows.net/","blob":"https://clitestzexoz5vghqkfgsgkd.blob.core.windows.net/","queue":"https://clitestzexoz5vghqkfgsgkd.queue.core.windows.net/","table":"https://clitestzexoz5vghqkfgsgkd.table.core.windows.net/","file":"https://clitestzexoz5vghqkfgsgkd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3rc3qohh2yood7nss4a3zhw2jzfrieklhtzvg6vzwu5iiy2nf2j2aew75wurzs7kdhrs/providers/Microsoft.Storage/storageAccounts/clitestzvz5cgvgeqsmr2jzz","name":"clitestzvz5cgvgeqsmr2jzz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:25:57.0109308Z","key2":"2022-11-11T02:25:57.0109308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:25:56.8546516Z","primaryEndpoints":{"dfs":"https://clitestzvz5cgvgeqsmr2jzz.dfs.core.windows.net/","web":"https://clitestzvz5cgvgeqsmr2jzz.z2.web.core.windows.net/","blob":"https://clitestzvz5cgvgeqsmr2jzz.blob.core.windows.net/","queue":"https://clitestzvz5cgvgeqsmr2jzz.queue.core.windows.net/","table":"https://clitestzvz5cgvgeqsmr2jzz.table.core.windows.net/","file":"https://clitestzvz5cgvgeqsmr2jzz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrcqy4cvb6nvm2r3xxjobnzx3d4cuzk6iuwvy3gr7bzivprda4tmg47vpi47pv3h54jl/providers/Microsoft.Storage/storageAccounts/clitestzxwuovnfg7otkmqru","name":"clitestzxwuovnfg7otkmqru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T01:07:11.9063246Z","key2":"2022-10-14T01:07:11.9063246Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T01:07:11.7657165Z","primaryEndpoints":{"dfs":"https://clitestzxwuovnfg7otkmqru.dfs.core.windows.net/","web":"https://clitestzxwuovnfg7otkmqru.z2.web.core.windows.net/","blob":"https://clitestzxwuovnfg7otkmqru.blob.core.windows.net/","queue":"https://clitestzxwuovnfg7otkmqru.queue.core.windows.net/","table":"https://clitestzxwuovnfg7otkmqru.table.core.windows.net/","file":"https://clitestzxwuovnfg7otkmqru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbyccq72r2rnjfc6e7ma7xklipq5yxdec7xzgp3rqdiqvagffurpfcagi7dv3kjixsp7k/providers/Microsoft.Storage/storageAccounts/version25b4mikldc2rugmv6","name":"version25b4mikldc2rugmv6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:57.8240400Z","key2":"2022-06-17T02:36:57.8240400Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:57.6990367Z","primaryEndpoints":{"dfs":"https://version25b4mikldc2rugmv6.dfs.core.windows.net/","web":"https://version25b4mikldc2rugmv6.z2.web.core.windows.net/","blob":"https://version25b4mikldc2rugmv6.blob.core.windows.net/","queue":"https://version25b4mikldc2rugmv6.queue.core.windows.net/","table":"https://version25b4mikldc2rugmv6.table.core.windows.net/","file":"https://version25b4mikldc2rugmv6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests76ucvib4b5fgppqu5ciu6pknaatlexv4uk736sdtnk6osbv4idvaj7rh5ojgrjomo2z/providers/Microsoft.Storage/storageAccounts/version2unrg7v6iwv7y5m5l","name":"version2unrg7v6iwv7y5m5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:39:50.1062976Z","key2":"2022-03-17T21:39:50.1062976Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:39:50.0281735Z","primaryEndpoints":{"dfs":"https://version2unrg7v6iwv7y5m5l.dfs.core.windows.net/","web":"https://version2unrg7v6iwv7y5m5l.z2.web.core.windows.net/","blob":"https://version2unrg7v6iwv7y5m5l.blob.core.windows.net/","queue":"https://version2unrg7v6iwv7y5m5l.queue.core.windows.net/","table":"https://version2unrg7v6iwv7y5m5l.table.core.windows.net/","file":"https://version2unrg7v6iwv7y5m5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdlyw7zcih5ksxji6fsbjdxixu2merfoh6lnjqhrl6pb7u2nuuawuzhkrpo2ydvieo62a/providers/Microsoft.Storage/storageAccounts/version3rbfsquyq2hihnxsc","name":"version3rbfsquyq2hihnxsc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:26.7545690Z","key2":"2022-11-09T13:36:26.7545690Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:26.5826958Z","primaryEndpoints":{"dfs":"https://version3rbfsquyq2hihnxsc.dfs.core.windows.net/","web":"https://version3rbfsquyq2hihnxsc.z2.web.core.windows.net/","blob":"https://version3rbfsquyq2hihnxsc.blob.core.windows.net/","queue":"https://version3rbfsquyq2hihnxsc.queue.core.windows.net/","table":"https://version3rbfsquyq2hihnxsc.table.core.windows.net/","file":"https://version3rbfsquyq2hihnxsc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvrt6ndmvgrvk3squxvmf7wslhu2iw7btilnkco5m4vlsjysrqllrvj3f24drqcnan4ih/providers/Microsoft.Storage/storageAccounts/version3xibudbqwnvf7yny4","name":"version3xibudbqwnvf7yny4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:49:07.5954083Z","key2":"2022-10-28T16:49:07.5954083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:49:07.4390881Z","primaryEndpoints":{"dfs":"https://version3xibudbqwnvf7yny4.dfs.core.windows.net/","web":"https://version3xibudbqwnvf7yny4.z2.web.core.windows.net/","blob":"https://version3xibudbqwnvf7yny4.blob.core.windows.net/","queue":"https://version3xibudbqwnvf7yny4.queue.core.windows.net/","table":"https://version3xibudbqwnvf7yny4.table.core.windows.net/","file":"https://version3xibudbqwnvf7yny4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3tibadds5lu5w2l7eglv3fx6fle6tcdlmpnjyebby5bb5xfopqkxdqumpgyd2feunb2d/providers/Microsoft.Storage/storageAccounts/version4dicc6l6ho3regfk6","name":"version4dicc6l6ho3regfk6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:00:21.7678463Z","key2":"2022-04-11T14:00:21.7678463Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:00:21.6584988Z","primaryEndpoints":{"dfs":"https://version4dicc6l6ho3regfk6.dfs.core.windows.net/","web":"https://version4dicc6l6ho3regfk6.z2.web.core.windows.net/","blob":"https://version4dicc6l6ho3regfk6.blob.core.windows.net/","queue":"https://version4dicc6l6ho3regfk6.queue.core.windows.net/","table":"https://version4dicc6l6ho3regfk6.table.core.windows.net/","file":"https://version4dicc6l6ho3regfk6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4vi2mvluulzrmeub46syukca5zvbh4e45bvzj4emc4kvpojkeb4gfjfaxaerpztuw5ad/providers/Microsoft.Storage/storageAccounts/version4xkmftzpmsufdepck","name":"version4xkmftzpmsufdepck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:38:21.4985608Z","key2":"2022-11-18T06:38:21.4985608Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:38:21.3266792Z","primaryEndpoints":{"dfs":"https://version4xkmftzpmsufdepck.dfs.core.windows.net/","web":"https://version4xkmftzpmsufdepck.z2.web.core.windows.net/","blob":"https://version4xkmftzpmsufdepck.blob.core.windows.net/","queue":"https://version4xkmftzpmsufdepck.queue.core.windows.net/","table":"https://version4xkmftzpmsufdepck.table.core.windows.net/","file":"https://version4xkmftzpmsufdepck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp7zyraj5dtgrpvbojfcxurqc76v55jyx7bhos4akvsqvu6hkx4sness7rzvabp2n2q4y/providers/Microsoft.Storage/storageAccounts/version52yr66acrhlak7qxw","name":"version52yr66acrhlak7qxw","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:07.6726249Z","key2":"2023-01-28T15:04:07.6726249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:07.5007750Z","primaryEndpoints":{"dfs":"https://version52yr66acrhlak7qxw.dfs.core.windows.net/","web":"https://version52yr66acrhlak7qxw.z2.web.core.windows.net/","blob":"https://version52yr66acrhlak7qxw.blob.core.windows.net/","queue":"https://version52yr66acrhlak7qxw.queue.core.windows.net/","table":"https://version52yr66acrhlak7qxw.table.core.windows.net/","file":"https://version52yr66acrhlak7qxw.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestj6mzl2jh5foj22nukibc5iijfrqe7pz2vgs6d4b67tq3fsxfwwgc6fmqdpgbshpsmd7z/providers/Microsoft.Storage/storageAccounts/version5d5urivob4uy6qjcq","name":"version5d5urivob4uy6qjcq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:53:21.5923646Z","key2":"2023-03-21T14:53:21.5923646Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:53:21.3736398Z","primaryEndpoints":{"dfs":"https://version5d5urivob4uy6qjcq.dfs.core.windows.net/","web":"https://version5d5urivob4uy6qjcq.z2.web.core.windows.net/","blob":"https://version5d5urivob4uy6qjcq.blob.core.windows.net/","queue":"https://version5d5urivob4uy6qjcq.queue.core.windows.net/","table":"https://version5d5urivob4uy6qjcq.table.core.windows.net/","file":"https://version5d5urivob4uy6qjcq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwknqzg5zjerxpy3o5hk7dnurdorem3gtbhrpqfkprayy4vlkd4273wxmt3qg7mzreetg/providers/Microsoft.Storage/storageAccounts/version5j4oyz2ix5ku4yhgr","name":"version5j4oyz2ix5ku4yhgr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.9641784Z","key2":"2022-08-12T00:24:16.9641784Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.8391584Z","primaryEndpoints":{"dfs":"https://version5j4oyz2ix5ku4yhgr.dfs.core.windows.net/","web":"https://version5j4oyz2ix5ku4yhgr.z2.web.core.windows.net/","blob":"https://version5j4oyz2ix5ku4yhgr.blob.core.windows.net/","queue":"https://version5j4oyz2ix5ku4yhgr.queue.core.windows.net/","table":"https://version5j4oyz2ix5ku4yhgr.table.core.windows.net/","file":"https://version5j4oyz2ix5ku4yhgr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestousee7s5ti3bvgsldu3tad76cdv45lzvkwlnece46ufo4hjl22dj6kmqdpkbeba6i7wa/providers/Microsoft.Storage/storageAccounts/version5s35huoclfr4t2omd","name":"version5s35huoclfr4t2omd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.6662132Z","key2":"2022-02-24T09:39:15.6662132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.6036637Z","primaryEndpoints":{"dfs":"https://version5s35huoclfr4t2omd.dfs.core.windows.net/","web":"https://version5s35huoclfr4t2omd.z2.web.core.windows.net/","blob":"https://version5s35huoclfr4t2omd.blob.core.windows.net/","queue":"https://version5s35huoclfr4t2omd.queue.core.windows.net/","table":"https://version5s35huoclfr4t2omd.table.core.windows.net/","file":"https://version5s35huoclfr4t2omd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest44npq5u2pkbm53hxxrv7ygh6tmhrjpe4cz7xju5zhksbv673e27idhs2dvxbduzb5oyp/providers/Microsoft.Storage/storageAccounts/version6bnpxovvo5uqf7y2p","name":"version6bnpxovvo5uqf7y2p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-24T07:21:00.9407112Z","key2":"2022-10-24T07:21:00.9407112Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-24T07:21:00.8000623Z","primaryEndpoints":{"dfs":"https://version6bnpxovvo5uqf7y2p.dfs.core.windows.net/","web":"https://version6bnpxovvo5uqf7y2p.z2.web.core.windows.net/","blob":"https://version6bnpxovvo5uqf7y2p.blob.core.windows.net/","queue":"https://version6bnpxovvo5uqf7y2p.queue.core.windows.net/","table":"https://version6bnpxovvo5uqf7y2p.table.core.windows.net/","file":"https://version6bnpxovvo5uqf7y2p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyfflvqjugb4dxtw55oyliu5mfji4oiksok4fzgo4d45gsnhpbtugfkxk2bcyye47fpir/providers/Microsoft.Storage/storageAccounts/version6tbadpu7kia3m342v","name":"version6tbadpu7kia3m342v","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:33:26.5539406Z","key2":"2022-09-02T00:33:26.5539406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:33:26.4133137Z","primaryEndpoints":{"dfs":"https://version6tbadpu7kia3m342v.dfs.core.windows.net/","web":"https://version6tbadpu7kia3m342v.z2.web.core.windows.net/","blob":"https://version6tbadpu7kia3m342v.blob.core.windows.net/","queue":"https://version6tbadpu7kia3m342v.queue.core.windows.net/","table":"https://version6tbadpu7kia3m342v.table.core.windows.net/","file":"https://version6tbadpu7kia3m342v.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3wpnuuey7exy3swwwpwaveh36csgi7b7ln2zhd5jqh62jyapgqo4wxm2unv6pwqpm7yd/providers/Microsoft.Storage/storageAccounts/version6yw4vx5xfl4wwezxp","name":"version6yw4vx5xfl4wwezxp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:28:11.3648729Z","key2":"2022-10-08T21:28:11.3648729Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:28:11.2086211Z","primaryEndpoints":{"dfs":"https://version6yw4vx5xfl4wwezxp.dfs.core.windows.net/","web":"https://version6yw4vx5xfl4wwezxp.z2.web.core.windows.net/","blob":"https://version6yw4vx5xfl4wwezxp.blob.core.windows.net/","queue":"https://version6yw4vx5xfl4wwezxp.queue.core.windows.net/","table":"https://version6yw4vx5xfl4wwezxp.table.core.windows.net/","file":"https://version6yw4vx5xfl4wwezxp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoadtc6kjlj3rvupt5zjd7slnwj7rplfi6a4rjfn2mqhmcy3pf5q3y72yvggc4catyzs7/providers/Microsoft.Storage/storageAccounts/version7hxqav7p6ctrpexaq","name":"version7hxqav7p6ctrpexaq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:19.4080844Z","key2":"2022-09-09T01:28:19.4080844Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:19.2674601Z","primaryEndpoints":{"dfs":"https://version7hxqav7p6ctrpexaq.dfs.core.windows.net/","web":"https://version7hxqav7p6ctrpexaq.z2.web.core.windows.net/","blob":"https://version7hxqav7p6ctrpexaq.blob.core.windows.net/","queue":"https://version7hxqav7p6ctrpexaq.queue.core.windows.net/","table":"https://version7hxqav7p6ctrpexaq.table.core.windows.net/","file":"https://version7hxqav7p6ctrpexaq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestof6eo6jkq3yzsi2lczqok2ikmh4easih4rkiz5b6nvkc3omg27qu4nskw3bm2hraeawv/providers/Microsoft.Storage/storageAccounts/version7vet3z2rlmmctkila","name":"version7vet3z2rlmmctkila","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:51:56.0107088Z","key2":"2023-02-17T02:51:56.0107088Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:51:55.8231912Z","primaryEndpoints":{"dfs":"https://version7vet3z2rlmmctkila.dfs.core.windows.net/","web":"https://version7vet3z2rlmmctkila.z2.web.core.windows.net/","blob":"https://version7vet3z2rlmmctkila.blob.core.windows.net/","queue":"https://version7vet3z2rlmmctkila.queue.core.windows.net/","table":"https://version7vet3z2rlmmctkila.table.core.windows.net/","file":"https://version7vet3z2rlmmctkila.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsltx6condyja3gmrgyusmnqs6pquezzwooln2uyvlxft4lo2bwx6y42zatepcl4ozfk/providers/Microsoft.Storage/storageAccounts/versionacqdlqglnqxswk5uf","name":"versionacqdlqglnqxswk5uf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:14:24.8497966Z","key2":"2023-03-10T02:14:24.8497966Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:14:24.6154206Z","primaryEndpoints":{"dfs":"https://versionacqdlqglnqxswk5uf.dfs.core.windows.net/","web":"https://versionacqdlqglnqxswk5uf.z2.web.core.windows.net/","blob":"https://versionacqdlqglnqxswk5uf.blob.core.windows.net/","queue":"https://versionacqdlqglnqxswk5uf.queue.core.windows.net/","table":"https://versionacqdlqglnqxswk5uf.table.core.windows.net/","file":"https://versionacqdlqglnqxswk5uf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdr6bri6cqc4uqm7ggpwj34csapsvbmlicxdcovjzsxlkc5ph2xyxnjlxzboseuegw5q2/providers/Microsoft.Storage/storageAccounts/versionagcwr45mfhwqkazte","name":"versionagcwr45mfhwqkazte","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:06:05.8843975Z","key2":"2022-05-19T23:06:05.8843975Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:06:05.7750830Z","primaryEndpoints":{"dfs":"https://versionagcwr45mfhwqkazte.dfs.core.windows.net/","web":"https://versionagcwr45mfhwqkazte.z2.web.core.windows.net/","blob":"https://versionagcwr45mfhwqkazte.blob.core.windows.net/","queue":"https://versionagcwr45mfhwqkazte.queue.core.windows.net/","table":"https://versionagcwr45mfhwqkazte.table.core.windows.net/","file":"https://versionagcwr45mfhwqkazte.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxkthrlm2bpiyypqwopok4dtcxpmdi2tmhkvvv3boalgdvpit6iikc32sqjtp5eivpcpv/providers/Microsoft.Storage/storageAccounts/versionazmdigwvyrqflkpzf","name":"versionazmdigwvyrqflkpzf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:55:34.4659119Z","key2":"2023-01-19T07:55:34.4659119Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:55:34.2784346Z","primaryEndpoints":{"dfs":"https://versionazmdigwvyrqflkpzf.dfs.core.windows.net/","web":"https://versionazmdigwvyrqflkpzf.z2.web.core.windows.net/","blob":"https://versionazmdigwvyrqflkpzf.blob.core.windows.net/","queue":"https://versionazmdigwvyrqflkpzf.queue.core.windows.net/","table":"https://versionazmdigwvyrqflkpzf.table.core.windows.net/","file":"https://versionazmdigwvyrqflkpzf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpivpnz7fy2mpqmli75x4nb6ixrpsaoie5ugczfxzicaadus7tn2l3b6uhhx5in6rj6vx/providers/Microsoft.Storage/storageAccounts/versionb65dwakfc37kt3o26","name":"versionb65dwakfc37kt3o26","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:45:19.6770736Z","key2":"2023-03-16T16:45:19.6770736Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:45:19.4583799Z","primaryEndpoints":{"dfs":"https://versionb65dwakfc37kt3o26.dfs.core.windows.net/","web":"https://versionb65dwakfc37kt3o26.z2.web.core.windows.net/","blob":"https://versionb65dwakfc37kt3o26.blob.core.windows.net/","queue":"https://versionb65dwakfc37kt3o26.queue.core.windows.net/","table":"https://versionb65dwakfc37kt3o26.table.core.windows.net/","file":"https://versionb65dwakfc37kt3o26.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrufhmpf72rb43k5blozj25owkww6nh6wkbdmtxrh6ysb753k3nkbcxzyci2q4vgvyjox/providers/Microsoft.Storage/storageAccounts/versionbfwb3mlerhtix2pt6","name":"versionbfwb3mlerhtix2pt6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:03.2297517Z","key2":"2022-08-19T02:53:03.2297517Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:03.1047458Z","primaryEndpoints":{"dfs":"https://versionbfwb3mlerhtix2pt6.dfs.core.windows.net/","web":"https://versionbfwb3mlerhtix2pt6.z2.web.core.windows.net/","blob":"https://versionbfwb3mlerhtix2pt6.blob.core.windows.net/","queue":"https://versionbfwb3mlerhtix2pt6.queue.core.windows.net/","table":"https://versionbfwb3mlerhtix2pt6.table.core.windows.net/","file":"https://versionbfwb3mlerhtix2pt6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrbeoeyuczwyiitagnjquifkcu7l7pbiofoqpq5dvnyw6t2g23cidvmrfpsiitzgvvltc/providers/Microsoft.Storage/storageAccounts/versionbxfkluj64kluccc4m","name":"versionbxfkluj64kluccc4m","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:38:23.7393566Z","key2":"2022-03-18T03:38:23.7393566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:38:23.6299381Z","primaryEndpoints":{"dfs":"https://versionbxfkluj64kluccc4m.dfs.core.windows.net/","web":"https://versionbxfkluj64kluccc4m.z2.web.core.windows.net/","blob":"https://versionbxfkluj64kluccc4m.blob.core.windows.net/","queue":"https://versionbxfkluj64kluccc4m.queue.core.windows.net/","table":"https://versionbxfkluj64kluccc4m.table.core.windows.net/","file":"https://versionbxfkluj64kluccc4m.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkih2hswtttwq5kpxk5zycqlujte4sm3snibq6n5vmbpooo7xss75s7mmuhh3xn6zpypr/providers/Microsoft.Storage/storageAccounts/versionc2os6jalvqnvrgbne","name":"versionc2os6jalvqnvrgbne","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:55:09.4220035Z","key2":"2023-01-06T22:55:09.4220035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:55:09.2345019Z","primaryEndpoints":{"dfs":"https://versionc2os6jalvqnvrgbne.dfs.core.windows.net/","web":"https://versionc2os6jalvqnvrgbne.z2.web.core.windows.net/","blob":"https://versionc2os6jalvqnvrgbne.blob.core.windows.net/","queue":"https://versionc2os6jalvqnvrgbne.queue.core.windows.net/","table":"https://versionc2os6jalvqnvrgbne.table.core.windows.net/","file":"https://versionc2os6jalvqnvrgbne.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5feodovurwzsilp6pwlmafeektwxlwijkstn52zi6kxelzeryrhtj3dykralburkfbe2/providers/Microsoft.Storage/storageAccounts/versionc4lto7lppswuwqswn","name":"versionc4lto7lppswuwqswn","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:02.6858446Z","key2":"2022-01-07T00:11:02.6858446Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:02.5920986Z","primaryEndpoints":{"dfs":"https://versionc4lto7lppswuwqswn.dfs.core.windows.net/","web":"https://versionc4lto7lppswuwqswn.z2.web.core.windows.net/","blob":"https://versionc4lto7lppswuwqswn.blob.core.windows.net/","queue":"https://versionc4lto7lppswuwqswn.queue.core.windows.net/","table":"https://versionc4lto7lppswuwqswn.table.core.windows.net/","file":"https://versionc4lto7lppswuwqswn.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqpx4xcf6gtr3yurjrgb74quk2nnzv5yecowla4kxmylm5v6xx56nmdzvouyoxqdo2zqa/providers/Microsoft.Storage/storageAccounts/versionca2bdiizawq746gf6","name":"versionca2bdiizawq746gf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:26.9472670Z","key2":"2022-07-22T00:02:26.9472670Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:26.8222904Z","primaryEndpoints":{"dfs":"https://versionca2bdiizawq746gf6.dfs.core.windows.net/","web":"https://versionca2bdiizawq746gf6.z2.web.core.windows.net/","blob":"https://versionca2bdiizawq746gf6.blob.core.windows.net/","queue":"https://versionca2bdiizawq746gf6.queue.core.windows.net/","table":"https://versionca2bdiizawq746gf6.table.core.windows.net/","file":"https://versionca2bdiizawq746gf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2zdiilm3ugwy2dlv37bhlyvyf6wpljit7d6o3zepyw6fkroztx53ouqjyhwp4dkp4jzv/providers/Microsoft.Storage/storageAccounts/versioncal7ire65zyi6zhnx","name":"versioncal7ire65zyi6zhnx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:20:37.4509722Z","key2":"2022-03-03T23:20:37.4509722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:20:37.3728352Z","primaryEndpoints":{"dfs":"https://versioncal7ire65zyi6zhnx.dfs.core.windows.net/","web":"https://versioncal7ire65zyi6zhnx.z2.web.core.windows.net/","blob":"https://versioncal7ire65zyi6zhnx.blob.core.windows.net/","queue":"https://versioncal7ire65zyi6zhnx.queue.core.windows.net/","table":"https://versioncal7ire65zyi6zhnx.table.core.windows.net/","file":"https://versioncal7ire65zyi6zhnx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5erfwk73wgzdvk3yoxkiqokz2tkys2pblg6sh5ah4qhylbqjja3npvcyo3ounry5rpve/providers/Microsoft.Storage/storageAccounts/versioncdpolgavqyrpwgs2a","name":"versioncdpolgavqyrpwgs2a","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T21:54:38.1565334Z","key2":"2022-11-03T21:54:38.1565334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T21:54:38.0002569Z","primaryEndpoints":{"dfs":"https://versioncdpolgavqyrpwgs2a.dfs.core.windows.net/","web":"https://versioncdpolgavqyrpwgs2a.z2.web.core.windows.net/","blob":"https://versioncdpolgavqyrpwgs2a.blob.core.windows.net/","queue":"https://versioncdpolgavqyrpwgs2a.queue.core.windows.net/","table":"https://versioncdpolgavqyrpwgs2a.table.core.windows.net/","file":"https://versioncdpolgavqyrpwgs2a.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24txadv4waeoqfrbzw4q3e333id45y7nnpuv5vvovws7fhrkesqbuul5chzpu6flgvfk/providers/Microsoft.Storage/storageAccounts/versionclxgou4idgatxjr77","name":"versionclxgou4idgatxjr77","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:37.7565157Z","key2":"2022-03-16T09:25:37.7565157Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:37.6627583Z","primaryEndpoints":{"dfs":"https://versionclxgou4idgatxjr77.dfs.core.windows.net/","web":"https://versionclxgou4idgatxjr77.z2.web.core.windows.net/","blob":"https://versionclxgou4idgatxjr77.blob.core.windows.net/","queue":"https://versionclxgou4idgatxjr77.queue.core.windows.net/","table":"https://versionclxgou4idgatxjr77.table.core.windows.net/","file":"https://versionclxgou4idgatxjr77.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrnnmqa4sgcpa7frydav5ijhdtawsxmmdwnh5rj7r5xhveix5ns7wms6wesgxwc5pu3o/providers/Microsoft.Storage/storageAccounts/versioncq5cycygofi7d6pri","name":"versioncq5cycygofi7d6pri","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:43.4900067Z","key2":"2022-05-05T23:00:43.4900067Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:43.3650110Z","primaryEndpoints":{"dfs":"https://versioncq5cycygofi7d6pri.dfs.core.windows.net/","web":"https://versioncq5cycygofi7d6pri.z2.web.core.windows.net/","blob":"https://versioncq5cycygofi7d6pri.blob.core.windows.net/","queue":"https://versioncq5cycygofi7d6pri.queue.core.windows.net/","table":"https://versioncq5cycygofi7d6pri.table.core.windows.net/","file":"https://versioncq5cycygofi7d6pri.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb6snpzkwbb2dxvnoj53jlty23p3k56gtpc3d3lxleelwbktmsoi2zwkw6vklbri45e4c/providers/Microsoft.Storage/storageAccounts/versioncuifououqviim2x5i","name":"versioncuifououqviim2x5i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:42:58.3925984Z","key2":"2022-12-16T02:42:58.3925984Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:42:58.2207454Z","primaryEndpoints":{"dfs":"https://versioncuifououqviim2x5i.dfs.core.windows.net/","web":"https://versioncuifououqviim2x5i.z2.web.core.windows.net/","blob":"https://versioncuifououqviim2x5i.blob.core.windows.net/","queue":"https://versioncuifououqviim2x5i.queue.core.windows.net/","table":"https://versioncuifououqviim2x5i.table.core.windows.net/","file":"https://versioncuifououqviim2x5i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsk4lc6dssbjjgkmxuk6phvsahow4dkmxkix2enlwuhhplj3lgqof5kr6leepjdyea3pl/providers/Microsoft.Storage/storageAccounts/versioncuioqcwvj2iwjmldg","name":"versioncuioqcwvj2iwjmldg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:54:58.9739508Z","key2":"2022-03-16T08:54:58.9739508Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:54:58.9114548Z","primaryEndpoints":{"dfs":"https://versioncuioqcwvj2iwjmldg.dfs.core.windows.net/","web":"https://versioncuioqcwvj2iwjmldg.z2.web.core.windows.net/","blob":"https://versioncuioqcwvj2iwjmldg.blob.core.windows.net/","queue":"https://versioncuioqcwvj2iwjmldg.queue.core.windows.net/","table":"https://versioncuioqcwvj2iwjmldg.table.core.windows.net/","file":"https://versioncuioqcwvj2iwjmldg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsgar4qjt34qhsuj6hez7kimz6mfle7eczvq5bfsh7xpilagusjstjetu65f2u6vh5qeb/providers/Microsoft.Storage/storageAccounts/versiond3oz7jhpapoxnxxci","name":"versiond3oz7jhpapoxnxxci","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:21.5394973Z","key2":"2022-04-26T08:45:21.5394973Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:21.4301251Z","primaryEndpoints":{"dfs":"https://versiond3oz7jhpapoxnxxci.dfs.core.windows.net/","web":"https://versiond3oz7jhpapoxnxxci.z2.web.core.windows.net/","blob":"https://versiond3oz7jhpapoxnxxci.blob.core.windows.net/","queue":"https://versiond3oz7jhpapoxnxxci.queue.core.windows.net/","table":"https://versiond3oz7jhpapoxnxxci.table.core.windows.net/","file":"https://versiond3oz7jhpapoxnxxci.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth6t5wqiulzt7vmszohprfrvkph7c226cgihbujtdvljcbvc4d4zwjbhwjscbts34c7up/providers/Microsoft.Storage/storageAccounts/versiondj27wf2pbuqyzilmd","name":"versiondj27wf2pbuqyzilmd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T13:45:18.9773986Z","key2":"2022-04-11T13:45:18.9773986Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T13:45:18.8834129Z","primaryEndpoints":{"dfs":"https://versiondj27wf2pbuqyzilmd.dfs.core.windows.net/","web":"https://versiondj27wf2pbuqyzilmd.z2.web.core.windows.net/","blob":"https://versiondj27wf2pbuqyzilmd.blob.core.windows.net/","queue":"https://versiondj27wf2pbuqyzilmd.queue.core.windows.net/","table":"https://versiondj27wf2pbuqyzilmd.table.core.windows.net/","file":"https://versiondj27wf2pbuqyzilmd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfyxdmvu32prroldn2p24a3iyr2phi7o22i26szwv2kuwh6zaj4rdet7ms5gdjnam2egt/providers/Microsoft.Storage/storageAccounts/versiondjhixg3cqipgjsmx4","name":"versiondjhixg3cqipgjsmx4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:23.9995280Z","key2":"2022-03-17T07:41:23.9995280Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:23.9213706Z","primaryEndpoints":{"dfs":"https://versiondjhixg3cqipgjsmx4.dfs.core.windows.net/","web":"https://versiondjhixg3cqipgjsmx4.z2.web.core.windows.net/","blob":"https://versiondjhixg3cqipgjsmx4.blob.core.windows.net/","queue":"https://versiondjhixg3cqipgjsmx4.queue.core.windows.net/","table":"https://versiondjhixg3cqipgjsmx4.table.core.windows.net/","file":"https://versiondjhixg3cqipgjsmx4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchwod5nqxyebiyl6j4s2afrqmitcdhgmxhxszsf4wv6qwws7hvhvget5u2i2cua63cxc/providers/Microsoft.Storage/storageAccounts/versiondo3arjclzct3ahufa","name":"versiondo3arjclzct3ahufa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:34:36.9447831Z","key2":"2022-02-24T22:34:36.9447831Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:34:36.8510092Z","primaryEndpoints":{"dfs":"https://versiondo3arjclzct3ahufa.dfs.core.windows.net/","web":"https://versiondo3arjclzct3ahufa.z2.web.core.windows.net/","blob":"https://versiondo3arjclzct3ahufa.blob.core.windows.net/","queue":"https://versiondo3arjclzct3ahufa.queue.core.windows.net/","table":"https://versiondo3arjclzct3ahufa.table.core.windows.net/","file":"https://versiondo3arjclzct3ahufa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestufwmy264brnzh2q7kkrknprs4dzn5vqdoxtijo6eipi7kda567nv5ni4rxn4h3gsaal4/providers/Microsoft.Storage/storageAccounts/versiondovbameajwu3v2g4d","name":"versiondovbameajwu3v2g4d","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-06T08:26:38.4602887Z","key2":"2022-11-06T08:26:38.4602887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-06T08:26:38.2883945Z","primaryEndpoints":{"dfs":"https://versiondovbameajwu3v2g4d.dfs.core.windows.net/","web":"https://versiondovbameajwu3v2g4d.z2.web.core.windows.net/","blob":"https://versiondovbameajwu3v2g4d.blob.core.windows.net/","queue":"https://versiondovbameajwu3v2g4d.queue.core.windows.net/","table":"https://versiondovbameajwu3v2g4d.table.core.windows.net/","file":"https://versiondovbameajwu3v2g4d.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv5ojo5zsq4oiednqmf6qcvxpdm7jw6bu47hkhwvvualvfmeqmriqpzw4qrfzr5r73fe/providers/Microsoft.Storage/storageAccounts/versiondrjfx4ci3p5ndgaox","name":"versiondrjfx4ci3p5ndgaox","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:23:25.0702453Z","key2":"2022-10-31T17:23:25.0702453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:23:24.8984015Z","primaryEndpoints":{"dfs":"https://versiondrjfx4ci3p5ndgaox.dfs.core.windows.net/","web":"https://versiondrjfx4ci3p5ndgaox.z2.web.core.windows.net/","blob":"https://versiondrjfx4ci3p5ndgaox.blob.core.windows.net/","queue":"https://versiondrjfx4ci3p5ndgaox.queue.core.windows.net/","table":"https://versiondrjfx4ci3p5ndgaox.table.core.windows.net/","file":"https://versiondrjfx4ci3p5ndgaox.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwmea2y23rvqprapww6ikfm6jk7abomcuhzngx3bltkme33xh2xkdgmn4n2fwcljqw3wv/providers/Microsoft.Storage/storageAccounts/versiondufx3et3bnjtg4xch","name":"versiondufx3et3bnjtg4xch","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T09:15:36.8221632Z","key2":"2022-04-14T09:15:36.8221632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T09:15:36.7127958Z","primaryEndpoints":{"dfs":"https://versiondufx3et3bnjtg4xch.dfs.core.windows.net/","web":"https://versiondufx3et3bnjtg4xch.z2.web.core.windows.net/","blob":"https://versiondufx3et3bnjtg4xch.blob.core.windows.net/","queue":"https://versiondufx3et3bnjtg4xch.queue.core.windows.net/","table":"https://versiondufx3et3bnjtg4xch.table.core.windows.net/","file":"https://versiondufx3et3bnjtg4xch.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttubzstczmf5gnwgidpa6q5w7uro2akxwaamt6lcgnl423iqvl2tphkdv3s2day7ejytw/providers/Microsoft.Storage/storageAccounts/versione4alakqt3nmqekic3","name":"versione4alakqt3nmqekic3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-03T03:31:29.2336765Z","key2":"2023-01-03T03:31:29.2336765Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-03T03:31:28.9836778Z","primaryEndpoints":{"dfs":"https://versione4alakqt3nmqekic3.dfs.core.windows.net/","web":"https://versione4alakqt3nmqekic3.z2.web.core.windows.net/","blob":"https://versione4alakqt3nmqekic3.blob.core.windows.net/","queue":"https://versione4alakqt3nmqekic3.queue.core.windows.net/","table":"https://versione4alakqt3nmqekic3.table.core.windows.net/","file":"https://versione4alakqt3nmqekic3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakprllud4ym2mt6nf3ez6gsffjcypasph65kyt4554nrbuonsy4y3tlg2vlkajbidsxd/providers/Microsoft.Storage/storageAccounts/versioneepjyujwzpf2bsuc5","name":"versioneepjyujwzpf2bsuc5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:35:52.0186671Z","key2":"2023-01-28T06:35:52.0186671Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:35:51.8311661Z","primaryEndpoints":{"dfs":"https://versioneepjyujwzpf2bsuc5.dfs.core.windows.net/","web":"https://versioneepjyujwzpf2bsuc5.z2.web.core.windows.net/","blob":"https://versioneepjyujwzpf2bsuc5.blob.core.windows.net/","queue":"https://versioneepjyujwzpf2bsuc5.queue.core.windows.net/","table":"https://versioneepjyujwzpf2bsuc5.table.core.windows.net/","file":"https://versioneepjyujwzpf2bsuc5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakpkuxez73vyn36t4gn7rzxofnqwgm72bcmj4cdcadyalqklc2kyfx3qcfe3x2botivf/providers/Microsoft.Storage/storageAccounts/versionehqwmpnsaeybdcd4s","name":"versionehqwmpnsaeybdcd4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:59:30.3393037Z","key2":"2021-11-25T22:59:30.3393037Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:59:30.2768393Z","primaryEndpoints":{"dfs":"https://versionehqwmpnsaeybdcd4s.dfs.core.windows.net/","web":"https://versionehqwmpnsaeybdcd4s.z2.web.core.windows.net/","blob":"https://versionehqwmpnsaeybdcd4s.blob.core.windows.net/","queue":"https://versionehqwmpnsaeybdcd4s.queue.core.windows.net/","table":"https://versionehqwmpnsaeybdcd4s.table.core.windows.net/","file":"https://versionehqwmpnsaeybdcd4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest253ehbewzcxoef3ilhjadvsqtm4pza5qdnkexqmurpw3xu3giktmyuvatg7eft2drd52/providers/Microsoft.Storage/storageAccounts/versionekpycize4a4mu4lys","name":"versionekpycize4a4mu4lys","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:55.4067733Z","key2":"2023-02-24T00:56:55.4067733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:55.2349071Z","primaryEndpoints":{"dfs":"https://versionekpycize4a4mu4lys.dfs.core.windows.net/","web":"https://versionekpycize4a4mu4lys.z2.web.core.windows.net/","blob":"https://versionekpycize4a4mu4lys.blob.core.windows.net/","queue":"https://versionekpycize4a4mu4lys.queue.core.windows.net/","table":"https://versionekpycize4a4mu4lys.table.core.windows.net/","file":"https://versionekpycize4a4mu4lys.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesterdlb62puqdedjbhf3za3vxsu7igmsj447yliowotbxtokfcxj6geys4tgngzk5iuppn/providers/Microsoft.Storage/storageAccounts/versionen7upolksoryxwxnb","name":"versionen7upolksoryxwxnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:42:25.7694875Z","key2":"2021-12-16T23:42:25.7694875Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:42:25.7069810Z","primaryEndpoints":{"dfs":"https://versionen7upolksoryxwxnb.dfs.core.windows.net/","web":"https://versionen7upolksoryxwxnb.z2.web.core.windows.net/","blob":"https://versionen7upolksoryxwxnb.blob.core.windows.net/","queue":"https://versionen7upolksoryxwxnb.queue.core.windows.net/","table":"https://versionen7upolksoryxwxnb.table.core.windows.net/","file":"https://versionen7upolksoryxwxnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnfengdfk2ngxhha63iyxjynzy5sg34coci5qfoxts5tendps4otgznuyxp6keb3cjgim/providers/Microsoft.Storage/storageAccounts/versionf4ot6q5su44seyetx","name":"versionf4ot6q5su44seyetx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:19.6107829Z","key2":"2022-08-25T23:43:19.6107829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:19.4701662Z","primaryEndpoints":{"dfs":"https://versionf4ot6q5su44seyetx.dfs.core.windows.net/","web":"https://versionf4ot6q5su44seyetx.z2.web.core.windows.net/","blob":"https://versionf4ot6q5su44seyetx.blob.core.windows.net/","queue":"https://versionf4ot6q5su44seyetx.queue.core.windows.net/","table":"https://versionf4ot6q5su44seyetx.table.core.windows.net/","file":"https://versionf4ot6q5su44seyetx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6z7fh7fsgwiwsnyx6zbribmqazo44awcog6hxm2ul3pnxfltrtajjeavk4hl3kykzxzp/providers/Microsoft.Storage/storageAccounts/versionf6qwbhabsa23e4vnb","name":"versionf6qwbhabsa23e4vnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:32:04.2868968Z","key2":"2023-03-30T17:32:04.2868968Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:32:04.4899828Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:32:04.4899828Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:32:04.0524867Z","primaryEndpoints":{"dfs":"https://versionf6qwbhabsa23e4vnb.dfs.core.windows.net/","web":"https://versionf6qwbhabsa23e4vnb.z2.web.core.windows.net/","blob":"https://versionf6qwbhabsa23e4vnb.blob.core.windows.net/","queue":"https://versionf6qwbhabsa23e4vnb.queue.core.windows.net/","table":"https://versionf6qwbhabsa23e4vnb.table.core.windows.net/","file":"https://versionf6qwbhabsa23e4vnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttsv5fni3a4xwaxy4m6yr6wvvyy5gkszjskdo66x7vrhtkazpqp3tw2ti2bd563g7acjf/providers/Microsoft.Storage/storageAccounts/versionfhl2rdlpaf7viusbr","name":"versionfhl2rdlpaf7viusbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:38.4783049Z","key2":"2023-01-28T06:45:38.4783049Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:38.2752319Z","primaryEndpoints":{"dfs":"https://versionfhl2rdlpaf7viusbr.dfs.core.windows.net/","web":"https://versionfhl2rdlpaf7viusbr.z2.web.core.windows.net/","blob":"https://versionfhl2rdlpaf7viusbr.blob.core.windows.net/","queue":"https://versionfhl2rdlpaf7viusbr.queue.core.windows.net/","table":"https://versionfhl2rdlpaf7viusbr.table.core.windows.net/","file":"https://versionfhl2rdlpaf7viusbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbofa44fabw6sux7gwrylq4fyoxwb5vefpbhjbpsmk5kr3hqo7eeq2lhawflfm2fs6hh4/providers/Microsoft.Storage/storageAccounts/versionfnwedmxxus6biia7f","name":"versionfnwedmxxus6biia7f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:50:27.4175183Z","key2":"2022-11-07T11:50:27.4175183Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:50:27.2925183Z","primaryEndpoints":{"dfs":"https://versionfnwedmxxus6biia7f.dfs.core.windows.net/","web":"https://versionfnwedmxxus6biia7f.z2.web.core.windows.net/","blob":"https://versionfnwedmxxus6biia7f.blob.core.windows.net/","queue":"https://versionfnwedmxxus6biia7f.queue.core.windows.net/","table":"https://versionfnwedmxxus6biia7f.table.core.windows.net/","file":"https://versionfnwedmxxus6biia7f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdp4yo6gf65enqaqucxne7mwx6blqh65x42mwfvibc2lysk2nr6f2hykkc3os4o7htihu/providers/Microsoft.Storage/storageAccounts/versionfrn6p352grlwydtfv","name":"versionfrn6p352grlwydtfv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:04:41.8289050Z","key2":"2023-01-13T03:04:41.8289050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:04:41.6570018Z","primaryEndpoints":{"dfs":"https://versionfrn6p352grlwydtfv.dfs.core.windows.net/","web":"https://versionfrn6p352grlwydtfv.z2.web.core.windows.net/","blob":"https://versionfrn6p352grlwydtfv.blob.core.windows.net/","queue":"https://versionfrn6p352grlwydtfv.queue.core.windows.net/","table":"https://versionfrn6p352grlwydtfv.table.core.windows.net/","file":"https://versionfrn6p352grlwydtfv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmctykgsmbkybhqrfzgkikgfkjekloib6m7ruxohql2fiaqr5jc7zlu5uebwqzatblyab/providers/Microsoft.Storage/storageAccounts/versiong25er27zzfobrk2bp","name":"versiong25er27zzfobrk2bp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T12:43:47.8459788Z","key2":"2022-09-28T12:43:47.8459788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T12:43:47.7052830Z","primaryEndpoints":{"dfs":"https://versiong25er27zzfobrk2bp.dfs.core.windows.net/","web":"https://versiong25er27zzfobrk2bp.z2.web.core.windows.net/","blob":"https://versiong25er27zzfobrk2bp.blob.core.windows.net/","queue":"https://versiong25er27zzfobrk2bp.queue.core.windows.net/","table":"https://versiong25er27zzfobrk2bp.table.core.windows.net/","file":"https://versiong25er27zzfobrk2bp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchleepa6u2mvnoezssdbysqt3vxrfqdpqaq5mnzyutkah5q6or54xts3mmbu73dc6tn6/providers/Microsoft.Storage/storageAccounts/versiongcbih572l2bvd2qxs","name":"versiongcbih572l2bvd2qxs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:28:22.0007738Z","key2":"2023-03-21T14:28:22.0007738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:28:21.7820542Z","primaryEndpoints":{"dfs":"https://versiongcbih572l2bvd2qxs.dfs.core.windows.net/","web":"https://versiongcbih572l2bvd2qxs.z2.web.core.windows.net/","blob":"https://versiongcbih572l2bvd2qxs.blob.core.windows.net/","queue":"https://versiongcbih572l2bvd2qxs.queue.core.windows.net/","table":"https://versiongcbih572l2bvd2qxs.table.core.windows.net/","file":"https://versiongcbih572l2bvd2qxs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrvgfrlua5ai2leiutip26a27qxs2lzedu3g6gjrqjzi3rna2yxcinlc5ioxhhfvnx5rv/providers/Microsoft.Storage/storageAccounts/versiongdbkjcemb56eyu3rj","name":"versiongdbkjcemb56eyu3rj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:17.2960150Z","key2":"2021-11-18T23:17:17.2960150Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:17.2335295Z","primaryEndpoints":{"dfs":"https://versiongdbkjcemb56eyu3rj.dfs.core.windows.net/","web":"https://versiongdbkjcemb56eyu3rj.z2.web.core.windows.net/","blob":"https://versiongdbkjcemb56eyu3rj.blob.core.windows.net/","queue":"https://versiongdbkjcemb56eyu3rj.queue.core.windows.net/","table":"https://versiongdbkjcemb56eyu3rj.table.core.windows.net/","file":"https://versiongdbkjcemb56eyu3rj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteh5w7e2mhcfvv6etmhayieo3yhtjfbkcbpkasoaiyaeb435hyc4xyzk34hrw2f4kftfb/providers/Microsoft.Storage/storageAccounts/versionh3cnws5c2ydn6ym7g","name":"versionh3cnws5c2ydn6ym7g","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:32:35.7517100Z","key2":"2022-09-28T15:32:35.7517100Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:32:35.6267102Z","primaryEndpoints":{"dfs":"https://versionh3cnws5c2ydn6ym7g.dfs.core.windows.net/","web":"https://versionh3cnws5c2ydn6ym7g.z2.web.core.windows.net/","blob":"https://versionh3cnws5c2ydn6ym7g.blob.core.windows.net/","queue":"https://versionh3cnws5c2ydn6ym7g.queue.core.windows.net/","table":"https://versionh3cnws5c2ydn6ym7g.table.core.windows.net/","file":"https://versionh3cnws5c2ydn6ym7g.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestylszwk3tqxigxfm3ongkbbgoelhfjiyrqqybpleivk3e7qa7gylocnj7rkod4jivp33h/providers/Microsoft.Storage/storageAccounts/versionha6yygjfdivfeud5k","name":"versionha6yygjfdivfeud5k","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:02:51.1629635Z","key2":"2022-04-21T23:02:51.1629635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:02:51.0535636Z","primaryEndpoints":{"dfs":"https://versionha6yygjfdivfeud5k.dfs.core.windows.net/","web":"https://versionha6yygjfdivfeud5k.z2.web.core.windows.net/","blob":"https://versionha6yygjfdivfeud5k.blob.core.windows.net/","queue":"https://versionha6yygjfdivfeud5k.queue.core.windows.net/","table":"https://versionha6yygjfdivfeud5k.table.core.windows.net/","file":"https://versionha6yygjfdivfeud5k.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu6e7vhy6x2f6ar55mxdfmbq7lbctxw6ir6le2afokq7hja5fp753qprseisdr23kccz5/providers/Microsoft.Storage/storageAccounts/versionhcrncm3b3pxnigx3n","name":"versionhcrncm3b3pxnigx3n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:09:34.4827427Z","key2":"2022-10-08T20:09:34.4827427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:09:34.3264678Z","primaryEndpoints":{"dfs":"https://versionhcrncm3b3pxnigx3n.dfs.core.windows.net/","web":"https://versionhcrncm3b3pxnigx3n.z2.web.core.windows.net/","blob":"https://versionhcrncm3b3pxnigx3n.blob.core.windows.net/","queue":"https://versionhcrncm3b3pxnigx3n.queue.core.windows.net/","table":"https://versionhcrncm3b3pxnigx3n.table.core.windows.net/","file":"https://versionhcrncm3b3pxnigx3n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsw32miijgjmandsqepzbytqsxe2dbpfuh3t2d2u7saewxrnoilajjocllnjxt45ggjc/providers/Microsoft.Storage/storageAccounts/versionhf53xzmbt3fwu3kn3","name":"versionhf53xzmbt3fwu3kn3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:29:06.2474527Z","key2":"2021-09-07T02:29:06.2474527Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:29:06.1849281Z","primaryEndpoints":{"dfs":"https://versionhf53xzmbt3fwu3kn3.dfs.core.windows.net/","web":"https://versionhf53xzmbt3fwu3kn3.z2.web.core.windows.net/","blob":"https://versionhf53xzmbt3fwu3kn3.blob.core.windows.net/","queue":"https://versionhf53xzmbt3fwu3kn3.queue.core.windows.net/","table":"https://versionhf53xzmbt3fwu3kn3.table.core.windows.net/","file":"https://versionhf53xzmbt3fwu3kn3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2d5fjdmfhy7kkhkwbqo7gngf6a2wlnvvaku7gxkwitz7vnnppvgothckppdsxhv3nem2/providers/Microsoft.Storage/storageAccounts/versionhh4uq45sysgx6awnt","name":"versionhh4uq45sysgx6awnt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:26:38.4670192Z","key2":"2022-04-14T23:26:38.4670192Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:26:38.3576837Z","primaryEndpoints":{"dfs":"https://versionhh4uq45sysgx6awnt.dfs.core.windows.net/","web":"https://versionhh4uq45sysgx6awnt.z2.web.core.windows.net/","blob":"https://versionhh4uq45sysgx6awnt.blob.core.windows.net/","queue":"https://versionhh4uq45sysgx6awnt.queue.core.windows.net/","table":"https://versionhh4uq45sysgx6awnt.table.core.windows.net/","file":"https://versionhh4uq45sysgx6awnt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpftneadec6xppaqvotfb7co35jfvayqczrmw3wi5eme4tqjv5a3mo36yxovz422a5tsk/providers/Microsoft.Storage/storageAccounts/versionhl63tjb3r4q3ws5sx","name":"versionhl63tjb3r4q3ws5sx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:31:06.3214188Z","key2":"2023-02-04T00:31:06.3214188Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:31:06.1182743Z","primaryEndpoints":{"dfs":"https://versionhl63tjb3r4q3ws5sx.dfs.core.windows.net/","web":"https://versionhl63tjb3r4q3ws5sx.z2.web.core.windows.net/","blob":"https://versionhl63tjb3r4q3ws5sx.blob.core.windows.net/","queue":"https://versionhl63tjb3r4q3ws5sx.queue.core.windows.net/","table":"https://versionhl63tjb3r4q3ws5sx.table.core.windows.net/","file":"https://versionhl63tjb3r4q3ws5sx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqvcfbxjpjule4puetwhkpllretoylt7ohpkjs57vodvgogjye6ewgrl2l43lddfep4xy/providers/Microsoft.Storage/storageAccounts/versionhok2hs4otv43ciauc","name":"versionhok2hs4otv43ciauc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T06:46:52.9844967Z","key2":"2022-12-20T06:46:52.9844967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:46:52.8126468Z","primaryEndpoints":{"dfs":"https://versionhok2hs4otv43ciauc.dfs.core.windows.net/","web":"https://versionhok2hs4otv43ciauc.z2.web.core.windows.net/","blob":"https://versionhok2hs4otv43ciauc.blob.core.windows.net/","queue":"https://versionhok2hs4otv43ciauc.queue.core.windows.net/","table":"https://versionhok2hs4otv43ciauc.table.core.windows.net/","file":"https://versionhok2hs4otv43ciauc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteste6lnfkdei2mzinyplhajo2t5ly327gwrwmuf5mrj74avle2b2kf4ulu4u3zlxxwts4ab/providers/Microsoft.Storage/storageAccounts/versionib6wdvsaxftddhtmh","name":"versionib6wdvsaxftddhtmh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:01.2291330Z","key2":"2022-04-28T22:27:01.2291330Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:01.1041285Z","primaryEndpoints":{"dfs":"https://versionib6wdvsaxftddhtmh.dfs.core.windows.net/","web":"https://versionib6wdvsaxftddhtmh.z2.web.core.windows.net/","blob":"https://versionib6wdvsaxftddhtmh.blob.core.windows.net/","queue":"https://versionib6wdvsaxftddhtmh.queue.core.windows.net/","table":"https://versionib6wdvsaxftddhtmh.table.core.windows.net/","file":"https://versionib6wdvsaxftddhtmh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjaki23h7ffsrbotnr5wl2hprfxkg2ctps5l34kwx24e2vyf2u5bwjx52qbsglhax2j74/providers/Microsoft.Storage/storageAccounts/versionig3km4rvzh6lkaqnq","name":"versionig3km4rvzh6lkaqnq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T19:59:19.1511602Z","key2":"2022-11-07T19:59:19.1511602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T19:59:18.9792915Z","primaryEndpoints":{"dfs":"https://versionig3km4rvzh6lkaqnq.dfs.core.windows.net/","web":"https://versionig3km4rvzh6lkaqnq.z2.web.core.windows.net/","blob":"https://versionig3km4rvzh6lkaqnq.blob.core.windows.net/","queue":"https://versionig3km4rvzh6lkaqnq.queue.core.windows.net/","table":"https://versionig3km4rvzh6lkaqnq.table.core.windows.net/","file":"https://versionig3km4rvzh6lkaqnq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti5twtev4nt7cel7ygxhupx6tvfowykbyxvq7aqclx76mlvsomt6fradfz3xbl2qkuo77/providers/Microsoft.Storage/storageAccounts/versionijonp732sqkyptdxv","name":"versionijonp732sqkyptdxv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:06.6522048Z","key2":"2022-06-15T14:22:06.6522048Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:06.5115315Z","primaryEndpoints":{"dfs":"https://versionijonp732sqkyptdxv.dfs.core.windows.net/","web":"https://versionijonp732sqkyptdxv.z2.web.core.windows.net/","blob":"https://versionijonp732sqkyptdxv.blob.core.windows.net/","queue":"https://versionijonp732sqkyptdxv.queue.core.windows.net/","table":"https://versionijonp732sqkyptdxv.table.core.windows.net/","file":"https://versionijonp732sqkyptdxv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest74lh5dcwdivjzpbyoqvafkpvnfg3tregvqtf456g3udapzlfl4jyqlh3sde26d2jh3x6/providers/Microsoft.Storage/storageAccounts/versioniuezathg3v5v754k7","name":"versioniuezathg3v5v754k7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-18T05:42:37.9837177Z","key2":"2022-04-18T05:42:37.9837177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-18T05:42:37.8743443Z","primaryEndpoints":{"dfs":"https://versioniuezathg3v5v754k7.dfs.core.windows.net/","web":"https://versioniuezathg3v5v754k7.z2.web.core.windows.net/","blob":"https://versioniuezathg3v5v754k7.blob.core.windows.net/","queue":"https://versioniuezathg3v5v754k7.queue.core.windows.net/","table":"https://versioniuezathg3v5v754k7.table.core.windows.net/","file":"https://versioniuezathg3v5v754k7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcdvjnuor7heyx55wxz6h4jdaxblpvnyfdk47a7ameycswklee6pxoev7idm4m644qisg/providers/Microsoft.Storage/storageAccounts/versionizwzijfbdy5w6mvbu","name":"versionizwzijfbdy5w6mvbu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:18:06.3765854Z","key2":"2022-02-25T00:18:06.3765854Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:18:06.2828372Z","primaryEndpoints":{"dfs":"https://versionizwzijfbdy5w6mvbu.dfs.core.windows.net/","web":"https://versionizwzijfbdy5w6mvbu.z2.web.core.windows.net/","blob":"https://versionizwzijfbdy5w6mvbu.blob.core.windows.net/","queue":"https://versionizwzijfbdy5w6mvbu.queue.core.windows.net/","table":"https://versionizwzijfbdy5w6mvbu.table.core.windows.net/","file":"https://versionizwzijfbdy5w6mvbu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvfj56iwcgufwkocne3mpvfybdxcrwji7mafk5rzvuauqwkw74uorxwcrsdrex4qzxdb/providers/Microsoft.Storage/storageAccounts/versionjf5vwi62gnojxbrin","name":"versionjf5vwi62gnojxbrin","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:02.4854396Z","key2":"2022-06-23T23:11:02.4854396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:02.3760826Z","primaryEndpoints":{"dfs":"https://versionjf5vwi62gnojxbrin.dfs.core.windows.net/","web":"https://versionjf5vwi62gnojxbrin.z2.web.core.windows.net/","blob":"https://versionjf5vwi62gnojxbrin.blob.core.windows.net/","queue":"https://versionjf5vwi62gnojxbrin.queue.core.windows.net/","table":"https://versionjf5vwi62gnojxbrin.table.core.windows.net/","file":"https://versionjf5vwi62gnojxbrin.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr6qhbvpuc4giydu4ihwgqjkmhvozznbl7hcnvemmbc2hreditz2noad2w5oayftbewtx/providers/Microsoft.Storage/storageAccounts/versionjsx4iqhq6slpwqblt","name":"versionjsx4iqhq6slpwqblt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:51:38.4839787Z","key2":"2022-09-29T09:51:38.4839787Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:51:38.3277296Z","primaryEndpoints":{"dfs":"https://versionjsx4iqhq6slpwqblt.dfs.core.windows.net/","web":"https://versionjsx4iqhq6slpwqblt.z2.web.core.windows.net/","blob":"https://versionjsx4iqhq6slpwqblt.blob.core.windows.net/","queue":"https://versionjsx4iqhq6slpwqblt.queue.core.windows.net/","table":"https://versionjsx4iqhq6slpwqblt.table.core.windows.net/","file":"https://versionjsx4iqhq6slpwqblt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpknalubmxdzzkws2edlpr2pq5sbzdm346ogapp35pmhzxsydodwymmwnvcs2q5uaxvqf/providers/Microsoft.Storage/storageAccounts/versionjxkibapni3futy6lr","name":"versionjxkibapni3futy6lr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:24:13.5922373Z","key2":"2023-03-15T11:24:13.5922373Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:24:13.3890819Z","primaryEndpoints":{"dfs":"https://versionjxkibapni3futy6lr.dfs.core.windows.net/","web":"https://versionjxkibapni3futy6lr.z2.web.core.windows.net/","blob":"https://versionjxkibapni3futy6lr.blob.core.windows.net/","queue":"https://versionjxkibapni3futy6lr.queue.core.windows.net/","table":"https://versionjxkibapni3futy6lr.table.core.windows.net/","file":"https://versionjxkibapni3futy6lr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2bf3y635koqimi32ff256osuvtgnxbnvoqb3mm4yqgsppfdhiopu7vwpgv7ibucpvvas/providers/Microsoft.Storage/storageAccounts/versionkd6zpavp6fipypfp5","name":"versionkd6zpavp6fipypfp5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.9846284Z","key2":"2022-08-05T00:18:31.9846284Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.8752287Z","primaryEndpoints":{"dfs":"https://versionkd6zpavp6fipypfp5.dfs.core.windows.net/","web":"https://versionkd6zpavp6fipypfp5.z2.web.core.windows.net/","blob":"https://versionkd6zpavp6fipypfp5.blob.core.windows.net/","queue":"https://versionkd6zpavp6fipypfp5.queue.core.windows.net/","table":"https://versionkd6zpavp6fipypfp5.table.core.windows.net/","file":"https://versionkd6zpavp6fipypfp5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwy2dyhy6smxhgtc3y2ze62qmfopccjvy7slda55sfqmm7k4u7v74zoxijf6oqjjoixq/providers/Microsoft.Storage/storageAccounts/versionkgiu2axbia6ke5dpj","name":"versionkgiu2axbia6ke5dpj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:47.2914626Z","key2":"2022-12-30T01:42:47.2914626Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:47.1352367Z","primaryEndpoints":{"dfs":"https://versionkgiu2axbia6ke5dpj.dfs.core.windows.net/","web":"https://versionkgiu2axbia6ke5dpj.z2.web.core.windows.net/","blob":"https://versionkgiu2axbia6ke5dpj.blob.core.windows.net/","queue":"https://versionkgiu2axbia6ke5dpj.queue.core.windows.net/","table":"https://versionkgiu2axbia6ke5dpj.table.core.windows.net/","file":"https://versionkgiu2axbia6ke5dpj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfjg3rxzubogi6qrblsgw3mmesxhn3pxjg27a5ktf7gnrxrnhwlrylljjshcwyyghqxbu/providers/Microsoft.Storage/storageAccounts/versionko6ksgiyhw5bzflr7","name":"versionko6ksgiyhw5bzflr7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-15T09:44:43.3485045Z","key2":"2022-04-15T09:44:43.3485045Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T09:44:43.2547236Z","primaryEndpoints":{"dfs":"https://versionko6ksgiyhw5bzflr7.dfs.core.windows.net/","web":"https://versionko6ksgiyhw5bzflr7.z2.web.core.windows.net/","blob":"https://versionko6ksgiyhw5bzflr7.blob.core.windows.net/","queue":"https://versionko6ksgiyhw5bzflr7.queue.core.windows.net/","table":"https://versionko6ksgiyhw5bzflr7.table.core.windows.net/","file":"https://versionko6ksgiyhw5bzflr7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp72dor74tpa2faagurudrlvrqxc2uwykqqotdxt457gk6yw54nyk25rj5b3krtefxdyw/providers/Microsoft.Storage/storageAccounts/versionkuoka36oxq2kvpue4","name":"versionkuoka36oxq2kvpue4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:41:08.5334821Z","key2":"2023-03-23T17:41:08.5334821Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:41:08.2991447Z","primaryEndpoints":{"dfs":"https://versionkuoka36oxq2kvpue4.dfs.core.windows.net/","web":"https://versionkuoka36oxq2kvpue4.z2.web.core.windows.net/","blob":"https://versionkuoka36oxq2kvpue4.blob.core.windows.net/","queue":"https://versionkuoka36oxq2kvpue4.queue.core.windows.net/","table":"https://versionkuoka36oxq2kvpue4.table.core.windows.net/","file":"https://versionkuoka36oxq2kvpue4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkzfdhprmzadvpjklrd7656pshnk33mbj6omwyff2jzqjatbmhegyprcfs7wbi4ypmvef/providers/Microsoft.Storage/storageAccounts/versionm5vzvntn2srqhkssx","name":"versionm5vzvntn2srqhkssx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:15:38.7806886Z","key2":"2021-12-09T23:15:38.7806886Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:15:38.7025605Z","primaryEndpoints":{"dfs":"https://versionm5vzvntn2srqhkssx.dfs.core.windows.net/","web":"https://versionm5vzvntn2srqhkssx.z2.web.core.windows.net/","blob":"https://versionm5vzvntn2srqhkssx.blob.core.windows.net/","queue":"https://versionm5vzvntn2srqhkssx.queue.core.windows.net/","table":"https://versionm5vzvntn2srqhkssx.table.core.windows.net/","file":"https://versionm5vzvntn2srqhkssx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcn3l6sycbepzkd2ybj7plr6gjmx6fgezenx32vhhyyffqqwjya67vjd4kodzxll446ln/providers/Microsoft.Storage/storageAccounts/versionmfgix44dhfghc547p","name":"versionmfgix44dhfghc547p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:02:38.1319758Z","key2":"2022-08-19T02:02:38.1319758Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:02:37.9913600Z","primaryEndpoints":{"dfs":"https://versionmfgix44dhfghc547p.dfs.core.windows.net/","web":"https://versionmfgix44dhfghc547p.z2.web.core.windows.net/","blob":"https://versionmfgix44dhfghc547p.blob.core.windows.net/","queue":"https://versionmfgix44dhfghc547p.queue.core.windows.net/","table":"https://versionmfgix44dhfghc547p.table.core.windows.net/","file":"https://versionmfgix44dhfghc547p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrucmsuhepako3zykpbjum463g65jyy7upzyjekugytpfpg7aad4exswd6bb4aewzt3wx/providers/Microsoft.Storage/storageAccounts/versionmgdngb2qf4xgzpvw7","name":"versionmgdngb2qf4xgzpvw7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:37:08.8042346Z","key2":"2022-07-28T23:37:08.8042346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:37:08.6791923Z","primaryEndpoints":{"dfs":"https://versionmgdngb2qf4xgzpvw7.dfs.core.windows.net/","web":"https://versionmgdngb2qf4xgzpvw7.z2.web.core.windows.net/","blob":"https://versionmgdngb2qf4xgzpvw7.blob.core.windows.net/","queue":"https://versionmgdngb2qf4xgzpvw7.queue.core.windows.net/","table":"https://versionmgdngb2qf4xgzpvw7.table.core.windows.net/","file":"https://versionmgdngb2qf4xgzpvw7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestydmvdc5hfhhozixu5mnrgpm47cdkaolnrfluktwwtgkdwkqfqecswr2i7w7c5ps6ntkx/providers/Microsoft.Storage/storageAccounts/versionmr26bcyy2dwn4bpju","name":"versionmr26bcyy2dwn4bpju","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:33.6474550Z","key2":"2023-03-23T11:14:33.6474550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:33.4131252Z","primaryEndpoints":{"dfs":"https://versionmr26bcyy2dwn4bpju.dfs.core.windows.net/","web":"https://versionmr26bcyy2dwn4bpju.z2.web.core.windows.net/","blob":"https://versionmr26bcyy2dwn4bpju.blob.core.windows.net/","queue":"https://versionmr26bcyy2dwn4bpju.queue.core.windows.net/","table":"https://versionmr26bcyy2dwn4bpju.table.core.windows.net/","file":"https://versionmr26bcyy2dwn4bpju.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest343dzma6rtq62hhvl7i2wibqtwc2zsp7drdz7nvo75qh3w33dqswyvczpijlaklzk3hc/providers/Microsoft.Storage/storageAccounts/versionn73uafs7viwmdhk3w","name":"versionn73uafs7viwmdhk3w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:14:36.3481708Z","key2":"2022-08-18T08:14:36.3481708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:14:36.2075294Z","primaryEndpoints":{"dfs":"https://versionn73uafs7viwmdhk3w.dfs.core.windows.net/","web":"https://versionn73uafs7viwmdhk3w.z2.web.core.windows.net/","blob":"https://versionn73uafs7viwmdhk3w.blob.core.windows.net/","queue":"https://versionn73uafs7viwmdhk3w.queue.core.windows.net/","table":"https://versionn73uafs7viwmdhk3w.table.core.windows.net/","file":"https://versionn73uafs7viwmdhk3w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ynxfhry5dpkuo3xwssvdbe3iwcxt5ewlnx3lz332nsyd3piqlooviiegb2uplmxnctu/providers/Microsoft.Storage/storageAccounts/versionnaeshhylx7ri7rvhk","name":"versionnaeshhylx7ri7rvhk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:17:46.3041863Z","key2":"2022-03-18T01:17:46.3041863Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:17:46.0698030Z","primaryEndpoints":{"dfs":"https://versionnaeshhylx7ri7rvhk.dfs.core.windows.net/","web":"https://versionnaeshhylx7ri7rvhk.z2.web.core.windows.net/","blob":"https://versionnaeshhylx7ri7rvhk.blob.core.windows.net/","queue":"https://versionnaeshhylx7ri7rvhk.queue.core.windows.net/","table":"https://versionnaeshhylx7ri7rvhk.table.core.windows.net/","file":"https://versionnaeshhylx7ri7rvhk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqtov5khibmli5l5qnqxx7sqsiomitv4dy6e7v2p6g6baxo5k7gybvzol2mludvvlt3hk/providers/Microsoft.Storage/storageAccounts/versionncglaxef3bncte6ug","name":"versionncglaxef3bncte6ug","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:01:00.4631938Z","key2":"2021-12-09T05:01:00.4631938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:01:00.4007471Z","primaryEndpoints":{"dfs":"https://versionncglaxef3bncte6ug.dfs.core.windows.net/","web":"https://versionncglaxef3bncte6ug.z2.web.core.windows.net/","blob":"https://versionncglaxef3bncte6ug.blob.core.windows.net/","queue":"https://versionncglaxef3bncte6ug.queue.core.windows.net/","table":"https://versionncglaxef3bncte6ug.table.core.windows.net/","file":"https://versionncglaxef3bncte6ug.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyex6l2i6otx4eikzzr7rikdz4b6rezhqeg6mnzwvtof4vpxkcw34rd7hwpk7q5ltnrxp/providers/Microsoft.Storage/storageAccounts/versionncoq7gv5mbp4o2uf6","name":"versionncoq7gv5mbp4o2uf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T06:47:03.1566686Z","key2":"2021-10-15T06:47:03.1566686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T06:47:03.0785915Z","primaryEndpoints":{"dfs":"https://versionncoq7gv5mbp4o2uf6.dfs.core.windows.net/","web":"https://versionncoq7gv5mbp4o2uf6.z2.web.core.windows.net/","blob":"https://versionncoq7gv5mbp4o2uf6.blob.core.windows.net/","queue":"https://versionncoq7gv5mbp4o2uf6.queue.core.windows.net/","table":"https://versionncoq7gv5mbp4o2uf6.table.core.windows.net/","file":"https://versionncoq7gv5mbp4o2uf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpt7yfkvr6unjcp57uajezen56cyew2jvfeag5micggvolykseig5qe7lcc7sdcl7khbr/providers/Microsoft.Storage/storageAccounts/versionnjnjb5hfza3p4uwl7","name":"versionnjnjb5hfza3p4uwl7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:56:14.4520215Z","key2":"2023-03-23T06:56:14.4520215Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:56:14.0770203Z","primaryEndpoints":{"dfs":"https://versionnjnjb5hfza3p4uwl7.dfs.core.windows.net/","web":"https://versionnjnjb5hfza3p4uwl7.z2.web.core.windows.net/","blob":"https://versionnjnjb5hfza3p4uwl7.blob.core.windows.net/","queue":"https://versionnjnjb5hfza3p4uwl7.queue.core.windows.net/","table":"https://versionnjnjb5hfza3p4uwl7.table.core.windows.net/","file":"https://versionnjnjb5hfza3p4uwl7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4o7n2q52jdpjbuziytuz6okly5zgjumvkf77243bj4hg3p72jm4mqyyxzo2xyfmdyqkw/providers/Microsoft.Storage/storageAccounts/versionnn6a6im3moevkgh5s","name":"versionnn6a6im3moevkgh5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T11:45:31.0873584Z","key2":"2022-11-03T11:45:31.0873584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T11:45:30.9310587Z","primaryEndpoints":{"dfs":"https://versionnn6a6im3moevkgh5s.dfs.core.windows.net/","web":"https://versionnn6a6im3moevkgh5s.z2.web.core.windows.net/","blob":"https://versionnn6a6im3moevkgh5s.blob.core.windows.net/","queue":"https://versionnn6a6im3moevkgh5s.queue.core.windows.net/","table":"https://versionnn6a6im3moevkgh5s.table.core.windows.net/","file":"https://versionnn6a6im3moevkgh5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2o33hinft6ce2ofx6lqzxezrpd6ufi46zdz6eeo2zdmpf2eafxy3unyriqnx5puvfupj/providers/Microsoft.Storage/storageAccounts/versionnow6coinzudxfzmvd","name":"versionnow6coinzudxfzmvd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T14:59:43.9629961Z","key2":"2023-01-28T14:59:43.9629961Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T14:59:43.7754527Z","primaryEndpoints":{"dfs":"https://versionnow6coinzudxfzmvd.dfs.core.windows.net/","web":"https://versionnow6coinzudxfzmvd.z2.web.core.windows.net/","blob":"https://versionnow6coinzudxfzmvd.blob.core.windows.net/","queue":"https://versionnow6coinzudxfzmvd.queue.core.windows.net/","table":"https://versionnow6coinzudxfzmvd.table.core.windows.net/","file":"https://versionnow6coinzudxfzmvd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvexlopurtffpw44qelwzhnrj4hrri453i57dssogm2nrq3tgb4gdctqnh22two36b4r4/providers/Microsoft.Storage/storageAccounts/versiono3puxbh7aoleprgrj","name":"versiono3puxbh7aoleprgrj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:54:30.4927734Z","key2":"2022-04-07T22:54:30.4927734Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:54:30.3834786Z","primaryEndpoints":{"dfs":"https://versiono3puxbh7aoleprgrj.dfs.core.windows.net/","web":"https://versiono3puxbh7aoleprgrj.z2.web.core.windows.net/","blob":"https://versiono3puxbh7aoleprgrj.blob.core.windows.net/","queue":"https://versiono3puxbh7aoleprgrj.queue.core.windows.net/","table":"https://versiono3puxbh7aoleprgrj.table.core.windows.net/","file":"https://versiono3puxbh7aoleprgrj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hjjelhodbnxnyv3gpitmvqm2g57s4osl4jrt3fa5jtsrwbqbikwerf5tiwwmmekgcsp/providers/Microsoft.Storage/storageAccounts/versiono5slm5nxi3gl5ndil","name":"versiono5slm5nxi3gl5ndil","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:21.6092516Z","key2":"2022-05-12T22:51:21.6092516Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:21.4686030Z","primaryEndpoints":{"dfs":"https://versiono5slm5nxi3gl5ndil.dfs.core.windows.net/","web":"https://versiono5slm5nxi3gl5ndil.z2.web.core.windows.net/","blob":"https://versiono5slm5nxi3gl5ndil.blob.core.windows.net/","queue":"https://versiono5slm5nxi3gl5ndil.queue.core.windows.net/","table":"https://versiono5slm5nxi3gl5ndil.table.core.windows.net/","file":"https://versiono5slm5nxi3gl5ndil.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr5lb26gsnviehzgb2icrhblkjclirvogxofpm7g7ujvaw2vggxcszjiu66pirrgz6oqo/providers/Microsoft.Storage/storageAccounts/versionoi63kv4i4k5ohfsbs","name":"versionoi63kv4i4k5ohfsbs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:10:32.7145393Z","key2":"2023-01-20T04:10:32.7145393Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:10:32.5270259Z","primaryEndpoints":{"dfs":"https://versionoi63kv4i4k5ohfsbs.dfs.core.windows.net/","web":"https://versionoi63kv4i4k5ohfsbs.z2.web.core.windows.net/","blob":"https://versionoi63kv4i4k5ohfsbs.blob.core.windows.net/","queue":"https://versionoi63kv4i4k5ohfsbs.queue.core.windows.net/","table":"https://versionoi63kv4i4k5ohfsbs.table.core.windows.net/","file":"https://versionoi63kv4i4k5ohfsbs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest362gvxl72v6uq6oj6l7qacksa3grnrow2ahkvkeqkk6frlifprjlz5xq7v7y4mc2mkt4/providers/Microsoft.Storage/storageAccounts/versionomm3qhqmjr7zk4llh","name":"versionomm3qhqmjr7zk4llh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:27:33.6431259Z","key2":"2022-07-15T00:27:33.6431259Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:27:33.5181499Z","primaryEndpoints":{"dfs":"https://versionomm3qhqmjr7zk4llh.dfs.core.windows.net/","web":"https://versionomm3qhqmjr7zk4llh.z2.web.core.windows.net/","blob":"https://versionomm3qhqmjr7zk4llh.blob.core.windows.net/","queue":"https://versionomm3qhqmjr7zk4llh.queue.core.windows.net/","table":"https://versionomm3qhqmjr7zk4llh.table.core.windows.net/","file":"https://versionomm3qhqmjr7zk4llh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5qgbjmgp4dbfryqs33skw2pkptk2sdmoqsw6nqonzmeekbq3ovley42itnpj4yfej5yi/providers/Microsoft.Storage/storageAccounts/versionoojtzpigw27c2rlwi","name":"versionoojtzpigw27c2rlwi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:31:21.7608674Z","key2":"2021-12-30T22:31:21.7608674Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:31:21.4483344Z","primaryEndpoints":{"dfs":"https://versionoojtzpigw27c2rlwi.dfs.core.windows.net/","web":"https://versionoojtzpigw27c2rlwi.z2.web.core.windows.net/","blob":"https://versionoojtzpigw27c2rlwi.blob.core.windows.net/","queue":"https://versionoojtzpigw27c2rlwi.queue.core.windows.net/","table":"https://versionoojtzpigw27c2rlwi.table.core.windows.net/","file":"https://versionoojtzpigw27c2rlwi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgep6b5rflq6ptcqyaxnfrtk7mey3trawc7cghjzoqndaur24ihclf7vo2bvtckm2gh6c/providers/Microsoft.Storage/storageAccounts/versionoul525kyfkcygnd5s","name":"versionoul525kyfkcygnd5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T03:16:38.6647486Z","key2":"2022-12-20T03:16:38.6647486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T03:16:38.5084772Z","primaryEndpoints":{"dfs":"https://versionoul525kyfkcygnd5s.dfs.core.windows.net/","web":"https://versionoul525kyfkcygnd5s.z2.web.core.windows.net/","blob":"https://versionoul525kyfkcygnd5s.blob.core.windows.net/","queue":"https://versionoul525kyfkcygnd5s.queue.core.windows.net/","table":"https://versionoul525kyfkcygnd5s.table.core.windows.net/","file":"https://versionoul525kyfkcygnd5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpkc4ipl24afczosswxt7mpm7qrmci3e4aeb74bczupksn65o7thiiptjjos53tcjqis3/providers/Microsoft.Storage/storageAccounts/versionpvmhe75cz3f3qxgru","name":"versionpvmhe75cz3f3qxgru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:56:16.9035958Z","key2":"2022-12-02T02:56:16.9035958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:16.7160977Z","primaryEndpoints":{"dfs":"https://versionpvmhe75cz3f3qxgru.dfs.core.windows.net/","web":"https://versionpvmhe75cz3f3qxgru.z2.web.core.windows.net/","blob":"https://versionpvmhe75cz3f3qxgru.blob.core.windows.net/","queue":"https://versionpvmhe75cz3f3qxgru.queue.core.windows.net/","table":"https://versionpvmhe75cz3f3qxgru.table.core.windows.net/","file":"https://versionpvmhe75cz3f3qxgru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3whtgbb4m23hi344mcntibukfbt2hc6csmxo2inb2dwdj5enylg47ehnzdmglkrgmbbb/providers/Microsoft.Storage/storageAccounts/versionqnpqqgsckmkrhhywz","name":"versionqnpqqgsckmkrhhywz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:15.7264422Z","key2":"2022-11-18T02:40:15.7264422Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:15.5545423Z","primaryEndpoints":{"dfs":"https://versionqnpqqgsckmkrhhywz.dfs.core.windows.net/","web":"https://versionqnpqqgsckmkrhhywz.z2.web.core.windows.net/","blob":"https://versionqnpqqgsckmkrhhywz.blob.core.windows.net/","queue":"https://versionqnpqqgsckmkrhhywz.queue.core.windows.net/","table":"https://versionqnpqqgsckmkrhhywz.table.core.windows.net/","file":"https://versionqnpqqgsckmkrhhywz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyxq5yt6z4or5ddvyvubtdjn73mslv25s4bqqme3ljmj6jsaagbmyn376m3cdex35tubw/providers/Microsoft.Storage/storageAccounts/versionqp3efyteboplomp5w","name":"versionqp3efyteboplomp5w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:20:09.3003824Z","key2":"2021-09-07T02:20:09.3003824Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:20:09.2378807Z","primaryEndpoints":{"dfs":"https://versionqp3efyteboplomp5w.dfs.core.windows.net/","web":"https://versionqp3efyteboplomp5w.z2.web.core.windows.net/","blob":"https://versionqp3efyteboplomp5w.blob.core.windows.net/","queue":"https://versionqp3efyteboplomp5w.queue.core.windows.net/","table":"https://versionqp3efyteboplomp5w.table.core.windows.net/","file":"https://versionqp3efyteboplomp5w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuxh3ygml4miiko4jcrppq2452l5lhcosfzxyyucncerhsgxco5vr2x5agxnsdw5hswzg/providers/Microsoft.Storage/storageAccounts/versionroa5ohbkl4zopqocq","name":"versionroa5ohbkl4zopqocq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:58:47.8788249Z","key2":"2022-12-23T02:58:47.8788249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:58:47.7069614Z","primaryEndpoints":{"dfs":"https://versionroa5ohbkl4zopqocq.dfs.core.windows.net/","web":"https://versionroa5ohbkl4zopqocq.z2.web.core.windows.net/","blob":"https://versionroa5ohbkl4zopqocq.blob.core.windows.net/","queue":"https://versionroa5ohbkl4zopqocq.queue.core.windows.net/","table":"https://versionroa5ohbkl4zopqocq.table.core.windows.net/","file":"https://versionroa5ohbkl4zopqocq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest27tntypkdnlo3adbzt7qqcx3detlxgtxnuxhaxdgobws4bjc26vshca2qezntlnmpuup/providers/Microsoft.Storage/storageAccounts/versionryihikjyurp5tntba","name":"versionryihikjyurp5tntba","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:42.2418545Z","key2":"2021-11-11T22:07:42.2418545Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:42.1637179Z","primaryEndpoints":{"dfs":"https://versionryihikjyurp5tntba.dfs.core.windows.net/","web":"https://versionryihikjyurp5tntba.z2.web.core.windows.net/","blob":"https://versionryihikjyurp5tntba.blob.core.windows.net/","queue":"https://versionryihikjyurp5tntba.queue.core.windows.net/","table":"https://versionryihikjyurp5tntba.table.core.windows.net/","file":"https://versionryihikjyurp5tntba.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz4bcht3lymqfffkatndjcle4qf567sbk5b3hfcoqhkrfgghei6jeqgan2zr2i2j5fbtq/providers/Microsoft.Storage/storageAccounts/versions3jowsvxiiqegyrbr","name":"versions3jowsvxiiqegyrbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:12:49.9938938Z","key2":"2021-12-23T22:12:49.9938938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:12:49.9157469Z","primaryEndpoints":{"dfs":"https://versions3jowsvxiiqegyrbr.dfs.core.windows.net/","web":"https://versions3jowsvxiiqegyrbr.z2.web.core.windows.net/","blob":"https://versions3jowsvxiiqegyrbr.blob.core.windows.net/","queue":"https://versions3jowsvxiiqegyrbr.queue.core.windows.net/","table":"https://versions3jowsvxiiqegyrbr.table.core.windows.net/","file":"https://versions3jowsvxiiqegyrbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesturbzqfflmkkupfwgtkutwvdy5nte5rec7neu6eyya4kahyepssopgq72mzxl54g7h2pt/providers/Microsoft.Storage/storageAccounts/versionscknbekpvmwrjeznt","name":"versionscknbekpvmwrjeznt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-28T02:39:44.7553582Z","key2":"2021-10-28T02:39:44.7553582Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T02:39:44.6772068Z","primaryEndpoints":{"dfs":"https://versionscknbekpvmwrjeznt.dfs.core.windows.net/","web":"https://versionscknbekpvmwrjeznt.z2.web.core.windows.net/","blob":"https://versionscknbekpvmwrjeznt.blob.core.windows.net/","queue":"https://versionscknbekpvmwrjeznt.queue.core.windows.net/","table":"https://versionscknbekpvmwrjeznt.table.core.windows.net/","file":"https://versionscknbekpvmwrjeznt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrkslyyrl5j3u5uux3ks2qrfnnkh4bksgq57aah476pv6udiv6voez6dfhydwgvuq7ktw/providers/Microsoft.Storage/storageAccounts/versionsfvydkxkn57mvldww","name":"versionsfvydkxkn57mvldww","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:56.8007830Z","key2":"2023-01-27T01:25:56.8007830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:56.5976584Z","primaryEndpoints":{"dfs":"https://versionsfvydkxkn57mvldww.dfs.core.windows.net/","web":"https://versionsfvydkxkn57mvldww.z2.web.core.windows.net/","blob":"https://versionsfvydkxkn57mvldww.blob.core.windows.net/","queue":"https://versionsfvydkxkn57mvldww.queue.core.windows.net/","table":"https://versionsfvydkxkn57mvldww.table.core.windows.net/","file":"https://versionsfvydkxkn57mvldww.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd5q64bqhg7etouaunbpihutfyklxtsq6th5x27ddcpkn5ddwaj7yeth7w6vabib2jk36/providers/Microsoft.Storage/storageAccounts/versionsl4dpowre7blcmtnv","name":"versionsl4dpowre7blcmtnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:52:33.1524401Z","key2":"2022-03-17T13:52:33.1524401Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:52:33.0430992Z","primaryEndpoints":{"dfs":"https://versionsl4dpowre7blcmtnv.dfs.core.windows.net/","web":"https://versionsl4dpowre7blcmtnv.z2.web.core.windows.net/","blob":"https://versionsl4dpowre7blcmtnv.blob.core.windows.net/","queue":"https://versionsl4dpowre7blcmtnv.queue.core.windows.net/","table":"https://versionsl4dpowre7blcmtnv.table.core.windows.net/","file":"https://versionsl4dpowre7blcmtnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttfwerdemnnqhnkhq7pesq4g3fy2ms2qei6yjrfucueeqhy74fu5kdcxkbap7znlruizn/providers/Microsoft.Storage/storageAccounts/versionsnhg3s55m22flnaim","name":"versionsnhg3s55m22flnaim","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:47:35.2710910Z","key2":"2022-02-28T16:47:35.2710910Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:47:35.1773825Z","primaryEndpoints":{"dfs":"https://versionsnhg3s55m22flnaim.dfs.core.windows.net/","web":"https://versionsnhg3s55m22flnaim.z2.web.core.windows.net/","blob":"https://versionsnhg3s55m22flnaim.blob.core.windows.net/","queue":"https://versionsnhg3s55m22flnaim.queue.core.windows.net/","table":"https://versionsnhg3s55m22flnaim.table.core.windows.net/","file":"https://versionsnhg3s55m22flnaim.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2aypq4ri7ntc4vk7uzqnq5m5uvpubprfpj6qamt74t2ro73rk6gcv6pklnqtlizhvb2r/providers/Microsoft.Storage/storageAccounts/versionsrmjrvzlhnhmolxf2","name":"versionsrmjrvzlhnhmolxf2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T15:54:34.4121532Z","key2":"2022-08-18T15:54:34.4121532Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T15:54:34.2715218Z","primaryEndpoints":{"dfs":"https://versionsrmjrvzlhnhmolxf2.dfs.core.windows.net/","web":"https://versionsrmjrvzlhnhmolxf2.z2.web.core.windows.net/","blob":"https://versionsrmjrvzlhnhmolxf2.blob.core.windows.net/","queue":"https://versionsrmjrvzlhnhmolxf2.queue.core.windows.net/","table":"https://versionsrmjrvzlhnhmolxf2.table.core.windows.net/","file":"https://versionsrmjrvzlhnhmolxf2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3mxvvlnqmgu3qms6mr7qyrwexk2txseobg3ab7q5jwmgpsfukpwfbpnuayfirzpmkyhl/providers/Microsoft.Storage/storageAccounts/versionthfva3cmurgq4r377","name":"versionthfva3cmurgq4r377","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:48:13.6119292Z","key2":"2022-11-03T17:48:13.6119292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:48:13.4556868Z","primaryEndpoints":{"dfs":"https://versionthfva3cmurgq4r377.dfs.core.windows.net/","web":"https://versionthfva3cmurgq4r377.z2.web.core.windows.net/","blob":"https://versionthfva3cmurgq4r377.blob.core.windows.net/","queue":"https://versionthfva3cmurgq4r377.queue.core.windows.net/","table":"https://versionthfva3cmurgq4r377.table.core.windows.net/","file":"https://versionthfva3cmurgq4r377.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6j4p5hu3qwk67zq467rtwcd2a7paxiwrgpvjuqvw3drzvoz3clyu22h7l3gmkbn2c4oa/providers/Microsoft.Storage/storageAccounts/versionu6gh46ckmtwb2izub","name":"versionu6gh46ckmtwb2izub","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:28:58.1591481Z","key2":"2022-03-16T05:28:58.1591481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:28:58.0654507Z","primaryEndpoints":{"dfs":"https://versionu6gh46ckmtwb2izub.dfs.core.windows.net/","web":"https://versionu6gh46ckmtwb2izub.z2.web.core.windows.net/","blob":"https://versionu6gh46ckmtwb2izub.blob.core.windows.net/","queue":"https://versionu6gh46ckmtwb2izub.queue.core.windows.net/","table":"https://versionu6gh46ckmtwb2izub.table.core.windows.net/","file":"https://versionu6gh46ckmtwb2izub.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg3t4ff274xdgnl7gmcjibaodgkjehibkbhazsrbxtfbmhdnk5qk32nsvghigjrrfqcf3/providers/Microsoft.Storage/storageAccounts/versionudtckpbeshjnvwywq","name":"versionudtckpbeshjnvwywq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:06:54.6367221Z","key2":"2022-08-14T16:06:54.6367221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:06:54.5273449Z","primaryEndpoints":{"dfs":"https://versionudtckpbeshjnvwywq.dfs.core.windows.net/","web":"https://versionudtckpbeshjnvwywq.z2.web.core.windows.net/","blob":"https://versionudtckpbeshjnvwywq.blob.core.windows.net/","queue":"https://versionudtckpbeshjnvwywq.queue.core.windows.net/","table":"https://versionudtckpbeshjnvwywq.table.core.windows.net/","file":"https://versionudtckpbeshjnvwywq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpq4z2s4ussagz3475tfeona54lhwv3b7mfspnfl7cp2xesgzh3y2rzrqtyombrz7fvqr/providers/Microsoft.Storage/storageAccounts/versionutmqaopndgfib6kut","name":"versionutmqaopndgfib6kut","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:38.7394722Z","key2":"2022-10-09T10:07:38.7394722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:38.5832152Z","primaryEndpoints":{"dfs":"https://versionutmqaopndgfib6kut.dfs.core.windows.net/","web":"https://versionutmqaopndgfib6kut.z2.web.core.windows.net/","blob":"https://versionutmqaopndgfib6kut.blob.core.windows.net/","queue":"https://versionutmqaopndgfib6kut.queue.core.windows.net/","table":"https://versionutmqaopndgfib6kut.table.core.windows.net/","file":"https://versionutmqaopndgfib6kut.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpekz5ulefnmypczfvdocgugtjaudqms67ndgmsxo5zluturxj5vv5atblccjqbbrsu3n/providers/Microsoft.Storage/storageAccounts/versionuy4oxfmka2egmqius","name":"versionuy4oxfmka2egmqius","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:10:39.6619883Z","key2":"2022-09-28T13:10:39.6619883Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:10:39.5369651Z","primaryEndpoints":{"dfs":"https://versionuy4oxfmka2egmqius.dfs.core.windows.net/","web":"https://versionuy4oxfmka2egmqius.z2.web.core.windows.net/","blob":"https://versionuy4oxfmka2egmqius.blob.core.windows.net/","queue":"https://versionuy4oxfmka2egmqius.queue.core.windows.net/","table":"https://versionuy4oxfmka2egmqius.table.core.windows.net/","file":"https://versionuy4oxfmka2egmqius.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqj4xav4vchpl5ke2jox42jwvqu5yik26nq6ufm3u62pdav4xvttu5ws6fg2bpd5oqpip/providers/Microsoft.Storage/storageAccounts/versionv4vwkkbx3f6xlhv7h","name":"versionv4vwkkbx3f6xlhv7h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:11:42.1462327Z","key2":"2023-02-10T03:11:42.1462327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:11:41.9587564Z","primaryEndpoints":{"dfs":"https://versionv4vwkkbx3f6xlhv7h.dfs.core.windows.net/","web":"https://versionv4vwkkbx3f6xlhv7h.z2.web.core.windows.net/","blob":"https://versionv4vwkkbx3f6xlhv7h.blob.core.windows.net/","queue":"https://versionv4vwkkbx3f6xlhv7h.queue.core.windows.net/","table":"https://versionv4vwkkbx3f6xlhv7h.table.core.windows.net/","file":"https://versionv4vwkkbx3f6xlhv7h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdboeendh4qiydnnj4gs4zcz33fp5gl6ybtylbl575aasiiqcvlohr6tqpycrjtfe2qr6/providers/Microsoft.Storage/storageAccounts/versionvcn4ue54x6ci5t65t","name":"versionvcn4ue54x6ci5t65t","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:06:37.7185525Z","key2":"2022-11-04T20:06:37.7185525Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:06:37.5622889Z","primaryEndpoints":{"dfs":"https://versionvcn4ue54x6ci5t65t.dfs.core.windows.net/","web":"https://versionvcn4ue54x6ci5t65t.z2.web.core.windows.net/","blob":"https://versionvcn4ue54x6ci5t65t.blob.core.windows.net/","queue":"https://versionvcn4ue54x6ci5t65t.queue.core.windows.net/","table":"https://versionvcn4ue54x6ci5t65t.table.core.windows.net/","file":"https://versionvcn4ue54x6ci5t65t.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthjubmr2gcxl7wowm2yz4jtlqknroqoldmrrdz7ijr7kzs3intstr2ag5cuwovsdyfscc/providers/Microsoft.Storage/storageAccounts/versionvndhff7czdxs3e4zs","name":"versionvndhff7czdxs3e4zs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:53:55.3378319Z","key2":"2022-03-31T22:53:55.3378319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:53:55.2284931Z","primaryEndpoints":{"dfs":"https://versionvndhff7czdxs3e4zs.dfs.core.windows.net/","web":"https://versionvndhff7czdxs3e4zs.z2.web.core.windows.net/","blob":"https://versionvndhff7czdxs3e4zs.blob.core.windows.net/","queue":"https://versionvndhff7czdxs3e4zs.queue.core.windows.net/","table":"https://versionvndhff7czdxs3e4zs.table.core.windows.net/","file":"https://versionvndhff7czdxs3e4zs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc37roadc7h7ibpejg25elnx5c7th3cjwkmdjmraqd7x4d6afafd67xtrdeammre4vvwz/providers/Microsoft.Storage/storageAccounts/versionvs7l3fj37x7r3omla","name":"versionvs7l3fj37x7r3omla","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:41.5709882Z","key2":"2021-12-02T23:19:41.5709882Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:41.4928817Z","primaryEndpoints":{"dfs":"https://versionvs7l3fj37x7r3omla.dfs.core.windows.net/","web":"https://versionvs7l3fj37x7r3omla.z2.web.core.windows.net/","blob":"https://versionvs7l3fj37x7r3omla.blob.core.windows.net/","queue":"https://versionvs7l3fj37x7r3omla.queue.core.windows.net/","table":"https://versionvs7l3fj37x7r3omla.table.core.windows.net/","file":"https://versionvs7l3fj37x7r3omla.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrhkyigtoloz2mqogvsddvmbtemvops4dw6kluaww553xqrbl5kwgnpuse5fdom2fq5bd/providers/Microsoft.Storage/storageAccounts/versionvsfin4nwuwcxndawj","name":"versionvsfin4nwuwcxndawj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:26:57.6350762Z","key2":"2021-09-07T02:26:57.6350762Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:26:57.5726321Z","primaryEndpoints":{"dfs":"https://versionvsfin4nwuwcxndawj.dfs.core.windows.net/","web":"https://versionvsfin4nwuwcxndawj.z2.web.core.windows.net/","blob":"https://versionvsfin4nwuwcxndawj.blob.core.windows.net/","queue":"https://versionvsfin4nwuwcxndawj.queue.core.windows.net/","table":"https://versionvsfin4nwuwcxndawj.table.core.windows.net/","file":"https://versionvsfin4nwuwcxndawj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqu6zpgovukgibba6qblhcmmzfzgjqgqolcwqii5ebwgn2ayo27rauqwwyqg4kllron3o/providers/Microsoft.Storage/storageAccounts/versionwjxabieqv2agfuj72","name":"versionwjxabieqv2agfuj72","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T10:53:52.2221742Z","key2":"2022-09-28T10:53:52.2221742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T10:53:52.0971963Z","primaryEndpoints":{"dfs":"https://versionwjxabieqv2agfuj72.dfs.core.windows.net/","web":"https://versionwjxabieqv2agfuj72.z2.web.core.windows.net/","blob":"https://versionwjxabieqv2agfuj72.blob.core.windows.net/","queue":"https://versionwjxabieqv2agfuj72.queue.core.windows.net/","table":"https://versionwjxabieqv2agfuj72.table.core.windows.net/","file":"https://versionwjxabieqv2agfuj72.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2dumyf3mk7jyirvjmsg3w5s3sa7ke6ujncoaf3eo7bowo2bmxpjufa3ww5q66p2u2gb/providers/Microsoft.Storage/storageAccounts/versionwlfh4xbessj73brlz","name":"versionwlfh4xbessj73brlz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:16.5584572Z","key2":"2022-03-10T23:46:16.5584572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:16.4803444Z","primaryEndpoints":{"dfs":"https://versionwlfh4xbessj73brlz.dfs.core.windows.net/","web":"https://versionwlfh4xbessj73brlz.z2.web.core.windows.net/","blob":"https://versionwlfh4xbessj73brlz.blob.core.windows.net/","queue":"https://versionwlfh4xbessj73brlz.queue.core.windows.net/","table":"https://versionwlfh4xbessj73brlz.table.core.windows.net/","file":"https://versionwlfh4xbessj73brlz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7jg5itimecpm5ikpyzdyvfnwxkemoyobn54phxfca4wgk2w6jnyq47qchwih5po6mmc4/providers/Microsoft.Storage/storageAccounts/versionwmflecp5hrqs5eain","name":"versionwmflecp5hrqs5eain","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:14:56.9091859Z","key2":"2023-03-17T07:14:56.9091859Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:14:56.7060633Z","primaryEndpoints":{"dfs":"https://versionwmflecp5hrqs5eain.dfs.core.windows.net/","web":"https://versionwmflecp5hrqs5eain.z2.web.core.windows.net/","blob":"https://versionwmflecp5hrqs5eain.blob.core.windows.net/","queue":"https://versionwmflecp5hrqs5eain.queue.core.windows.net/","table":"https://versionwmflecp5hrqs5eain.table.core.windows.net/","file":"https://versionwmflecp5hrqs5eain.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestggqfwtc22uy4ylwctd3w3mgpqoqbzprwfputprxuek4slsh72kgqo3443vx6p4fwvibo/providers/Microsoft.Storage/storageAccounts/versionwmfzzzj3r4caneclu","name":"versionwmfzzzj3r4caneclu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T06:46:55.4902615Z","key2":"2023-01-19T06:46:55.4902615Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T06:46:55.3027989Z","primaryEndpoints":{"dfs":"https://versionwmfzzzj3r4caneclu.dfs.core.windows.net/","web":"https://versionwmfzzzj3r4caneclu.z2.web.core.windows.net/","blob":"https://versionwmfzzzj3r4caneclu.blob.core.windows.net/","queue":"https://versionwmfzzzj3r4caneclu.queue.core.windows.net/","table":"https://versionwmfzzzj3r4caneclu.table.core.windows.net/","file":"https://versionwmfzzzj3r4caneclu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsknognisu5ofc5kqx2s7pkyd44ypiqggvewtlb44ikbkje77zh4vo2y5c6alllygemol/providers/Microsoft.Storage/storageAccounts/versionwrfq6nydu5kpiyses","name":"versionwrfq6nydu5kpiyses","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:13.3087565Z","key2":"2022-03-24T23:41:13.3087565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:13.1837898Z","primaryEndpoints":{"dfs":"https://versionwrfq6nydu5kpiyses.dfs.core.windows.net/","web":"https://versionwrfq6nydu5kpiyses.z2.web.core.windows.net/","blob":"https://versionwrfq6nydu5kpiyses.blob.core.windows.net/","queue":"https://versionwrfq6nydu5kpiyses.queue.core.windows.net/","table":"https://versionwrfq6nydu5kpiyses.table.core.windows.net/","file":"https://versionwrfq6nydu5kpiyses.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth27zwyskge2psuiih5ow7focdjjo3afc5tdrpi54gablxpg6ix4tuxmfo4cxmme3qyuq/providers/Microsoft.Storage/storageAccounts/versionx5fnkou5fw5hu2yob","name":"versionx5fnkou5fw5hu2yob","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:55.3239086Z","key2":"2023-03-14T05:09:55.3239086Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:55.1051095Z","primaryEndpoints":{"dfs":"https://versionx5fnkou5fw5hu2yob.dfs.core.windows.net/","web":"https://versionx5fnkou5fw5hu2yob.z2.web.core.windows.net/","blob":"https://versionx5fnkou5fw5hu2yob.blob.core.windows.net/","queue":"https://versionx5fnkou5fw5hu2yob.queue.core.windows.net/","table":"https://versionx5fnkou5fw5hu2yob.table.core.windows.net/","file":"https://versionx5fnkou5fw5hu2yob.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestl4ua7f77i364yhflzm7vidj6cgrwaife2lhlzjwvyaph2wkkivsyf6nnv5xmco7czehu/providers/Microsoft.Storage/storageAccounts/versionxo5dtztl4afdva6ln","name":"versionxo5dtztl4afdva6ln","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T00:38:47.1544443Z","key2":"2022-11-04T00:38:47.1544443Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T00:38:46.9669561Z","primaryEndpoints":{"dfs":"https://versionxo5dtztl4afdva6ln.dfs.core.windows.net/","web":"https://versionxo5dtztl4afdva6ln.z2.web.core.windows.net/","blob":"https://versionxo5dtztl4afdva6ln.blob.core.windows.net/","queue":"https://versionxo5dtztl4afdva6ln.queue.core.windows.net/","table":"https://versionxo5dtztl4afdva6ln.table.core.windows.net/","file":"https://versionxo5dtztl4afdva6ln.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttuzwxhgqkktwxykj4pnocbelxzp3bacgzoh7f7ag45gp46jwbycpmolrlkltxl3tcx3a/providers/Microsoft.Storage/storageAccounts/versionylcq6zs5fo7eqvk4c","name":"versionylcq6zs5fo7eqvk4c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:28:34.6142319Z","key2":"2022-11-25T01:28:34.6142319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:28:34.4423809Z","primaryEndpoints":{"dfs":"https://versionylcq6zs5fo7eqvk4c.dfs.core.windows.net/","web":"https://versionylcq6zs5fo7eqvk4c.z2.web.core.windows.net/","blob":"https://versionylcq6zs5fo7eqvk4c.blob.core.windows.net/","queue":"https://versionylcq6zs5fo7eqvk4c.queue.core.windows.net/","table":"https://versionylcq6zs5fo7eqvk4c.table.core.windows.net/","file":"https://versionylcq6zs5fo7eqvk4c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwqfltcq6urbgypryfc3jkpsbdl4c52q5lsw4eqlpvc5rayhag6xtfjbtn7pickprw7mo/providers/Microsoft.Storage/storageAccounts/versionymf2wc47mmhis2esv","name":"versionymf2wc47mmhis2esv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:20.7594356Z","key2":"2023-03-03T02:21:20.7594356Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:20.5563391Z","primaryEndpoints":{"dfs":"https://versionymf2wc47mmhis2esv.dfs.core.windows.net/","web":"https://versionymf2wc47mmhis2esv.z2.web.core.windows.net/","blob":"https://versionymf2wc47mmhis2esv.blob.core.windows.net/","queue":"https://versionymf2wc47mmhis2esv.queue.core.windows.net/","table":"https://versionymf2wc47mmhis2esv.table.core.windows.net/","file":"https://versionymf2wc47mmhis2esv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvbbewdobz5vnqkoyumrkqbdufktrisug2ukkkvnirbc6frn2hxuvpe7weosgtfc4spk/providers/Microsoft.Storage/storageAccounts/versionymg2k5haow6be3wlh","name":"versionymg2k5haow6be3wlh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-08T05:20:27.5220722Z","key2":"2021-11-08T05:20:27.5220722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-08T05:20:27.4439279Z","primaryEndpoints":{"dfs":"https://versionymg2k5haow6be3wlh.dfs.core.windows.net/","web":"https://versionymg2k5haow6be3wlh.z2.web.core.windows.net/","blob":"https://versionymg2k5haow6be3wlh.blob.core.windows.net/","queue":"https://versionymg2k5haow6be3wlh.queue.core.windows.net/","table":"https://versionymg2k5haow6be3wlh.table.core.windows.net/","file":"https://versionymg2k5haow6be3wlh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkngvostxvfzwz7hb2pyqpst4ekovxl4qehicnbufjmoug5injclokanwouejm77muega/providers/Microsoft.Storage/storageAccounts/versionyrdifxty6izovwb6i","name":"versionyrdifxty6izovwb6i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:23:07.0385168Z","key2":"2021-09-07T02:23:07.0385168Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:23:06.9760160Z","primaryEndpoints":{"dfs":"https://versionyrdifxty6izovwb6i.dfs.core.windows.net/","web":"https://versionyrdifxty6izovwb6i.z2.web.core.windows.net/","blob":"https://versionyrdifxty6izovwb6i.blob.core.windows.net/","queue":"https://versionyrdifxty6izovwb6i.queue.core.windows.net/","table":"https://versionyrdifxty6izovwb6i.table.core.windows.net/","file":"https://versionyrdifxty6izovwb6i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzcumsxvcnwj5sdtjns5o3duxahh3laotidamvrno46j4bz34x3bskcnf2ld7c4wim7qa/providers/Microsoft.Storage/storageAccounts/versionzcuegvezze7vtudqd","name":"versionzcuegvezze7vtudqd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:58:54.3367901Z","key2":"2022-12-09T03:58:54.3367901Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:58:54.1649309Z","primaryEndpoints":{"dfs":"https://versionzcuegvezze7vtudqd.dfs.core.windows.net/","web":"https://versionzcuegvezze7vtudqd.z2.web.core.windows.net/","blob":"https://versionzcuegvezze7vtudqd.blob.core.windows.net/","queue":"https://versionzcuegvezze7vtudqd.queue.core.windows.net/","table":"https://versionzcuegvezze7vtudqd.table.core.windows.net/","file":"https://versionzcuegvezze7vtudqd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyuxvuaieuwauapmgpekzsx2djnxw7imdd44j7ye2q2bsscuowdlungp4mvqma3k4zdi3/providers/Microsoft.Storage/storageAccounts/versionzlxq5fbnucauv5vo7","name":"versionzlxq5fbnucauv5vo7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-25T03:40:01.2264205Z","key2":"2022-03-25T03:40:01.2264205Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-25T03:40:01.1169169Z","primaryEndpoints":{"dfs":"https://versionzlxq5fbnucauv5vo7.dfs.core.windows.net/","web":"https://versionzlxq5fbnucauv5vo7.z2.web.core.windows.net/","blob":"https://versionzlxq5fbnucauv5vo7.blob.core.windows.net/","queue":"https://versionzlxq5fbnucauv5vo7.queue.core.windows.net/","table":"https://versionzlxq5fbnucauv5vo7.table.core.windows.net/","file":"https://versionzlxq5fbnucauv5vo7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestglnitz57vqvc6itqwridomid64tyuijykukioisnaiyykplrweeehtxiwezec62slafz/providers/Microsoft.Storage/storageAccounts/versionztiuttcba4r3zu4ux","name":"versionztiuttcba4r3zu4ux","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:39:19.0719019Z","key2":"2022-02-23T03:39:19.0719019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:39:18.9781248Z","primaryEndpoints":{"dfs":"https://versionztiuttcba4r3zu4ux.dfs.core.windows.net/","web":"https://versionztiuttcba4r3zu4ux.z2.web.core.windows.net/","blob":"https://versionztiuttcba4r3zu4ux.blob.core.windows.net/","queue":"https://versionztiuttcba4r3zu4ux.queue.core.windows.net/","table":"https://versionztiuttcba4r3zu4ux.table.core.windows.net/","file":"https://versionztiuttcba4r3zu4ux.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthhzxckxyrjkpak6kqw3inmdmiydr7i7cn7ukwl5jc7nkos5z43xifdypjahkf2fdfffk/providers/Microsoft.Storage/storageAccounts/versionzw2womeypjdl476sf","name":"versionzw2womeypjdl476sf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:08:05.1661308Z","key2":"2022-11-11T02:08:05.1661308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:08:04.9942594Z","primaryEndpoints":{"dfs":"https://versionzw2womeypjdl476sf.dfs.core.windows.net/","web":"https://versionzw2womeypjdl476sf.z2.web.core.windows.net/","blob":"https://versionzw2womeypjdl476sf.blob.core.windows.net/","queue":"https://versionzw2womeypjdl476sf.queue.core.windows.net/","table":"https://versionzw2womeypjdl476sf.table.core.windows.net/","file":"https://versionzw2womeypjdl476sf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteget66ei6y6yddaa5eu5nbdcu6hwtzfubq4mnl23b3rynta7itjeq72mr3h4yuap2rxg/providers/Microsoft.Storage/storageAccounts/versionzwxisdgkktdgig2w7","name":"versionzwxisdgkktdgig2w7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:52:31.8333479Z","key2":"2022-10-14T00:52:31.8333479Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:52:31.6927140Z","primaryEndpoints":{"dfs":"https://versionzwxisdgkktdgig2w7.dfs.core.windows.net/","web":"https://versionzwxisdgkktdgig2w7.z2.web.core.windows.net/","blob":"https://versionzwxisdgkktdgig2w7.blob.core.windows.net/","queue":"https://versionzwxisdgkktdgig2w7.queue.core.windows.net/","table":"https://versionzwxisdgkktdgig2w7.table.core.windows.net/","file":"https://versionzwxisdgkktdgig2w7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssaeuap","name":"yssaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-06T07:56:33.4932788Z","key2":"2021-09-06T07:56:33.4932788Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-06T07:56:33.4151419Z","primaryEndpoints":{"dfs":"https://yssaeuap.dfs.core.windows.net/","web":"https://yssaeuap.z2.web.core.windows.net/","blob":"https://yssaeuap.blob.core.windows.net/","queue":"https://yssaeuap.queue.core.windows.net/","table":"https://yssaeuap.table.core.windows.net/","file":"https://yssaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuap","name":"zhiyihuangsaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true},"keyCreationTime":{"key1":"2021-09-24T05:54:33.0930905Z","key2":"2021-09-24T05:54:33.0930905Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-24T05:54:33.0305911Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuap.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap.queue.core.windows.net/","table":"https://zhiyihuangsaeuap.table.core.windows.net/","file":"https://zhiyihuangsaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuap-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap-secondary.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuap-secondary.table.core.windows.net/"}}}]}' headers: cache-control: - no-cache content-length: - - '783684' + - '791427' content-type: - application/json; charset=utf-8 date: - - Tue, 28 Mar 2023 10:41:43 GMT + - Fri, 31 Mar 2023 05:14:54 GMT expires: - '-1' pragma: @@ -143,16 +144,16 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - b01c6a8a-8c27-4840-8507-a61cb2506d36 - - e3688eb2-8258-4283-b3bf-d9bdaf4bc734 - - da284347-5fc4-42b7-ad22-ddd347308805 - - c96ae396-35a8-40ab-8a84-e73d86aac18b - - 082e2496-b0ca-4067-b4fa-2a407f892b05 - - 0e73c6d8-ae09-48a6-9230-5a857e6b2c38 - - 55ab58e2-4b4a-49dc-993a-be64f1e87658 - - 6bf90104-3ffd-4cdb-8624-0278ed4182ab - - a3497a35-9149-498c-8b3e-20cc2c97e195 - - 76d43f6f-67a4-467d-9702-d5db08bd9f85 + - 1df7b028-4e21-4778-b958-0ce45dd198bf + - da063bbc-2b99-443c-b768-0b43f92dd5dd + - fe344bb0-04f2-45be-8d53-c291bb59af7e + - 26be98ce-cf19-4862-861e-be97f6c2aa33 + - a3506dbf-6f73-452b-81b4-26e487d7482e + - 57a655a7-e35c-4c89-814d-82a2af7f059e + - 56f94be2-7940-4250-a0e2-2393d965a166 + - 84ce3df9-c500-4db1-b542-553aafcfffe4 + - 4b2cdfc4-c8fa-4899-8387-54dec72249d7 + - 35090969-4d3e-4e0e-a6b7-2a6182f6f6ad status: code: 200 message: OK @@ -170,13 +171,12 @@ interactions: ParameterSetName: - -n --enable-sftp User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' headers: cache-control: - no-cache @@ -185,7 +185,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:43 GMT + - Fri, 31 Mar 2023 05:14:55 GMT expires: - '-1' pragma: @@ -226,13 +226,12 @@ interactions: ParameterSetName: - -n --enable-sftp User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' headers: cache-control: - no-cache @@ -241,7 +240,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:45 GMT + - Fri, 31 Mar 2023 05:15:00 GMT expires: - '-1' pragma: @@ -257,7 +256,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 200 message: OK @@ -275,22 +274,25 @@ interactions: ParameterSetName: - -n --enable-local-user User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2022-09-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/azext","name":"azext","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-15T07:20:26.3629732Z","key2":"2021-10-15T07:20:26.3629732Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T07:20:26.2379798Z","primaryEndpoints":{"dfs":"https://azext.dfs.core.windows.net/","web":"https://azext.z13.web.core.windows.net/","blob":"https://azext.blob.core.windows.net/","queue":"https://azext.queue.core.windows.net/","table":"https://azext.table.core.windows.net/","file":"https://azext.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azext-secondary.dfs.core.windows.net/","web":"https://azext-secondary.z13.web.core.windows.net/","blob":"https://azext-secondary.blob.core.windows.net/","queue":"https://azext-secondary.queue.core.windows.net/","table":"https://azext-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa","name":"bezsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Disabled","keyCreationTime":{"key1":"2023-03-28T02:41:44.3801879Z","key2":"2023-03-28T02:41:44.3801879Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa/privateEndpointConnections/bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","name":"bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Network/privateEndpoints/bezpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"resourceAccessRules":[],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:41:44.2395357Z","primaryEndpoints":{"dfs":"https://bezsa.dfs.core.windows.net/","web":"https://bezsa.z13.web.core.windows.net/","blob":"https://bezsa.blob.core.windows.net/","queue":"https://bezsa.queue.core.windows.net/","table":"https://bezsa.table.core.windows.net/","file":"https://bezsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bezsa-secondary.dfs.core.windows.net/","web":"https://bezsa-secondary.z13.web.core.windows.net/","blob":"https://bezsa-secondary.blob.core.windows.net/","queue":"https://bezsa-secondary.queue.core.windows.net/","table":"https://bezsa-secondary.table.core.windows.net/"}}},{"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":{"keyCreationTime":{"key1":null,"key2":null},"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_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/galleryapptestaccount","name":"galleryapptestaccount","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-20T02:51:38.9977139Z","key2":"2021-10-20T02:51:38.9977139Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-20T02:51:38.8727156Z","primaryEndpoints":{"dfs":"https://galleryapptestaccount.dfs.core.windows.net/","web":"https://galleryapptestaccount.z13.web.core.windows.net/","blob":"https://galleryapptestaccount.blob.core.windows.net/","queue":"https://galleryapptestaccount.queue.core.windows.net/","table":"https://galleryapptestaccount.table.core.windows.net/","file":"https://galleryapptestaccount.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available"}},{"identity":{"principalId":"4442e275-7210-4a69-81e7-b7c0955882b5","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangstorage","name":"hangstorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"version":"1.240.16"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2023-03-13T03:14:22.0434495Z","key2":"2022-12-13T03:04:17.5899020Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-22T03:09:52.4227640Z","primaryEndpoints":{"dfs":"https://hangstorage.dfs.core.windows.net/","web":"https://hangstorage.z13.web.core.windows.net/","blob":"https://hangstorage.blob.core.windows.net/","queue":"https://hangstorage.queue.core.windows.net/","table":"https://hangstorage.table.core.windows.net/","file":"https://hangstorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage","name":"portal2clistorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-14T07:23:08.7502552Z","primaryEndpoints":{"dfs":"https://portal2clistorage.dfs.core.windows.net/","web":"https://portal2clistorage.z13.web.core.windows.net/","blob":"https://portal2clistorage.blob.core.windows.net/","queue":"https://portal2clistorage.queue.core.windows.net/","table":"https://portal2clistorage.table.core.windows.net/","file":"https://portal2clistorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://portal2clistorage-secondary.dfs.core.windows.net/","web":"https://portal2clistorage-secondary.z13.web.core.windows.net/","blob":"https://portal2clistorage-secondary.blob.core.windows.net/","queue":"https://portal2clistorage-secondary.queue.core.windows.net/","table":"https://portal2clistorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/privatepackage","name":"privatepackage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-19T08:53:09.0238938Z","key2":"2021-10-19T08:53:09.0238938Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-19T08:53:08.9301661Z","primaryEndpoints":{"dfs":"https://privatepackage.dfs.core.windows.net/","web":"https://privatepackage.z13.web.core.windows.net/","blob":"https://privatepackage.blob.core.windows.net/","queue":"https://privatepackage.queue.core.windows.net/","table":"https://privatepackage.table.core.windows.net/","file":"https://privatepackage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://privatepackage-secondary.dfs.core.windows.net/","web":"https://privatepackage-secondary.z13.web.core.windows.net/","blob":"https://privatepackage-secondary.blob.core.windows.net/","queue":"https://privatepackage-secondary.queue.core.windows.net/","table":"https://privatepackage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qinkai-test/providers/Microsoft.Storage/storageAccounts/qinkaiwu","name":"qinkaiwu","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-11-03T08:58:45.3328583Z","key2":"2022-11-03T08:58:45.3328583Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T08:58:45.1610064Z","primaryEndpoints":{"dfs":"https://qinkaiwu.dfs.core.windows.net/","web":"https://qinkaiwu.z13.web.core.windows.net/","blob":"https://qinkaiwu.blob.core.windows.net/","queue":"https://qinkaiwu.queue.core.windows.net/","table":"https://qinkaiwu.table.core.windows.net/","file":"https://qinkaiwu.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qinkaiwu-secondary.dfs.core.windows.net/","web":"https://qinkaiwu-secondary.z13.web.core.windows.net/","blob":"https://qinkaiwu-secondary.blob.core.windows.net/","queue":"https://qinkaiwu-secondary.queue.core.windows.net/","table":"https://qinkaiwu-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/queuetest/providers/Microsoft.Storage/storageAccounts/qteststac","name":"qteststac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-10T05:21:49.0582561Z","key2":"2021-11-10T05:21:49.0582561Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-10T05:21:48.9488735Z","primaryEndpoints":{"dfs":"https://qteststac.dfs.core.windows.net/","web":"https://qteststac.z13.web.core.windows.net/","blob":"https://qteststac.blob.core.windows.net/","queue":"https://qteststac.queue.core.windows.net/","table":"https://qteststac.table.core.windows.net/","file":"https://qteststac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qteststac-secondary.dfs.core.windows.net/","web":"https://qteststac-secondary.z13.web.core.windows.net/","blob":"https://qteststac-secondary.blob.core.windows.net/","queue":"https://qteststac-secondary.queue.core.windows.net/","table":"https://qteststac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs","name":"saeastusnfs","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-09T03:07:31.6721319Z","key2":"2022-08-09T03:07:31.6721319Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs/privateEndpointConnections/saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","name":"saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Network/privateEndpoints/privateendpointnfs"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-09T03:07:31.5471648Z","primaryEndpoints":{"file":"https://saeastusnfs.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testvlw","name":"testvlw","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-27T06:47:50.5497427Z","key2":"2021-10-27T06:47:50.5497427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:47:50.4247606Z","primaryEndpoints":{"dfs":"https://testvlw.dfs.core.windows.net/","web":"https://testvlw.z13.web.core.windows.net/","blob":"https://testvlw.blob.core.windows.net/","queue":"https://testvlw.queue.core.windows.net/","table":"https://testvlw.table.core.windows.net/","file":"https://testvlw.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testvlw-secondary.dfs.core.windows.net/","web":"https://testvlw-secondary.z13.web.core.windows.net/","blob":"https://testvlw-secondary.blob.core.windows.net/","queue":"https://testvlw-secondary.queue.core.windows.net/","table":"https://testvlw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssa","name":"yssa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"key1":"value1"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-08-16T08:39:21.3287573Z","key2":"2021-08-16T08:39:21.3287573Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-16T08:39:21.2193709Z","primaryEndpoints":{"dfs":"https://yssa.dfs.core.windows.net/","web":"https://yssa.z13.web.core.windows.net/","blob":"https://yssa.blob.core.windows.net/","queue":"https://yssa.queue.core.windows.net/","table":"https://yssa.table.core.windows.net/","file":"https://yssa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsa","name":"zhiyihuangsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-10T05:47:01.2111871Z","key2":"2021-09-10T05:47:01.2111871Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T05:47:01.0861745Z","primaryEndpoints":{"dfs":"https://zhiyihuangsa.dfs.core.windows.net/","web":"https://zhiyihuangsa.z13.web.core.windows.net/","blob":"https://zhiyihuangsa.blob.core.windows.net/","queue":"https://zhiyihuangsa.queue.core.windows.net/","table":"https://zhiyihuangsa.table.core.windows.net/","file":"https://zhiyihuangsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsa-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsa-secondary.z13.web.core.windows.net/","blob":"https://zhiyihuangsa-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsa-secondary.queue.core.windows.net/","table":"https://zhiyihuangsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsadatalake","name":"zhiyihuangsadatalake","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-07-04T08:22:03.4626093Z","key2":"2022-07-04T08:22:03.4626093Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-04T08:22:03.2750855Z","primaryEndpoints":{"dfs":"https://zhiyihuangsadatalake.dfs.core.windows.net/","web":"https://zhiyihuangsadatalake.z13.web.core.windows.net/","blob":"https://zhiyihuangsadatalake.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/zhuyan","name":"zhuyan","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-29T07:49:14.8648748Z","key2":"2022-08-29T07:49:14.8648748Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-29T07:49:14.7086254Z","primaryEndpoints":{"dfs":"https://zhuyan.dfs.core.windows.net/","web":"https://zhuyan.z13.web.core.windows.net/","blob":"https://zhuyan.blob.core.windows.net/","queue":"https://zhuyan.queue.core.windows.net/","table":"https://zhuyan.table.core.windows.net/","file":"https://zhuyan.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhuyan-secondary.dfs.core.windows.net/","web":"https://zhuyan-secondary.z13.web.core.windows.net/","blob":"https://zhuyan-secondary.blob.core.windows.net/","queue":"https://zhuyan-secondary.queue.core.windows.net/","table":"https://zhuyan-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/similar8010979611","name":"similar8010979611","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-14T07:27:28.2549011Z","key2":"2022-12-14T07:27:28.2549011Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-14T07:27:28.1299252Z","primaryEndpoints":{"dfs":"https://similar8010979611.dfs.core.windows.net/","web":"https://similar8010979611.z20.web.core.windows.net/","blob":"https://similar8010979611.blob.core.windows.net/","queue":"https://similar8010979611.queue.core.windows.net/","table":"https://similar8010979611.table.core.windows.net/","file":"https://similar8010979611.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azextensionedge","name":"azextensionedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-22T08:51:57.6947156Z","primaryEndpoints":{"dfs":"https://azextensionedge.dfs.core.windows.net/","web":"https://azextensionedge.z22.web.core.windows.net/","blob":"https://azextensionedge.blob.core.windows.net/","queue":"https://azextensionedge.queue.core.windows.net/","table":"https://azextensionedge.table.core.windows.net/","file":"https://azextensionedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azextensionedge-secondary.dfs.core.windows.net/","web":"https://azextensionedge-secondary.z22.web.core.windows.net/","blob":"https://azextensionedge-secondary.blob.core.windows.net/","queue":"https://azextensionedge-secondary.queue.core.windows.net/","table":"https://azextensionedge-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge","name":"azurecliedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-13T08:41:36.2389304Z","primaryEndpoints":{"dfs":"https://azurecliedge.dfs.core.windows.net/","web":"https://azurecliedge.z22.web.core.windows.net/","blob":"https://azurecliedge.blob.core.windows.net/","queue":"https://azurecliedge.queue.core.windows.net/","table":"https://azurecliedge.table.core.windows.net/","file":"https://azurecliedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgndqcnhtzbgfvywayllmropscysoonfvdiqt3yy2f2owek56fmxotp4xkaed4ctlml/providers/Microsoft.Storage/storageAccounts/clitesthbyb7yke3ybao3eon","name":"clitesthbyb7yke3ybao3eon","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-07T04:18:13.1067632Z","key2":"2022-05-07T04:18:13.1067632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-07T04:18:12.9818218Z","primaryEndpoints":{"dfs":"https://clitesthbyb7yke3ybao3eon.dfs.core.windows.net/","web":"https://clitesthbyb7yke3ybao3eon.z22.web.core.windows.net/","blob":"https://clitesthbyb7yke3ybao3eon.blob.core.windows.net/","queue":"https://clitesthbyb7yke3ybao3eon.queue.core.windows.net/","table":"https://clitesthbyb7yke3ybao3eon.table.core.windows.net/","file":"https://clitesthbyb7yke3ybao3eon.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Storage/storageAccounts/kairu","name":"kairu","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-01-13T07:35:18.9856251Z","primaryEndpoints":{"blob":"https://kairu.blob.core.windows.net/","queue":"https://kairu.queue.core.windows.net/","table":"https://kairu.table.core.windows.net/","file":"https://kairu.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/pythonsdkmsyyc","name":"pythonsdkmsyyc","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-30T09:03:04.8209550Z","key2":"2021-06-30T09:03:04.8209550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-30T09:03:04.7272348Z","primaryEndpoints":{"dfs":"https://pythonsdkmsyyc.dfs.core.windows.net/","web":"https://pythonsdkmsyyc.z22.web.core.windows.net/","blob":"https://pythonsdkmsyyc.blob.core.windows.net/","queue":"https://pythonsdkmsyyc.queue.core.windows.net/","table":"https://pythonsdkmsyyc.table.core.windows.net/","file":"https://pythonsdkmsyyc.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa","name":"shiyingsa","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-06T09:23:14.1012901Z","key2":"2023-02-06T09:23:14.1012901Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-06T09:23:13.9762807Z","primaryEndpoints":{"dfs":"https://shiyingsa.dfs.core.windows.net/","web":"https://shiyingsa.z22.web.core.windows.net/","blob":"https://shiyingsa.blob.core.windows.net/","queue":"https://shiyingsa.queue.core.windows.net/","table":"https://shiyingsa.table.core.windows.net/","file":"https://shiyingsa.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://shiyingsa-secondary.dfs.core.windows.net/","web":"https://shiyingsa-secondary.z22.web.core.windows.net/","blob":"https://shiyingsa-secondary.blob.core.windows.net/","queue":"https://shiyingsa-secondary.queue.core.windows.net/","table":"https://shiyingsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa1","name":"shiyingsa1","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-28T02:47:53.1841709Z","key2":"2023-02-28T02:47:53.1841709Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-28T02:47:53.0748209Z","primaryEndpoints":{"dfs":"https://shiyingsa1.dfs.core.windows.net/","web":"https://shiyingsa1.z22.web.core.windows.net/","blob":"https://shiyingsa1.blob.core.windows.net/","queue":"https://shiyingsa1.queue.core.windows.net/","table":"https://shiyingsa1.table.core.windows.net/","file":"https://shiyingsa1.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw","name":"testalw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":3,"state":"Disabled"}},"keyCreationTime":{"key1":"2022-10-19T02:13:01.1856793Z","key2":"2022-10-19T02:13:11.9514789Z"},"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw/privateEndpointConnections/testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","name":"testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Network/privateEndpoints/testpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:27:50.2616355Z","primaryEndpoints":{"dfs":"https://testalw.dfs.core.windows.net/","web":"https://testalw.z22.web.core.windows.net/","blob":"https://testalw.blob.core.windows.net/","queue":"https://testalw.queue.core.windows.net/","table":"https://testalw.table.core.windows.net/","file":"https://testalw.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw-secondary.dfs.core.windows.net/","web":"https://testalw-secondary.z22.web.core.windows.net/","blob":"https://testalw-secondary.blob.core.windows.net/","queue":"https://testalw-secondary.queue.core.windows.net/","table":"https://testalw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1027","name":"testalw1027","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-27T07:34:49.7592232Z","key2":"2021-10-27T07:34:49.7592232Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T07:34:49.6810731Z","primaryEndpoints":{"dfs":"https://testalw1027.dfs.core.windows.net/","web":"https://testalw1027.z22.web.core.windows.net/","blob":"https://testalw1027.blob.core.windows.net/","queue":"https://testalw1027.queue.core.windows.net/","table":"https://testalw1027.table.core.windows.net/","file":"https://testalw1027.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1027-secondary.dfs.core.windows.net/","web":"https://testalw1027-secondary.z22.web.core.windows.net/","blob":"https://testalw1027-secondary.blob.core.windows.net/","queue":"https://testalw1027-secondary.queue.core.windows.net/","table":"https://testalw1027-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1028","name":"testalw1028","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-28T01:49:10.2414505Z","key2":"2021-10-28T01:49:10.2414505Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T01:49:10.1633042Z","primaryEndpoints":{"dfs":"https://testalw1028.dfs.core.windows.net/","web":"https://testalw1028.z22.web.core.windows.net/","blob":"https://testalw1028.blob.core.windows.net/","queue":"https://testalw1028.queue.core.windows.net/","table":"https://testalw1028.table.core.windows.net/","file":"https://testalw1028.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1028-secondary.dfs.core.windows.net/","web":"https://testalw1028-secondary.z22.web.core.windows.net/","blob":"https://testalw1028-secondary.blob.core.windows.net/","queue":"https://testalw1028-secondary.queue.core.windows.net/","table":"https://testalw1028-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yshns","name":"yshns","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T02:10:28.4103368Z","key2":"2021-10-15T02:10:28.4103368Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T02:10:28.3165819Z","primaryEndpoints":{"dfs":"https://yshns.dfs.core.windows.net/","web":"https://yshns.z22.web.core.windows.net/","blob":"https://yshns.blob.core.windows.net/","queue":"https://yshns.queue.core.windows.net/","table":"https://yshns.table.core.windows.net/","file":"https://yshns.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yshns-secondary.dfs.core.windows.net/","web":"https://yshns-secondary.z22.web.core.windows.net/","blob":"https://yshns-secondary.blob.core.windows.net/","queue":"https://yshns-secondary.queue.core.windows.net/","table":"https://yshns-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/azuresdktest","name":"azuresdktest","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-12T06:32:07.0689199Z","primaryEndpoints":{"dfs":"https://azuresdktest.dfs.core.windows.net/","web":"https://azuresdktest.z7.web.core.windows.net/","blob":"https://azuresdktest.blob.core.windows.net/","queue":"https://azuresdktest.queue.core.windows.net/","table":"https://azuresdktest.table.core.windows.net/","file":"https://azuresdktest.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbcjpbfrgst/providers/Microsoft.Storage/storageAccounts/clitest7y3z5tzoevqexrwmb","name":"clitest7y3z5tzoevqexrwmb","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-11T16:07:26.7756526Z","key2":"2022-08-11T16:07:26.7756526Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-08-11T16:07:26.6975255Z","primaryEndpoints":{"blob":"https://clitest7y3z5tzoevqexrwmb.blob.core.windows.net/","queue":"https://clitest7y3z5tzoevqexrwmb.queue.core.windows.net/","table":"https://clitest7y3z5tzoevqexrwmb.table.core.windows.net/","file":"https://clitest7y3z5tzoevqexrwmb.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgephuyzwt3d/providers/Microsoft.Storage/storageAccounts/clitesturpy433yg4s3cpou6","name":"clitesturpy433yg4s3cpou6","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-21T15:56:17.1133943Z","key2":"2022-07-21T15:56:17.1133943Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-21T15:56:17.0352115Z","primaryEndpoints":{"blob":"https://clitesturpy433yg4s3cpou6.blob.core.windows.net/","queue":"https://clitesturpy433yg4s3cpou6.queue.core.windows.net/","table":"https://clitesturpy433yg4s3cpou6.table.core.windows.net/","file":"https://clitesturpy433yg4s3cpou6.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7/providers/Microsoft.Storage/storageAccounts/clitest2f63bh43aix4wcnlh","name":"clitest2f63bh43aix4wcnlh","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.5541453Z","key2":"2021-04-22T08:17:38.5541453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.4760163Z","primaryEndpoints":{"blob":"https://clitest2f63bh43aix4wcnlh.blob.core.windows.net/","queue":"https://clitest2f63bh43aix4wcnlh.queue.core.windows.net/","table":"https://clitest2f63bh43aix4wcnlh.table.core.windows.net/","file":"https://clitest2f63bh43aix4wcnlh.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrli6qx2bll/providers/Microsoft.Storage/storageAccounts/clitest2kskuzyfvkqd7xx4y","name":"clitest2kskuzyfvkqd7xx4y","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T23:34:08.0367829Z","key2":"2022-03-16T23:34:08.0367829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-03-16T23:34:07.9430240Z","primaryEndpoints":{"blob":"https://clitest2kskuzyfvkqd7xx4y.blob.core.windows.net/","queue":"https://clitest2kskuzyfvkqd7xx4y.queue.core.windows.net/","table":"https://clitest2kskuzyfvkqd7xx4y.table.core.windows.net/","file":"https://clitest2kskuzyfvkqd7xx4y.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh/providers/Microsoft.Storage/storageAccounts/clitest2vjedutxs37ymp4ni","name":"clitest2vjedutxs37ymp4ni","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0424866Z","key2":"2021-04-23T07:13:21.0424866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9643257Z","primaryEndpoints":{"blob":"https://clitest2vjedutxs37ymp4ni.blob.core.windows.net/","queue":"https://clitest2vjedutxs37ymp4ni.queue.core.windows.net/","table":"https://clitest2vjedutxs37ymp4ni.table.core.windows.net/","file":"https://clitest2vjedutxs37ymp4ni.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb/providers/Microsoft.Storage/storageAccounts/clitest4sjmiwke5nz3f67pu","name":"clitest4sjmiwke5nz3f67pu","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.3305055Z","key2":"2021-04-22T08:02:15.3305055Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.2523305Z","primaryEndpoints":{"blob":"https://clitest4sjmiwke5nz3f67pu.blob.core.windows.net/","queue":"https://clitest4sjmiwke5nz3f67pu.queue.core.windows.net/","table":"https://clitest4sjmiwke5nz3f67pu.table.core.windows.net/","file":"https://clitest4sjmiwke5nz3f67pu.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest5frikrzhxwryrkfel","name":"clitest5frikrzhxwryrkfel","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:19:22.9620171Z","key2":"2021-04-22T08:19:22.9620171Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:19:22.8838883Z","primaryEndpoints":{"blob":"https://clitest5frikrzhxwryrkfel.blob.core.windows.net/","queue":"https://clitest5frikrzhxwryrkfel.queue.core.windows.net/","table":"https://clitest5frikrzhxwryrkfel.table.core.windows.net/","file":"https://clitest5frikrzhxwryrkfel.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4/providers/Microsoft.Storage/storageAccounts/clitest63b5vtkhuf7auho6z","name":"clitest63b5vtkhuf7auho6z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.3198561Z","key2":"2021-04-22T08:17:38.3198561Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.2416459Z","primaryEndpoints":{"blob":"https://clitest63b5vtkhuf7auho6z.blob.core.windows.net/","queue":"https://clitest63b5vtkhuf7auho6z.queue.core.windows.net/","table":"https://clitest63b5vtkhuf7auho6z.table.core.windows.net/","file":"https://clitest63b5vtkhuf7auho6z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n/providers/Microsoft.Storage/storageAccounts/clitest6jusqp4qvczw52pql","name":"clitest6jusqp4qvczw52pql","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:05:08.7847684Z","key2":"2021-04-22T08:05:08.7847684Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:05:08.7065579Z","primaryEndpoints":{"blob":"https://clitest6jusqp4qvczw52pql.blob.core.windows.net/","queue":"https://clitest6jusqp4qvczw52pql.queue.core.windows.net/","table":"https://clitest6jusqp4qvczw52pql.table.core.windows.net/","file":"https://clitest6jusqp4qvczw52pql.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest74vl6rwuxl5fbuklw","name":"clitest74vl6rwuxl5fbuklw","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.2260082Z","key2":"2021-04-22T08:17:38.2260082Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.1635154Z","primaryEndpoints":{"blob":"https://clitest74vl6rwuxl5fbuklw.blob.core.windows.net/","queue":"https://clitest74vl6rwuxl5fbuklw.queue.core.windows.net/","table":"https://clitest74vl6rwuxl5fbuklw.table.core.windows.net/","file":"https://clitest74vl6rwuxl5fbuklw.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy6swh3vebl/providers/Microsoft.Storage/storageAccounts/clitestaxq4uhxp4axa3uagg","name":"clitestaxq4uhxp4axa3uagg","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-10T05:18:34.9019274Z","key2":"2021-12-10T05:18:34.9019274Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-10T05:18:34.8238281Z","primaryEndpoints":{"blob":"https://clitestaxq4uhxp4axa3uagg.blob.core.windows.net/","queue":"https://clitestaxq4uhxp4axa3uagg.queue.core.windows.net/","table":"https://clitestaxq4uhxp4axa3uagg.table.core.windows.net/","file":"https://clitestaxq4uhxp4axa3uagg.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4/providers/Microsoft.Storage/storageAccounts/clitestbiegaggvgwivkqyyi","name":"clitestbiegaggvgwivkqyyi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.8705764Z","key2":"2021-04-23T07:13:20.8705764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.7925187Z","primaryEndpoints":{"blob":"https://clitestbiegaggvgwivkqyyi.blob.core.windows.net/","queue":"https://clitestbiegaggvgwivkqyyi.queue.core.windows.net/","table":"https://clitestbiegaggvgwivkqyyi.table.core.windows.net/","file":"https://clitestbiegaggvgwivkqyyi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz/providers/Microsoft.Storage/storageAccounts/clitestdlxtp24ycnjl3jui2","name":"clitestdlxtp24ycnjl3jui2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.3217696Z","key2":"2021-04-23T03:42:54.3217696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.2436164Z","primaryEndpoints":{"blob":"https://clitestdlxtp24ycnjl3jui2.blob.core.windows.net/","queue":"https://clitestdlxtp24ycnjl3jui2.queue.core.windows.net/","table":"https://clitestdlxtp24ycnjl3jui2.table.core.windows.net/","file":"https://clitestdlxtp24ycnjl3jui2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg23akmjlz2r/providers/Microsoft.Storage/storageAccounts/clitestdmmxq6bklh35yongi","name":"clitestdmmxq6bklh35yongi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.6966074Z","key2":"2021-08-05T19:49:04.6966074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.6185933Z","primaryEndpoints":{"blob":"https://clitestdmmxq6bklh35yongi.blob.core.windows.net/","queue":"https://clitestdmmxq6bklh35yongi.queue.core.windows.net/","table":"https://clitestdmmxq6bklh35yongi.table.core.windows.net/","file":"https://clitestdmmxq6bklh35yongi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho/providers/Microsoft.Storage/storageAccounts/clitestej2fvhoj3zogyp5e7","name":"clitestej2fvhoj3zogyp5e7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.7279926Z","key2":"2021-04-23T03:42:54.7279926Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.6342444Z","primaryEndpoints":{"blob":"https://clitestej2fvhoj3zogyp5e7.blob.core.windows.net/","queue":"https://clitestej2fvhoj3zogyp5e7.queue.core.windows.net/","table":"https://clitestej2fvhoj3zogyp5e7.table.core.windows.net/","file":"https://clitestej2fvhoj3zogyp5e7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7/providers/Microsoft.Storage/storageAccounts/clitestggvkyebv5o55dhakj","name":"clitestggvkyebv5o55dhakj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.2300019Z","key2":"2021-04-23T07:13:21.2300019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:21.1518492Z","primaryEndpoints":{"blob":"https://clitestggvkyebv5o55dhakj.blob.core.windows.net/","queue":"https://clitestggvkyebv5o55dhakj.queue.core.windows.net/","table":"https://clitestggvkyebv5o55dhakj.table.core.windows.net/","file":"https://clitestggvkyebv5o55dhakj.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c/providers/Microsoft.Storage/storageAccounts/clitestgt3fjzabc7taya5zo","name":"clitestgt3fjzabc7taya5zo","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6675009Z","key2":"2021-04-23T07:13:20.6675009Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.5894204Z","primaryEndpoints":{"blob":"https://clitestgt3fjzabc7taya5zo.blob.core.windows.net/","queue":"https://clitestgt3fjzabc7taya5zo.queue.core.windows.net/","table":"https://clitestgt3fjzabc7taya5zo.table.core.windows.net/","file":"https://clitestgt3fjzabc7taya5zo.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa/providers/Microsoft.Storage/storageAccounts/clitestivtrt5tp624n63ast","name":"clitestivtrt5tp624n63ast","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.1166795Z","key2":"2021-04-22T08:17:38.1166795Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.0541529Z","primaryEndpoints":{"blob":"https://clitestivtrt5tp624n63ast.blob.core.windows.net/","queue":"https://clitestivtrt5tp624n63ast.queue.core.windows.net/","table":"https://clitestivtrt5tp624n63ast.table.core.windows.net/","file":"https://clitestivtrt5tp624n63ast.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaz5eufnx7d/providers/Microsoft.Storage/storageAccounts/clitestkj3e2bodztqdfqsa2","name":"clitestkj3e2bodztqdfqsa2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T09:02:59.1361396Z","key2":"2021-12-08T09:02:59.1361396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T09:02:59.0267650Z","primaryEndpoints":{"blob":"https://clitestkj3e2bodztqdfqsa2.blob.core.windows.net/","queue":"https://clitestkj3e2bodztqdfqsa2.queue.core.windows.net/","table":"https://clitestkj3e2bodztqdfqsa2.table.core.windows.net/","file":"https://clitestkj3e2bodztqdfqsa2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeghfcmpfiw/providers/Microsoft.Storage/storageAccounts/clitestkoxtfkf67yodgckyb","name":"clitestkoxtfkf67yodgckyb","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T10:04:35.2504002Z","key2":"2022-02-28T10:04:35.2504002Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-02-28T10:04:35.1410179Z","primaryEndpoints":{"blob":"https://clitestkoxtfkf67yodgckyb.blob.core.windows.net/","queue":"https://clitestkoxtfkf67yodgckyb.queue.core.windows.net/","table":"https://clitestkoxtfkf67yodgckyb.table.core.windows.net/","file":"https://clitestkoxtfkf67yodgckyb.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m/providers/Microsoft.Storage/storageAccounts/clitestkxu4ahsqaxv42cyyf","name":"clitestkxu4ahsqaxv42cyyf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.7523496Z","key2":"2021-04-22T08:02:15.7523496Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.6742355Z","primaryEndpoints":{"blob":"https://clitestkxu4ahsqaxv42cyyf.blob.core.windows.net/","queue":"https://clitestkxu4ahsqaxv42cyyf.queue.core.windows.net/","table":"https://clitestkxu4ahsqaxv42cyyf.table.core.windows.net/","file":"https://clitestkxu4ahsqaxv42cyyf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgawbqkye7l4/providers/Microsoft.Storage/storageAccounts/clitestlsjx67ujuhjr7zkah","name":"clitestlsjx67ujuhjr7zkah","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-09T04:30:23.0266730Z","key2":"2022-05-09T04:30:23.0266730Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-05-09T04:30:22.9172929Z","primaryEndpoints":{"blob":"https://clitestlsjx67ujuhjr7zkah.blob.core.windows.net/","queue":"https://clitestlsjx67ujuhjr7zkah.queue.core.windows.net/","table":"https://clitestlsjx67ujuhjr7zkah.table.core.windows.net/","file":"https://clitestlsjx67ujuhjr7zkah.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4chnkoo7ql/providers/Microsoft.Storage/storageAccounts/clitestmevgvn7p2e7ydqz44","name":"clitestmevgvn7p2e7ydqz44","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T03:32:22.3716191Z","key2":"2021-12-08T03:32:22.3716191Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T03:32:22.2778291Z","primaryEndpoints":{"blob":"https://clitestmevgvn7p2e7ydqz44.blob.core.windows.net/","queue":"https://clitestmevgvn7p2e7ydqz44.queue.core.windows.net/","table":"https://clitestmevgvn7p2e7ydqz44.table.core.windows.net/","file":"https://clitestmevgvn7p2e7ydqz44.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5/providers/Microsoft.Storage/storageAccounts/clitestpuea6vlqwxw6ihiws","name":"clitestpuea6vlqwxw6ihiws","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0581083Z","key2":"2021-04-23T07:13:21.0581083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9799581Z","primaryEndpoints":{"blob":"https://clitestpuea6vlqwxw6ihiws.blob.core.windows.net/","queue":"https://clitestpuea6vlqwxw6ihiws.queue.core.windows.net/","table":"https://clitestpuea6vlqwxw6ihiws.table.core.windows.net/","file":"https://clitestpuea6vlqwxw6ihiws.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbo2ure7pgp/providers/Microsoft.Storage/storageAccounts/clitestsnv7joygpazk23npj","name":"clitestsnv7joygpazk23npj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-21T02:19:20.7474327Z","key2":"2021-05-21T02:19:20.7474327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-21T02:19:20.6537267Z","primaryEndpoints":{"blob":"https://clitestsnv7joygpazk23npj.blob.core.windows.net/","queue":"https://clitestsnv7joygpazk23npj.queue.core.windows.net/","table":"https://clitestsnv7joygpazk23npj.table.core.windows.net/","file":"https://clitestsnv7joygpazk23npj.file.core.windows.net/"},"primaryLocation":"southeastasia","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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g/providers/Microsoft.Storage/storageAccounts/clitestwqzjytdeun46rphfd","name":"clitestwqzjytdeun46rphfd","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:44:35.3668592Z","key2":"2021-04-23T03:44:35.3668592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:44:35.2887580Z","primaryEndpoints":{"blob":"https://clitestwqzjytdeun46rphfd.blob.core.windows.net/","queue":"https://clitestwqzjytdeun46rphfd.queue.core.windows.net/","table":"https://clitestwqzjytdeun46rphfd.table.core.windows.net/","file":"https://clitestwqzjytdeun46rphfd.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltfej7yr4u/providers/Microsoft.Storage/storageAccounts/clitestwvsg2uskf4i7vjfto","name":"clitestwvsg2uskf4i7vjfto","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-13T07:48:30.9247776Z","key2":"2021-05-13T07:48:30.9247776Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-13T07:48:30.8309682Z","primaryEndpoints":{"blob":"https://clitestwvsg2uskf4i7vjfto.blob.core.windows.net/","queue":"https://clitestwvsg2uskf4i7vjfto.queue.core.windows.net/","table":"https://clitestwvsg2uskf4i7vjfto.table.core.windows.net/","file":"https://clitestwvsg2uskf4i7vjfto.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh/providers/Microsoft.Storage/storageAccounts/clitestwznnmnfot33xjztmk","name":"clitestwznnmnfot33xjztmk","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.7299628Z","key2":"2021-04-23T07:13:20.7299628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6518776Z","primaryEndpoints":{"blob":"https://clitestwznnmnfot33xjztmk.blob.core.windows.net/","queue":"https://clitestwznnmnfot33xjztmk.queue.core.windows.net/","table":"https://clitestwznnmnfot33xjztmk.table.core.windows.net/","file":"https://clitestwznnmnfot33xjztmk.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4yns4yxisb/providers/Microsoft.Storage/storageAccounts/clitestyt6rxgad3kebqzh26","name":"clitestyt6rxgad3kebqzh26","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.8528440Z","key2":"2021-08-05T19:49:04.8528440Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.7747435Z","primaryEndpoints":{"blob":"https://clitestyt6rxgad3kebqzh26.blob.core.windows.net/","queue":"https://clitestyt6rxgad3kebqzh26.queue.core.windows.net/","table":"https://clitestyt6rxgad3kebqzh26.table.core.windows.net/","file":"https://clitestyt6rxgad3kebqzh26.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg/providers/Microsoft.Storage/storageAccounts/clitestz72bbbbv2cio2pmom","name":"clitestz72bbbbv2cio2pmom","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0112600Z","key2":"2021-04-23T07:13:21.0112600Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9330720Z","primaryEndpoints":{"blob":"https://clitestz72bbbbv2cio2pmom.blob.core.windows.net/","queue":"https://clitestz72bbbbv2cio2pmom.queue.core.windows.net/","table":"https://clitestz72bbbbv2cio2pmom.table.core.windows.net/","file":"https://clitestz72bbbbv2cio2pmom.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5/providers/Microsoft.Storage/storageAccounts/clitestzrwidkqplnw3jmz4z","name":"clitestzrwidkqplnw3jmz4z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6831653Z","key2":"2021-04-23T07:13:20.6831653Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6049571Z","primaryEndpoints":{"blob":"https://clitestzrwidkqplnw3jmz4z.blob.core.windows.net/","queue":"https://clitestzrwidkqplnw3jmz4z.queue.core.windows.net/","table":"https://clitestzrwidkqplnw3jmz4z.table.core.windows.net/","file":"https://clitestzrwidkqplnw3jmz4z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320004dd89524","name":"cs1100320004dd89524","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-26T05:48:15.7013062Z","key2":"2021-03-26T05:48:15.7013062Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-26T05:48:15.6545059Z","primaryEndpoints":{"dfs":"https://cs1100320004dd89524.dfs.core.windows.net/","web":"https://cs1100320004dd89524.z23.web.core.windows.net/","blob":"https://cs1100320004dd89524.blob.core.windows.net/","queue":"https://cs1100320004dd89524.queue.core.windows.net/","table":"https://cs1100320004dd89524.table.core.windows.net/","file":"https://cs1100320004dd89524.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320005416c8c9","name":"cs1100320005416c8c9","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-09T05:58:20.1898753Z","key2":"2021-07-09T05:58:20.1898753Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-09T05:58:20.0961322Z","primaryEndpoints":{"dfs":"https://cs1100320005416c8c9.dfs.core.windows.net/","web":"https://cs1100320005416c8c9.z23.web.core.windows.net/","blob":"https://cs1100320005416c8c9.blob.core.windows.net/","queue":"https://cs1100320005416c8c9.queue.core.windows.net/","table":"https://cs1100320005416c8c9.table.core.windows.net/","file":"https://cs1100320005416c8c9.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007b1ce356","name":"cs1100320007b1ce356","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-31T13:56:10.5497663Z","key2":"2021-08-31T13:56:10.5497663Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-31T13:56:10.4560533Z","primaryEndpoints":{"dfs":"https://cs1100320007b1ce356.dfs.core.windows.net/","web":"https://cs1100320007b1ce356.z23.web.core.windows.net/","blob":"https://cs1100320007b1ce356.blob.core.windows.net/","queue":"https://cs1100320007b1ce356.queue.core.windows.net/","table":"https://cs1100320007b1ce356.table.core.windows.net/","file":"https://cs1100320007b1ce356.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs1100320007de01867","name":"cs1100320007de01867","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-25T03:24:00.9490326Z","primaryEndpoints":{"dfs":"https://cs1100320007de01867.dfs.core.windows.net/","web":"https://cs1100320007de01867.z23.web.core.windows.net/","blob":"https://cs1100320007de01867.blob.core.windows.net/","queue":"https://cs1100320007de01867.queue.core.windows.net/","table":"https://cs1100320007de01867.table.core.windows.net/","file":"https://cs1100320007de01867.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007f91393f","name":"cs1100320007f91393f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-22T18:02:15.3088372Z","key2":"2022-01-22T18:02:15.3088372Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-22T18:02:15.1681915Z","primaryEndpoints":{"dfs":"https://cs1100320007f91393f.dfs.core.windows.net/","web":"https://cs1100320007f91393f.z23.web.core.windows.net/","blob":"https://cs1100320007f91393f.blob.core.windows.net/","queue":"https://cs1100320007f91393f.queue.core.windows.net/","table":"https://cs1100320007f91393f.table.core.windows.net/","file":"https://cs1100320007f91393f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200087c55daf","name":"cs11003200087c55daf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-21T00:43:24.0011691Z","key2":"2021-07-21T00:43:24.0011691Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-21T00:43:23.9230250Z","primaryEndpoints":{"dfs":"https://cs11003200087c55daf.dfs.core.windows.net/","web":"https://cs11003200087c55daf.z23.web.core.windows.net/","blob":"https://cs11003200087c55daf.blob.core.windows.net/","queue":"https://cs11003200087c55daf.queue.core.windows.net/","table":"https://cs11003200087c55daf.table.core.windows.net/","file":"https://cs11003200087c55daf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc","name":"cs1100320008debd5bc","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-17T07:12:44.1132341Z","key2":"2021-03-17T07:12:44.1132341Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-17T07:12:44.0351358Z","primaryEndpoints":{"dfs":"https://cs1100320008debd5bc.dfs.core.windows.net/","web":"https://cs1100320008debd5bc.z23.web.core.windows.net/","blob":"https://cs1100320008debd5bc.blob.core.windows.net/","queue":"https://cs1100320008debd5bc.queue.core.windows.net/","table":"https://cs1100320008debd5bc.table.core.windows.net/","file":"https://cs1100320008debd5bc.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000919ef7c5","name":"cs110032000919ef7c5","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-09T02:02:43.1652268Z","key2":"2021-10-09T02:02:43.1652268Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-09T02:02:43.0714900Z","primaryEndpoints":{"dfs":"https://cs110032000919ef7c5.dfs.core.windows.net/","web":"https://cs110032000919ef7c5.z23.web.core.windows.net/","blob":"https://cs110032000919ef7c5.blob.core.windows.net/","queue":"https://cs110032000919ef7c5.queue.core.windows.net/","table":"https://cs110032000919ef7c5.table.core.windows.net/","file":"https://cs110032000919ef7c5.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200092fe0771","name":"cs11003200092fe0771","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-23T07:08:51.1436686Z","key2":"2021-03-23T07:08:51.1436686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-23T07:08:51.0811120Z","primaryEndpoints":{"dfs":"https://cs11003200092fe0771.dfs.core.windows.net/","web":"https://cs11003200092fe0771.z23.web.core.windows.net/","blob":"https://cs11003200092fe0771.blob.core.windows.net/","queue":"https://cs11003200092fe0771.queue.core.windows.net/","table":"https://cs11003200092fe0771.table.core.windows.net/","file":"https://cs11003200092fe0771.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000b6f3c90c","name":"cs110032000b6f3c90c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-06T05:28:23.2493456Z","key2":"2021-05-06T05:28:23.2493456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T05:28:23.1868245Z","primaryEndpoints":{"dfs":"https://cs110032000b6f3c90c.dfs.core.windows.net/","web":"https://cs110032000b6f3c90c.z23.web.core.windows.net/","blob":"https://cs110032000b6f3c90c.blob.core.windows.net/","queue":"https://cs110032000b6f3c90c.queue.core.windows.net/","table":"https://cs110032000b6f3c90c.table.core.windows.net/","file":"https://cs110032000b6f3c90c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000c31bae71","name":"cs110032000c31bae71","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-15T06:39:35.4649198Z","key2":"2021-04-15T06:39:35.4649198Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-15T06:39:35.4180004Z","primaryEndpoints":{"dfs":"https://cs110032000c31bae71.dfs.core.windows.net/","web":"https://cs110032000c31bae71.z23.web.core.windows.net/","blob":"https://cs110032000c31bae71.blob.core.windows.net/","queue":"https://cs110032000c31bae71.queue.core.windows.net/","table":"https://cs110032000c31bae71.table.core.windows.net/","file":"https://cs110032000c31bae71.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs110032000ca62af00","name":"cs110032000ca62af00","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-22T02:06:18.4217109Z","primaryEndpoints":{"dfs":"https://cs110032000ca62af00.dfs.core.windows.net/","web":"https://cs110032000ca62af00.z23.web.core.windows.net/","blob":"https://cs110032000ca62af00.blob.core.windows.net/","queue":"https://cs110032000ca62af00.queue.core.windows.net/","table":"https://cs110032000ca62af00.table.core.windows.net/","file":"https://cs110032000ca62af00.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000d5b642af","name":"cs110032000d5b642af","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-08-12T04:59:52.1914004Z","key2":"2022-08-12T04:59:52.1914004Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T04:59:52.0820281Z","primaryEndpoints":{"dfs":"https://cs110032000d5b642af.dfs.core.windows.net/","web":"https://cs110032000d5b642af.z23.web.core.windows.net/","blob":"https://cs110032000d5b642af.blob.core.windows.net/","queue":"https://cs110032000d5b642af.queue.core.windows.net/","table":"https://cs110032000d5b642af.table.core.windows.net/","file":"https://cs110032000d5b642af.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e1cb9f41","name":"cs110032000e1cb9f41","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-06-01T02:14:02.8985613Z","key2":"2021-06-01T02:14:02.8985613Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-01T02:14:02.8047066Z","primaryEndpoints":{"dfs":"https://cs110032000e1cb9f41.dfs.core.windows.net/","web":"https://cs110032000e1cb9f41.z23.web.core.windows.net/","blob":"https://cs110032000e1cb9f41.blob.core.windows.net/","queue":"https://cs110032000e1cb9f41.queue.core.windows.net/","table":"https://cs110032000e1cb9f41.table.core.windows.net/","file":"https://cs110032000e1cb9f41.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e3121978","name":"cs110032000e3121978","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-25T07:26:43.6124221Z","key2":"2021-04-25T07:26:43.6124221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-25T07:26:43.5343583Z","primaryEndpoints":{"dfs":"https://cs110032000e3121978.dfs.core.windows.net/","web":"https://cs110032000e3121978.z23.web.core.windows.net/","blob":"https://cs110032000e3121978.blob.core.windows.net/","queue":"https://cs110032000e3121978.queue.core.windows.net/","table":"https://cs110032000e3121978.table.core.windows.net/","file":"https://cs110032000e3121978.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000f3aac891","name":"cs110032000f3aac891","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-08T11:18:17.0122606Z","key2":"2021-10-08T11:18:17.0122606Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-08T11:18:16.9184856Z","primaryEndpoints":{"dfs":"https://cs110032000f3aac891.dfs.core.windows.net/","web":"https://cs110032000f3aac891.z23.web.core.windows.net/","blob":"https://cs110032000f3aac891.blob.core.windows.net/","queue":"https://cs110032000f3aac891.queue.core.windows.net/","table":"https://cs110032000f3aac891.table.core.windows.net/","file":"https://cs110032000f3aac891.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320010339dce7","name":"cs1100320010339dce7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-01T12:55:31.1442388Z","key2":"2021-07-01T12:55:31.1442388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-01T12:55:31.0661165Z","primaryEndpoints":{"dfs":"https://cs1100320010339dce7.dfs.core.windows.net/","web":"https://cs1100320010339dce7.z23.web.core.windows.net/","blob":"https://cs1100320010339dce7.blob.core.windows.net/","queue":"https://cs1100320010339dce7.queue.core.windows.net/","table":"https://cs1100320010339dce7.table.core.windows.net/","file":"https://cs1100320010339dce7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200127365c47","name":"cs11003200127365c47","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-25T03:10:52.6098894Z","key2":"2021-03-25T03:10:52.6098894Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-25T03:10:52.5318146Z","primaryEndpoints":{"dfs":"https://cs11003200127365c47.dfs.core.windows.net/","web":"https://cs11003200127365c47.z23.web.core.windows.net/","blob":"https://cs11003200127365c47.blob.core.windows.net/","queue":"https://cs11003200127365c47.queue.core.windows.net/","table":"https://cs11003200127365c47.table.core.windows.net/","file":"https://cs11003200127365c47.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200129e38348","name":"cs11003200129e38348","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-24T06:59:16.3135399Z","key2":"2021-05-24T06:59:16.3135399Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-24T06:59:16.2198282Z","primaryEndpoints":{"dfs":"https://cs11003200129e38348.dfs.core.windows.net/","web":"https://cs11003200129e38348.z23.web.core.windows.net/","blob":"https://cs11003200129e38348.blob.core.windows.net/","queue":"https://cs11003200129e38348.queue.core.windows.net/","table":"https://cs11003200129e38348.table.core.windows.net/","file":"https://cs11003200129e38348.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320012c36c452","name":"cs1100320012c36c452","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-09T08:04:25.5979407Z","key2":"2021-04-09T08:04:25.5979407Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-09T08:04:25.5198295Z","primaryEndpoints":{"dfs":"https://cs1100320012c36c452.dfs.core.windows.net/","web":"https://cs1100320012c36c452.z23.web.core.windows.net/","blob":"https://cs1100320012c36c452.blob.core.windows.net/","queue":"https://cs1100320012c36c452.queue.core.windows.net/","table":"https://cs1100320012c36c452.table.core.windows.net/","file":"https://cs1100320012c36c452.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001520b2764","name":"cs110032001520b2764","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-09-03T08:56:46.2009376Z","key2":"2021-09-03T08:56:46.2009376Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T08:56:46.1071770Z","primaryEndpoints":{"dfs":"https://cs110032001520b2764.dfs.core.windows.net/","web":"https://cs110032001520b2764.z23.web.core.windows.net/","blob":"https://cs110032001520b2764.blob.core.windows.net/","queue":"https://cs110032001520b2764.queue.core.windows.net/","table":"https://cs110032001520b2764.table.core.windows.net/","file":"https://cs110032001520b2764.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320016ac59291","name":"cs1100320016ac59291","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-10T06:12:25.7518719Z","key2":"2021-08-10T06:12:25.7518719Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-10T06:12:25.6581170Z","primaryEndpoints":{"dfs":"https://cs1100320016ac59291.dfs.core.windows.net/","web":"https://cs1100320016ac59291.z23.web.core.windows.net/","blob":"https://cs1100320016ac59291.blob.core.windows.net/","queue":"https://cs1100320016ac59291.queue.core.windows.net/","table":"https://cs1100320016ac59291.table.core.windows.net/","file":"https://cs1100320016ac59291.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018cedbbd6","name":"cs1100320018cedbbd6","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-11-02T06:32:13.4022120Z","key2":"2021-11-02T06:32:13.4022120Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T06:32:13.3084745Z","primaryEndpoints":{"dfs":"https://cs1100320018cedbbd6.dfs.core.windows.net/","web":"https://cs1100320018cedbbd6.z23.web.core.windows.net/","blob":"https://cs1100320018cedbbd6.blob.core.windows.net/","queue":"https://cs1100320018cedbbd6.queue.core.windows.net/","table":"https://cs1100320018cedbbd6.table.core.windows.net/","file":"https://cs1100320018cedbbd6.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018db36b92","name":"cs1100320018db36b92","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-28T03:36:34.2370202Z","key2":"2022-03-28T03:36:34.2370202Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-28T03:36:34.1432960Z","primaryEndpoints":{"dfs":"https://cs1100320018db36b92.dfs.core.windows.net/","web":"https://cs1100320018db36b92.z23.web.core.windows.net/","blob":"https://cs1100320018db36b92.blob.core.windows.net/","queue":"https://cs1100320018db36b92.queue.core.windows.net/","table":"https://cs1100320018db36b92.table.core.windows.net/","file":"https://cs1100320018db36b92.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b3f915f1","name":"cs110032001b3f915f1","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-01T09:52:15.5623314Z","key2":"2021-12-01T09:52:15.5623314Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-01T09:52:15.4529548Z","primaryEndpoints":{"dfs":"https://cs110032001b3f915f1.dfs.core.windows.net/","web":"https://cs110032001b3f915f1.z23.web.core.windows.net/","blob":"https://cs110032001b3f915f1.blob.core.windows.net/","queue":"https://cs110032001b3f915f1.queue.core.windows.net/","table":"https://cs110032001b3f915f1.table.core.windows.net/","file":"https://cs110032001b3f915f1.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b429e302","name":"cs110032001b429e302","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-03T08:36:37.1925814Z","key2":"2022-03-03T08:36:37.1925814Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T08:36:37.0989854Z","primaryEndpoints":{"dfs":"https://cs110032001b429e302.dfs.core.windows.net/","web":"https://cs110032001b429e302.z23.web.core.windows.net/","blob":"https://cs110032001b429e302.blob.core.windows.net/","queue":"https://cs110032001b429e302.queue.core.windows.net/","table":"https://cs110032001b429e302.table.core.windows.net/","file":"https://cs110032001b429e302.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b42c9a19","name":"cs110032001b42c9a19","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-07T06:17:44.4758914Z","key2":"2021-12-07T06:17:44.4758914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-07T06:17:44.3665152Z","primaryEndpoints":{"dfs":"https://cs110032001b42c9a19.dfs.core.windows.net/","web":"https://cs110032001b42c9a19.z23.web.core.windows.net/","blob":"https://cs110032001b42c9a19.blob.core.windows.net/","queue":"https://cs110032001b42c9a19.queue.core.windows.net/","table":"https://cs110032001b42c9a19.table.core.windows.net/","file":"https://cs110032001b42c9a19.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c03a0927","name":"cs110032001c03a0927","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-09T03:33:20.5492464Z","key2":"2022-11-09T03:33:20.5492464Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T03:33:20.4399045Z","primaryEndpoints":{"dfs":"https://cs110032001c03a0927.dfs.core.windows.net/","web":"https://cs110032001c03a0927.z23.web.core.windows.net/","blob":"https://cs110032001c03a0927.blob.core.windows.net/","queue":"https://cs110032001c03a0927.queue.core.windows.net/","table":"https://cs110032001c03a0927.table.core.windows.net/","file":"https://cs110032001c03a0927.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c7af275f","name":"cs110032001c7af275f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-11T02:46:33.2282076Z","key2":"2022-01-11T02:46:33.2282076Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-11T02:46:33.1190309Z","primaryEndpoints":{"dfs":"https://cs110032001c7af275f.dfs.core.windows.net/","web":"https://cs110032001c7af275f.z23.web.core.windows.net/","blob":"https://cs110032001c7af275f.blob.core.windows.net/","queue":"https://cs110032001c7af275f.queue.core.windows.net/","table":"https://cs110032001c7af275f.table.core.windows.net/","file":"https://cs110032001c7af275f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d33a7d6b","name":"cs110032001d33a7d6b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-23T09:31:11.8736695Z","key2":"2022-03-23T09:31:11.8736695Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-23T09:31:11.7641980Z","primaryEndpoints":{"dfs":"https://cs110032001d33a7d6b.dfs.core.windows.net/","web":"https://cs110032001d33a7d6b.z23.web.core.windows.net/","blob":"https://cs110032001d33a7d6b.blob.core.windows.net/","queue":"https://cs110032001d33a7d6b.queue.core.windows.net/","table":"https://cs110032001d33a7d6b.table.core.windows.net/","file":"https://cs110032001d33a7d6b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d9298600","name":"cs110032001d9298600","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-17T07:01:01.3254786Z","key2":"2022-10-17T07:01:01.3254786Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-17T07:01:01.2316914Z","primaryEndpoints":{"dfs":"https://cs110032001d9298600.dfs.core.windows.net/","web":"https://cs110032001d9298600.z23.web.core.windows.net/","blob":"https://cs110032001d9298600.blob.core.windows.net/","queue":"https://cs110032001d9298600.queue.core.windows.net/","table":"https://cs110032001d9298600.table.core.windows.net/","file":"https://cs110032001d9298600.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001dbc5380d","name":"cs110032001dbc5380d","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-05-24T09:00:54.0289602Z","key2":"2022-05-24T09:00:54.0289602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-24T09:00:53.9195518Z","primaryEndpoints":{"dfs":"https://cs110032001dbc5380d.dfs.core.windows.net/","web":"https://cs110032001dbc5380d.z23.web.core.windows.net/","blob":"https://cs110032001dbc5380d.blob.core.windows.net/","queue":"https://cs110032001dbc5380d.queue.core.windows.net/","table":"https://cs110032001dbc5380d.table.core.windows.net/","file":"https://cs110032001dbc5380d.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001eb0eb551","name":"cs110032001eb0eb551","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-12T06:11:10.5842334Z","key2":"2022-10-12T06:11:10.5842334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-12T06:11:10.4592363Z","primaryEndpoints":{"dfs":"https://cs110032001eb0eb551.dfs.core.windows.net/","web":"https://cs110032001eb0eb551.z23.web.core.windows.net/","blob":"https://cs110032001eb0eb551.blob.core.windows.net/","queue":"https://cs110032001eb0eb551.queue.core.windows.net/","table":"https://cs110032001eb0eb551.table.core.windows.net/","file":"https://cs110032001eb0eb551.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001fc5cae23","name":"cs110032001fc5cae23","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-29T12:20:49.5928874Z","key2":"2022-11-29T12:20:49.5928874Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-29T12:20:49.4835194Z","primaryEndpoints":{"dfs":"https://cs110032001fc5cae23.dfs.core.windows.net/","web":"https://cs110032001fc5cae23.z23.web.core.windows.net/","blob":"https://cs110032001fc5cae23.blob.core.windows.net/","queue":"https://cs110032001fc5cae23.queue.core.windows.net/","table":"https://cs110032001fc5cae23.table.core.windows.net/","file":"https://cs110032001fc5cae23.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320020231acc7","name":"cs1100320020231acc7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-12-02T05:46:36.5440023Z","key2":"2022-12-02T05:46:36.5440023Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T05:46:36.4658704Z","primaryEndpoints":{"dfs":"https://cs1100320020231acc7.dfs.core.windows.net/","web":"https://cs1100320020231acc7.z23.web.core.windows.net/","blob":"https://cs1100320020231acc7.blob.core.windows.net/","queue":"https://cs1100320020231acc7.queue.core.windows.net/","table":"https://cs1100320020231acc7.table.core.windows.net/","file":"https://cs1100320020231acc7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320021bf852a7","name":"cs1100320021bf852a7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-11T03:14:46.7901340Z","key2":"2022-11-11T03:14:46.7901340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T03:14:46.6807523Z","primaryEndpoints":{"dfs":"https://cs1100320021bf852a7.dfs.core.windows.net/","web":"https://cs1100320021bf852a7.z23.web.core.windows.net/","blob":"https://cs1100320021bf852a7.blob.core.windows.net/","queue":"https://cs1100320021bf852a7.queue.core.windows.net/","table":"https://cs1100320021bf852a7.table.core.windows.net/","file":"https://cs1100320021bf852a7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320023613967b","name":"cs1100320023613967b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-10T02:03:45.6909347Z","key2":"2022-10-10T02:03:45.6909347Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-10T02:03:45.5971844Z","primaryEndpoints":{"dfs":"https://cs1100320023613967b.dfs.core.windows.net/","web":"https://cs1100320023613967b.z23.web.core.windows.net/","blob":"https://cs1100320023613967b.blob.core.windows.net/","queue":"https://cs1100320023613967b.queue.core.windows.net/","table":"https://cs1100320023613967b.table.core.windows.net/","file":"https://cs1100320023613967b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032002659dd63b","name":"cs110032002659dd63b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-01-12T09:06:12.0799907Z","key2":"2023-01-12T09:06:12.0799907Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-12T09:06:11.9549543Z","primaryEndpoints":{"dfs":"https://cs110032002659dd63b.dfs.core.windows.net/","web":"https://cs110032002659dd63b.z23.web.core.windows.net/","blob":"https://cs110032002659dd63b.blob.core.windows.net/","queue":"https://cs110032002659dd63b.queue.core.windows.net/","table":"https://cs110032002659dd63b.table.core.windows.net/","file":"https://cs110032002659dd63b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320026f5d426c","name":"cs1100320026f5d426c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-04T07:50:15.8400360Z","key2":"2023-02-04T07:50:15.8400360Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T07:50:15.6995628Z","primaryEndpoints":{"dfs":"https://cs1100320026f5d426c.dfs.core.windows.net/","web":"https://cs1100320026f5d426c.z23.web.core.windows.net/","blob":"https://cs1100320026f5d426c.blob.core.windows.net/","queue":"https://cs1100320026f5d426c.queue.core.windows.net/","table":"https://cs1100320026f5d426c.table.core.windows.net/","file":"https://cs1100320026f5d426c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200276a5db68","name":"cs11003200276a5db68","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:55:44.6212229Z","key2":"2023-02-17T03:55:44.6212229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:55:44.4805786Z","primaryEndpoints":{"dfs":"https://cs11003200276a5db68.dfs.core.windows.net/","web":"https://cs11003200276a5db68.z23.web.core.windows.net/","blob":"https://cs11003200276a5db68.blob.core.windows.net/","queue":"https://cs11003200276a5db68.queue.core.windows.net/","table":"https://cs11003200276a5db68.table.core.windows.net/","file":"https://cs11003200276a5db68.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/managed-rg-feng-purview/providers/Microsoft.Storage/storageAccounts/scansouthcentralusdteqbx","name":"scansouthcentralusdteqbx","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-23T06:00:34.2251607Z","key2":"2021-09-23T06:00:34.2251607Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-23T06:00:34.1313540Z","primaryEndpoints":{"dfs":"https://scansouthcentralusdteqbx.dfs.core.windows.net/","web":"https://scansouthcentralusdteqbx.z21.web.core.windows.net/","blob":"https://scansouthcentralusdteqbx.blob.core.windows.net/","queue":"https://scansouthcentralusdteqbx.queue.core.windows.net/","table":"https://scansouthcentralusdteqbx.table.core.windows.net/","file":"https://scansouthcentralusdteqbx.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"identity":{"principalId":"61cb6fdd-5399-4a58-aeee-c1c9a8a84094","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-cli-test-db-create-yyhko6mu2w646/providers/Microsoft.Storage/storageAccounts/dbstorageiuxa4gtv5zxki","name":"dbstorageiuxa4gtv5zxki","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"keyCreationTime":{"key1":"2022-08-11T10:52:46.6287515Z","key2":"2022-08-11T10:52:46.6287515Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-11T10:52:46.5192203Z","primaryEndpoints":{"dfs":"https://dbstorageiuxa4gtv5zxki.dfs.core.windows.net/","blob":"https://dbstorageiuxa4gtv5zxki.blob.core.windows.net/","table":"https://dbstorageiuxa4gtv5zxki.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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-05-14T06:47:20.1106748Z","key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa","name":"fengtestsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-29T03:10:28.6266623Z","primaryEndpoints":{"dfs":"https://fengtestsa.dfs.core.windows.net/","web":"https://fengtestsa.z19.web.core.windows.net/","blob":"https://fengtestsa.blob.core.windows.net/","queue":"https://fengtestsa.queue.core.windows.net/","table":"https://fengtestsa.table.core.windows.net/","file":"https://fengtestsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengtestsa-secondary.dfs.core.windows.net/","web":"https://fengtestsa-secondary.z19.web.core.windows.net/","blob":"https://fengtestsa-secondary.blob.core.windows.net/","queue":"https://fengtestsa-secondary.queue.core.windows.net/","table":"https://fengtestsa-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/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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_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":{"keyCreationTime":{"key1":null,"key2":null},"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-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/managed-rg-fypurview/providers/Microsoft.Storage/storageAccounts/scanwestus2ghwdfbf","name":"scanwestus2ghwdfbf","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T03:24:36.3735480Z","key2":"2021-09-28T03:24:36.3735480Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T03:24:36.2797988Z","primaryEndpoints":{"dfs":"https://scanwestus2ghwdfbf.dfs.core.windows.net/","web":"https://scanwestus2ghwdfbf.z5.web.core.windows.net/","blob":"https://scanwestus2ghwdfbf.blob.core.windows.net/","queue":"https://scanwestus2ghwdfbf.queue.core.windows.net/","table":"https://scanwestus2ghwdfbf.table.core.windows.net/","file":"https://scanwestus2ghwdfbf.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-file-handle-rg/providers/Microsoft.Storage/storageAccounts/testfilehandlesa","name":"testfilehandlesa","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-02T02:22:24.9147695Z","key2":"2021-11-02T02:22:24.9147695Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T02:22:24.8209748Z","primaryEndpoints":{"dfs":"https://testfilehandlesa.dfs.core.windows.net/","web":"https://testfilehandlesa.z5.web.core.windows.net/","blob":"https://testfilehandlesa.blob.core.windows.net/","queue":"https://testfilehandlesa.queue.core.windows.net/","table":"https://testfilehandlesa.table.core.windows.net/","file":"https://testfilehandlesa.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testfilehandlesa-secondary.dfs.core.windows.net/","web":"https://testfilehandlesa-secondary.z5.web.core.windows.net/","blob":"https://testfilehandlesa-secondary.blob.core.windows.net/","queue":"https://testfilehandlesa-secondary.queue.core.windows.net/","table":"https://testfilehandlesa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_etqet7t2bhogia5chtbdmbywh3ubvcj5uarwxfcwwsjjsn/providers/Microsoft.Storage/storageAccounts/cli2wbbo66ogsims65qxbjjb","name":"cli2wbbo66ogsims65qxbjjb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-28T02:58:09.9303575Z","key2":"2023-03-28T02:58:09.9303575Z"},"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":"2023-03-28T02:58:12.3991514Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:12.3991514Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:58:09.7897382Z","primaryEndpoints":{"dfs":"https://cli2wbbo66ogsims65qxbjjb.dfs.core.windows.net/","web":"https://cli2wbbo66ogsims65qxbjjb.z3.web.core.windows.net/","blob":"https://cli2wbbo66ogsims65qxbjjb.blob.core.windows.net/","queue":"https://cli2wbbo66ogsims65qxbjjb.queue.core.windows.net/","table":"https://cli2wbbo66ogsims65qxbjjb.table.core.windows.net/","file":"https://cli2wbbo66ogsims65qxbjjb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli2wbbo66ogsims65qxbjjb-secondary.dfs.core.windows.net/","web":"https://cli2wbbo66ogsims65qxbjjb-secondary.z3.web.core.windows.net/","blob":"https://cli2wbbo66ogsims65qxbjjb-secondary.blob.core.windows.net/","queue":"https://cli2wbbo66ogsims65qxbjjb-secondary.queue.core.windows.net/","table":"https://cli2wbbo66ogsims65qxbjjb-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_dns_et4aznfdbt6gl3kfrgw54i454ic63h3t4ilfgtvt2m4kc6/providers/Microsoft.Storage/storageAccounts/clibcfdcjxnr2h24rrtkqpgr","name":"clibcfdcjxnr2h24rrtkqpgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","keyCreationTime":{"key1":"2023-03-28T02:45:31.3755925Z","key2":"2023-03-28T02:45:31.3755925Z"},"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":"2023-03-28T02:45:31.8442959Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:45:31.8442959Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:45:31.2037127Z","primaryEndpoints":{"dfs":"https://clibcfdcjxnr2h24rrtkqpgr.dfs.core.windows.net/","web":"https://clibcfdcjxnr2h24rrtkqpgr.z3.web.core.windows.net/","blob":"https://clibcfdcjxnr2h24rrtkqpgr.blob.core.windows.net/","queue":"https://clibcfdcjxnr2h24rrtkqpgr.queue.core.windows.net/","table":"https://clibcfdcjxnr2h24rrtkqpgr.table.core.windows.net/","file":"https://clibcfdcjxnr2h24rrtkqpgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.dfs.core.windows.net/","web":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.z3.web.core.windows.net/","blob":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.blob.core.windows.net/","queue":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.queue.core.windows.net/","table":"https://clibcfdcjxnr2h24rrtkqpgr-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6fu2fadlhnodlwpd6cgmwkl7mursldhqw6v7lntwndbzve6huydzelvupwvbyx7gh/providers/Microsoft.Storage/storageAccounts/clicgqabebzpnjxqpqytioy2","name":"clicgqabebzpnjxqpqytioy2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T02:58:09.8053602Z","key2":"2023-03-28T02:58:09.8053602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:10.3834831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:58:10.3834831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:58:09.6491221Z","primaryEndpoints":{"dfs":"https://clicgqabebzpnjxqpqytioy2.dfs.core.windows.net/","web":"https://clicgqabebzpnjxqpqytioy2.z3.web.core.windows.net/","blob":"https://clicgqabebzpnjxqpqytioy2.blob.core.windows.net/","queue":"https://clicgqabebzpnjxqpqytioy2.queue.core.windows.net/","table":"https://clicgqabebzpnjxqpqytioy2.table.core.windows.net/","file":"https://clicgqabebzpnjxqpqytioy2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clicgqabebzpnjxqpqytioy2-secondary.dfs.core.windows.net/","web":"https://clicgqabebzpnjxqpqytioy2-secondary.z3.web.core.windows.net/","blob":"https://clicgqabebzpnjxqpqytioy2-secondary.blob.core.windows.net/","queue":"https://clicgqabebzpnjxqpqytioy2-secondary.queue.core.windows.net/","table":"https://clicgqabebzpnjxqpqytioy2-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpizltlgwgym7uqxuyp6w2sa3nsdj4hy6semym3brg3myjtiw22jujpjiypf7nq6yr/providers/Microsoft.Storage/storageAccounts/clitest2maqx35tpqdfwb6hp","name":"clitest2maqx35tpqdfwb6hp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:59:05.4427437Z","key2":"2022-12-23T02:59:05.4427437Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:59:05.2864958Z","primaryEndpoints":{"dfs":"https://clitest2maqx35tpqdfwb6hp.dfs.core.windows.net/","web":"https://clitest2maqx35tpqdfwb6hp.z3.web.core.windows.net/","blob":"https://clitest2maqx35tpqdfwb6hp.blob.core.windows.net/","queue":"https://clitest2maqx35tpqdfwb6hp.queue.core.windows.net/","table":"https://clitest2maqx35tpqdfwb6hp.table.core.windows.net/","file":"https://clitest2maqx35tpqdfwb6hp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyxsxdbzjcwico65n32bfyyq7hgnsvnnfrahmodfmkn2dl6jlxvk3vixp27h57buzb/providers/Microsoft.Storage/storageAccounts/clitest2wzade2rhrk4zbb5n","name":"clitest2wzade2rhrk4zbb5n","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:08:53.2521521Z","key2":"2022-10-08T20:08:53.2521521Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:08:53.1271281Z","primaryEndpoints":{"dfs":"https://clitest2wzade2rhrk4zbb5n.dfs.core.windows.net/","web":"https://clitest2wzade2rhrk4zbb5n.z3.web.core.windows.net/","blob":"https://clitest2wzade2rhrk4zbb5n.blob.core.windows.net/","queue":"https://clitest2wzade2rhrk4zbb5n.queue.core.windows.net/","table":"https://clitest2wzade2rhrk4zbb5n.table.core.windows.net/","file":"https://clitest2wzade2rhrk4zbb5n.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkd6p7qbfagrujatkewfdv6h4lsnhytzynqqfrqm6cgzfvri2zxoi2f7jcluwwmjuy/providers/Microsoft.Storage/storageAccounts/clitest2zi3a2bd4s6m2hude","name":"clitest2zi3a2bd4s6m2hude","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:28:26.7739584Z","key2":"2022-07-15T00:28:26.7739584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:28:26.6802440Z","primaryEndpoints":{"dfs":"https://clitest2zi3a2bd4s6m2hude.dfs.core.windows.net/","web":"https://clitest2zi3a2bd4s6m2hude.z3.web.core.windows.net/","blob":"https://clitest2zi3a2bd4s6m2hude.blob.core.windows.net/","queue":"https://clitest2zi3a2bd4s6m2hude.queue.core.windows.net/","table":"https://clitest2zi3a2bd4s6m2hude.table.core.windows.net/","file":"https://clitest2zi3a2bd4s6m2hude.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyddrao5pqxeaghz5kwq36baqe3ks5zxsoshwylochzolebtnbiuehsgrvwowpmasr/providers/Microsoft.Storage/storageAccounts/clitest36v46kwont5xxebu6","name":"clitest36v46kwont5xxebu6","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:04:30.4389887Z","key2":"2022-08-19T02:04:30.4389887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:04:30.3139633Z","primaryEndpoints":{"dfs":"https://clitest36v46kwont5xxebu6.dfs.core.windows.net/","web":"https://clitest36v46kwont5xxebu6.z3.web.core.windows.net/","blob":"https://clitest36v46kwont5xxebu6.blob.core.windows.net/","queue":"https://clitest36v46kwont5xxebu6.queue.core.windows.net/","table":"https://clitest36v46kwont5xxebu6.table.core.windows.net/","file":"https://clitest36v46kwont5xxebu6.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbynlo7esnuno3wnwxaiyqssizk3syatba2inminrbabac7wbn3wwizmk565kpmnoe/providers/Microsoft.Storage/storageAccounts/clitest3l5nqugilnynrbi4x","name":"clitest3l5nqugilnynrbi4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T01:52:20.8285942Z","key2":"2022-11-11T01:52:20.8285942Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T01:52:20.7035727Z","primaryEndpoints":{"dfs":"https://clitest3l5nqugilnynrbi4x.dfs.core.windows.net/","web":"https://clitest3l5nqugilnynrbi4x.z3.web.core.windows.net/","blob":"https://clitest3l5nqugilnynrbi4x.blob.core.windows.net/","queue":"https://clitest3l5nqugilnynrbi4x.queue.core.windows.net/","table":"https://clitest3l5nqugilnynrbi4x.table.core.windows.net/","file":"https://clitest3l5nqugilnynrbi4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk3dgx6acfu6yrvvipseyqbiwldnaohcywhpi65w7jys42kv5gjs2pljpz5o7bsoah/providers/Microsoft.Storage/storageAccounts/clitest3tllg4jqytzq27ejk","name":"clitest3tllg4jqytzq27ejk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:36:53.0876733Z","key2":"2021-11-01T19:36:53.0876733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:36:53.0095332Z","primaryEndpoints":{"dfs":"https://clitest3tllg4jqytzq27ejk.dfs.core.windows.net/","web":"https://clitest3tllg4jqytzq27ejk.z3.web.core.windows.net/","blob":"https://clitest3tllg4jqytzq27ejk.blob.core.windows.net/","queue":"https://clitest3tllg4jqytzq27ejk.queue.core.windows.net/","table":"https://clitest3tllg4jqytzq27ejk.table.core.windows.net/","file":"https://clitest3tllg4jqytzq27ejk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7ywcjwwkyqro7r54bzsggg3efujfc54tpvg3pmzto2wg3ifd5i2omb2oqz4ru44b3/providers/Microsoft.Storage/storageAccounts/clitest42lr3sjjyceqm2dsa","name":"clitest42lr3sjjyceqm2dsa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:04:08.6091074Z","key2":"2022-04-11T14:04:08.6091074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:04:08.5153865Z","primaryEndpoints":{"dfs":"https://clitest42lr3sjjyceqm2dsa.dfs.core.windows.net/","web":"https://clitest42lr3sjjyceqm2dsa.z3.web.core.windows.net/","blob":"https://clitest42lr3sjjyceqm2dsa.blob.core.windows.net/","queue":"https://clitest42lr3sjjyceqm2dsa.queue.core.windows.net/","table":"https://clitest42lr3sjjyceqm2dsa.table.core.windows.net/","file":"https://clitest42lr3sjjyceqm2dsa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg53ii7o3mvigrzaleunc7yvjyxzqsswvlh33ady7siswmzfoybwdaeovyarlr3rqok/providers/Microsoft.Storage/storageAccounts/clitest4g6zvuhalizptgwwu","name":"clitest4g6zvuhalizptgwwu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:03:34.6562181Z","key2":"2022-07-22T00:03:34.6562181Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:03:34.5468111Z","primaryEndpoints":{"dfs":"https://clitest4g6zvuhalizptgwwu.dfs.core.windows.net/","web":"https://clitest4g6zvuhalizptgwwu.z3.web.core.windows.net/","blob":"https://clitest4g6zvuhalizptgwwu.blob.core.windows.net/","queue":"https://clitest4g6zvuhalizptgwwu.queue.core.windows.net/","table":"https://clitest4g6zvuhalizptgwwu.table.core.windows.net/","file":"https://clitest4g6zvuhalizptgwwu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkgt6nin66or5swlkcbzuqqqvuatsme4t5spkwkygh4sziqlamyxv2fckdajclbire/providers/Microsoft.Storage/storageAccounts/clitest4hsuf3zwslxuux46y","name":"clitest4hsuf3zwslxuux46y","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:04.0198418Z","key2":"2022-03-16T09:25:04.0198418Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:03.8948335Z","primaryEndpoints":{"dfs":"https://clitest4hsuf3zwslxuux46y.dfs.core.windows.net/","web":"https://clitest4hsuf3zwslxuux46y.z3.web.core.windows.net/","blob":"https://clitest4hsuf3zwslxuux46y.blob.core.windows.net/","queue":"https://clitest4hsuf3zwslxuux46y.queue.core.windows.net/","table":"https://clitest4hsuf3zwslxuux46y.table.core.windows.net/","file":"https://clitest4hsuf3zwslxuux46y.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7meyhlnrfbkrxbl3dlr5scn2ifgzq3w5hrk4qgkrbhznds533fs5ueybsogfe6yff/providers/Microsoft.Storage/storageAccounts/clitest4i7ob4hsixy3piqdm","name":"clitest4i7ob4hsixy3piqdm","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:24.4937270Z","key2":"2022-06-23T23:11:24.4937270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:24.4000060Z","primaryEndpoints":{"dfs":"https://clitest4i7ob4hsixy3piqdm.dfs.core.windows.net/","web":"https://clitest4i7ob4hsixy3piqdm.z3.web.core.windows.net/","blob":"https://clitest4i7ob4hsixy3piqdm.blob.core.windows.net/","queue":"https://clitest4i7ob4hsixy3piqdm.queue.core.windows.net/","table":"https://clitest4i7ob4hsixy3piqdm.table.core.windows.net/","file":"https://clitest4i7ob4hsixy3piqdm.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rbhj2siyn33fb3buqv4nfrpbtszdqvkeyymdjvwdzj2tgg6z5ig5v4fsnlngl6zy/providers/Microsoft.Storage/storageAccounts/clitest4k6c57bhb3fbeaeb2","name":"clitest4k6c57bhb3fbeaeb2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:47.3184925Z","key2":"2021-12-02T23:19:47.3184925Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:47.2247436Z","primaryEndpoints":{"dfs":"https://clitest4k6c57bhb3fbeaeb2.dfs.core.windows.net/","web":"https://clitest4k6c57bhb3fbeaeb2.z3.web.core.windows.net/","blob":"https://clitest4k6c57bhb3fbeaeb2.blob.core.windows.net/","queue":"https://clitest4k6c57bhb3fbeaeb2.queue.core.windows.net/","table":"https://clitest4k6c57bhb3fbeaeb2.table.core.windows.net/","file":"https://clitest4k6c57bhb3fbeaeb2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv57t4pzsi7nxyg7yiy4skz5kllwjclfdv7hwuuvgfaaekdpxmrkozlxkgyweuxdpt/providers/Microsoft.Storage/storageAccounts/clitest4mnv4i6zragmql5zs","name":"clitest4mnv4i6zragmql5zs","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:15:09.6974199Z","key2":"2023-03-10T02:15:09.6974199Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:15:09.5254991Z","primaryEndpoints":{"dfs":"https://clitest4mnv4i6zragmql5zs.dfs.core.windows.net/","web":"https://clitest4mnv4i6zragmql5zs.z3.web.core.windows.net/","blob":"https://clitest4mnv4i6zragmql5zs.blob.core.windows.net/","queue":"https://clitest4mnv4i6zragmql5zs.queue.core.windows.net/","table":"https://clitest4mnv4i6zragmql5zs.table.core.windows.net/","file":"https://clitest4mnv4i6zragmql5zs.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgffzoae3m5ahiezmgpjldysvdjuvue5akjhvs3o5kg4ejrkjbvnjhtrvhk2w6n3oa3/providers/Microsoft.Storage/storageAccounts/clitest4pdszqy2diepxzn54","name":"clitest4pdszqy2diepxzn54","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:36.5817466Z","key2":"2022-07-28T23:38:36.5817466Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:36.4879931Z","primaryEndpoints":{"dfs":"https://clitest4pdszqy2diepxzn54.dfs.core.windows.net/","web":"https://clitest4pdszqy2diepxzn54.z3.web.core.windows.net/","blob":"https://clitest4pdszqy2diepxzn54.blob.core.windows.net/","queue":"https://clitest4pdszqy2diepxzn54.queue.core.windows.net/","table":"https://clitest4pdszqy2diepxzn54.table.core.windows.net/","file":"https://clitest4pdszqy2diepxzn54.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgllxoprxwjouhrzsd4vrfhqkpy7ft2fwgtiub56wonkmtvsogumww7h36czdisqqxm/providers/Microsoft.Storage/storageAccounts/clitest4slutm4qduocdiy7o","name":"clitest4slutm4qduocdiy7o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:57.1095774Z","key2":"2021-11-18T23:17:57.1095774Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:57.0471042Z","primaryEndpoints":{"dfs":"https://clitest4slutm4qduocdiy7o.dfs.core.windows.net/","web":"https://clitest4slutm4qduocdiy7o.z3.web.core.windows.net/","blob":"https://clitest4slutm4qduocdiy7o.blob.core.windows.net/","queue":"https://clitest4slutm4qduocdiy7o.queue.core.windows.net/","table":"https://clitest4slutm4qduocdiy7o.table.core.windows.net/","file":"https://clitest4slutm4qduocdiy7o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkqf4cu665yaejvrvcvhfklfoep7xw2qhgk7q5qkmosqpcdypz6aubtjovadrpefmu/providers/Microsoft.Storage/storageAccounts/clitest4ypv67tuvo34umfu5","name":"clitest4ypv67tuvo34umfu5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-27T08:37:30.4318022Z","key2":"2021-09-27T08:37:30.4318022Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-27T08:37:30.3536782Z","primaryEndpoints":{"dfs":"https://clitest4ypv67tuvo34umfu5.dfs.core.windows.net/","web":"https://clitest4ypv67tuvo34umfu5.z3.web.core.windows.net/","blob":"https://clitest4ypv67tuvo34umfu5.blob.core.windows.net/","queue":"https://clitest4ypv67tuvo34umfu5.queue.core.windows.net/","table":"https://clitest4ypv67tuvo34umfu5.table.core.windows.net/","file":"https://clitest4ypv67tuvo34umfu5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdug325lrcvzanqv3lzbjf3is3c3nkte77zapxydbwac3gjkwncn6mb4f7ac5quodl/providers/Microsoft.Storage/storageAccounts/clitest52hhfb76nrue6ykoz","name":"clitest52hhfb76nrue6ykoz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:18:06.6255130Z","key2":"2022-03-18T01:18:06.6255130Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:18:06.5317315Z","primaryEndpoints":{"dfs":"https://clitest52hhfb76nrue6ykoz.dfs.core.windows.net/","web":"https://clitest52hhfb76nrue6ykoz.z3.web.core.windows.net/","blob":"https://clitest52hhfb76nrue6ykoz.blob.core.windows.net/","queue":"https://clitest52hhfb76nrue6ykoz.queue.core.windows.net/","table":"https://clitest52hhfb76nrue6ykoz.table.core.windows.net/","file":"https://clitest52hhfb76nrue6ykoz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnkfkexfmimb4uyvozbvzht4zcxj3ef7jv4vfadnlxcyxd4i22wuehzo5qldk3laf3/providers/Microsoft.Storage/storageAccounts/clitest5behszq7ztrcai242","name":"clitest5behszq7ztrcai242","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:13:46.6799996Z","key2":"2023-02-04T00:13:46.6799996Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:13:46.5394367Z","primaryEndpoints":{"dfs":"https://clitest5behszq7ztrcai242.dfs.core.windows.net/","web":"https://clitest5behszq7ztrcai242.z3.web.core.windows.net/","blob":"https://clitest5behszq7ztrcai242.blob.core.windows.net/","queue":"https://clitest5behszq7ztrcai242.queue.core.windows.net/","table":"https://clitest5behszq7ztrcai242.table.core.windows.net/","file":"https://clitest5behszq7ztrcai242.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglsqzig6e5xb6f6yy7vcn6ga3cecladn475k3busnwddg7bekcbznawxwrs2fzwqsg/providers/Microsoft.Storage/storageAccounts/clitest5em3dvci6rx26joqq","name":"clitest5em3dvci6rx26joqq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:13:15.3267815Z","key2":"2021-12-23T22:13:15.3267815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:13:15.2330713Z","primaryEndpoints":{"dfs":"https://clitest5em3dvci6rx26joqq.dfs.core.windows.net/","web":"https://clitest5em3dvci6rx26joqq.z3.web.core.windows.net/","blob":"https://clitest5em3dvci6rx26joqq.blob.core.windows.net/","queue":"https://clitest5em3dvci6rx26joqq.queue.core.windows.net/","table":"https://clitest5em3dvci6rx26joqq.table.core.windows.net/","file":"https://clitest5em3dvci6rx26joqq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2ktglaqocs7srvx2yzb2oltfjcgzfw4kudvrc374oo4nw2wkuzhlunjobg6gi3as4/providers/Microsoft.Storage/storageAccounts/clitest5tsxqn6bwkbkszmc5","name":"clitest5tsxqn6bwkbkszmc5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:44:15.6546117Z","key2":"2022-08-25T23:44:15.6546117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:44:15.5608674Z","primaryEndpoints":{"dfs":"https://clitest5tsxqn6bwkbkszmc5.dfs.core.windows.net/","web":"https://clitest5tsxqn6bwkbkszmc5.z3.web.core.windows.net/","blob":"https://clitest5tsxqn6bwkbkszmc5.blob.core.windows.net/","queue":"https://clitest5tsxqn6bwkbkszmc5.queue.core.windows.net/","table":"https://clitest5tsxqn6bwkbkszmc5.table.core.windows.net/","file":"https://clitest5tsxqn6bwkbkszmc5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwlb5vf7o7jtxj2kobm3baco7jb2enkllej66i555wa7wsy5wmvtukn7cgrfnvj2sa/providers/Microsoft.Storage/storageAccounts/clitest5wbpp2dvi37kclncy","name":"clitest5wbpp2dvi37kclncy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:21:55.5320658Z","key2":"2022-11-04T01:21:55.5320658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:21:55.3757902Z","primaryEndpoints":{"dfs":"https://clitest5wbpp2dvi37kclncy.dfs.core.windows.net/","web":"https://clitest5wbpp2dvi37kclncy.z3.web.core.windows.net/","blob":"https://clitest5wbpp2dvi37kclncy.blob.core.windows.net/","queue":"https://clitest5wbpp2dvi37kclncy.queue.core.windows.net/","table":"https://clitest5wbpp2dvi37kclncy.table.core.windows.net/","file":"https://clitest5wbpp2dvi37kclncy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf6adjp56a2jfd56k4zvlwqxwhqlidp5itvb7wr5zd5kjz2gxev5t2w236ijl3toy/providers/Microsoft.Storage/storageAccounts/clitest5y5n7vcoam6gok5hb","name":"clitest5y5n7vcoam6gok5hb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:57:00.0157271Z","key2":"2022-12-02T02:57:00.0157271Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:59.8750892Z","primaryEndpoints":{"dfs":"https://clitest5y5n7vcoam6gok5hb.dfs.core.windows.net/","web":"https://clitest5y5n7vcoam6gok5hb.z3.web.core.windows.net/","blob":"https://clitest5y5n7vcoam6gok5hb.blob.core.windows.net/","queue":"https://clitest5y5n7vcoam6gok5hb.queue.core.windows.net/","table":"https://clitest5y5n7vcoam6gok5hb.table.core.windows.net/","file":"https://clitest5y5n7vcoam6gok5hb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhyghbouifpfif5filj2faqrooouviysggh3esri5qztfj4jvdzjvln37q232b7ik/providers/Microsoft.Storage/storageAccounts/clitest63seojz7ezxvh5vhj","name":"clitest63seojz7ezxvh5vhj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:59.2347395Z","key2":"2023-03-14T05:09:59.2347395Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:59.0785195Z","primaryEndpoints":{"dfs":"https://clitest63seojz7ezxvh5vhj.dfs.core.windows.net/","web":"https://clitest63seojz7ezxvh5vhj.z3.web.core.windows.net/","blob":"https://clitest63seojz7ezxvh5vhj.blob.core.windows.net/","queue":"https://clitest63seojz7ezxvh5vhj.queue.core.windows.net/","table":"https://clitest63seojz7ezxvh5vhj.table.core.windows.net/","file":"https://clitest63seojz7ezxvh5vhj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6nau4li6ubqp3otreeh3e52nhldusghx2jzrm3iohcdwg3cp73h2lx3oipzs6lxs/providers/Microsoft.Storage/storageAccounts/clitest6bdu6zfygnhlxa2m3","name":"clitest6bdu6zfygnhlxa2m3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:48.0381957Z","key2":"2022-10-09T10:07:48.0381957Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:47.9132088Z","primaryEndpoints":{"dfs":"https://clitest6bdu6zfygnhlxa2m3.dfs.core.windows.net/","web":"https://clitest6bdu6zfygnhlxa2m3.z3.web.core.windows.net/","blob":"https://clitest6bdu6zfygnhlxa2m3.blob.core.windows.net/","queue":"https://clitest6bdu6zfygnhlxa2m3.queue.core.windows.net/","table":"https://clitest6bdu6zfygnhlxa2m3.table.core.windows.net/","file":"https://clitest6bdu6zfygnhlxa2m3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2xn5tbw5suxir4uuvhka5v4zfg5rmj4em2c6jceeadoa4nzc7b3bdydqwfyqiobus/providers/Microsoft.Storage/storageAccounts/clitest6pwsagzih7oocrr4x","name":"clitest6pwsagzih7oocrr4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:37.3270588Z","key2":"2022-06-17T02:36:37.3270588Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:37.2332988Z","primaryEndpoints":{"dfs":"https://clitest6pwsagzih7oocrr4x.dfs.core.windows.net/","web":"https://clitest6pwsagzih7oocrr4x.z3.web.core.windows.net/","blob":"https://clitest6pwsagzih7oocrr4x.blob.core.windows.net/","queue":"https://clitest6pwsagzih7oocrr4x.queue.core.windows.net/","table":"https://clitest6pwsagzih7oocrr4x.table.core.windows.net/","file":"https://clitest6pwsagzih7oocrr4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghepym5y7r53wc4lva5p26cx34jqspjzvnxp6nk2ef5qym2a6czmgutwmdnx57vwnt/providers/Microsoft.Storage/storageAccounts/clitest6xauqh6i5gutjl5cj","name":"clitest6xauqh6i5gutjl5cj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:34:51.8908132Z","key2":"2022-09-02T00:34:51.8908132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:34:51.7658076Z","primaryEndpoints":{"dfs":"https://clitest6xauqh6i5gutjl5cj.dfs.core.windows.net/","web":"https://clitest6xauqh6i5gutjl5cj.z3.web.core.windows.net/","blob":"https://clitest6xauqh6i5gutjl5cj.blob.core.windows.net/","queue":"https://clitest6xauqh6i5gutjl5cj.queue.core.windows.net/","table":"https://clitest6xauqh6i5gutjl5cj.table.core.windows.net/","file":"https://clitest6xauqh6i5gutjl5cj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq5owppg4dci2qdrj7vzc5jfe2wkpqdndt73aoulpqbpqyme4ys6qp5yegc6x72nfg/providers/Microsoft.Storage/storageAccounts/clitest6xc3bnyzkpbv277hw","name":"clitest6xc3bnyzkpbv277hw","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:21:13.3577773Z","key2":"2022-03-03T23:21:13.3577773Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:21:13.2640292Z","primaryEndpoints":{"dfs":"https://clitest6xc3bnyzkpbv277hw.dfs.core.windows.net/","web":"https://clitest6xc3bnyzkpbv277hw.z3.web.core.windows.net/","blob":"https://clitest6xc3bnyzkpbv277hw.blob.core.windows.net/","queue":"https://clitest6xc3bnyzkpbv277hw.queue.core.windows.net/","table":"https://clitest6xc3bnyzkpbv277hw.table.core.windows.net/","file":"https://clitest6xc3bnyzkpbv277hw.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsg6tfkpirspvjx6lbybkz7humseigsdmcy3lwjgwxmxe4lw2zb7uwyflmvbuoxvyb/providers/Microsoft.Storage/storageAccounts/clitest763vyjqm5gauaaqym","name":"clitest763vyjqm5gauaaqym","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:43:11.6451071Z","key2":"2022-12-16T02:43:11.6451071Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:43:11.5044676Z","primaryEndpoints":{"dfs":"https://clitest763vyjqm5gauaaqym.dfs.core.windows.net/","web":"https://clitest763vyjqm5gauaaqym.z3.web.core.windows.net/","blob":"https://clitest763vyjqm5gauaaqym.blob.core.windows.net/","queue":"https://clitest763vyjqm5gauaaqym.queue.core.windows.net/","table":"https://clitest763vyjqm5gauaaqym.table.core.windows.net/","file":"https://clitest763vyjqm5gauaaqym.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeksoasmgiqzhphq27oysyepb553a2jnd56yakyp6h67yd6s4cs27lny5xfi5jggir/providers/Microsoft.Storage/storageAccounts/clitest7an3xcn66lrlgvmfg","name":"clitest7an3xcn66lrlgvmfg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:25.0439726Z","key2":"2023-01-28T06:45:25.0439726Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:24.9033452Z","primaryEndpoints":{"dfs":"https://clitest7an3xcn66lrlgvmfg.dfs.core.windows.net/","web":"https://clitest7an3xcn66lrlgvmfg.z3.web.core.windows.net/","blob":"https://clitest7an3xcn66lrlgvmfg.blob.core.windows.net/","queue":"https://clitest7an3xcn66lrlgvmfg.queue.core.windows.net/","table":"https://clitest7an3xcn66lrlgvmfg.table.core.windows.net/","file":"https://clitest7an3xcn66lrlgvmfg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtzqrijjsdzepstlqsrzx5v3fvkbknlbvid5icevijobsupjxfzvc6jmmkkew4d6gc/providers/Microsoft.Storage/storageAccounts/clitest7v3uutjhsjcjiiqjk","name":"clitest7v3uutjhsjcjiiqjk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:54.2862227Z","key2":"2022-06-15T14:22:54.2862227Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:54.1612401Z","primaryEndpoints":{"dfs":"https://clitest7v3uutjhsjcjiiqjk.dfs.core.windows.net/","web":"https://clitest7v3uutjhsjcjiiqjk.z3.web.core.windows.net/","blob":"https://clitest7v3uutjhsjcjiiqjk.blob.core.windows.net/","queue":"https://clitest7v3uutjhsjcjiiqjk.queue.core.windows.net/","table":"https://clitest7v3uutjhsjcjiiqjk.table.core.windows.net/","file":"https://clitest7v3uutjhsjcjiiqjk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvricmqr6tftghdb2orhfvwwflb5yrmjlbbxfre27xo56m3yaowwocmuew3mkp6dch/providers/Microsoft.Storage/storageAccounts/clitesta6vvdbwzccmdhnmh7","name":"clitesta6vvdbwzccmdhnmh7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:41.0268928Z","key2":"2022-03-10T23:46:41.0268928Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:40.9331185Z","primaryEndpoints":{"dfs":"https://clitesta6vvdbwzccmdhnmh7.dfs.core.windows.net/","web":"https://clitesta6vvdbwzccmdhnmh7.z3.web.core.windows.net/","blob":"https://clitesta6vvdbwzccmdhnmh7.blob.core.windows.net/","queue":"https://clitesta6vvdbwzccmdhnmh7.queue.core.windows.net/","table":"https://clitesta6vvdbwzccmdhnmh7.table.core.windows.net/","file":"https://clitesta6vvdbwzccmdhnmh7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqq5kdqtqnz45xzlwd3ly7bhnhfpbycbmmuck7g4pkcbf4tokivn7pv3gu7rhkqe77/providers/Microsoft.Storage/storageAccounts/clitestaaxjzh2ke6hj2oz3q","name":"clitestaaxjzh2ke6hj2oz3q","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:30:05.2253353Z","key2":"2022-10-08T21:30:05.2253353Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:30:05.1003275Z","primaryEndpoints":{"dfs":"https://clitestaaxjzh2ke6hj2oz3q.dfs.core.windows.net/","web":"https://clitestaaxjzh2ke6hj2oz3q.z3.web.core.windows.net/","blob":"https://clitestaaxjzh2ke6hj2oz3q.blob.core.windows.net/","queue":"https://clitestaaxjzh2ke6hj2oz3q.queue.core.windows.net/","table":"https://clitestaaxjzh2ke6hj2oz3q.table.core.windows.net/","file":"https://clitestaaxjzh2ke6hj2oz3q.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgefj7prpkkfwowsohocdcgln4afkr36ayb7msfujq5xbxbhzxt6nl6226d6wpfd2v6/providers/Microsoft.Storage/storageAccounts/clitestajyrm6yrgbf4c5i2s","name":"clitestajyrm6yrgbf4c5i2s","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:36:26.5400357Z","key2":"2021-09-26T05:36:26.5400357Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:36:26.4619069Z","primaryEndpoints":{"dfs":"https://clitestajyrm6yrgbf4c5i2s.dfs.core.windows.net/","web":"https://clitestajyrm6yrgbf4c5i2s.z3.web.core.windows.net/","blob":"https://clitestajyrm6yrgbf4c5i2s.blob.core.windows.net/","queue":"https://clitestajyrm6yrgbf4c5i2s.queue.core.windows.net/","table":"https://clitestajyrm6yrgbf4c5i2s.table.core.windows.net/","file":"https://clitestajyrm6yrgbf4c5i2s.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdj7xp7djs6mthgx5vg7frkzob6fa4r4ee6jyrvgncvnjvn36lppo6bqbxzdz75tll/providers/Microsoft.Storage/storageAccounts/clitestb3umzlekxb2476otp","name":"clitestb3umzlekxb2476otp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:50.2317299Z","key2":"2022-04-21T23:03:50.2317299Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:50.1379870Z","primaryEndpoints":{"dfs":"https://clitestb3umzlekxb2476otp.dfs.core.windows.net/","web":"https://clitestb3umzlekxb2476otp.z3.web.core.windows.net/","blob":"https://clitestb3umzlekxb2476otp.blob.core.windows.net/","queue":"https://clitestb3umzlekxb2476otp.queue.core.windows.net/","table":"https://clitestb3umzlekxb2476otp.table.core.windows.net/","file":"https://clitestb3umzlekxb2476otp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaw64vj3it6oap22mn6a3srkbit3tpoizzmhlztahj2iiulsdnnv6awcybcv6ewogj/providers/Microsoft.Storage/storageAccounts/clitestbiuu3kqzs7c4mqban","name":"clitestbiuu3kqzs7c4mqban","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T22:48:31.9222955Z","key2":"2022-05-19T22:48:31.9222955Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T22:48:31.8286102Z","primaryEndpoints":{"dfs":"https://clitestbiuu3kqzs7c4mqban.dfs.core.windows.net/","web":"https://clitestbiuu3kqzs7c4mqban.z3.web.core.windows.net/","blob":"https://clitestbiuu3kqzs7c4mqban.blob.core.windows.net/","queue":"https://clitestbiuu3kqzs7c4mqban.queue.core.windows.net/","table":"https://clitestbiuu3kqzs7c4mqban.table.core.windows.net/","file":"https://clitestbiuu3kqzs7c4mqban.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglbpqpmgzjcfuaz4feleprn435rcjy72gfcclbzlno6zqjglg4vmjeekjfwp5ftczi/providers/Microsoft.Storage/storageAccounts/clitestbokalj4mocrwa4z32","name":"clitestbokalj4mocrwa4z32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:30:16.8234389Z","key2":"2021-10-29T22:30:16.8234389Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:30:16.7453107Z","primaryEndpoints":{"dfs":"https://clitestbokalj4mocrwa4z32.dfs.core.windows.net/","web":"https://clitestbokalj4mocrwa4z32.z3.web.core.windows.net/","blob":"https://clitestbokalj4mocrwa4z32.blob.core.windows.net/","queue":"https://clitestbokalj4mocrwa4z32.queue.core.windows.net/","table":"https://clitestbokalj4mocrwa4z32.table.core.windows.net/","file":"https://clitestbokalj4mocrwa4z32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspw4qvairmgdzy7n5rmnqkgvofttquawuj4gqd2vfu4vovezcfc7sf547caizzrh/providers/Microsoft.Storage/storageAccounts/clitestbsembxlqwsnj2fgge","name":"clitestbsembxlqwsnj2fgge","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:55:33.1867654Z","key2":"2022-04-07T22:55:33.1867654Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:55:33.0930101Z","primaryEndpoints":{"dfs":"https://clitestbsembxlqwsnj2fgge.dfs.core.windows.net/","web":"https://clitestbsembxlqwsnj2fgge.z3.web.core.windows.net/","blob":"https://clitestbsembxlqwsnj2fgge.blob.core.windows.net/","queue":"https://clitestbsembxlqwsnj2fgge.queue.core.windows.net/","table":"https://clitestbsembxlqwsnj2fgge.table.core.windows.net/","file":"https://clitestbsembxlqwsnj2fgge.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmbrtwbyd7oemno4omkwnungptwhikmkzaosksuxvdtzziux6gdawwnsznekscuzj3/providers/Microsoft.Storage/storageAccounts/clitestc4ous2lgpbznwx4xu","name":"clitestc4ous2lgpbznwx4xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:46:00.8214909Z","key2":"2023-03-16T16:46:00.8214909Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:46:00.6652410Z","primaryEndpoints":{"dfs":"https://clitestc4ous2lgpbznwx4xu.dfs.core.windows.net/","web":"https://clitestc4ous2lgpbznwx4xu.z3.web.core.windows.net/","blob":"https://clitestc4ous2lgpbznwx4xu.blob.core.windows.net/","queue":"https://clitestc4ous2lgpbznwx4xu.queue.core.windows.net/","table":"https://clitestc4ous2lgpbznwx4xu.table.core.windows.net/","file":"https://clitestc4ous2lgpbznwx4xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslmenloyni5hf6ungu5xnok6xazrqmqukr6gorcq64rq2u7hadght6uvzpmpbpg3u/providers/Microsoft.Storage/storageAccounts/clitestcw54yeqtizanybuwo","name":"clitestcw54yeqtizanybuwo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:19.9861627Z","key2":"2022-04-14T23:27:19.9861627Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.8923715Z","primaryEndpoints":{"dfs":"https://clitestcw54yeqtizanybuwo.dfs.core.windows.net/","web":"https://clitestcw54yeqtizanybuwo.z3.web.core.windows.net/","blob":"https://clitestcw54yeqtizanybuwo.blob.core.windows.net/","queue":"https://clitestcw54yeqtizanybuwo.queue.core.windows.net/","table":"https://clitestcw54yeqtizanybuwo.table.core.windows.net/","file":"https://clitestcw54yeqtizanybuwo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg45mici7nbysbqip6dk3khjhjebcnbpqq7fnrepgg5m2uy4x3xo2ufdigqaqrshgbl/providers/Microsoft.Storage/storageAccounts/clitestcxwxpa4glnoo6qk45","name":"clitestcxwxpa4glnoo6qk45","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:05:13.6138084Z","key2":"2023-01-13T03:05:13.6138084Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:05:13.4888042Z","primaryEndpoints":{"dfs":"https://clitestcxwxpa4glnoo6qk45.dfs.core.windows.net/","web":"https://clitestcxwxpa4glnoo6qk45.z3.web.core.windows.net/","blob":"https://clitestcxwxpa4glnoo6qk45.blob.core.windows.net/","queue":"https://clitestcxwxpa4glnoo6qk45.queue.core.windows.net/","table":"https://clitestcxwxpa4glnoo6qk45.table.core.windows.net/","file":"https://clitestcxwxpa4glnoo6qk45.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbeunwds4idfbkau5cj2uhbd24my5voc6qjpv5clpbftfu25e4ex4wd43uiibuyn5h/providers/Microsoft.Storage/storageAccounts/clitestdtii3pp36xqohj7fr","name":"clitestdtii3pp36xqohj7fr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:10:59.2865737Z","key2":"2023-02-10T03:10:59.2865737Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:10:59.1615458Z","primaryEndpoints":{"dfs":"https://clitestdtii3pp36xqohj7fr.dfs.core.windows.net/","web":"https://clitestdtii3pp36xqohj7fr.z3.web.core.windows.net/","blob":"https://clitestdtii3pp36xqohj7fr.blob.core.windows.net/","queue":"https://clitestdtii3pp36xqohj7fr.queue.core.windows.net/","table":"https://clitestdtii3pp36xqohj7fr.table.core.windows.net/","file":"https://clitestdtii3pp36xqohj7fr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnejcfrjnald3pl2uvrpbpjzeygws526vqn33r2mhuay2tcecgra6n3ppqxzkn3dtv/providers/Microsoft.Storage/storageAccounts/clitestems2yqm3g3jknzo6f","name":"clitestems2yqm3g3jknzo6f","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:49:23.6364977Z","key2":"2022-11-03T17:49:23.6364977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:49:23.5271406Z","primaryEndpoints":{"dfs":"https://clitestems2yqm3g3jknzo6f.dfs.core.windows.net/","web":"https://clitestems2yqm3g3jknzo6f.z3.web.core.windows.net/","blob":"https://clitestems2yqm3g3jknzo6f.blob.core.windows.net/","queue":"https://clitestems2yqm3g3jknzo6f.queue.core.windows.net/","table":"https://clitestems2yqm3g3jknzo6f.table.core.windows.net/","file":"https://clitestems2yqm3g3jknzo6f.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqoxctlppqseceswyeq36zau2eysrbugzmir6vxpsztoivt4atecrszzqgzpvjalj/providers/Microsoft.Storage/storageAccounts/clitestexazhooj6txsp4bif","name":"clitestexazhooj6txsp4bif","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:28:55.7862697Z","key2":"2021-09-26T06:28:55.7862697Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:28:55.7237634Z","primaryEndpoints":{"dfs":"https://clitestexazhooj6txsp4bif.dfs.core.windows.net/","web":"https://clitestexazhooj6txsp4bif.z3.web.core.windows.net/","blob":"https://clitestexazhooj6txsp4bif.blob.core.windows.net/","queue":"https://clitestexazhooj6txsp4bif.queue.core.windows.net/","table":"https://clitestexazhooj6txsp4bif.table.core.windows.net/","file":"https://clitestexazhooj6txsp4bif.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguxolymnbnxclmcseeurxyetuam7h5uit3uc6q3upqa27i4yuzrru6g74trx6x5zsh/providers/Microsoft.Storage/storageAccounts/clitestfceg2h7f4n6znkson","name":"clitestfceg2h7f4n6znkson","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:17:46.9130035Z","key2":"2023-03-17T07:17:46.9130035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:17:46.7410988Z","primaryEndpoints":{"dfs":"https://clitestfceg2h7f4n6znkson.dfs.core.windows.net/","web":"https://clitestfceg2h7f4n6znkson.z3.web.core.windows.net/","blob":"https://clitestfceg2h7f4n6znkson.blob.core.windows.net/","queue":"https://clitestfceg2h7f4n6znkson.queue.core.windows.net/","table":"https://clitestfceg2h7f4n6znkson.table.core.windows.net/","file":"https://clitestfceg2h7f4n6znkson.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgastf744wty5rbe3b42dtbtj6m3u4njqshp3uezxwhayjl4gumhvlnx4umngpnd37j/providers/Microsoft.Storage/storageAccounts/clitestfoxs5cndjzuwfbysg","name":"clitestfoxs5cndjzuwfbysg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:29:08.4012945Z","key2":"2022-03-16T05:29:08.4012945Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:29:08.3076366Z","primaryEndpoints":{"dfs":"https://clitestfoxs5cndjzuwfbysg.dfs.core.windows.net/","web":"https://clitestfoxs5cndjzuwfbysg.z3.web.core.windows.net/","blob":"https://clitestfoxs5cndjzuwfbysg.blob.core.windows.net/","queue":"https://clitestfoxs5cndjzuwfbysg.queue.core.windows.net/","table":"https://clitestfoxs5cndjzuwfbysg.table.core.windows.net/","file":"https://clitestfoxs5cndjzuwfbysg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqgjamsip45eiod37k5ava3icxn6g65gkuyffmj7fd2ipic36deyjqhzs5f5amepjw/providers/Microsoft.Storage/storageAccounts/clitestfseuqgiqhdcp3ufhh","name":"clitestfseuqgiqhdcp3ufhh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:43:04.7242746Z","key2":"2021-12-16T23:43:04.7242746Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:43:04.6461064Z","primaryEndpoints":{"dfs":"https://clitestfseuqgiqhdcp3ufhh.dfs.core.windows.net/","web":"https://clitestfseuqgiqhdcp3ufhh.z3.web.core.windows.net/","blob":"https://clitestfseuqgiqhdcp3ufhh.blob.core.windows.net/","queue":"https://clitestfseuqgiqhdcp3ufhh.queue.core.windows.net/","table":"https://clitestfseuqgiqhdcp3ufhh.table.core.windows.net/","file":"https://clitestfseuqgiqhdcp3ufhh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgz7hrj5nxaduamzjezbj6p4tni7cmywwcvi6uyksds5honxydadbriqr4xmodfqta5/providers/Microsoft.Storage/storageAccounts/clitestfuhzopy37of7eejg3","name":"clitestfuhzopy37of7eejg3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:26:57.9366978Z","key2":"2022-08-14T16:26:57.9366978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:26:57.6554285Z","primaryEndpoints":{"dfs":"https://clitestfuhzopy37of7eejg3.dfs.core.windows.net/","web":"https://clitestfuhzopy37of7eejg3.z3.web.core.windows.net/","blob":"https://clitestfuhzopy37of7eejg3.blob.core.windows.net/","queue":"https://clitestfuhzopy37of7eejg3.queue.core.windows.net/","table":"https://clitestfuhzopy37of7eejg3.table.core.windows.net/","file":"https://clitestfuhzopy37of7eejg3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwuymxbdn4ie3r6nrjaga6wtwek7dyzdc3km2k54jrckhxmlm6ode27nfglnmeul37/providers/Microsoft.Storage/storageAccounts/clitestgbntiye3mrl6a6nh2","name":"clitestgbntiye3mrl6a6nh2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:57:35.6927424Z","key2":"2023-03-23T06:57:35.6927424Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:57:35.5209282Z","primaryEndpoints":{"dfs":"https://clitestgbntiye3mrl6a6nh2.dfs.core.windows.net/","web":"https://clitestgbntiye3mrl6a6nh2.z3.web.core.windows.net/","blob":"https://clitestgbntiye3mrl6a6nh2.blob.core.windows.net/","queue":"https://clitestgbntiye3mrl6a6nh2.queue.core.windows.net/","table":"https://clitestgbntiye3mrl6a6nh2.table.core.windows.net/","file":"https://clitestgbntiye3mrl6a6nh2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7gdu7stjumh65anxhegacwnxap4hbmt733j54jnplnbciwifmi5sxrwxtwzbinc35/providers/Microsoft.Storage/storageAccounts/clitestgjhunvrweww5qgzoy","name":"clitestgjhunvrweww5qgzoy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:59:17.2793194Z","key2":"2022-09-29T09:59:17.2793194Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:59:17.1699945Z","primaryEndpoints":{"dfs":"https://clitestgjhunvrweww5qgzoy.dfs.core.windows.net/","web":"https://clitestgjhunvrweww5qgzoy.z3.web.core.windows.net/","blob":"https://clitestgjhunvrweww5qgzoy.blob.core.windows.net/","queue":"https://clitestgjhunvrweww5qgzoy.queue.core.windows.net/","table":"https://clitestgjhunvrweww5qgzoy.table.core.windows.net/","file":"https://clitestgjhunvrweww5qgzoy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4bazn4hnlcnsaasp63k6nvrlmtkyo7dqcjkyopsehticnihafl57ntorbz7ixqwos/providers/Microsoft.Storage/storageAccounts/clitestgnremsz2uxbgdy6uo","name":"clitestgnremsz2uxbgdy6uo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:33:08.0149596Z","key2":"2021-11-05T08:33:08.0149596Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:33:07.9368092Z","primaryEndpoints":{"dfs":"https://clitestgnremsz2uxbgdy6uo.dfs.core.windows.net/","web":"https://clitestgnremsz2uxbgdy6uo.z3.web.core.windows.net/","blob":"https://clitestgnremsz2uxbgdy6uo.blob.core.windows.net/","queue":"https://clitestgnremsz2uxbgdy6uo.queue.core.windows.net/","table":"https://clitestgnremsz2uxbgdy6uo.table.core.windows.net/","file":"https://clitestgnremsz2uxbgdy6uo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiojjcuhfzayzrer4xt3xelo5irqyhos7zzodnkr36kccmj3tkike4hj2z333kq54w/providers/Microsoft.Storage/storageAccounts/clitestgzh5gtd7dvvavu4r7","name":"clitestgzh5gtd7dvvavu4r7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:39.2992459Z","key2":"2022-03-24T23:41:39.2992459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:39.2057201Z","primaryEndpoints":{"dfs":"https://clitestgzh5gtd7dvvavu4r7.dfs.core.windows.net/","web":"https://clitestgzh5gtd7dvvavu4r7.z3.web.core.windows.net/","blob":"https://clitestgzh5gtd7dvvavu4r7.blob.core.windows.net/","queue":"https://clitestgzh5gtd7dvvavu4r7.queue.core.windows.net/","table":"https://clitestgzh5gtd7dvvavu4r7.table.core.windows.net/","file":"https://clitestgzh5gtd7dvvavu4r7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2tpxrzs7z6qdlv2mxxfplr6dkbzeqckqvgwrjayrdp3lriz36zbmn75vcu7kjieod/providers/Microsoft.Storage/storageAccounts/clitesth3pnvut4i3zilfkvh","name":"clitesth3pnvut4i3zilfkvh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:15:30.4913406Z","key2":"2022-08-12T00:15:30.4913406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:15:30.3819640Z","primaryEndpoints":{"dfs":"https://clitesth3pnvut4i3zilfkvh.dfs.core.windows.net/","web":"https://clitesth3pnvut4i3zilfkvh.z3.web.core.windows.net/","blob":"https://clitesth3pnvut4i3zilfkvh.blob.core.windows.net/","queue":"https://clitesth3pnvut4i3zilfkvh.queue.core.windows.net/","table":"https://clitesth3pnvut4i3zilfkvh.table.core.windows.net/","file":"https://clitesth3pnvut4i3zilfkvh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn2hrmou3vupc7hxv534r6ythn2qz6v45svfb666d75bigid4v562yvcrcu3zvopvd/providers/Microsoft.Storage/storageAccounts/clitesthn6lf7bmqfq4lihgr","name":"clitesthn6lf7bmqfq4lihgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:36:25.4655609Z","key2":"2021-10-22T23:36:25.4655609Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:36:25.4186532Z","primaryEndpoints":{"dfs":"https://clitesthn6lf7bmqfq4lihgr.dfs.core.windows.net/","web":"https://clitesthn6lf7bmqfq4lihgr.z3.web.core.windows.net/","blob":"https://clitesthn6lf7bmqfq4lihgr.blob.core.windows.net/","queue":"https://clitesthn6lf7bmqfq4lihgr.queue.core.windows.net/","table":"https://clitesthn6lf7bmqfq4lihgr.table.core.windows.net/","file":"https://clitesthn6lf7bmqfq4lihgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3uh3ecchugblssjzzurmbz3fwz3si25txvdhbc3t7jo6zlnbitco2s4mnnjpqst2v/providers/Microsoft.Storage/storageAccounts/clitestif7zaqb3uji3nhacq","name":"clitestif7zaqb3uji3nhacq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:48:10.2092425Z","key2":"2022-04-26T08:48:10.2092425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:48:10.0998779Z","primaryEndpoints":{"dfs":"https://clitestif7zaqb3uji3nhacq.dfs.core.windows.net/","web":"https://clitestif7zaqb3uji3nhacq.z3.web.core.windows.net/","blob":"https://clitestif7zaqb3uji3nhacq.blob.core.windows.net/","queue":"https://clitestif7zaqb3uji3nhacq.queue.core.windows.net/","table":"https://clitestif7zaqb3uji3nhacq.table.core.windows.net/","file":"https://clitestif7zaqb3uji3nhacq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg54plgpkdn4mfopjazs6aqb2jopeogfyvnogrgy5wcccohaekow4nygsis2kxkyhgj/providers/Microsoft.Storage/storageAccounts/clitestiuwn6bwdscv63sh32","name":"clitestiuwn6bwdscv63sh32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:52:11.0025967Z","key2":"2023-02-17T02:52:11.0025967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:52:10.8619834Z","primaryEndpoints":{"dfs":"https://clitestiuwn6bwdscv63sh32.dfs.core.windows.net/","web":"https://clitestiuwn6bwdscv63sh32.z3.web.core.windows.net/","blob":"https://clitestiuwn6bwdscv63sh32.blob.core.windows.net/","queue":"https://clitestiuwn6bwdscv63sh32.queue.core.windows.net/","table":"https://clitestiuwn6bwdscv63sh32.table.core.windows.net/","file":"https://clitestiuwn6bwdscv63sh32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguzl4rjaj4gunaagq7nzbchh5lky5jinnpadwzfdwmnfym25eaayf45y4m7zqqwtgl/providers/Microsoft.Storage/storageAccounts/clitestjqbdyjtn6o2gnvhpk","name":"clitestjqbdyjtn6o2gnvhpk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:54:58.3715635Z","key2":"2023-01-19T07:54:58.3715635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:54:58.1840549Z","primaryEndpoints":{"dfs":"https://clitestjqbdyjtn6o2gnvhpk.dfs.core.windows.net/","web":"https://clitestjqbdyjtn6o2gnvhpk.z3.web.core.windows.net/","blob":"https://clitestjqbdyjtn6o2gnvhpk.blob.core.windows.net/","queue":"https://clitestjqbdyjtn6o2gnvhpk.queue.core.windows.net/","table":"https://clitestjqbdyjtn6o2gnvhpk.table.core.windows.net/","file":"https://clitestjqbdyjtn6o2gnvhpk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguqs3qcdahdubf7ahl74rnxknkccmvns4cw3dbtxupr5hbht4odkilcz4idowbk272/providers/Microsoft.Storage/storageAccounts/clitestjrbdo55x7pwq5mn4m","name":"clitestjrbdo55x7pwq5mn4m","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:43.7236965Z","key2":"2023-02-24T00:56:43.7236965Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:43.5673918Z","primaryEndpoints":{"dfs":"https://clitestjrbdo55x7pwq5mn4m.dfs.core.windows.net/","web":"https://clitestjrbdo55x7pwq5mn4m.z3.web.core.windows.net/","blob":"https://clitestjrbdo55x7pwq5mn4m.blob.core.windows.net/","queue":"https://clitestjrbdo55x7pwq5mn4m.queue.core.windows.net/","table":"https://clitestjrbdo55x7pwq5mn4m.table.core.windows.net/","file":"https://clitestjrbdo55x7pwq5mn4m.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxdo2btuljnrv7mlixzozsi4faqpmckmn5sibxvtlvh7sv7ytsm6itqd3oajnak5b/providers/Microsoft.Storage/storageAccounts/clitestkbspyloofngu2xwkv","name":"clitestkbspyloofngu2xwkv","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:54:11.4420307Z","key2":"2022-12-09T03:54:11.4420307Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:54:11.3170336Z","primaryEndpoints":{"dfs":"https://clitestkbspyloofngu2xwkv.dfs.core.windows.net/","web":"https://clitestkbspyloofngu2xwkv.z3.web.core.windows.net/","blob":"https://clitestkbspyloofngu2xwkv.blob.core.windows.net/","queue":"https://clitestkbspyloofngu2xwkv.queue.core.windows.net/","table":"https://clitestkbspyloofngu2xwkv.table.core.windows.net/","file":"https://clitestkbspyloofngu2xwkv.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6pblp46erse2vewvtm7dhwpagsq7k3blh4flnz35bo4s7c4anonj2ydsgncgm4i4/providers/Microsoft.Storage/storageAccounts/clitestke3szplceobcqvyws","name":"clitestke3szplceobcqvyws","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:12:40.4949358Z","key2":"2023-01-20T04:12:40.4949358Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:12:40.3386825Z","primaryEndpoints":{"dfs":"https://clitestke3szplceobcqvyws.dfs.core.windows.net/","web":"https://clitestke3szplceobcqvyws.z3.web.core.windows.net/","blob":"https://clitestke3szplceobcqvyws.blob.core.windows.net/","queue":"https://clitestke3szplceobcqvyws.queue.core.windows.net/","table":"https://clitestke3szplceobcqvyws.table.core.windows.net/","file":"https://clitestke3szplceobcqvyws.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglxximuh7s3yupvzqx7yr3tubkjgvjx2csis3lor6rev75lsz5kfaddnqjqcbj5o56/providers/Microsoft.Storage/storageAccounts/clitestkgocvbqx5m6miumzk","name":"clitestkgocvbqx5m6miumzk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:56:03.1827083Z","key2":"2023-01-06T22:56:03.1827083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:56:03.0264537Z","primaryEndpoints":{"dfs":"https://clitestkgocvbqx5m6miumzk.dfs.core.windows.net/","web":"https://clitestkgocvbqx5m6miumzk.z3.web.core.windows.net/","blob":"https://clitestkgocvbqx5m6miumzk.blob.core.windows.net/","queue":"https://clitestkgocvbqx5m6miumzk.queue.core.windows.net/","table":"https://clitestkgocvbqx5m6miumzk.table.core.windows.net/","file":"https://clitestkgocvbqx5m6miumzk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggtqvgwqtktze5cdszqujvee7bgmj2smakzupjw2dctbzetteaspalwfs3tyhytarv/providers/Microsoft.Storage/storageAccounts/clitestl4cn4cuakrwe2nmow","name":"clitestl4cn4cuakrwe2nmow","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:57:18.8086434Z","key2":"2022-11-18T06:57:18.8086434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:57:18.6992662Z","primaryEndpoints":{"dfs":"https://clitestl4cn4cuakrwe2nmow.dfs.core.windows.net/","web":"https://clitestl4cn4cuakrwe2nmow.z3.web.core.windows.net/","blob":"https://clitestl4cn4cuakrwe2nmow.blob.core.windows.net/","queue":"https://clitestl4cn4cuakrwe2nmow.queue.core.windows.net/","table":"https://clitestl4cn4cuakrwe2nmow.table.core.windows.net/","file":"https://clitestl4cn4cuakrwe2nmow.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdpcaflw645fh5ze3wendlpnyw2bdosan2gcmqia7pe2szootqwxy5itluzltltppd/providers/Microsoft.Storage/storageAccounts/clitestldjyxquued3rnbctt","name":"clitestldjyxquued3rnbctt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:26.3662564Z","key2":"2023-03-03T02:21:26.3662564Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:26.2412342Z","primaryEndpoints":{"dfs":"https://clitestldjyxquued3rnbctt.dfs.core.windows.net/","web":"https://clitestldjyxquued3rnbctt.z3.web.core.windows.net/","blob":"https://clitestldjyxquued3rnbctt.blob.core.windows.net/","queue":"https://clitestldjyxquued3rnbctt.queue.core.windows.net/","table":"https://clitestldjyxquued3rnbctt.table.core.windows.net/","file":"https://clitestldjyxquued3rnbctt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglu2eablmjcjpn2wasaafgavxoygz6a3nxbiayfgwljedzeavcvd64smilgclgcnkn/providers/Microsoft.Storage/storageAccounts/clitestlfyjkj63taqr5pdk5","name":"clitestlfyjkj63taqr5pdk5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:51:58.4134432Z","key2":"2022-10-28T16:51:58.4134432Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:51:58.2728139Z","primaryEndpoints":{"dfs":"https://clitestlfyjkj63taqr5pdk5.dfs.core.windows.net/","web":"https://clitestlfyjkj63taqr5pdk5.z3.web.core.windows.net/","blob":"https://clitestlfyjkj63taqr5pdk5.blob.core.windows.net/","queue":"https://clitestlfyjkj63taqr5pdk5.queue.core.windows.net/","table":"https://clitestlfyjkj63taqr5pdk5.table.core.windows.net/","file":"https://clitestlfyjkj63taqr5pdk5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgki5e56g3jwjbjoo7xxbkvutkslssvwnknvdqgpn7ky6hrjcpo4rk33buz2igfa33i/providers/Microsoft.Storage/storageAccounts/clitestlh4dndb24lzdfjio7","name":"clitestlh4dndb24lzdfjio7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:52:44.7165568Z","key2":"2022-09-28T15:52:44.7165568Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:52:44.5915602Z","primaryEndpoints":{"dfs":"https://clitestlh4dndb24lzdfjio7.dfs.core.windows.net/","web":"https://clitestlh4dndb24lzdfjio7.z3.web.core.windows.net/","blob":"https://clitestlh4dndb24lzdfjio7.blob.core.windows.net/","queue":"https://clitestlh4dndb24lzdfjio7.queue.core.windows.net/","table":"https://clitestlh4dndb24lzdfjio7.table.core.windows.net/","file":"https://clitestlh4dndb24lzdfjio7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2xbgoesryqzo5xmkyhlnevim7kqx4eogq4wkogaaq2ghaprwuoarxbgvtqfhp3vn/providers/Microsoft.Storage/storageAccounts/clitestllbgrqw2q3ll4fl2a","name":"clitestllbgrqw2q3ll4fl2a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:33:03.9946949Z","key2":"2022-08-18T08:33:03.9946949Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:33:03.8852891Z","primaryEndpoints":{"dfs":"https://clitestllbgrqw2q3ll4fl2a.dfs.core.windows.net/","web":"https://clitestllbgrqw2q3ll4fl2a.z3.web.core.windows.net/","blob":"https://clitestllbgrqw2q3ll4fl2a.blob.core.windows.net/","queue":"https://clitestllbgrqw2q3ll4fl2a.queue.core.windows.net/","table":"https://clitestllbgrqw2q3ll4fl2a.table.core.windows.net/","file":"https://clitestllbgrqw2q3ll4fl2a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgddpmpp3buqip4f3ztkpw2okh4vd5lblxcs36olwlxmrn6hqzkgms3jgye5t72fahh/providers/Microsoft.Storage/storageAccounts/clitestlp7xyjhqdanlvdk7l","name":"clitestlp7xyjhqdanlvdk7l","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:32:05.3181693Z","key2":"2021-12-30T22:32:05.3181693Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:32:05.2244193Z","primaryEndpoints":{"dfs":"https://clitestlp7xyjhqdanlvdk7l.dfs.core.windows.net/","web":"https://clitestlp7xyjhqdanlvdk7l.z3.web.core.windows.net/","blob":"https://clitestlp7xyjhqdanlvdk7l.blob.core.windows.net/","queue":"https://clitestlp7xyjhqdanlvdk7l.queue.core.windows.net/","table":"https://clitestlp7xyjhqdanlvdk7l.table.core.windows.net/","file":"https://clitestlp7xyjhqdanlvdk7l.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiqgpdt6kvdporvteyacy5t5zw43gekna5gephtplex4buchsqnucjh24ke6ian63g/providers/Microsoft.Storage/storageAccounts/clitestlpnuh5cbq4gzlb4mt","name":"clitestlpnuh5cbq4gzlb4mt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:40:23.1450434Z","key2":"2022-03-17T21:40:23.1450434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:40:23.0669136Z","primaryEndpoints":{"dfs":"https://clitestlpnuh5cbq4gzlb4mt.dfs.core.windows.net/","web":"https://clitestlpnuh5cbq4gzlb4mt.z3.web.core.windows.net/","blob":"https://clitestlpnuh5cbq4gzlb4mt.blob.core.windows.net/","queue":"https://clitestlpnuh5cbq4gzlb4mt.queue.core.windows.net/","table":"https://clitestlpnuh5cbq4gzlb4mt.table.core.windows.net/","file":"https://clitestlpnuh5cbq4gzlb4mt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggyyky3pdv7kfgca2zw6tt2uuyakcfh4mhe5jv652ywkhjplo2g3hkpg5l5vlzmscx/providers/Microsoft.Storage/storageAccounts/clitestlrazz3fr4p7ma2aqu","name":"clitestlrazz3fr4p7ma2aqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:26:22.0140081Z","key2":"2021-09-26T06:26:22.0140081Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:26:21.9514992Z","primaryEndpoints":{"dfs":"https://clitestlrazz3fr4p7ma2aqu.dfs.core.windows.net/","web":"https://clitestlrazz3fr4p7ma2aqu.z3.web.core.windows.net/","blob":"https://clitestlrazz3fr4p7ma2aqu.blob.core.windows.net/","queue":"https://clitestlrazz3fr4p7ma2aqu.queue.core.windows.net/","table":"https://clitestlrazz3fr4p7ma2aqu.table.core.windows.net/","file":"https://clitestlrazz3fr4p7ma2aqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6wjfol23jdbl2gkdoeiou4nae4tnyxkvqazscvbwkazi5dbugwnwlcr7gn2nvblbz/providers/Microsoft.Storage/storageAccounts/clitestlvmg3eu2v3vfviots","name":"clitestlvmg3eu2v3vfviots","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:19:23.5149380Z","key2":"2022-02-25T00:19:23.5149380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:19:23.4055624Z","primaryEndpoints":{"dfs":"https://clitestlvmg3eu2v3vfviots.dfs.core.windows.net/","web":"https://clitestlvmg3eu2v3vfviots.z3.web.core.windows.net/","blob":"https://clitestlvmg3eu2v3vfviots.blob.core.windows.net/","queue":"https://clitestlvmg3eu2v3vfviots.queue.core.windows.net/","table":"https://clitestlvmg3eu2v3vfviots.table.core.windows.net/","file":"https://clitestlvmg3eu2v3vfviots.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgibc6w6pt2cu4nkppzr7rhgsrli5jhaumxaexydrvzpemxhixixcac5un3lkhugutn/providers/Microsoft.Storage/storageAccounts/clitestm3o7urdechvnvggxa","name":"clitestm3o7urdechvnvggxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:04:25.7055241Z","key2":"2021-11-04T22:04:25.7055241Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:04:25.6274146Z","primaryEndpoints":{"dfs":"https://clitestm3o7urdechvnvggxa.dfs.core.windows.net/","web":"https://clitestm3o7urdechvnvggxa.z3.web.core.windows.net/","blob":"https://clitestm3o7urdechvnvggxa.blob.core.windows.net/","queue":"https://clitestm3o7urdechvnvggxa.queue.core.windows.net/","table":"https://clitestm3o7urdechvnvggxa.table.core.windows.net/","file":"https://clitestm3o7urdechvnvggxa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgod6ukvpdyodfbumzqyctb3mizfldmw7m4kczmcvtiwdw7eknpoq2uxsr3gc5qs6ia/providers/Microsoft.Storage/storageAccounts/clitestmekftj553567izfaa","name":"clitestmekftj553567izfaa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:40:57.9850091Z","key2":"2022-03-31T22:40:57.9850091Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:40:57.8912800Z","primaryEndpoints":{"dfs":"https://clitestmekftj553567izfaa.dfs.core.windows.net/","web":"https://clitestmekftj553567izfaa.z3.web.core.windows.net/","blob":"https://clitestmekftj553567izfaa.blob.core.windows.net/","queue":"https://clitestmekftj553567izfaa.queue.core.windows.net/","table":"https://clitestmekftj553567izfaa.table.core.windows.net/","file":"https://clitestmekftj553567izfaa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5gexz53gwezjaj2k73fecuuc4yqlddops5ntbekppouzb4x7h6bpbyvfme5nlourk/providers/Microsoft.Storage/storageAccounts/clitestmjpad5ax6f4npu3mz","name":"clitestmjpad5ax6f4npu3mz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:55:42.1539279Z","key2":"2022-03-16T08:55:42.1539279Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:55:42.0602013Z","primaryEndpoints":{"dfs":"https://clitestmjpad5ax6f4npu3mz.dfs.core.windows.net/","web":"https://clitestmjpad5ax6f4npu3mz.z3.web.core.windows.net/","blob":"https://clitestmjpad5ax6f4npu3mz.blob.core.windows.net/","queue":"https://clitestmjpad5ax6f4npu3mz.queue.core.windows.net/","table":"https://clitestmjpad5ax6f4npu3mz.table.core.windows.net/","file":"https://clitestmjpad5ax6f4npu3mz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgihpamtetsioehvqhcaizytambbwjq2a4so6iz734ejm7u6prta4pxwcc2gyhhaxqf/providers/Microsoft.Storage/storageAccounts/clitestmyjybsngqmztsnzyt","name":"clitestmyjybsngqmztsnzyt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:30:18.6096170Z","key2":"2021-09-26T05:30:18.6096170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:30:18.5314899Z","primaryEndpoints":{"dfs":"https://clitestmyjybsngqmztsnzyt.dfs.core.windows.net/","web":"https://clitestmyjybsngqmztsnzyt.z3.web.core.windows.net/","blob":"https://clitestmyjybsngqmztsnzyt.blob.core.windows.net/","queue":"https://clitestmyjybsngqmztsnzyt.queue.core.windows.net/","table":"https://clitestmyjybsngqmztsnzyt.table.core.windows.net/","file":"https://clitestmyjybsngqmztsnzyt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrhy25vxju45rn6ocljnluag55ozonubdqz2c6h3ey7iwwilqf56dk73wwpl6tz7ma/providers/Microsoft.Storage/storageAccounts/clitestn6hd6em44t54zt6vl","name":"clitestn6hd6em44t54zt6vl","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:54:14.7026149Z","key2":"2022-08-19T02:54:14.7026149Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:54:14.5932350Z","primaryEndpoints":{"dfs":"https://clitestn6hd6em44t54zt6vl.dfs.core.windows.net/","web":"https://clitestn6hd6em44t54zt6vl.z3.web.core.windows.net/","blob":"https://clitestn6hd6em44t54zt6vl.blob.core.windows.net/","queue":"https://clitestn6hd6em44t54zt6vl.queue.core.windows.net/","table":"https://clitestn6hd6em44t54zt6vl.table.core.windows.net/","file":"https://clitestn6hd6em44t54zt6vl.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2abywok236kysqgqh6yyxw5hjsmd2oiv7fmmzca4bdkfvsyhup2g3flygvn45gbtp/providers/Microsoft.Storage/storageAccounts/clitestnwqabo3kuhvx6svgt","name":"clitestnwqabo3kuhvx6svgt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:42:52.5821333Z","key2":"2022-02-23T03:42:52.5821333Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:42:52.4883542Z","primaryEndpoints":{"dfs":"https://clitestnwqabo3kuhvx6svgt.dfs.core.windows.net/","web":"https://clitestnwqabo3kuhvx6svgt.z3.web.core.windows.net/","blob":"https://clitestnwqabo3kuhvx6svgt.blob.core.windows.net/","queue":"https://clitestnwqabo3kuhvx6svgt.queue.core.windows.net/","table":"https://clitestnwqabo3kuhvx6svgt.table.core.windows.net/","file":"https://clitestnwqabo3kuhvx6svgt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbksbwoy7iftsvok2gu7el6jq32a53l75d3amp4qff74lwqen6nypkv2vsy5qpvdx6/providers/Microsoft.Storage/storageAccounts/clitestnx46jh36sfhiun4zr","name":"clitestnx46jh36sfhiun4zr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:46:06.0337216Z","key2":"2021-09-26T06:46:06.0337216Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:46:05.9555808Z","primaryEndpoints":{"dfs":"https://clitestnx46jh36sfhiun4zr.dfs.core.windows.net/","web":"https://clitestnx46jh36sfhiun4zr.z3.web.core.windows.net/","blob":"https://clitestnx46jh36sfhiun4zr.blob.core.windows.net/","queue":"https://clitestnx46jh36sfhiun4zr.queue.core.windows.net/","table":"https://clitestnx46jh36sfhiun4zr.table.core.windows.net/","file":"https://clitestnx46jh36sfhiun4zr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg33fo62u6qo54y4oh6ubodzg5drtpqjvfeaxkl7eqcioetepluk6x6j2y26gadsnlb/providers/Microsoft.Storage/storageAccounts/clitestnyptbvai7mjrv4d36","name":"clitestnyptbvai7mjrv4d36","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:38:37.8872316Z","key2":"2021-09-26T06:38:37.8872316Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:38:37.8247073Z","primaryEndpoints":{"dfs":"https://clitestnyptbvai7mjrv4d36.dfs.core.windows.net/","web":"https://clitestnyptbvai7mjrv4d36.z3.web.core.windows.net/","blob":"https://clitestnyptbvai7mjrv4d36.blob.core.windows.net/","queue":"https://clitestnyptbvai7mjrv4d36.queue.core.windows.net/","table":"https://clitestnyptbvai7mjrv4d36.table.core.windows.net/","file":"https://clitestnyptbvai7mjrv4d36.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7imvuxf5mahvsudhwzxackrihrizdcnv6jgdnp2yky66gl4kn3kchaqwz5xvn7er/providers/Microsoft.Storage/storageAccounts/clitestobdsrpncicjjmbqe5","name":"clitestobdsrpncicjjmbqe5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:44.6357050Z","key2":"2022-11-18T02:40:44.6357050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:44.5106955Z","primaryEndpoints":{"dfs":"https://clitestobdsrpncicjjmbqe5.dfs.core.windows.net/","web":"https://clitestobdsrpncicjjmbqe5.z3.web.core.windows.net/","blob":"https://clitestobdsrpncicjjmbqe5.blob.core.windows.net/","queue":"https://clitestobdsrpncicjjmbqe5.queue.core.windows.net/","table":"https://clitestobdsrpncicjjmbqe5.table.core.windows.net/","file":"https://clitestobdsrpncicjjmbqe5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm4ewrfpsmwsfbapbb7k3cslbr34yplftoedawvzwr66vnki7qslc7yxcjg74xcdt4/providers/Microsoft.Storage/storageAccounts/clitestobi4eotlnsa6zh3bq","name":"clitestobi4eotlnsa6zh3bq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.5200077Z","key2":"2022-02-24T09:39:15.5200077Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.4262587Z","primaryEndpoints":{"dfs":"https://clitestobi4eotlnsa6zh3bq.dfs.core.windows.net/","web":"https://clitestobi4eotlnsa6zh3bq.z3.web.core.windows.net/","blob":"https://clitestobi4eotlnsa6zh3bq.blob.core.windows.net/","queue":"https://clitestobi4eotlnsa6zh3bq.queue.core.windows.net/","table":"https://clitestobi4eotlnsa6zh3bq.table.core.windows.net/","file":"https://clitestobi4eotlnsa6zh3bq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2kmgdzhdseoiui5m73sij7ftn43hdp5lmvllh6cxsc5ub6n6cnuuucoqzl6hlstjw/providers/Microsoft.Storage/storageAccounts/clitestoecvurjuflrcnc6vp","name":"clitestoecvurjuflrcnc6vp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:29:37.2957696Z","key2":"2022-09-28T13:29:37.2957696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:29:37.1707702Z","primaryEndpoints":{"dfs":"https://clitestoecvurjuflrcnc6vp.dfs.core.windows.net/","web":"https://clitestoecvurjuflrcnc6vp.z3.web.core.windows.net/","blob":"https://clitestoecvurjuflrcnc6vp.blob.core.windows.net/","queue":"https://clitestoecvurjuflrcnc6vp.queue.core.windows.net/","table":"https://clitestoecvurjuflrcnc6vp.table.core.windows.net/","file":"https://clitestoecvurjuflrcnc6vp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzvfnrnbiodivv7py3ttijdf62ufwz3obvcpzey36zr4h56myn3sajeenb67t2vufx/providers/Microsoft.Storage/storageAccounts/clitestokj67zonpbcy4h3ut","name":"clitestokj67zonpbcy4h3ut","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:51:42.3909029Z","key2":"2022-03-17T13:51:42.3909029Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:51:42.3127731Z","primaryEndpoints":{"dfs":"https://clitestokj67zonpbcy4h3ut.dfs.core.windows.net/","web":"https://clitestokj67zonpbcy4h3ut.z3.web.core.windows.net/","blob":"https://clitestokj67zonpbcy4h3ut.blob.core.windows.net/","queue":"https://clitestokj67zonpbcy4h3ut.queue.core.windows.net/","table":"https://clitestokj67zonpbcy4h3ut.table.core.windows.net/","file":"https://clitestokj67zonpbcy4h3ut.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg27eecv3qlcw6ol3xvlbfxfoasylnf4kby2jp2xlzkuk3skinkbsynd7fskj5fpsy3/providers/Microsoft.Storage/storageAccounts/clitestonivdoendik6ud5xu","name":"clitestonivdoendik6ud5xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:25:23.2474815Z","key2":"2021-12-09T05:25:23.2474815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:25:23.1693829Z","primaryEndpoints":{"dfs":"https://clitestonivdoendik6ud5xu.dfs.core.windows.net/","web":"https://clitestonivdoendik6ud5xu.z3.web.core.windows.net/","blob":"https://clitestonivdoendik6ud5xu.blob.core.windows.net/","queue":"https://clitestonivdoendik6ud5xu.queue.core.windows.net/","table":"https://clitestonivdoendik6ud5xu.table.core.windows.net/","file":"https://clitestonivdoendik6ud5xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt26u2kwhqyqvare4nmr2xfc3brkw7es3i3ej2zp6pw2pizfc35i742dhaugtnlxen/providers/Microsoft.Storage/storageAccounts/clitestowt5b4ettcro6hgkx","name":"clitestowt5b4ettcro6hgkx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:46.8967087Z","key2":"2023-01-27T01:25:46.8967087Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:46.7404592Z","primaryEndpoints":{"dfs":"https://clitestowt5b4ettcro6hgkx.dfs.core.windows.net/","web":"https://clitestowt5b4ettcro6hgkx.z3.web.core.windows.net/","blob":"https://clitestowt5b4ettcro6hgkx.blob.core.windows.net/","queue":"https://clitestowt5b4ettcro6hgkx.queue.core.windows.net/","table":"https://clitestowt5b4ettcro6hgkx.table.core.windows.net/","file":"https://clitestowt5b4ettcro6hgkx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg457lusnsafguqj6rgdbksqq6vj4b3ujcu4zdljwcinvjrmlvazpa4r3vna4kvss2s/providers/Microsoft.Storage/storageAccounts/clitestpkpd7nmx5d2w6gf3u","name":"clitestpkpd7nmx5d2w6gf3u","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:07:02.4008098Z","key2":"2022-11-04T20:07:02.4008098Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:07:02.2601779Z","primaryEndpoints":{"dfs":"https://clitestpkpd7nmx5d2w6gf3u.dfs.core.windows.net/","web":"https://clitestpkpd7nmx5d2w6gf3u.z3.web.core.windows.net/","blob":"https://clitestpkpd7nmx5d2w6gf3u.blob.core.windows.net/","queue":"https://clitestpkpd7nmx5d2w6gf3u.queue.core.windows.net/","table":"https://clitestpkpd7nmx5d2w6gf3u.table.core.windows.net/","file":"https://clitestpkpd7nmx5d2w6gf3u.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4g3f5lihvl5ymspqef7wlq3ougtwcl5cysr5hf26ft6qecpqygvuavvpaffm4jp2z/providers/Microsoft.Storage/storageAccounts/clitestppyuah3f63vji25wh","name":"clitestppyuah3f63vji25wh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:35:14.8304282Z","key2":"2022-02-24T22:35:14.8304282Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:35:14.7210571Z","primaryEndpoints":{"dfs":"https://clitestppyuah3f63vji25wh.dfs.core.windows.net/","web":"https://clitestppyuah3f63vji25wh.z3.web.core.windows.net/","blob":"https://clitestppyuah3f63vji25wh.blob.core.windows.net/","queue":"https://clitestppyuah3f63vji25wh.queue.core.windows.net/","table":"https://clitestppyuah3f63vji25wh.table.core.windows.net/","file":"https://clitestppyuah3f63vji25wh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgird4wktegvtblblmk67fvaczihmdusvn2g5fiasndxgpf26d52sz7jv4w745zhp55/providers/Microsoft.Storage/storageAccounts/clitestpsfuclwuneevfp3ec","name":"clitestpsfuclwuneevfp3ec","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:43:12.8684292Z","key2":"2022-10-14T00:43:12.8684292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:43:12.7590505Z","primaryEndpoints":{"dfs":"https://clitestpsfuclwuneevfp3ec.dfs.core.windows.net/","web":"https://clitestpsfuclwuneevfp3ec.z3.web.core.windows.net/","blob":"https://clitestpsfuclwuneevfp3ec.blob.core.windows.net/","queue":"https://clitestpsfuclwuneevfp3ec.queue.core.windows.net/","table":"https://clitestpsfuclwuneevfp3ec.table.core.windows.net/","file":"https://clitestpsfuclwuneevfp3ec.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2emy66njnaphao3qtrntywt2ndrlxgwxee43yxjewldrmhez2ejim56ulq5rkx7xl/providers/Microsoft.Storage/storageAccounts/clitestqexe7hiy3p4tdtx5o","name":"clitestqexe7hiy3p4tdtx5o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:05:45.2348651Z","key2":"2022-09-28T13:05:45.2348651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:05:45.1254955Z","primaryEndpoints":{"dfs":"https://clitestqexe7hiy3p4tdtx5o.dfs.core.windows.net/","web":"https://clitestqexe7hiy3p4tdtx5o.z3.web.core.windows.net/","blob":"https://clitestqexe7hiy3p4tdtx5o.blob.core.windows.net/","queue":"https://clitestqexe7hiy3p4tdtx5o.queue.core.windows.net/","table":"https://clitestqexe7hiy3p4tdtx5o.table.core.windows.net/","file":"https://clitestqexe7hiy3p4tdtx5o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspcciqfp3lumf6mz42jk62ceofw55zj2wwnliwbnap2prm2j4fcvztqk656ju7ye/providers/Microsoft.Storage/storageAccounts/clitestqg5uolijfxlg7lshy","name":"clitestqg5uolijfxlg7lshy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:13.7774459Z","key2":"2022-09-09T01:28:13.7774459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:13.6680943Z","primaryEndpoints":{"dfs":"https://clitestqg5uolijfxlg7lshy.dfs.core.windows.net/","web":"https://clitestqg5uolijfxlg7lshy.z3.web.core.windows.net/","blob":"https://clitestqg5uolijfxlg7lshy.blob.core.windows.net/","queue":"https://clitestqg5uolijfxlg7lshy.queue.core.windows.net/","table":"https://clitestqg5uolijfxlg7lshy.table.core.windows.net/","file":"https://clitestqg5uolijfxlg7lshy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxbcxx4ank64f2iixhvgd2jaf76ixz7z6ehcg4wgtoikus5rrg53sdli6a5acuxg7/providers/Microsoft.Storage/storageAccounts/clitestqltbsnaacri7pnm66","name":"clitestqltbsnaacri7pnm66","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:02:57.0468964Z","key2":"2022-05-05T23:02:57.0468964Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:02:56.9375574Z","primaryEndpoints":{"dfs":"https://clitestqltbsnaacri7pnm66.dfs.core.windows.net/","web":"https://clitestqltbsnaacri7pnm66.z3.web.core.windows.net/","blob":"https://clitestqltbsnaacri7pnm66.blob.core.windows.net/","queue":"https://clitestqltbsnaacri7pnm66.queue.core.windows.net/","table":"https://clitestqltbsnaacri7pnm66.table.core.windows.net/","file":"https://clitestqltbsnaacri7pnm66.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaf6ccffqtllcoqu4ro4z66jv6grqra2gyjbc6toz756fxlwvflyf65lucipwwllkb/providers/Microsoft.Storage/storageAccounts/clitestqmwmerdlyg5ah43d4","name":"clitestqmwmerdlyg5ah43d4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:51:16.2610528Z","key2":"2022-11-07T11:51:16.2610528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:51:16.1204274Z","primaryEndpoints":{"dfs":"https://clitestqmwmerdlyg5ah43d4.dfs.core.windows.net/","web":"https://clitestqmwmerdlyg5ah43d4.z3.web.core.windows.net/","blob":"https://clitestqmwmerdlyg5ah43d4.blob.core.windows.net/","queue":"https://clitestqmwmerdlyg5ah43d4.queue.core.windows.net/","table":"https://clitestqmwmerdlyg5ah43d4.table.core.windows.net/","file":"https://clitestqmwmerdlyg5ah43d4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvht2yr4ctemfjxqvspjpzysui5qxuy6czo7upxtvludqvra6lv2ozrc2pgpbg6dei/providers/Microsoft.Storage/storageAccounts/clitestqqm33swtwsq5hdmak","name":"clitestqqm33swtwsq5hdmak","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:43:54.7219565Z","key2":"2023-03-23T17:43:54.7219565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:43:54.5500759Z","primaryEndpoints":{"dfs":"https://clitestqqm33swtwsq5hdmak.dfs.core.windows.net/","web":"https://clitestqqm33swtwsq5hdmak.z3.web.core.windows.net/","blob":"https://clitestqqm33swtwsq5hdmak.blob.core.windows.net/","queue":"https://clitestqqm33swtwsq5hdmak.queue.core.windows.net/","table":"https://clitestqqm33swtwsq5hdmak.table.core.windows.net/","file":"https://clitestqqm33swtwsq5hdmak.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdw6gbkkrjer4u3pxmfxqzlsy3cisrykctdg6v7jzgy4dwsrutxfksp4cayaryfrko/providers/Microsoft.Storage/storageAccounts/clitestqrastbbsx23ste7vk","name":"clitestqrastbbsx23ste7vk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:19.2508064Z","key2":"2023-03-23T11:14:19.2508064Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:19.0945000Z","primaryEndpoints":{"dfs":"https://clitestqrastbbsx23ste7vk.dfs.core.windows.net/","web":"https://clitestqrastbbsx23ste7vk.z3.web.core.windows.net/","blob":"https://clitestqrastbbsx23ste7vk.blob.core.windows.net/","queue":"https://clitestqrastbbsx23ste7vk.queue.core.windows.net/","table":"https://clitestqrastbbsx23ste7vk.table.core.windows.net/","file":"https://clitestqrastbbsx23ste7vk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggwpsiqe7d4ajn2sfrw45deyv54c3solakexvkcniiuau5exkwuqnxiasuyen22odf/providers/Microsoft.Storage/storageAccounts/clitestqrjozpgbutp2eyu6v","name":"clitestqrjozpgbutp2eyu6v","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:45.6519339Z","key2":"2022-11-09T13:36:45.6519339Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:45.5112989Z","primaryEndpoints":{"dfs":"https://clitestqrjozpgbutp2eyu6v.dfs.core.windows.net/","web":"https://clitestqrjozpgbutp2eyu6v.z3.web.core.windows.net/","blob":"https://clitestqrjozpgbutp2eyu6v.blob.core.windows.net/","queue":"https://clitestqrjozpgbutp2eyu6v.queue.core.windows.net/","table":"https://clitestqrjozpgbutp2eyu6v.table.core.windows.net/","file":"https://clitestqrjozpgbutp2eyu6v.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmmdobqqobsry5mhck5twfb7v6qk7hcxgoja2bqqwo4wg6tytez3ren5jpqdes5ig3/providers/Microsoft.Storage/storageAccounts/clitestr3eaqq2c7t36gdouh","name":"clitestr3eaqq2c7t36gdouh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:58.8448445Z","key2":"2022-12-30T01:42:58.8448445Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:58.6729683Z","primaryEndpoints":{"dfs":"https://clitestr3eaqq2c7t36gdouh.dfs.core.windows.net/","web":"https://clitestr3eaqq2c7t36gdouh.z3.web.core.windows.net/","blob":"https://clitestr3eaqq2c7t36gdouh.blob.core.windows.net/","queue":"https://clitestr3eaqq2c7t36gdouh.queue.core.windows.net/","table":"https://clitestr3eaqq2c7t36gdouh.table.core.windows.net/","file":"https://clitestr3eaqq2c7t36gdouh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqwmtwau5drhtauztbvzn5yjgbpwe43gwwctwpc6ez5zlsv7wroispsj7c6hmc2qqo/providers/Microsoft.Storage/storageAccounts/clitestrahbxpl77pgeqzfqu","name":"clitestrahbxpl77pgeqzfqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:27:00.9433371Z","key2":"2023-03-15T11:27:00.9433371Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:27:00.7714704Z","primaryEndpoints":{"dfs":"https://clitestrahbxpl77pgeqzfqu.dfs.core.windows.net/","web":"https://clitestrahbxpl77pgeqzfqu.z3.web.core.windows.net/","blob":"https://clitestrahbxpl77pgeqzfqu.blob.core.windows.net/","queue":"https://clitestrahbxpl77pgeqzfqu.queue.core.windows.net/","table":"https://clitestrahbxpl77pgeqzfqu.table.core.windows.net/","file":"https://clitestrahbxpl77pgeqzfqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg64qpduwrlexqquu7nbuqpt6z2nalyqnyocfoi4qdaimlmhxln52mob3fupyseekfc/providers/Microsoft.Storage/storageAccounts/clitestreox7uet2ivegt7al","name":"clitestreox7uet2ivegt7al","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:14:49.0740745Z","key2":"2022-08-18T16:14:49.0740745Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:14:48.9646817Z","primaryEndpoints":{"dfs":"https://clitestreox7uet2ivegt7al.dfs.core.windows.net/","web":"https://clitestreox7uet2ivegt7al.z3.web.core.windows.net/","blob":"https://clitestreox7uet2ivegt7al.blob.core.windows.net/","queue":"https://clitestreox7uet2ivegt7al.queue.core.windows.net/","table":"https://clitestreox7uet2ivegt7al.table.core.windows.net/","file":"https://clitestreox7uet2ivegt7al.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga52fcdujvvq4ff5bki527opnjtsibhxpfa4vgxy7sh5pvfuphdl3efcm2wnex52rp/providers/Microsoft.Storage/storageAccounts/clitests2anylgk2uif2kpsh","name":"clitests2anylgk2uif2kpsh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:24:19.1060021Z","key2":"2022-10-31T17:24:19.1060021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:24:18.9809990Z","primaryEndpoints":{"dfs":"https://clitests2anylgk2uif2kpsh.dfs.core.windows.net/","web":"https://clitests2anylgk2uif2kpsh.z3.web.core.windows.net/","blob":"https://clitests2anylgk2uif2kpsh.blob.core.windows.net/","queue":"https://clitests2anylgk2uif2kpsh.queue.core.windows.net/","table":"https://clitests2anylgk2uif2kpsh.table.core.windows.net/","file":"https://clitests2anylgk2uif2kpsh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2jtgfwk475k5zaxkiji467gprpeatzablqk3p3vfox46pkfzoiqwxqqivaphzpjtr/providers/Microsoft.Storage/storageAccounts/clitests3uytktsiiiosebu3","name":"clitests3uytktsiiiosebu3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:14:46.2842708Z","key2":"2022-09-28T11:14:46.2842708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:14:46.1123663Z","primaryEndpoints":{"dfs":"https://clitests3uytktsiiiosebu3.dfs.core.windows.net/","web":"https://clitests3uytktsiiiosebu3.z3.web.core.windows.net/","blob":"https://clitests3uytktsiiiosebu3.blob.core.windows.net/","queue":"https://clitests3uytktsiiiosebu3.queue.core.windows.net/","table":"https://clitests3uytktsiiiosebu3.table.core.windows.net/","file":"https://clitests3uytktsiiiosebu3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj4euz2qks4a65suw4yg7q66oyuhws64hd3parve3zm7c7l5i636my5smbzk6cbvis/providers/Microsoft.Storage/storageAccounts/cliteststxx2rebwsjj4m7ev","name":"cliteststxx2rebwsjj4m7ev","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:28:46.3357090Z","key2":"2022-04-28T22:28:46.3357090Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:28:46.2419469Z","primaryEndpoints":{"dfs":"https://cliteststxx2rebwsjj4m7ev.dfs.core.windows.net/","web":"https://cliteststxx2rebwsjj4m7ev.z3.web.core.windows.net/","blob":"https://cliteststxx2rebwsjj4m7ev.blob.core.windows.net/","queue":"https://cliteststxx2rebwsjj4m7ev.queue.core.windows.net/","table":"https://cliteststxx2rebwsjj4m7ev.table.core.windows.net/","file":"https://cliteststxx2rebwsjj4m7ev.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7wjguctbigk256arnwsy5cikne5rtgxsungotn3y3cp7nofxioeys2x7dtiknym2a/providers/Microsoft.Storage/storageAccounts/clitesttayxcfhxj5auoke5a","name":"clitesttayxcfhxj5auoke5a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:16:25.2778969Z","key2":"2021-12-09T23:16:25.2778969Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:16:25.1841497Z","primaryEndpoints":{"dfs":"https://clitesttayxcfhxj5auoke5a.dfs.core.windows.net/","web":"https://clitesttayxcfhxj5auoke5a.z3.web.core.windows.net/","blob":"https://clitesttayxcfhxj5auoke5a.blob.core.windows.net/","queue":"https://clitesttayxcfhxj5auoke5a.queue.core.windows.net/","table":"https://clitesttayxcfhxj5auoke5a.table.core.windows.net/","file":"https://clitesttayxcfhxj5auoke5a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxg4uxlys7uvmy36zktg7bufluyydw6zodvea3sscatxtoca52rp53hzgpu7gq5p7s/providers/Microsoft.Storage/storageAccounts/clitesttychkmvzofjn5oztq","name":"clitesttychkmvzofjn5oztq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:46:40.5509904Z","key2":"2022-04-26T08:46:40.5509904Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:46:40.4415826Z","primaryEndpoints":{"dfs":"https://clitesttychkmvzofjn5oztq.dfs.core.windows.net/","web":"https://clitesttychkmvzofjn5oztq.z3.web.core.windows.net/","blob":"https://clitesttychkmvzofjn5oztq.blob.core.windows.net/","queue":"https://clitesttychkmvzofjn5oztq.queue.core.windows.net/","table":"https://clitesttychkmvzofjn5oztq.table.core.windows.net/","file":"https://clitesttychkmvzofjn5oztq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg7tywk7mx4oyp34pr4jo76jp54xi6rrmofingxkdmix2bxupdaavsgm5bscdon7hb/providers/Microsoft.Storage/storageAccounts/clitestupama2samndokm3jd","name":"clitestupama2samndokm3jd","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:48:18.7645760Z","key2":"2022-02-28T16:48:18.7645760Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:48:18.6864732Z","primaryEndpoints":{"dfs":"https://clitestupama2samndokm3jd.dfs.core.windows.net/","web":"https://clitestupama2samndokm3jd.z3.web.core.windows.net/","blob":"https://clitestupama2samndokm3jd.blob.core.windows.net/","queue":"https://clitestupama2samndokm3jd.queue.core.windows.net/","table":"https://clitestupama2samndokm3jd.table.core.windows.net/","file":"https://clitestupama2samndokm3jd.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglqgc5xdku5ojvlcdmxmxwx4otzrvmtvwkizs74vqyuovzqgtxbocao3wxuey3ckyg/providers/Microsoft.Storage/storageAccounts/clitestvkt5uhqkknoz4z2ps","name":"clitestvkt5uhqkknoz4z2ps","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T15:56:12.2012021Z","key2":"2021-10-22T15:56:12.2012021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T15:56:12.1387094Z","primaryEndpoints":{"dfs":"https://clitestvkt5uhqkknoz4z2ps.dfs.core.windows.net/","web":"https://clitestvkt5uhqkknoz4z2ps.z3.web.core.windows.net/","blob":"https://clitestvkt5uhqkknoz4z2ps.blob.core.windows.net/","queue":"https://clitestvkt5uhqkknoz4z2ps.queue.core.windows.net/","table":"https://clitestvkt5uhqkknoz4z2ps.table.core.windows.net/","file":"https://clitestvkt5uhqkknoz4z2ps.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgb6aglzjbgktmouuijj6dzlic4zxyiyz3rvpkaagcnysqv5336hn4e4fogwqavf53q/providers/Microsoft.Storage/storageAccounts/clitestvlciwxue3ibitylva","name":"clitestvlciwxue3ibitylva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:03.4133197Z","key2":"2022-01-07T00:11:03.4133197Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:03.3195568Z","primaryEndpoints":{"dfs":"https://clitestvlciwxue3ibitylva.dfs.core.windows.net/","web":"https://clitestvlciwxue3ibitylva.z3.web.core.windows.net/","blob":"https://clitestvlciwxue3ibitylva.blob.core.windows.net/","queue":"https://clitestvlciwxue3ibitylva.queue.core.windows.net/","table":"https://clitestvlciwxue3ibitylva.table.core.windows.net/","file":"https://clitestvlciwxue3ibitylva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg742gmmbkzphoscnqkjjro5gelzqfg4eicwtcz7tydc6xcgjtt72ilsthdw4u2ujmd/providers/Microsoft.Storage/storageAccounts/clitestvqpk5j3bnpinywycx","name":"clitestvqpk5j3bnpinywycx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:51.6556911Z","key2":"2022-05-12T22:51:51.6556911Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:51.5462900Z","primaryEndpoints":{"dfs":"https://clitestvqpk5j3bnpinywycx.dfs.core.windows.net/","web":"https://clitestvqpk5j3bnpinywycx.z3.web.core.windows.net/","blob":"https://clitestvqpk5j3bnpinywycx.blob.core.windows.net/","queue":"https://clitestvqpk5j3bnpinywycx.queue.core.windows.net/","table":"https://clitestvqpk5j3bnpinywycx.table.core.windows.net/","file":"https://clitestvqpk5j3bnpinywycx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgutbscw3yeekpjfmbbttkbaaf5p4qvmlhnz7bzvh2mnv5pqspgkpkkxjgyahzryr7l/providers/Microsoft.Storage/storageAccounts/clitestvzas7bgpm3s6p2jre","name":"clitestvzas7bgpm3s6p2jre","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:10:31.4593666Z","key2":"2022-08-05T00:10:31.4593666Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:10:31.3499518Z","primaryEndpoints":{"dfs":"https://clitestvzas7bgpm3s6p2jre.dfs.core.windows.net/","web":"https://clitestvzas7bgpm3s6p2jre.z3.web.core.windows.net/","blob":"https://clitestvzas7bgpm3s6p2jre.blob.core.windows.net/","queue":"https://clitestvzas7bgpm3s6p2jre.queue.core.windows.net/","table":"https://clitestvzas7bgpm3s6p2jre.table.core.windows.net/","file":"https://clitestvzas7bgpm3s6p2jre.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfv5tjkwuar2jwkjn57uczeygmkyvh4v4tcikbzwot2wlylpwsm3e56byk6jk6sbqb/providers/Microsoft.Storage/storageAccounts/clitestw6ivj2crhigvwq3qn","name":"clitestw6ivj2crhigvwq3qn","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:29:21.8352656Z","key2":"2022-11-25T01:29:21.8352656Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:29:21.6633956Z","primaryEndpoints":{"dfs":"https://clitestw6ivj2crhigvwq3qn.dfs.core.windows.net/","web":"https://clitestw6ivj2crhigvwq3qn.z3.web.core.windows.net/","blob":"https://clitestw6ivj2crhigvwq3qn.blob.core.windows.net/","queue":"https://clitestw6ivj2crhigvwq3qn.queue.core.windows.net/","table":"https://clitestw6ivj2crhigvwq3qn.table.core.windows.net/","file":"https://clitestw6ivj2crhigvwq3qn.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk76ijui24h7q2foey6svr7yhnhb6tcuioxiiic7pto4b7aye52xazbtphpkn4igdg/providers/Microsoft.Storage/storageAccounts/clitestwii2xus2tgji433nh","name":"clitestwii2xus2tgji433nh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:45.0812213Z","key2":"2021-11-11T22:07:45.0812213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:45.0031142Z","primaryEndpoints":{"dfs":"https://clitestwii2xus2tgji433nh.dfs.core.windows.net/","web":"https://clitestwii2xus2tgji433nh.z3.web.core.windows.net/","blob":"https://clitestwii2xus2tgji433nh.blob.core.windows.net/","queue":"https://clitestwii2xus2tgji433nh.queue.core.windows.net/","table":"https://clitestwii2xus2tgji433nh.table.core.windows.net/","file":"https://clitestwii2xus2tgji433nh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmyatcson3npnztpnyabukef4ph3rrcrsruerbaqd32cnablmr2dorn4h4qwkkv5ml/providers/Microsoft.Storage/storageAccounts/clitestwtfph34nesitax5rb","name":"clitestwtfph34nesitax5rb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:08.2799880Z","key2":"2023-01-28T15:04:08.2799880Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:08.1393604Z","primaryEndpoints":{"dfs":"https://clitestwtfph34nesitax5rb.dfs.core.windows.net/","web":"https://clitestwtfph34nesitax5rb.z3.web.core.windows.net/","blob":"https://clitestwtfph34nesitax5rb.blob.core.windows.net/","queue":"https://clitestwtfph34nesitax5rb.queue.core.windows.net/","table":"https://clitestwtfph34nesitax5rb.table.core.windows.net/","file":"https://clitestwtfph34nesitax5rb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmdksg3tnpfj5ikmkrjg42qofreubpsr5cdqs5zhcezqj7v5kgrmpx525kvdqm57ya/providers/Microsoft.Storage/storageAccounts/clitesty7sgxo5udzywq7e2x","name":"clitesty7sgxo5udzywq7e2x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:58:47.0325764Z","key2":"2021-11-25T22:58:47.0325764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:58:46.9231863Z","primaryEndpoints":{"dfs":"https://clitesty7sgxo5udzywq7e2x.dfs.core.windows.net/","web":"https://clitesty7sgxo5udzywq7e2x.z3.web.core.windows.net/","blob":"https://clitesty7sgxo5udzywq7e2x.blob.core.windows.net/","queue":"https://clitesty7sgxo5udzywq7e2x.queue.core.windows.net/","table":"https://clitesty7sgxo5udzywq7e2x.table.core.windows.net/","file":"https://clitesty7sgxo5udzywq7e2x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2s77glmcoemgtgmlcgi7repejuetyjuabg2vruyc3ayj4u66cvgdpdofhcxrql5h5/providers/Microsoft.Storage/storageAccounts/clitestycqidlsdiibjyb3t4","name":"clitestycqidlsdiibjyb3t4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:39:28.2566482Z","key2":"2022-03-18T03:39:28.2566482Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:39:28.1472265Z","primaryEndpoints":{"dfs":"https://clitestycqidlsdiibjyb3t4.dfs.core.windows.net/","web":"https://clitestycqidlsdiibjyb3t4.z3.web.core.windows.net/","blob":"https://clitestycqidlsdiibjyb3t4.blob.core.windows.net/","queue":"https://clitestycqidlsdiibjyb3t4.queue.core.windows.net/","table":"https://clitestycqidlsdiibjyb3t4.table.core.windows.net/","file":"https://clitestycqidlsdiibjyb3t4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjrq7ijqostqq5aahlpjr7formy46bcwnloyvgqqn3ztsmo4rfypznsbm6x6wq7m4f/providers/Microsoft.Storage/storageAccounts/clitestyx33svgzm5sxgbbwr","name":"clitestyx33svgzm5sxgbbwr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:49.5764921Z","key2":"2022-03-17T07:41:49.5764921Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:49.4827371Z","primaryEndpoints":{"dfs":"https://clitestyx33svgzm5sxgbbwr.dfs.core.windows.net/","web":"https://clitestyx33svgzm5sxgbbwr.z3.web.core.windows.net/","blob":"https://clitestyx33svgzm5sxgbbwr.blob.core.windows.net/","queue":"https://clitestyx33svgzm5sxgbbwr.queue.core.windows.net/","table":"https://clitestyx33svgzm5sxgbbwr.table.core.windows.net/","file":"https://clitestyx33svgzm5sxgbbwr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhng22y4lqc4p3sbhy4x6nccajfeqpaxzph6tb4rgmr73oqknbuvei7t2fiigdxlf/providers/Microsoft.Storage/storageAccounts/clitestzmf44f6a6ltcia2yt","name":"clitestzmf44f6a6ltcia2yt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:56:43.2504683Z","key2":"2023-03-21T14:56:43.2504683Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:56:43.0942223Z","primaryEndpoints":{"dfs":"https://clitestzmf44f6a6ltcia2yt.dfs.core.windows.net/","web":"https://clitestzmf44f6a6ltcia2yt.z3.web.core.windows.net/","blob":"https://clitestzmf44f6a6ltcia2yt.blob.core.windows.net/","queue":"https://clitestzmf44f6a6ltcia2yt.queue.core.windows.net/","table":"https://clitestzmf44f6a6ltcia2yt.table.core.windows.net/","file":"https://clitestzmf44f6a6ltcia2yt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgualguw4pxwwtmxncpw3fp5ws3hgbisfabachm6kqsuciror5c27cr5c7jzedq4xcs/providers/Microsoft.Storage/storageAccounts/clitestzo7h4f4wfvcq7672w","name":"clitestzo7h4f4wfvcq7672w","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:58:38.8398302Z","key2":"2023-01-19T08:58:38.8398302Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:58:38.6836054Z","primaryEndpoints":{"dfs":"https://clitestzo7h4f4wfvcq7672w.dfs.core.windows.net/","web":"https://clitestzo7h4f4wfvcq7672w.z3.web.core.windows.net/","blob":"https://clitestzo7h4f4wfvcq7672w.blob.core.windows.net/","queue":"https://clitestzo7h4f4wfvcq7672w.queue.core.windows.net/","table":"https://clitestzo7h4f4wfvcq7672w.table.core.windows.net/","file":"https://clitestzo7h4f4wfvcq7672w.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"extendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangtest","name":"hangtest","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-08T08:40:46.2592995Z","key2":"2022-09-08T08:40:46.2592995Z"},"primaryExtendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-08T08:40:46.1498764Z","primaryEndpoints":{"web":"https://hangtest.web.microsoftrrdclab1.edgestorage.azure.net/","blob":"https://hangtest.blob.microsoftrrdclab1.edgestorage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeuapeast","name":"saeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-08T07:14:49.0935409Z","key2":"2022-08-08T07:14:49.0935409Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-08T07:14:48.9997460Z","primaryEndpoints":{"dfs":"https://saeuapeast.dfs.core.windows.net/","web":"https://saeuapeast.z3.web.core.windows.net/","blob":"https://saeuapeast.blob.core.windows.net/","queue":"https://saeuapeast.queue.core.windows.net/","table":"https://saeuapeast.table.core.windows.net/","file":"https://saeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://saeuapeast-secondary.dfs.core.windows.net/","web":"https://saeuapeast-secondary.z3.web.core.windows.net/","blob":"https://saeuapeast-secondary.blob.core.windows.net/","queue":"https://saeuapeast-secondary.queue.core.windows.net/","table":"https://saeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/ysdnssa","name":"ysdnssa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2022-04-11T06:48:10.4999157Z","key2":"2022-04-11T06:48:10.4999157Z"},"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":"2022-04-11T06:48:10.5155682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T06:48:10.5155682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T06:48:10.4217919Z","primaryEndpoints":{"dfs":"https://ysdnssa.z6.dfs.storage.azure.net/","web":"https://ysdnssa.z6.web.storage.azure.net/","blob":"https://ysdnssa.z6.blob.storage.azure.net/","queue":"https://ysdnssa.z6.queue.storage.azure.net/","table":"https://ysdnssa.z6.table.storage.azure.net/","file":"https://ysdnssa.z6.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://ysdnssa-secondary.z6.dfs.storage.azure.net/","web":"https://ysdnssa-secondary.z6.web.storage.azure.net/","blob":"https://ysdnssa-secondary.z6.blob.storage.azure.net/","queue":"https://ysdnssa-secondary.z6.queue.storage.azure.net/","table":"https://ysdnssa-secondary.z6.table.storage.azure.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuapeast","name":"zhiyihuangsaeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2022-04-15T04:15:43.8012808Z","key2":"2022-04-15T04:15:43.8012808Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T04:15:43.6918664Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast.table.core.windows.net/","file":"https://zhiyihuangsaeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast-secondary.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_ZRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsapremiumpage","name":"zhiyihuangsapremiumpage","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-12-20T06:32:05.2807878Z","key2":"2022-12-20T06:32:05.2807878Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:32:05.1557874Z","primaryEndpoints":{"web":"https://zhiyihuangsapremiumpage.z3.web.core.windows.net/","blob":"https://zhiyihuangsapremiumpage.blob.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftpumg335dee6ohjk5ijaszaytcfb6ovxs3lrel3ddvvsao4l/providers/Microsoft.Storage/storageAccounts/clis6umglm4meb32scmj7ne3","name":"clis6umglm4meb32scmj7ne3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T09:18:53.1058108Z","key2":"2023-03-28T09:18:53.1058108Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":true,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T09:18:53.4338808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T09:18:53.4338808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T09:18:52.9026390Z","primaryEndpoints":{"dfs":"https://clis6umglm4meb32scmj7ne3.dfs.core.windows.net/","web":"https://clis6umglm4meb32scmj7ne3.z2.web.core.windows.net/","blob":"https://clis6umglm4meb32scmj7ne3.blob.core.windows.net/","queue":"https://clis6umglm4meb32scmj7ne3.queue.core.windows.net/","table":"https://clis6umglm4meb32scmj7ne3.table.core.windows.net/","file":"https://clis6umglm4meb32scmj7ne3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest47xrljy3nijo3qd5vzsdilpqy5gmhc6vhrxdt4iznh6uaopskftgp4scam2w7drpot4l/providers/Microsoft.Storage/storageAccounts/clitest23zhehg2ug7pzcmmt","name":"clitest23zhehg2ug7pzcmmt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:52:09.9267277Z","key2":"2021-10-22T23:52:09.9267277Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:52:09.8486094Z","primaryEndpoints":{"dfs":"https://clitest23zhehg2ug7pzcmmt.dfs.core.windows.net/","web":"https://clitest23zhehg2ug7pzcmmt.z2.web.core.windows.net/","blob":"https://clitest23zhehg2ug7pzcmmt.blob.core.windows.net/","queue":"https://clitest23zhehg2ug7pzcmmt.queue.core.windows.net/","table":"https://clitest23zhehg2ug7pzcmmt.table.core.windows.net/","file":"https://clitest23zhehg2ug7pzcmmt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuh33sdgq6xqrgmv2evfqsj7s5elfu75j425duypsq3ykwiqywcsbk7k5hm2dn6dhx3ga/providers/Microsoft.Storage/storageAccounts/clitest2dpu5cejmyr6o6fy4","name":"clitest2dpu5cejmyr6o6fy4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-13T01:03:47.8707679Z","key2":"2021-08-13T01:03:47.8707679Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-13T01:03:47.8082686Z","primaryEndpoints":{"dfs":"https://clitest2dpu5cejmyr6o6fy4.dfs.core.windows.net/","web":"https://clitest2dpu5cejmyr6o6fy4.z2.web.core.windows.net/","blob":"https://clitest2dpu5cejmyr6o6fy4.blob.core.windows.net/","queue":"https://clitest2dpu5cejmyr6o6fy4.queue.core.windows.net/","table":"https://clitest2dpu5cejmyr6o6fy4.table.core.windows.net/","file":"https://clitest2dpu5cejmyr6o6fy4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrl6kiw7ux2j73xj2v7cbet4byjrmn5uenrcnz6qfu5oxpvxtkkik2djcxys4gcpfrgr4/providers/Microsoft.Storage/storageAccounts/clitest2hc2cek5kg4wbcqwa","name":"clitest2hc2cek5kg4wbcqwa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T09:03:47.2900270Z","key2":"2021-06-18T09:03:47.2900270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T09:03:47.2400033Z","primaryEndpoints":{"dfs":"https://clitest2hc2cek5kg4wbcqwa.dfs.core.windows.net/","web":"https://clitest2hc2cek5kg4wbcqwa.z2.web.core.windows.net/","blob":"https://clitest2hc2cek5kg4wbcqwa.blob.core.windows.net/","queue":"https://clitest2hc2cek5kg4wbcqwa.queue.core.windows.net/","table":"https://clitest2hc2cek5kg4wbcqwa.table.core.windows.net/","file":"https://clitest2hc2cek5kg4wbcqwa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgfmdazicepvhpj6j2vhkecosxo4cdjvwqsqkzz7oq6sttnd7ewqhszuonoehjeedv4zq/providers/Microsoft.Storage/storageAccounts/clitest2k4bjigdxye6sk3g2","name":"clitest2k4bjigdxye6sk3g2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:43:36.3549732Z","key2":"2022-11-25T01:43:36.3549732Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:43:36.1830949Z","primaryEndpoints":{"dfs":"https://clitest2k4bjigdxye6sk3g2.dfs.core.windows.net/","web":"https://clitest2k4bjigdxye6sk3g2.z2.web.core.windows.net/","blob":"https://clitest2k4bjigdxye6sk3g2.blob.core.windows.net/","queue":"https://clitest2k4bjigdxye6sk3g2.queue.core.windows.net/","table":"https://clitest2k4bjigdxye6sk3g2.table.core.windows.net/","file":"https://clitest2k4bjigdxye6sk3g2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcwbyb7elcliee36ry67adfa656263s5nl2c67it2o2pjr3wrh5mwmg3ocygfxjou3vxa/providers/Microsoft.Storage/storageAccounts/clitest2wy5mqj7vog4cn65p","name":"clitest2wy5mqj7vog4cn65p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T16:12:01.9361563Z","key2":"2021-10-22T16:12:01.9361563Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T16:12:01.8580265Z","primaryEndpoints":{"dfs":"https://clitest2wy5mqj7vog4cn65p.dfs.core.windows.net/","web":"https://clitest2wy5mqj7vog4cn65p.z2.web.core.windows.net/","blob":"https://clitest2wy5mqj7vog4cn65p.blob.core.windows.net/","queue":"https://clitest2wy5mqj7vog4cn65p.queue.core.windows.net/","table":"https://clitest2wy5mqj7vog4cn65p.table.core.windows.net/","file":"https://clitest2wy5mqj7vog4cn65p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteststcnpvwlxzndc2vbszpplv3ymh4iay3n5sm4ii7guwyw44232bvwelpo7elmm7yinuua/providers/Microsoft.Storage/storageAccounts/clitest2zuocf6hg6bdnuvnv","name":"clitest2zuocf6hg6bdnuvnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:06:42.6530743Z","key2":"2023-02-17T03:06:42.6530743Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:06:42.4499150Z","primaryEndpoints":{"dfs":"https://clitest2zuocf6hg6bdnuvnv.dfs.core.windows.net/","web":"https://clitest2zuocf6hg6bdnuvnv.z2.web.core.windows.net/","blob":"https://clitest2zuocf6hg6bdnuvnv.blob.core.windows.net/","queue":"https://clitest2zuocf6hg6bdnuvnv.queue.core.windows.net/","table":"https://clitest2zuocf6hg6bdnuvnv.table.core.windows.net/","file":"https://clitest2zuocf6hg6bdnuvnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdaxkcyx2wq5eqkvuu4mtt5xmmxhalqrq75tosueizvrm6gr5eezaaemf3vbcujw23coc/providers/Microsoft.Storage/storageAccounts/clitest34vsfmrzin36syvg2","name":"clitest34vsfmrzin36syvg2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:11:45.9900777Z","key2":"2022-08-18T16:11:45.9900777Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:11:45.8494052Z","primaryEndpoints":{"dfs":"https://clitest34vsfmrzin36syvg2.dfs.core.windows.net/","web":"https://clitest34vsfmrzin36syvg2.z2.web.core.windows.net/","blob":"https://clitest34vsfmrzin36syvg2.blob.core.windows.net/","queue":"https://clitest34vsfmrzin36syvg2.queue.core.windows.net/","table":"https://clitest34vsfmrzin36syvg2.table.core.windows.net/","file":"https://clitest34vsfmrzin36syvg2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxl7jnn6vwloa4j22incb6ihxvt5si47cnxxwebqsewic7tgrkigaqa7tp53fpx2xs7ns/providers/Microsoft.Storage/storageAccounts/clitest3fbnvpbhqkanegizf","name":"clitest3fbnvpbhqkanegizf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:59:07.8891328Z","key2":"2022-12-30T01:59:07.8891328Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:59:07.7016292Z","primaryEndpoints":{"dfs":"https://clitest3fbnvpbhqkanegizf.dfs.core.windows.net/","web":"https://clitest3fbnvpbhqkanegizf.z2.web.core.windows.net/","blob":"https://clitest3fbnvpbhqkanegizf.blob.core.windows.net/","queue":"https://clitest3fbnvpbhqkanegizf.queue.core.windows.net/","table":"https://clitest3fbnvpbhqkanegizf.table.core.windows.net/","file":"https://clitest3fbnvpbhqkanegizf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvq7j2vshfvszgpsnfhlq5fl7mydpv6faa5utmizf632dfxh4ra2unlxtxpo3h4negeih/providers/Microsoft.Storage/storageAccounts/clitest3mpr6o2f6uhfik73w","name":"clitest3mpr6o2f6uhfik73w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:49:10.8950170Z","key2":"2022-09-28T15:49:10.8950170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:49:10.7700161Z","primaryEndpoints":{"dfs":"https://clitest3mpr6o2f6uhfik73w.dfs.core.windows.net/","web":"https://clitest3mpr6o2f6uhfik73w.z2.web.core.windows.net/","blob":"https://clitest3mpr6o2f6uhfik73w.blob.core.windows.net/","queue":"https://clitest3mpr6o2f6uhfik73w.queue.core.windows.net/","table":"https://clitest3mpr6o2f6uhfik73w.table.core.windows.net/","file":"https://clitest3mpr6o2f6uhfik73w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaars34if2f6awhrzr5vwtr2ocprv723xlflz2zxxqut3f6tqiv2hjy2l5zaj6kutqvbq/providers/Microsoft.Storage/storageAccounts/clitest3r7bin53shduexe6n","name":"clitest3r7bin53shduexe6n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:36:46.8626538Z","key2":"2021-12-02T23:36:46.8626538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:36:46.7845261Z","primaryEndpoints":{"dfs":"https://clitest3r7bin53shduexe6n.dfs.core.windows.net/","web":"https://clitest3r7bin53shduexe6n.z2.web.core.windows.net/","blob":"https://clitest3r7bin53shduexe6n.blob.core.windows.net/","queue":"https://clitest3r7bin53shduexe6n.queue.core.windows.net/","table":"https://clitest3r7bin53shduexe6n.table.core.windows.net/","file":"https://clitest3r7bin53shduexe6n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7cl7lr4i2aqkz7xqie6l7rdinyf3mnvki56xtxp7x5ifryujnxskstygxdnj6pmgpf53/providers/Microsoft.Storage/storageAccounts/clitest4gmaqycfie2b5bukd","name":"clitest4gmaqycfie2b5bukd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.8079051Z","key2":"2022-08-12T00:24:16.8079051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.6360511Z","primaryEndpoints":{"dfs":"https://clitest4gmaqycfie2b5bukd.dfs.core.windows.net/","web":"https://clitest4gmaqycfie2b5bukd.z2.web.core.windows.net/","blob":"https://clitest4gmaqycfie2b5bukd.blob.core.windows.net/","queue":"https://clitest4gmaqycfie2b5bukd.queue.core.windows.net/","table":"https://clitest4gmaqycfie2b5bukd.table.core.windows.net/","file":"https://clitest4gmaqycfie2b5bukd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv53t2jq4gpeyxy3dwce2mkdl6dp2yqtblowom2inwkjdebnqrxdbv7mglhbh6b6hnf7/providers/Microsoft.Storage/storageAccounts/clitest4oovutbzlr4tog6kl","name":"clitest4oovutbzlr4tog6kl","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:36:41.1582796Z","key2":"2022-11-04T01:36:41.1582796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:36:40.9864034Z","primaryEndpoints":{"dfs":"https://clitest4oovutbzlr4tog6kl.dfs.core.windows.net/","web":"https://clitest4oovutbzlr4tog6kl.z2.web.core.windows.net/","blob":"https://clitest4oovutbzlr4tog6kl.blob.core.windows.net/","queue":"https://clitest4oovutbzlr4tog6kl.queue.core.windows.net/","table":"https://clitest4oovutbzlr4tog6kl.table.core.windows.net/","file":"https://clitest4oovutbzlr4tog6kl.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcp53dytrhcslnybiadme3o6v7y7vjnbg63hibg2cirjhuofuvejsthmsi3kaiv6slekj/providers/Microsoft.Storage/storageAccounts/clitest4prhybrvip3lvp34j","name":"clitest4prhybrvip3lvp34j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:56:35.4529794Z","key2":"2023-03-23T17:56:35.4529794Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:56:35.2498911Z","primaryEndpoints":{"dfs":"https://clitest4prhybrvip3lvp34j.dfs.core.windows.net/","web":"https://clitest4prhybrvip3lvp34j.z2.web.core.windows.net/","blob":"https://clitest4prhybrvip3lvp34j.blob.core.windows.net/","queue":"https://clitest4prhybrvip3lvp34j.queue.core.windows.net/","table":"https://clitest4prhybrvip3lvp34j.table.core.windows.net/","file":"https://clitest4prhybrvip3lvp34j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestna5yuc22impnmgrkq4al3smdv2vywexi4s6f6hddoaevzqpk4x5kybyvaneqrvfu7fuv/providers/Microsoft.Storage/storageAccounts/clitest4qyk54khsdwknejio","name":"clitest4qyk54khsdwknejio","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T03:11:23.8552315Z","key2":"2022-12-02T03:11:23.8552315Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T03:11:23.6833211Z","primaryEndpoints":{"dfs":"https://clitest4qyk54khsdwknejio.dfs.core.windows.net/","web":"https://clitest4qyk54khsdwknejio.z2.web.core.windows.net/","blob":"https://clitest4qyk54khsdwknejio.blob.core.windows.net/","queue":"https://clitest4qyk54khsdwknejio.queue.core.windows.net/","table":"https://clitest4qyk54khsdwknejio.table.core.windows.net/","file":"https://clitest4qyk54khsdwknejio.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesto72ftnrt7hfn5ltlqnh34e5cjvdyfwj4ny5d7yebu4imldxsoizqp5cazyouoms7ev6j/providers/Microsoft.Storage/storageAccounts/clitest4suuy3hvssqi2u3px","name":"clitest4suuy3hvssqi2u3px","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:23:05.8954115Z","key2":"2021-11-11T22:23:05.8954115Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:23:05.8172663Z","primaryEndpoints":{"dfs":"https://clitest4suuy3hvssqi2u3px.dfs.core.windows.net/","web":"https://clitest4suuy3hvssqi2u3px.z2.web.core.windows.net/","blob":"https://clitest4suuy3hvssqi2u3px.blob.core.windows.net/","queue":"https://clitest4suuy3hvssqi2u3px.queue.core.windows.net/","table":"https://clitest4suuy3hvssqi2u3px.table.core.windows.net/","file":"https://clitest4suuy3hvssqi2u3px.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestra7ouuwajkupsos3f6xg6pbwkbxdaearft7d4e35uecoopx7yzgnelmfuetvhvn4jle6/providers/Microsoft.Storage/storageAccounts/clitest55eq4q3yibnqxk2lk","name":"clitest55eq4q3yibnqxk2lk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T23:09:45.8237560Z","key2":"2022-04-07T23:09:45.8237560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T23:09:45.7143786Z","primaryEndpoints":{"dfs":"https://clitest55eq4q3yibnqxk2lk.dfs.core.windows.net/","web":"https://clitest55eq4q3yibnqxk2lk.z2.web.core.windows.net/","blob":"https://clitest55eq4q3yibnqxk2lk.blob.core.windows.net/","queue":"https://clitest55eq4q3yibnqxk2lk.queue.core.windows.net/","table":"https://clitest55eq4q3yibnqxk2lk.table.core.windows.net/","file":"https://clitest55eq4q3yibnqxk2lk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaocausrs3iu33bd7z3atmvd3kphc6acu73ifeyvogvdgdktef736y3qrmxkdwrnraj4o/providers/Microsoft.Storage/storageAccounts/clitest5fich3ydeobhd23w2","name":"clitest5fich3ydeobhd23w2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:25.1198767Z","key2":"2022-04-28T22:27:25.1198767Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:24.9948735Z","primaryEndpoints":{"dfs":"https://clitest5fich3ydeobhd23w2.dfs.core.windows.net/","web":"https://clitest5fich3ydeobhd23w2.z2.web.core.windows.net/","blob":"https://clitest5fich3ydeobhd23w2.blob.core.windows.net/","queue":"https://clitest5fich3ydeobhd23w2.queue.core.windows.net/","table":"https://clitest5fich3ydeobhd23w2.table.core.windows.net/","file":"https://clitest5fich3ydeobhd23w2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttt33kr36k27jzupqzyvmwoyxnhhkzd57gzdkiruhhj7hmr7wi5gh32ofdsa4cm2cbigi/providers/Microsoft.Storage/storageAccounts/clitest5nfub4nyp5igwlueb","name":"clitest5nfub4nyp5igwlueb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:51:11.9414791Z","key2":"2022-02-24T22:51:11.9414791Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:51:11.8477455Z","primaryEndpoints":{"dfs":"https://clitest5nfub4nyp5igwlueb.dfs.core.windows.net/","web":"https://clitest5nfub4nyp5igwlueb.z2.web.core.windows.net/","blob":"https://clitest5nfub4nyp5igwlueb.blob.core.windows.net/","queue":"https://clitest5nfub4nyp5igwlueb.queue.core.windows.net/","table":"https://clitest5nfub4nyp5igwlueb.table.core.windows.net/","file":"https://clitest5nfub4nyp5igwlueb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyyfrbvrye4nkzj7m6ymvl5uo52kpctn2qh4i5jx4lpulrbbxcuui3oqjlr3bbme26bpq/providers/Microsoft.Storage/storageAccounts/clitest6cbbaez5hh6h6ugw2","name":"clitest6cbbaez5hh6h6ugw2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:53:15.0942628Z","key2":"2022-11-09T13:53:15.0942628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:53:14.9067739Z","primaryEndpoints":{"dfs":"https://clitest6cbbaez5hh6h6ugw2.dfs.core.windows.net/","web":"https://clitest6cbbaez5hh6h6ugw2.z2.web.core.windows.net/","blob":"https://clitest6cbbaez5hh6h6ugw2.blob.core.windows.net/","queue":"https://clitest6cbbaez5hh6h6ugw2.queue.core.windows.net/","table":"https://clitest6cbbaez5hh6h6ugw2.table.core.windows.net/","file":"https://clitest6cbbaez5hh6h6ugw2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestiwprlxwortgfmst4zpj5cu3mv2zhzct6sxjwpcp4kq5rblf2kje2rg3blbn5xbc4giqx/providers/Microsoft.Storage/storageAccounts/clitest6snsb5hj7n4kjsjuk","name":"clitest6snsb5hj7n4kjsjuk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:03:15.5541025Z","key2":"2022-08-19T02:03:15.5541025Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:03:15.4291361Z","primaryEndpoints":{"dfs":"https://clitest6snsb5hj7n4kjsjuk.dfs.core.windows.net/","web":"https://clitest6snsb5hj7n4kjsjuk.z2.web.core.windows.net/","blob":"https://clitest6snsb5hj7n4kjsjuk.blob.core.windows.net/","queue":"https://clitest6snsb5hj7n4kjsjuk.queue.core.windows.net/","table":"https://clitest6snsb5hj7n4kjsjuk.table.core.windows.net/","file":"https://clitest6snsb5hj7n4kjsjuk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestml55iowweb6q7xe2wje5hizd4cfs53eijje47bsf7qy5xru2fegf2adfotoitfvq7b34/providers/Microsoft.Storage/storageAccounts/clitest6tnfqsy73mo2qi6ov","name":"clitest6tnfqsy73mo2qi6ov","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-11T01:42:00.2641426Z","key2":"2022-03-11T01:42:00.2641426Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-11T01:42:00.1391781Z","primaryEndpoints":{"dfs":"https://clitest6tnfqsy73mo2qi6ov.dfs.core.windows.net/","web":"https://clitest6tnfqsy73mo2qi6ov.z2.web.core.windows.net/","blob":"https://clitest6tnfqsy73mo2qi6ov.blob.core.windows.net/","queue":"https://clitest6tnfqsy73mo2qi6ov.queue.core.windows.net/","table":"https://clitest6tnfqsy73mo2qi6ov.table.core.windows.net/","file":"https://clitest6tnfqsy73mo2qi6ov.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlg5ebdqcv52sflwjoqlwhicwckgl6uznufjdep6cezb52lt73nagcohr2yn5s2pjkddl/providers/Microsoft.Storage/storageAccounts/clitest6vxkrzgloyre3jqjs","name":"clitest6vxkrzgloyre3jqjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-23T03:10:29.4846667Z","key2":"2021-07-23T03:10:29.4846667Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-23T03:10:29.4377939Z","primaryEndpoints":{"dfs":"https://clitest6vxkrzgloyre3jqjs.dfs.core.windows.net/","web":"https://clitest6vxkrzgloyre3jqjs.z2.web.core.windows.net/","blob":"https://clitest6vxkrzgloyre3jqjs.blob.core.windows.net/","queue":"https://clitest6vxkrzgloyre3jqjs.queue.core.windows.net/","table":"https://clitest6vxkrzgloyre3jqjs.table.core.windows.net/","file":"https://clitest6vxkrzgloyre3jqjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hzl27vadzd4vbnt5ebvkffmyrb4pqbek7vnprucgh7it2bcb22d46puut4tyqepehxp/providers/Microsoft.Storage/storageAccounts/clitest7a3uchoqgw7ov5t5j","name":"clitest7a3uchoqgw7ov5t5j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:30:12.8803481Z","key2":"2023-03-23T11:30:12.8803481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:30:12.5365976Z","primaryEndpoints":{"dfs":"https://clitest7a3uchoqgw7ov5t5j.dfs.core.windows.net/","web":"https://clitest7a3uchoqgw7ov5t5j.z2.web.core.windows.net/","blob":"https://clitest7a3uchoqgw7ov5t5j.blob.core.windows.net/","queue":"https://clitest7a3uchoqgw7ov5t5j.queue.core.windows.net/","table":"https://clitest7a3uchoqgw7ov5t5j.table.core.windows.net/","file":"https://clitest7a3uchoqgw7ov5t5j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmrngm5xnqzkfc35bpac2frhloyp5bhqs3bkzmzzsk4uxhhc5g5bilsacnxbfmtzgwe2j/providers/Microsoft.Storage/storageAccounts/clitest7bnb7msut4cjgzpbr","name":"clitest7bnb7msut4cjgzpbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:46:56.7491572Z","key2":"2021-10-29T22:46:56.7491572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:46:56.6866372Z","primaryEndpoints":{"dfs":"https://clitest7bnb7msut4cjgzpbr.dfs.core.windows.net/","web":"https://clitest7bnb7msut4cjgzpbr.z2.web.core.windows.net/","blob":"https://clitest7bnb7msut4cjgzpbr.blob.core.windows.net/","queue":"https://clitest7bnb7msut4cjgzpbr.queue.core.windows.net/","table":"https://clitest7bnb7msut4cjgzpbr.table.core.windows.net/","file":"https://clitest7bnb7msut4cjgzpbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnafdekac3jftdoppr2z4hmx6ff2lq6zqceroz6hkv7ji2tvizcclmslnak7m3naml2mh/providers/Microsoft.Storage/storageAccounts/clitest7fhmqhjbz7uqyyb2q","name":"clitest7fhmqhjbz7uqyyb2q","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:26:36.7040557Z","key2":"2023-03-14T05:26:36.7040557Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:26:36.5009808Z","primaryEndpoints":{"dfs":"https://clitest7fhmqhjbz7uqyyb2q.dfs.core.windows.net/","web":"https://clitest7fhmqhjbz7uqyyb2q.z2.web.core.windows.net/","blob":"https://clitest7fhmqhjbz7uqyyb2q.blob.core.windows.net/","queue":"https://clitest7fhmqhjbz7uqyyb2q.queue.core.windows.net/","table":"https://clitest7fhmqhjbz7uqyyb2q.table.core.windows.net/","file":"https://clitest7fhmqhjbz7uqyyb2q.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest247jwzxfodlfmihq5lqunkhu5tzf4hdaepmrukd243ll4dobuj2vc4367x7fvsjifeja/providers/Microsoft.Storage/storageAccounts/clitest7ml7gwr5xdqbulxnc","name":"clitest7ml7gwr5xdqbulxnc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:18:07.3736878Z","key2":"2023-01-19T08:18:07.3736878Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:18:07.1861443Z","primaryEndpoints":{"dfs":"https://clitest7ml7gwr5xdqbulxnc.dfs.core.windows.net/","web":"https://clitest7ml7gwr5xdqbulxnc.z2.web.core.windows.net/","blob":"https://clitest7ml7gwr5xdqbulxnc.blob.core.windows.net/","queue":"https://clitest7ml7gwr5xdqbulxnc.queue.core.windows.net/","table":"https://clitest7ml7gwr5xdqbulxnc.table.core.windows.net/","file":"https://clitest7ml7gwr5xdqbulxnc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5pxpr64tqxefi4kgvuh5z3cmr3srlor6oj3om2ehpxbkm7orzvfbgqagtooojquptagq/providers/Microsoft.Storage/storageAccounts/clitesta23vfo64epdjcu3ot","name":"clitesta23vfo64epdjcu3ot","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:20:46.8438078Z","key2":"2021-12-09T05:20:46.8438078Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:20:46.7656986Z","primaryEndpoints":{"dfs":"https://clitesta23vfo64epdjcu3ot.dfs.core.windows.net/","web":"https://clitesta23vfo64epdjcu3ot.z2.web.core.windows.net/","blob":"https://clitesta23vfo64epdjcu3ot.blob.core.windows.net/","queue":"https://clitesta23vfo64epdjcu3ot.queue.core.windows.net/","table":"https://clitesta23vfo64epdjcu3ot.table.core.windows.net/","file":"https://clitesta23vfo64epdjcu3ot.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkcuipcz3pt2cibpgeifzrgfyzqdvsmwkw55s6of5em2ayvaozqx7seepqe3qotzz66dq/providers/Microsoft.Storage/storageAccounts/clitestapjrxhw5tbshhpa5r","name":"clitestapjrxhw5tbshhpa5r","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:04:56.1808242Z","key2":"2022-05-19T23:04:56.1808242Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:04:56.0558227Z","primaryEndpoints":{"dfs":"https://clitestapjrxhw5tbshhpa5r.dfs.core.windows.net/","web":"https://clitestapjrxhw5tbshhpa5r.z2.web.core.windows.net/","blob":"https://clitestapjrxhw5tbshhpa5r.blob.core.windows.net/","queue":"https://clitestapjrxhw5tbshhpa5r.queue.core.windows.net/","table":"https://clitestapjrxhw5tbshhpa5r.table.core.windows.net/","file":"https://clitestapjrxhw5tbshhpa5r.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpyyrggpop6t2eifpvaicw2npacscf5smrsegi7gjeb6arklcmy2poh32b757t4k7eyxm/providers/Microsoft.Storage/storageAccounts/clitestb5yxhpa3shv5y6e6y","name":"clitestb5yxhpa3shv5y6e6y","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:36:56.2144260Z","key2":"2022-06-15T14:36:56.2144260Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:36:56.0894550Z","primaryEndpoints":{"dfs":"https://clitestb5yxhpa3shv5y6e6y.dfs.core.windows.net/","web":"https://clitestb5yxhpa3shv5y6e6y.z2.web.core.windows.net/","blob":"https://clitestb5yxhpa3shv5y6e6y.blob.core.windows.net/","queue":"https://clitestb5yxhpa3shv5y6e6y.queue.core.windows.net/","table":"https://clitestb5yxhpa3shv5y6e6y.table.core.windows.net/","file":"https://clitestb5yxhpa3shv5y6e6y.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcioaekrdcac3gfopptjaajefdj423bny2ijiohhlstguyjbz7ey5yopzt3glfk3wu22c/providers/Microsoft.Storage/storageAccounts/clitestbajwfvucqjul4yvoq","name":"clitestbajwfvucqjul4yvoq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:43:59.4080912Z","key2":"2022-03-16T05:43:59.4080912Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:43:59.3143640Z","primaryEndpoints":{"dfs":"https://clitestbajwfvucqjul4yvoq.dfs.core.windows.net/","web":"https://clitestbajwfvucqjul4yvoq.z2.web.core.windows.net/","blob":"https://clitestbajwfvucqjul4yvoq.blob.core.windows.net/","queue":"https://clitestbajwfvucqjul4yvoq.queue.core.windows.net/","table":"https://clitestbajwfvucqjul4yvoq.table.core.windows.net/","file":"https://clitestbajwfvucqjul4yvoq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5jgfv5fuxde5j2xqb3dk6m6otysrllfrv6aamxb2gkqeeex2qtufb4342bmgyrgh5bki/providers/Microsoft.Storage/storageAccounts/clitestbh6d2gq2qiytf6fof","name":"clitestbh6d2gq2qiytf6fof","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T22:08:45.5388801Z","key2":"2022-10-08T22:08:45.5388801Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T22:08:45.3827095Z","primaryEndpoints":{"dfs":"https://clitestbh6d2gq2qiytf6fof.dfs.core.windows.net/","web":"https://clitestbh6d2gq2qiytf6fof.z2.web.core.windows.net/","blob":"https://clitestbh6d2gq2qiytf6fof.blob.core.windows.net/","queue":"https://clitestbh6d2gq2qiytf6fof.queue.core.windows.net/","table":"https://clitestbh6d2gq2qiytf6fof.table.core.windows.net/","file":"https://clitestbh6d2gq2qiytf6fof.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmlrw2ztkbgztmstgvan5iypw7unnfgk7mhjdx7e7fg3udx7p7mozazxteyf4v4xaalgm/providers/Microsoft.Storage/storageAccounts/clitestbl4ibat7nzoyubkiy","name":"clitestbl4ibat7nzoyubkiy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:41:17.0741621Z","key2":"2023-01-27T01:41:17.0741621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:41:16.9022469Z","primaryEndpoints":{"dfs":"https://clitestbl4ibat7nzoyubkiy.dfs.core.windows.net/","web":"https://clitestbl4ibat7nzoyubkiy.z2.web.core.windows.net/","blob":"https://clitestbl4ibat7nzoyubkiy.blob.core.windows.net/","queue":"https://clitestbl4ibat7nzoyubkiy.queue.core.windows.net/","table":"https://clitestbl4ibat7nzoyubkiy.table.core.windows.net/","file":"https://clitestbl4ibat7nzoyubkiy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestf36mkmvceo2wsg6uikommu5achuksnpk3hadvgyojr27rhkeasd7qw5pixv225zkta3e/providers/Microsoft.Storage/storageAccounts/clitestbmu6skjcj6ljeehr4","name":"clitestbmu6skjcj6ljeehr4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:40:26.9188402Z","key2":"2022-10-31T17:40:26.9188402Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:40:26.7782490Z","primaryEndpoints":{"dfs":"https://clitestbmu6skjcj6ljeehr4.dfs.core.windows.net/","web":"https://clitestbmu6skjcj6ljeehr4.z2.web.core.windows.net/","blob":"https://clitestbmu6skjcj6ljeehr4.blob.core.windows.net/","queue":"https://clitestbmu6skjcj6ljeehr4.queue.core.windows.net/","table":"https://clitestbmu6skjcj6ljeehr4.table.core.windows.net/","file":"https://clitestbmu6skjcj6ljeehr4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzjwqq7vvpe6voseewwbodxhesmzu7xv32uuu3x7rvmtufpjj375bb7x5wo3sb2egaqgh/providers/Microsoft.Storage/storageAccounts/clitestbsgwppaievdiidnrg","name":"clitestbsgwppaievdiidnrg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:19:58.5863578Z","key2":"2023-01-13T03:19:58.5863578Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:19:58.3988589Z","primaryEndpoints":{"dfs":"https://clitestbsgwppaievdiidnrg.dfs.core.windows.net/","web":"https://clitestbsgwppaievdiidnrg.z2.web.core.windows.net/","blob":"https://clitestbsgwppaievdiidnrg.blob.core.windows.net/","queue":"https://clitestbsgwppaievdiidnrg.queue.core.windows.net/","table":"https://clitestbsgwppaievdiidnrg.table.core.windows.net/","file":"https://clitestbsgwppaievdiidnrg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2ieu2sf5yfpivxkjyfcz4d2fztyycdunhecbst3bwpqokm3pb3imtfz2kvcqmkj2djdi/providers/Microsoft.Storage/storageAccounts/clitestcmxdornqxqhihg3tc","name":"clitestcmxdornqxqhihg3tc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:02:11.0120253Z","key2":"2022-09-28T13:02:11.0120253Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:02:10.8713725Z","primaryEndpoints":{"dfs":"https://clitestcmxdornqxqhihg3tc.dfs.core.windows.net/","web":"https://clitestcmxdornqxqhihg3tc.z2.web.core.windows.net/","blob":"https://clitestcmxdornqxqhihg3tc.blob.core.windows.net/","queue":"https://clitestcmxdornqxqhihg3tc.queue.core.windows.net/","table":"https://clitestcmxdornqxqhihg3tc.table.core.windows.net/","file":"https://clitestcmxdornqxqhihg3tc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestef6eejui2ry622mc6zf2nvoemmdy7t3minir53pkvaii6ftsyufmbwzcwdomdg4ybrb6/providers/Microsoft.Storage/storageAccounts/clitestcnrkbgnvxvtoswnwk","name":"clitestcnrkbgnvxvtoswnwk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:54:10.8298714Z","key2":"2022-03-18T03:54:10.8298714Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:54:10.7204974Z","primaryEndpoints":{"dfs":"https://clitestcnrkbgnvxvtoswnwk.dfs.core.windows.net/","web":"https://clitestcnrkbgnvxvtoswnwk.z2.web.core.windows.net/","blob":"https://clitestcnrkbgnvxvtoswnwk.blob.core.windows.net/","queue":"https://clitestcnrkbgnvxvtoswnwk.queue.core.windows.net/","table":"https://clitestcnrkbgnvxvtoswnwk.table.core.windows.net/","file":"https://clitestcnrkbgnvxvtoswnwk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2pwhzw2zztr77lcttrbdeqmbvyzxlhnhh3qny5hgwkzupkbh4wpnu2ngjj475lica3li/providers/Microsoft.Storage/storageAccounts/clitestd6hjn7zzewh2s7r6l","name":"clitestd6hjn7zzewh2s7r6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:29:21.5270380Z","key2":"2023-03-17T07:29:21.5270380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:29:21.3082859Z","primaryEndpoints":{"dfs":"https://clitestd6hjn7zzewh2s7r6l.dfs.core.windows.net/","web":"https://clitestd6hjn7zzewh2s7r6l.z2.web.core.windows.net/","blob":"https://clitestd6hjn7zzewh2s7r6l.blob.core.windows.net/","queue":"https://clitestd6hjn7zzewh2s7r6l.queue.core.windows.net/","table":"https://clitestd6hjn7zzewh2s7r6l.table.core.windows.net/","file":"https://clitestd6hjn7zzewh2s7r6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwybg5aqnlewkvelizobsdyy6zocpnnltod4k5d6l62rlz3wfkmdpz7fcw3xbvo45lad/providers/Microsoft.Storage/storageAccounts/clitestdk7kvmf5lss5lltse","name":"clitestdk7kvmf5lss5lltse","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T03:24:22.5335528Z","key2":"2021-06-21T03:24:22.5335528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T03:24:22.4635745Z","primaryEndpoints":{"dfs":"https://clitestdk7kvmf5lss5lltse.dfs.core.windows.net/","web":"https://clitestdk7kvmf5lss5lltse.z2.web.core.windows.net/","blob":"https://clitestdk7kvmf5lss5lltse.blob.core.windows.net/","queue":"https://clitestdk7kvmf5lss5lltse.queue.core.windows.net/","table":"https://clitestdk7kvmf5lss5lltse.table.core.windows.net/","file":"https://clitestdk7kvmf5lss5lltse.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestem5kabxlxhdb6zfxdhtqgoaa4f5fgadqcvzwbxjv4i3tpl7cazs3yx46oidsxdy77cy2/providers/Microsoft.Storage/storageAccounts/clitestdu2ev4t4zoit7bvqi","name":"clitestdu2ev4t4zoit7bvqi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:41:00.1525213Z","key2":"2022-02-23T03:41:00.1525213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:41:00.0743945Z","primaryEndpoints":{"dfs":"https://clitestdu2ev4t4zoit7bvqi.dfs.core.windows.net/","web":"https://clitestdu2ev4t4zoit7bvqi.z2.web.core.windows.net/","blob":"https://clitestdu2ev4t4zoit7bvqi.blob.core.windows.net/","queue":"https://clitestdu2ev4t4zoit7bvqi.queue.core.windows.net/","table":"https://clitestdu2ev4t4zoit7bvqi.table.core.windows.net/","file":"https://clitestdu2ev4t4zoit7bvqi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttnxak6zvgtto64ihvpqeb6k6axceeskjnygs6kmirhy7t3ea2fixecjhr7i4qckpqpso/providers/Microsoft.Storage/storageAccounts/clitesteabyzaucegm7asmdy","name":"clitesteabyzaucegm7asmdy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:56:30.5353621Z","key2":"2022-03-31T22:56:30.5353621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:56:30.4416480Z","primaryEndpoints":{"dfs":"https://clitesteabyzaucegm7asmdy.dfs.core.windows.net/","web":"https://clitesteabyzaucegm7asmdy.z2.web.core.windows.net/","blob":"https://clitesteabyzaucegm7asmdy.blob.core.windows.net/","queue":"https://clitesteabyzaucegm7asmdy.queue.core.windows.net/","table":"https://clitesteabyzaucegm7asmdy.table.core.windows.net/","file":"https://clitesteabyzaucegm7asmdy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestitvqgal52p4psfil24fzt3bed3ggoi6homqb65uwqtwqytvatpymshlg6xdxbb2y2xun/providers/Microsoft.Storage/storageAccounts/clitesteg772nlczvaz5acxj","name":"clitesteg772nlczvaz5acxj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T23:25:35.3422645Z","key2":"2022-05-12T23:25:35.3422645Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T23:25:35.2172397Z","primaryEndpoints":{"dfs":"https://clitesteg772nlczvaz5acxj.dfs.core.windows.net/","web":"https://clitesteg772nlczvaz5acxj.z2.web.core.windows.net/","blob":"https://clitesteg772nlczvaz5acxj.blob.core.windows.net/","queue":"https://clitesteg772nlczvaz5acxj.queue.core.windows.net/","table":"https://clitesteg772nlczvaz5acxj.table.core.windows.net/","file":"https://clitesteg772nlczvaz5acxj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2flspylari7vfylgymexf5iaunl34uxkauktagueyymzxgzsim2w2vvkkloc4jehwbnz/providers/Microsoft.Storage/storageAccounts/clitestemr7dqkgd62ulieu3","name":"clitestemr7dqkgd62ulieu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:04.5243204Z","key2":"2022-07-28T23:38:04.5243204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:04.3993080Z","primaryEndpoints":{"dfs":"https://clitestemr7dqkgd62ulieu3.dfs.core.windows.net/","web":"https://clitestemr7dqkgd62ulieu3.z2.web.core.windows.net/","blob":"https://clitestemr7dqkgd62ulieu3.blob.core.windows.net/","queue":"https://clitestemr7dqkgd62ulieu3.queue.core.windows.net/","table":"https://clitestemr7dqkgd62ulieu3.table.core.windows.net/","file":"https://clitestemr7dqkgd62ulieu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrsohgzweguh5sbmc2pqtpljjtbr4rlmjxyb4o7tw4t7hvlyykdycmrbgf6qs6xqkj62m/providers/Microsoft.Storage/storageAccounts/clitestf7mh2cn2ofizivexr","name":"clitestf7mh2cn2ofizivexr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:29:57.4730340Z","key2":"2022-08-18T08:29:57.4730340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:29:57.3324285Z","primaryEndpoints":{"dfs":"https://clitestf7mh2cn2ofizivexr.dfs.core.windows.net/","web":"https://clitestf7mh2cn2ofizivexr.z2.web.core.windows.net/","blob":"https://clitestf7mh2cn2ofizivexr.blob.core.windows.net/","queue":"https://clitestf7mh2cn2ofizivexr.queue.core.windows.net/","table":"https://clitestf7mh2cn2ofizivexr.table.core.windows.net/","file":"https://clitestf7mh2cn2ofizivexr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkkh6embtvetqquaq47vdfxkemqb42shtk2mrbjfgiv7jf7idtmrqj6yimor5zm6yhepo/providers/Microsoft.Storage/storageAccounts/clitestfa2ku76ppjroa4ggm","name":"clitestfa2ku76ppjroa4ggm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T07:10:57.5987028Z","key2":"2023-03-23T07:10:57.5987028Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T07:10:57.3643188Z","primaryEndpoints":{"dfs":"https://clitestfa2ku76ppjroa4ggm.dfs.core.windows.net/","web":"https://clitestfa2ku76ppjroa4ggm.z2.web.core.windows.net/","blob":"https://clitestfa2ku76ppjroa4ggm.blob.core.windows.net/","queue":"https://clitestfa2ku76ppjroa4ggm.queue.core.windows.net/","table":"https://clitestfa2ku76ppjroa4ggm.table.core.windows.net/","file":"https://clitestfa2ku76ppjroa4ggm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaplqr3c25xdddlwukirxixwo5byw5rkls3kr5fo66qoamflxrkjhxpt27enj7wmk2yuj/providers/Microsoft.Storage/storageAccounts/clitestfbytzu7syzfrmr7kf","name":"clitestfbytzu7syzfrmr7kf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:22:45.3374456Z","key2":"2021-11-04T22:22:45.3374456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:22:45.2593440Z","primaryEndpoints":{"dfs":"https://clitestfbytzu7syzfrmr7kf.dfs.core.windows.net/","web":"https://clitestfbytzu7syzfrmr7kf.z2.web.core.windows.net/","blob":"https://clitestfbytzu7syzfrmr7kf.blob.core.windows.net/","queue":"https://clitestfbytzu7syzfrmr7kf.queue.core.windows.net/","table":"https://clitestfbytzu7syzfrmr7kf.table.core.windows.net/","file":"https://clitestfbytzu7syzfrmr7kf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxsyrohouxe2vqbhmfk7sk6uuh6scsdngsbfeiinyyk5nlv3el2vhvtivuzguemj6obcq/providers/Microsoft.Storage/storageAccounts/clitestflp23sgxnerbupmbd","name":"clitestflp23sgxnerbupmbd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:36:40.3915036Z","key2":"2023-03-03T02:36:40.3915036Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:36:40.2040182Z","primaryEndpoints":{"dfs":"https://clitestflp23sgxnerbupmbd.dfs.core.windows.net/","web":"https://clitestflp23sgxnerbupmbd.z2.web.core.windows.net/","blob":"https://clitestflp23sgxnerbupmbd.blob.core.windows.net/","queue":"https://clitestflp23sgxnerbupmbd.queue.core.windows.net/","table":"https://clitestflp23sgxnerbupmbd.table.core.windows.net/","file":"https://clitestflp23sgxnerbupmbd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwhxadwesuwxcw3oci5pchhqwqwmcqiriqymhru2exjji6ax7focfxa2wpmd3xbxtaq3t/providers/Microsoft.Storage/storageAccounts/clitestftms76siovw6xle6l","name":"clitestftms76siovw6xle6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:55:00.0445344Z","key2":"2022-03-24T23:55:00.0445344Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:54:59.9351597Z","primaryEndpoints":{"dfs":"https://clitestftms76siovw6xle6l.dfs.core.windows.net/","web":"https://clitestftms76siovw6xle6l.z2.web.core.windows.net/","blob":"https://clitestftms76siovw6xle6l.blob.core.windows.net/","queue":"https://clitestftms76siovw6xle6l.queue.core.windows.net/","table":"https://clitestftms76siovw6xle6l.table.core.windows.net/","file":"https://clitestftms76siovw6xle6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7yubzobtgqqoviarcco22mlfkafuvu32s3o4dfts54zzanzbsl5ip7rzaxzgigg7ijta/providers/Microsoft.Storage/storageAccounts/clitestg6yfm7cgxhb4ewrdd","name":"clitestg6yfm7cgxhb4ewrdd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:50.1646651Z","key2":"2022-04-26T08:45:50.1646651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:50.0553084Z","primaryEndpoints":{"dfs":"https://clitestg6yfm7cgxhb4ewrdd.dfs.core.windows.net/","web":"https://clitestg6yfm7cgxhb4ewrdd.z2.web.core.windows.net/","blob":"https://clitestg6yfm7cgxhb4ewrdd.blob.core.windows.net/","queue":"https://clitestg6yfm7cgxhb4ewrdd.queue.core.windows.net/","table":"https://clitestg6yfm7cgxhb4ewrdd.table.core.windows.net/","file":"https://clitestg6yfm7cgxhb4ewrdd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest67ljdng4brzm3hpwzo4ex3eazvqrwdojvbd2fnaqrqo6ptfgeu6yw766wjq4sn6r5oms/providers/Microsoft.Storage/storageAccounts/clitestgquo3y67va63cxosr","name":"clitestgquo3y67va63cxosr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:49:12.8261346Z","key2":"2022-09-02T00:49:12.8261346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:49:12.6854780Z","primaryEndpoints":{"dfs":"https://clitestgquo3y67va63cxosr.dfs.core.windows.net/","web":"https://clitestgquo3y67va63cxosr.z2.web.core.windows.net/","blob":"https://clitestgquo3y67va63cxosr.blob.core.windows.net/","queue":"https://clitestgquo3y67va63cxosr.queue.core.windows.net/","table":"https://clitestgquo3y67va63cxosr.table.core.windows.net/","file":"https://clitestgquo3y67va63cxosr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmf7nhc2b7xj4ixozvacoyhu5txvmpbvnechdktpac6dpdx3ckv6jt6vebrkl24rzui4n/providers/Microsoft.Storage/storageAccounts/clitestgqwqxremngb73a7d4","name":"clitestgqwqxremngb73a7d4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:55.1151173Z","key2":"2022-05-05T23:00:55.1151173Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:54.9900949Z","primaryEndpoints":{"dfs":"https://clitestgqwqxremngb73a7d4.dfs.core.windows.net/","web":"https://clitestgqwqxremngb73a7d4.z2.web.core.windows.net/","blob":"https://clitestgqwqxremngb73a7d4.blob.core.windows.net/","queue":"https://clitestgqwqxremngb73a7d4.queue.core.windows.net/","table":"https://clitestgqwqxremngb73a7d4.table.core.windows.net/","file":"https://clitestgqwqxremngb73a7d4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkmydtxqqwqds5d67vdbrwtk32xdryjsxq6fp74nse75bdhdla7mh47b6myevefnapwyx/providers/Microsoft.Storage/storageAccounts/clitestgqwsejh46zuqlc5pm","name":"clitestgqwsejh46zuqlc5pm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-06T05:27:12.7993484Z","key2":"2021-08-06T05:27:12.7993484Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-06T05:27:12.7368799Z","primaryEndpoints":{"dfs":"https://clitestgqwsejh46zuqlc5pm.dfs.core.windows.net/","web":"https://clitestgqwsejh46zuqlc5pm.z2.web.core.windows.net/","blob":"https://clitestgqwsejh46zuqlc5pm.blob.core.windows.net/","queue":"https://clitestgqwsejh46zuqlc5pm.queue.core.windows.net/","table":"https://clitestgqwsejh46zuqlc5pm.table.core.windows.net/","file":"https://clitestgqwsejh46zuqlc5pm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestumpqlcfhjrqokmcud3ilwtvxyfowdjypjqgyymcf4whtgbq2gzzq6f2rqs66ll4mjgzm/providers/Microsoft.Storage/storageAccounts/clitestgu6cs7lus5a567u57","name":"clitestgu6cs7lus5a567u57","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:14:06.5832387Z","key2":"2022-03-16T09:14:06.5832387Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:14:06.4894945Z","primaryEndpoints":{"dfs":"https://clitestgu6cs7lus5a567u57.dfs.core.windows.net/","web":"https://clitestgu6cs7lus5a567u57.z2.web.core.windows.net/","blob":"https://clitestgu6cs7lus5a567u57.blob.core.windows.net/","queue":"https://clitestgu6cs7lus5a567u57.queue.core.windows.net/","table":"https://clitestgu6cs7lus5a567u57.table.core.windows.net/","file":"https://clitestgu6cs7lus5a567u57.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestndsnnd5ibnsjkzl7w5mbaujjmelonc2xjmyrd325iiwno27u6sxcxkewjeox2x2wr633/providers/Microsoft.Storage/storageAccounts/clitestgz6nb4it72a36mdpt","name":"clitestgz6nb4it72a36mdpt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-20T02:02:00.4577106Z","key2":"2021-08-20T02:02:00.4577106Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-20T02:02:00.3952449Z","primaryEndpoints":{"dfs":"https://clitestgz6nb4it72a36mdpt.dfs.core.windows.net/","web":"https://clitestgz6nb4it72a36mdpt.z2.web.core.windows.net/","blob":"https://clitestgz6nb4it72a36mdpt.blob.core.windows.net/","queue":"https://clitestgz6nb4it72a36mdpt.queue.core.windows.net/","table":"https://clitestgz6nb4it72a36mdpt.table.core.windows.net/","file":"https://clitestgz6nb4it72a36mdpt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrotlxgumszwk5pic6m6a3i32kt75g2qc43u3fpyn5ny7ozajmn73cprurofgq53idavu/providers/Microsoft.Storage/storageAccounts/clitesthvi6za73pdnet4pdh","name":"clitesthvi6za73pdnet4pdh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:41:55.6182738Z","key2":"2022-07-15T00:41:55.6182738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:41:55.4620198Z","primaryEndpoints":{"dfs":"https://clitesthvi6za73pdnet4pdh.dfs.core.windows.net/","web":"https://clitesthvi6za73pdnet4pdh.z2.web.core.windows.net/","blob":"https://clitesthvi6za73pdnet4pdh.blob.core.windows.net/","queue":"https://clitesthvi6za73pdnet4pdh.queue.core.windows.net/","table":"https://clitesthvi6za73pdnet4pdh.table.core.windows.net/","file":"https://clitesthvi6za73pdnet4pdh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestn4htsp3pg7ss7lmzhcljejgtykexcvsnpgv6agwecgmuu6ckzau64qsjr7huw7yjt7xp/providers/Microsoft.Storage/storageAccounts/clitestixj25nsrxwuhditis","name":"clitestixj25nsrxwuhditis","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:34:17.1563369Z","key2":"2022-02-25T00:34:17.1563369Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:34:17.0626105Z","primaryEndpoints":{"dfs":"https://clitestixj25nsrxwuhditis.dfs.core.windows.net/","web":"https://clitestixj25nsrxwuhditis.z2.web.core.windows.net/","blob":"https://clitestixj25nsrxwuhditis.blob.core.windows.net/","queue":"https://clitestixj25nsrxwuhditis.queue.core.windows.net/","table":"https://clitestixj25nsrxwuhditis.table.core.windows.net/","file":"https://clitestixj25nsrxwuhditis.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6jwlkumj5y7hdsyahlsqsnzpu2wkn26pffoz3y4bzca65n4hi4enp6re4tzsvnc7n7fu/providers/Microsoft.Storage/storageAccounts/clitestjg7cxf4nhu6qscd43","name":"clitestjg7cxf4nhu6qscd43","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:27:34.6895278Z","key2":"2023-02-10T03:27:34.6895278Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:27:34.4864163Z","primaryEndpoints":{"dfs":"https://clitestjg7cxf4nhu6qscd43.dfs.core.windows.net/","web":"https://clitestjg7cxf4nhu6qscd43.z2.web.core.windows.net/","blob":"https://clitestjg7cxf4nhu6qscd43.blob.core.windows.net/","queue":"https://clitestjg7cxf4nhu6qscd43.queue.core.windows.net/","table":"https://clitestjg7cxf4nhu6qscd43.table.core.windows.net/","file":"https://clitestjg7cxf4nhu6qscd43.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest65tgd7lee45hlao6jme3ukeddnaevg2n3pxeuygygppywxctuoyb2boib4ivuabvhdbs/providers/Microsoft.Storage/storageAccounts/clitestjtxoot4jn5hjc7q2c","name":"clitestjtxoot4jn5hjc7q2c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T23:27:18.5188175Z","key2":"2023-01-06T23:27:18.5188175Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T23:27:18.3469479Z","primaryEndpoints":{"dfs":"https://clitestjtxoot4jn5hjc7q2c.dfs.core.windows.net/","web":"https://clitestjtxoot4jn5hjc7q2c.z2.web.core.windows.net/","blob":"https://clitestjtxoot4jn5hjc7q2c.blob.core.windows.net/","queue":"https://clitestjtxoot4jn5hjc7q2c.queue.core.windows.net/","table":"https://clitestjtxoot4jn5hjc7q2c.table.core.windows.net/","file":"https://clitestjtxoot4jn5hjc7q2c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitester3xh2pkzzalueqozjzo3koaka2lg6xxe2kan2zwqgkww3rtthe2j5c2ysgvufadbmti/providers/Microsoft.Storage/storageAccounts/clitestkr4d754a3kulsdvgi","name":"clitestkr4d754a3kulsdvgi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T01:12:00.4195977Z","key2":"2023-02-24T01:12:00.4195977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T01:12:00.2321101Z","primaryEndpoints":{"dfs":"https://clitestkr4d754a3kulsdvgi.dfs.core.windows.net/","web":"https://clitestkr4d754a3kulsdvgi.z2.web.core.windows.net/","blob":"https://clitestkr4d754a3kulsdvgi.blob.core.windows.net/","queue":"https://clitestkr4d754a3kulsdvgi.queue.core.windows.net/","table":"https://clitestkr4d754a3kulsdvgi.table.core.windows.net/","file":"https://clitestkr4d754a3kulsdvgi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgq2rbt5t5uv3qy2hasu5gvqrlzozx6vzerszimnby4ybqtp5fmecaxj3to5iemnt7zxi/providers/Microsoft.Storage/storageAccounts/clitestl3yjfwd43tngr3lc3","name":"clitestl3yjfwd43tngr3lc3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:20.0298879Z","key2":"2022-04-14T23:27:20.0298879Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.9204650Z","primaryEndpoints":{"dfs":"https://clitestl3yjfwd43tngr3lc3.dfs.core.windows.net/","web":"https://clitestl3yjfwd43tngr3lc3.z2.web.core.windows.net/","blob":"https://clitestl3yjfwd43tngr3lc3.blob.core.windows.net/","queue":"https://clitestl3yjfwd43tngr3lc3.queue.core.windows.net/","table":"https://clitestl3yjfwd43tngr3lc3.table.core.windows.net/","file":"https://clitestl3yjfwd43tngr3lc3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestepy64dgrtly4yjibvcoccnejqyhiq4x7o6p7agna5wsmlycai7yxgi3cq3r2y6obgwfd/providers/Microsoft.Storage/storageAccounts/clitestld7574jebhj62dtvt","name":"clitestld7574jebhj62dtvt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:25:44.6498481Z","key2":"2022-01-07T00:25:44.6498481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:25:44.5717202Z","primaryEndpoints":{"dfs":"https://clitestld7574jebhj62dtvt.dfs.core.windows.net/","web":"https://clitestld7574jebhj62dtvt.z2.web.core.windows.net/","blob":"https://clitestld7574jebhj62dtvt.blob.core.windows.net/","queue":"https://clitestld7574jebhj62dtvt.queue.core.windows.net/","table":"https://clitestld7574jebhj62dtvt.table.core.windows.net/","file":"https://clitestld7574jebhj62dtvt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp5tcxahtvl6aa72hi7stjq5jf52e6pomwtrblva65dei2ftuqpruyn4w4twv7rqj3idw/providers/Microsoft.Storage/storageAccounts/clitestljawlm4h73ws6xqet","name":"clitestljawlm4h73ws6xqet","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:47:49.0810388Z","key2":"2021-12-30T22:47:49.0810388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:47:48.9404345Z","primaryEndpoints":{"dfs":"https://clitestljawlm4h73ws6xqet.dfs.core.windows.net/","web":"https://clitestljawlm4h73ws6xqet.z2.web.core.windows.net/","blob":"https://clitestljawlm4h73ws6xqet.blob.core.windows.net/","queue":"https://clitestljawlm4h73ws6xqet.queue.core.windows.net/","table":"https://clitestljawlm4h73ws6xqet.table.core.windows.net/","file":"https://clitestljawlm4h73ws6xqet.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsc4q5ncei7qimmmmtqmedt4valwfif74bbu7mdfwqimzfzfkopwgrmua7p4rcsga53m4/providers/Microsoft.Storage/storageAccounts/clitestlssboc5vg5mdivn4h","name":"clitestlssboc5vg5mdivn4h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T08:34:36.9887468Z","key2":"2021-06-18T08:34:36.9887468Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T08:34:36.9237913Z","primaryEndpoints":{"dfs":"https://clitestlssboc5vg5mdivn4h.dfs.core.windows.net/","web":"https://clitestlssboc5vg5mdivn4h.z2.web.core.windows.net/","blob":"https://clitestlssboc5vg5mdivn4h.blob.core.windows.net/","queue":"https://clitestlssboc5vg5mdivn4h.queue.core.windows.net/","table":"https://clitestlssboc5vg5mdivn4h.table.core.windows.net/","file":"https://clitestlssboc5vg5mdivn4h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitested6dgkf7kl33erbvoyd5xp54i2mnv6dabzsufg3jzo6kzyyfsbrldkfqqwxsz62flyou/providers/Microsoft.Storage/storageAccounts/clitestlvvjvppwfqcwcna4s","name":"clitestlvvjvppwfqcwcna4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T17:04:27.5304887Z","key2":"2022-10-28T17:04:27.5304887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T17:04:27.3742955Z","primaryEndpoints":{"dfs":"https://clitestlvvjvppwfqcwcna4s.dfs.core.windows.net/","web":"https://clitestlvvjvppwfqcwcna4s.z2.web.core.windows.net/","blob":"https://clitestlvvjvppwfqcwcna4s.blob.core.windows.net/","queue":"https://clitestlvvjvppwfqcwcna4s.queue.core.windows.net/","table":"https://clitestlvvjvppwfqcwcna4s.table.core.windows.net/","file":"https://clitestlvvjvppwfqcwcna4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5yatgcl7dfear3v3e5d5hrqbpo5bdotmwoq7auiuykmzx74is6rzhkib56ajwf5ghxrk/providers/Microsoft.Storage/storageAccounts/clitestlzfflnot5wnc3y4j3","name":"clitestlzfflnot5wnc3y4j3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:21:02.0736425Z","key2":"2021-09-28T02:21:02.0736425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:21:02.0267640Z","primaryEndpoints":{"dfs":"https://clitestlzfflnot5wnc3y4j3.dfs.core.windows.net/","web":"https://clitestlzfflnot5wnc3y4j3.z2.web.core.windows.net/","blob":"https://clitestlzfflnot5wnc3y4j3.blob.core.windows.net/","queue":"https://clitestlzfflnot5wnc3y4j3.queue.core.windows.net/","table":"https://clitestlzfflnot5wnc3y4j3.table.core.windows.net/","file":"https://clitestlzfflnot5wnc3y4j3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4uclirqb3ls66vfea6dckw3hj5kaextm324ugnbkquibcn2rck7b7gmrmql55g3zknff/providers/Microsoft.Storage/storageAccounts/clitestm4jcw64slbkeds52p","name":"clitestm4jcw64slbkeds52p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:20.8663156Z","key2":"2022-04-21T23:03:20.8663156Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:20.7413381Z","primaryEndpoints":{"dfs":"https://clitestm4jcw64slbkeds52p.dfs.core.windows.net/","web":"https://clitestm4jcw64slbkeds52p.z2.web.core.windows.net/","blob":"https://clitestm4jcw64slbkeds52p.blob.core.windows.net/","queue":"https://clitestm4jcw64slbkeds52p.queue.core.windows.net/","table":"https://clitestm4jcw64slbkeds52p.table.core.windows.net/","file":"https://clitestm4jcw64slbkeds52p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6q54l25xpde6kfnauzzkpfgepjiio73onycgbulqkawkv5wcigbnnhzv7uao7abedoer/providers/Microsoft.Storage/storageAccounts/clitestm5bj2p5ajecznrca6","name":"clitestm5bj2p5ajecznrca6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:35:33.3327243Z","key2":"2022-03-18T01:35:33.3327243Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:35:33.2545964Z","primaryEndpoints":{"dfs":"https://clitestm5bj2p5ajecznrca6.dfs.core.windows.net/","web":"https://clitestm5bj2p5ajecznrca6.z2.web.core.windows.net/","blob":"https://clitestm5bj2p5ajecznrca6.blob.core.windows.net/","queue":"https://clitestm5bj2p5ajecznrca6.queue.core.windows.net/","table":"https://clitestm5bj2p5ajecznrca6.table.core.windows.net/","file":"https://clitestm5bj2p5ajecznrca6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjkw7fpanpscpileddbqrrrkjrtb5xi47wmvttkiqwsqcuo3ldvzszwso3x4c5apy6m5o/providers/Microsoft.Storage/storageAccounts/clitestm6u3xawj3qsydpfam","name":"clitestm6u3xawj3qsydpfam","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T07:13:03.1496586Z","key2":"2021-09-07T07:13:03.1496586Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T07:13:03.0714932Z","primaryEndpoints":{"dfs":"https://clitestm6u3xawj3qsydpfam.dfs.core.windows.net/","web":"https://clitestm6u3xawj3qsydpfam.z2.web.core.windows.net/","blob":"https://clitestm6u3xawj3qsydpfam.blob.core.windows.net/","queue":"https://clitestm6u3xawj3qsydpfam.queue.core.windows.net/","table":"https://clitestm6u3xawj3qsydpfam.table.core.windows.net/","file":"https://clitestm6u3xawj3qsydpfam.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestolg77jnhmymfo5skfdr5wsqdu7ymek5pw4k7nx6wcpwhrnxri26clmnd4xyzokr3xxkg/providers/Microsoft.Storage/storageAccounts/clitestmfqiwtiqgu5gmz6jx","name":"clitestmfqiwtiqgu5gmz6jx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:43:37.1935304Z","key2":"2022-09-09T01:43:37.1935304Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:43:37.0685489Z","primaryEndpoints":{"dfs":"https://clitestmfqiwtiqgu5gmz6jx.dfs.core.windows.net/","web":"https://clitestmfqiwtiqgu5gmz6jx.z2.web.core.windows.net/","blob":"https://clitestmfqiwtiqgu5gmz6jx.blob.core.windows.net/","queue":"https://clitestmfqiwtiqgu5gmz6jx.queue.core.windows.net/","table":"https://clitestmfqiwtiqgu5gmz6jx.table.core.windows.net/","file":"https://clitestmfqiwtiqgu5gmz6jx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlasgl5zx6ikvcbociiykbocsytte2lohfxvpwhwimcc3vbrjjyw6bfbdr2vnimlyhqqi/providers/Microsoft.Storage/storageAccounts/clitestmmrdf65b6iyccd46o","name":"clitestmmrdf65b6iyccd46o","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:31:23.3308560Z","key2":"2021-12-09T23:31:23.3308560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:31:23.2526784Z","primaryEndpoints":{"dfs":"https://clitestmmrdf65b6iyccd46o.dfs.core.windows.net/","web":"https://clitestmmrdf65b6iyccd46o.z2.web.core.windows.net/","blob":"https://clitestmmrdf65b6iyccd46o.blob.core.windows.net/","queue":"https://clitestmmrdf65b6iyccd46o.queue.core.windows.net/","table":"https://clitestmmrdf65b6iyccd46o.table.core.windows.net/","file":"https://clitestmmrdf65b6iyccd46o.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmgk3nbrsdpn5aa4f5apvmq4twzexbncdyykx6at5oacfmk3okuuajcdrqrpte2vrcueo/providers/Microsoft.Storage/storageAccounts/clitestmoitcghtupo3vp4ek","name":"clitestmoitcghtupo3vp4ek","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:22:44.9340718Z","key2":"2022-10-09T10:22:44.9340718Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:22:44.7778239Z","primaryEndpoints":{"dfs":"https://clitestmoitcghtupo3vp4ek.dfs.core.windows.net/","web":"https://clitestmoitcghtupo3vp4ek.z2.web.core.windows.net/","blob":"https://clitestmoitcghtupo3vp4ek.blob.core.windows.net/","queue":"https://clitestmoitcghtupo3vp4ek.queue.core.windows.net/","table":"https://clitestmoitcghtupo3vp4ek.table.core.windows.net/","file":"https://clitestmoitcghtupo3vp4ek.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestki7x26ly76xchioi5hcb5cl2ahcmjgnrmuxuejmealdrtf7ydj3wrkdalwxfs6fzumhm/providers/Microsoft.Storage/storageAccounts/clitestof7ygykojbbmrl7ev","name":"clitestof7ygykojbbmrl7ev","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:54:08.6863161Z","key2":"2022-11-18T06:54:08.6863161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:54:08.4519745Z","primaryEndpoints":{"dfs":"https://clitestof7ygykojbbmrl7ev.dfs.core.windows.net/","web":"https://clitestof7ygykojbbmrl7ev.z2.web.core.windows.net/","blob":"https://clitestof7ygykojbbmrl7ev.blob.core.windows.net/","queue":"https://clitestof7ygykojbbmrl7ev.queue.core.windows.net/","table":"https://clitestof7ygykojbbmrl7ev.table.core.windows.net/","file":"https://clitestof7ygykojbbmrl7ev.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvilxen5dzbyerye5umdunqblbkglgcffizxusyzmgifnuy5xzu67t3fokkh6osaqqyyj/providers/Microsoft.Storage/storageAccounts/clitestoueypfkdm2ub7n246","name":"clitestoueypfkdm2ub7n246","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:57:05.8690860Z","key2":"2022-03-17T07:57:05.8690860Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:57:05.7597303Z","primaryEndpoints":{"dfs":"https://clitestoueypfkdm2ub7n246.dfs.core.windows.net/","web":"https://clitestoueypfkdm2ub7n246.z2.web.core.windows.net/","blob":"https://clitestoueypfkdm2ub7n246.blob.core.windows.net/","queue":"https://clitestoueypfkdm2ub7n246.queue.core.windows.net/","table":"https://clitestoueypfkdm2ub7n246.table.core.windows.net/","file":"https://clitestoueypfkdm2ub7n246.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcnbbt3dvwtzd7t2de25yso3n2gs6i7mqnfloe5myghvfjc5hddzlwkxbotwgt5utz23p/providers/Microsoft.Storage/storageAccounts/clitestoyv4k5wezlz5652m7","name":"clitestoyv4k5wezlz5652m7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:53:25.7560574Z","key2":"2022-06-17T02:53:25.7560574Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:53:25.6154142Z","primaryEndpoints":{"dfs":"https://clitestoyv4k5wezlz5652m7.dfs.core.windows.net/","web":"https://clitestoyv4k5wezlz5652m7.z2.web.core.windows.net/","blob":"https://clitestoyv4k5wezlz5652m7.blob.core.windows.net/","queue":"https://clitestoyv4k5wezlz5652m7.queue.core.windows.net/","table":"https://clitestoyv4k5wezlz5652m7.table.core.windows.net/","file":"https://clitestoyv4k5wezlz5652m7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgsrlvwnjjdkqoxbt7aog5azgme5nts46rxryc5czwxuzm6oxxiibraru3ugxnkd26bvn/providers/Microsoft.Storage/storageAccounts/clitestpakjmcdxbum6o25xo","name":"clitestpakjmcdxbum6o25xo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:45:49.9448716Z","key2":"2023-02-04T00:45:49.9448716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:45:49.7573707Z","primaryEndpoints":{"dfs":"https://clitestpakjmcdxbum6o25xo.dfs.core.windows.net/","web":"https://clitestpakjmcdxbum6o25xo.z2.web.core.windows.net/","blob":"https://clitestpakjmcdxbum6o25xo.blob.core.windows.net/","queue":"https://clitestpakjmcdxbum6o25xo.queue.core.windows.net/","table":"https://clitestpakjmcdxbum6o25xo.table.core.windows.net/","file":"https://clitestpakjmcdxbum6o25xo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4nqzxdgf3dvlgq7qu2eqj7m5yc3tzpmbxyv2jcy7tpuue7eljujomowtc6g7hocghlcz/providers/Microsoft.Storage/storageAccounts/clitestpakwocjy34q4vxzgj","name":"clitestpakwocjy34q4vxzgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T03:13:01.2371538Z","key2":"2022-12-23T03:13:01.2371538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T03:13:01.0809354Z","primaryEndpoints":{"dfs":"https://clitestpakwocjy34q4vxzgj.dfs.core.windows.net/","web":"https://clitestpakwocjy34q4vxzgj.z2.web.core.windows.net/","blob":"https://clitestpakwocjy34q4vxzgj.blob.core.windows.net/","queue":"https://clitestpakwocjy34q4vxzgj.queue.core.windows.net/","table":"https://clitestpakwocjy34q4vxzgj.table.core.windows.net/","file":"https://clitestpakwocjy34q4vxzgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6lajsxgcih2hhkdjtgeamcbka5xtr55zxamb2g33l335so63xp7ywjn7i55vuj2pbhrj/providers/Microsoft.Storage/storageAccounts/clitestpvdz4tn3ogkigdkvc","name":"clitestpvdz4tn3ogkigdkvc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T04:17:16.7085917Z","key2":"2022-12-09T04:17:16.7085917Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T04:17:16.5367486Z","primaryEndpoints":{"dfs":"https://clitestpvdz4tn3ogkigdkvc.dfs.core.windows.net/","web":"https://clitestpvdz4tn3ogkigdkvc.z2.web.core.windows.net/","blob":"https://clitestpvdz4tn3ogkigdkvc.blob.core.windows.net/","queue":"https://clitestpvdz4tn3ogkigdkvc.queue.core.windows.net/","table":"https://clitestpvdz4tn3ogkigdkvc.table.core.windows.net/","file":"https://clitestpvdz4tn3ogkigdkvc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsj327gmwrgwnkd4b6njrwwecha4ubjtppnfsju33z344or7vt5wd57l7tszqdaejv6qh/providers/Microsoft.Storage/storageAccounts/clitestq3r2jm4nkkd3n5mnu","name":"clitestq3r2jm4nkkd3n5mnu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.4846003Z","key2":"2022-08-05T00:18:31.4846003Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.3595999Z","primaryEndpoints":{"dfs":"https://clitestq3r2jm4nkkd3n5mnu.dfs.core.windows.net/","web":"https://clitestq3r2jm4nkkd3n5mnu.z2.web.core.windows.net/","blob":"https://clitestq3r2jm4nkkd3n5mnu.blob.core.windows.net/","queue":"https://clitestq3r2jm4nkkd3n5mnu.queue.core.windows.net/","table":"https://clitestq3r2jm4nkkd3n5mnu.table.core.windows.net/","file":"https://clitestq3r2jm4nkkd3n5mnu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvabzmquoslc3mtf5h3qd7dglwx45me4yxyefaw4ktsf7fbc3bx2tl75tdn5eqbgd3atx/providers/Microsoft.Storage/storageAccounts/clitestq7ur4vdqkjvy2rdgj","name":"clitestq7ur4vdqkjvy2rdgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:27:14.4071914Z","key2":"2021-09-28T02:27:14.4071914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:27:14.3446978Z","primaryEndpoints":{"dfs":"https://clitestq7ur4vdqkjvy2rdgj.dfs.core.windows.net/","web":"https://clitestq7ur4vdqkjvy2rdgj.z2.web.core.windows.net/","blob":"https://clitestq7ur4vdqkjvy2rdgj.blob.core.windows.net/","queue":"https://clitestq7ur4vdqkjvy2rdgj.queue.core.windows.net/","table":"https://clitestq7ur4vdqkjvy2rdgj.table.core.windows.net/","file":"https://clitestq7ur4vdqkjvy2rdgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestugd6g2jxyo5mu6uxhc4zea4ygi2iuubouzxmdyuz6srnvrbwlidbvuu4qdieuwg4xlsr/providers/Microsoft.Storage/storageAccounts/clitestqorauf75d5yqkhdhc","name":"clitestqorauf75d5yqkhdhc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-03T02:52:09.6342752Z","key2":"2021-09-03T02:52:09.6342752Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T02:52:09.5561638Z","primaryEndpoints":{"dfs":"https://clitestqorauf75d5yqkhdhc.dfs.core.windows.net/","web":"https://clitestqorauf75d5yqkhdhc.z2.web.core.windows.net/","blob":"https://clitestqorauf75d5yqkhdhc.blob.core.windows.net/","queue":"https://clitestqorauf75d5yqkhdhc.queue.core.windows.net/","table":"https://clitestqorauf75d5yqkhdhc.table.core.windows.net/","file":"https://clitestqorauf75d5yqkhdhc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz22eloljhmy2w5obprmecqexxdnzvdr35vnfrs2vksdedxsuiyh52v6fa27xjfipy44p/providers/Microsoft.Storage/storageAccounts/clitestqxerzjztfttiyig4s","name":"clitestqxerzjztfttiyig4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T18:06:11.0968478Z","key2":"2022-11-03T18:06:11.0968478Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T18:06:10.9406155Z","primaryEndpoints":{"dfs":"https://clitestqxerzjztfttiyig4s.dfs.core.windows.net/","web":"https://clitestqxerzjztfttiyig4s.z2.web.core.windows.net/","blob":"https://clitestqxerzjztfttiyig4s.blob.core.windows.net/","queue":"https://clitestqxerzjztfttiyig4s.queue.core.windows.net/","table":"https://clitestqxerzjztfttiyig4s.table.core.windows.net/","file":"https://clitestqxerzjztfttiyig4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdplkzg6ftcx5t6jq5z2c5phkfumvpd5z3z4f6dvfpin6ehrvwcafd33jtsjq76kn3ceo/providers/Microsoft.Storage/storageAccounts/clitestrdghm5bchjvsrggdo","name":"clitestrdghm5bchjvsrggdo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T07:15:35.1799716Z","key2":"2023-01-28T07:15:35.1799716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T07:15:34.9924734Z","primaryEndpoints":{"dfs":"https://clitestrdghm5bchjvsrggdo.dfs.core.windows.net/","web":"https://clitestrdghm5bchjvsrggdo.z2.web.core.windows.net/","blob":"https://clitestrdghm5bchjvsrggdo.blob.core.windows.net/","queue":"https://clitestrdghm5bchjvsrggdo.queue.core.windows.net/","table":"https://clitestrdghm5bchjvsrggdo.table.core.windows.net/","file":"https://clitestrdghm5bchjvsrggdo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestixw7rtta5a356httmdosgg7qubvcaouftsvknfhvqqhqwftebu7jy5r27pprk7ctdnwp/providers/Microsoft.Storage/storageAccounts/clitestri5mezafhuqqzpn5f","name":"clitestri5mezafhuqqzpn5f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:35:27.4649472Z","key2":"2022-03-16T09:35:27.4649472Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:35:27.3868241Z","primaryEndpoints":{"dfs":"https://clitestri5mezafhuqqzpn5f.dfs.core.windows.net/","web":"https://clitestri5mezafhuqqzpn5f.z2.web.core.windows.net/","blob":"https://clitestri5mezafhuqqzpn5f.blob.core.windows.net/","queue":"https://clitestri5mezafhuqqzpn5f.queue.core.windows.net/","table":"https://clitestri5mezafhuqqzpn5f.table.core.windows.net/","file":"https://clitestri5mezafhuqqzpn5f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestevsaicktnjgl5cxsdgqxunvrpbz3b5kiwem5aupvcn666xqibcydgkcmqom7wfe3dapu/providers/Microsoft.Storage/storageAccounts/clitestrjmnbaleto4rtnerx","name":"clitestrjmnbaleto4rtnerx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T14:10:11.3863047Z","key2":"2022-03-17T14:10:11.3863047Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T14:10:11.2769522Z","primaryEndpoints":{"dfs":"https://clitestrjmnbaleto4rtnerx.dfs.core.windows.net/","web":"https://clitestrjmnbaleto4rtnerx.z2.web.core.windows.net/","blob":"https://clitestrjmnbaleto4rtnerx.blob.core.windows.net/","queue":"https://clitestrjmnbaleto4rtnerx.queue.core.windows.net/","table":"https://clitestrjmnbaleto4rtnerx.table.core.windows.net/","file":"https://clitestrjmnbaleto4rtnerx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4r6levc5rrhybrqdpa7ji574v5syh473mkechmyeuub52k5ppe6jpwdn4ummj5zz4dls/providers/Microsoft.Storage/storageAccounts/clitestrloxav4ddvzysochv","name":"clitestrloxav4ddvzysochv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T17:02:12.4537885Z","key2":"2022-02-28T17:02:12.4537885Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T17:02:12.3756824Z","primaryEndpoints":{"dfs":"https://clitestrloxav4ddvzysochv.dfs.core.windows.net/","web":"https://clitestrloxav4ddvzysochv.z2.web.core.windows.net/","blob":"https://clitestrloxav4ddvzysochv.blob.core.windows.net/","queue":"https://clitestrloxav4ddvzysochv.queue.core.windows.net/","table":"https://clitestrloxav4ddvzysochv.table.core.windows.net/","file":"https://clitestrloxav4ddvzysochv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzbuh7m7bllna7xosjhxr5ppfs6tnukxctfm4ydkzmzvyt7tf2ru3yjmthwy6mqqp62yy/providers/Microsoft.Storage/storageAccounts/clitestrpsk56xwloumq6ngj","name":"clitestrpsk56xwloumq6ngj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T05:52:26.0729783Z","key2":"2021-06-21T05:52:26.0729783Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T05:52:26.0129686Z","primaryEndpoints":{"dfs":"https://clitestrpsk56xwloumq6ngj.dfs.core.windows.net/","web":"https://clitestrpsk56xwloumq6ngj.z2.web.core.windows.net/","blob":"https://clitestrpsk56xwloumq6ngj.blob.core.windows.net/","queue":"https://clitestrpsk56xwloumq6ngj.queue.core.windows.net/","table":"https://clitestrpsk56xwloumq6ngj.table.core.windows.net/","file":"https://clitestrpsk56xwloumq6ngj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvjv33kuh5emihpapvtmm2rvht3tzrvzj3l7pygfh2yfwrlsqrgth2qfth6eylgrcnc2v/providers/Microsoft.Storage/storageAccounts/clitestrynzkqk7indncjb6c","name":"clitestrynzkqk7indncjb6c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:37:22.5048830Z","key2":"2022-03-03T23:37:22.5048830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:37:22.4111374Z","primaryEndpoints":{"dfs":"https://clitestrynzkqk7indncjb6c.dfs.core.windows.net/","web":"https://clitestrynzkqk7indncjb6c.z2.web.core.windows.net/","blob":"https://clitestrynzkqk7indncjb6c.blob.core.windows.net/","queue":"https://clitestrynzkqk7indncjb6c.queue.core.windows.net/","table":"https://clitestrynzkqk7indncjb6c.table.core.windows.net/","file":"https://clitestrynzkqk7indncjb6c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3dson3a62z7n3t273by34bdkoa3bdosbrwqb6iwpygxslz6qc3jfeirp57b7zgufmnqk/providers/Microsoft.Storage/storageAccounts/clitests4scvwk2agr6ufpu3","name":"clitests4scvwk2agr6ufpu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:55:14.9729032Z","key2":"2022-02-24T09:55:14.9729032Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:55:14.8791923Z","primaryEndpoints":{"dfs":"https://clitests4scvwk2agr6ufpu3.dfs.core.windows.net/","web":"https://clitests4scvwk2agr6ufpu3.z2.web.core.windows.net/","blob":"https://clitests4scvwk2agr6ufpu3.blob.core.windows.net/","queue":"https://clitests4scvwk2agr6ufpu3.queue.core.windows.net/","table":"https://clitests4scvwk2agr6ufpu3.table.core.windows.net/","file":"https://clitests4scvwk2agr6ufpu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlmm4hekch44v2jjs6g7whi3qbgamfmevxrpjihfokewye7h3suswarq4mw5gdmosfj2y/providers/Microsoft.Storage/storageAccounts/clitests6o6rszcmwmsvtcwx","name":"clitests6o6rszcmwmsvtcwx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:15:04.1323335Z","key2":"2022-04-11T14:15:04.1323335Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:15:04.0385481Z","primaryEndpoints":{"dfs":"https://clitests6o6rszcmwmsvtcwx.dfs.core.windows.net/","web":"https://clitests6o6rszcmwmsvtcwx.z2.web.core.windows.net/","blob":"https://clitests6o6rszcmwmsvtcwx.blob.core.windows.net/","queue":"https://clitests6o6rszcmwmsvtcwx.queue.core.windows.net/","table":"https://clitests6o6rszcmwmsvtcwx.table.core.windows.net/","file":"https://clitests6o6rszcmwmsvtcwx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbs2bacchkukbiipk6ib4rx4yvvnjs6z7ka4etbeidwv4lv2dytdl7rfnd5boy25orcmt/providers/Microsoft.Storage/storageAccounts/clitestseal4mr2hphhkyqic","name":"clitestseal4mr2hphhkyqic","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:11:17.2406900Z","key2":"2022-09-28T11:11:17.2406900Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:11:17.0844638Z","primaryEndpoints":{"dfs":"https://clitestseal4mr2hphhkyqic.dfs.core.windows.net/","web":"https://clitestseal4mr2hphhkyqic.z2.web.core.windows.net/","blob":"https://clitestseal4mr2hphhkyqic.blob.core.windows.net/","queue":"https://clitestseal4mr2hphhkyqic.queue.core.windows.net/","table":"https://clitestseal4mr2hphhkyqic.table.core.windows.net/","file":"https://clitestseal4mr2hphhkyqic.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestm4rywbysywqwmtptquhkfxd2teurlgo53xm3uezs3hb5ssnwkzaunj5feng3ayfr6vhj/providers/Microsoft.Storage/storageAccounts/clitestsithivwcb3vjwignc","name":"clitestsithivwcb3vjwignc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:28:23.0886635Z","key2":"2023-01-20T04:28:23.0886635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:28:22.9011827Z","primaryEndpoints":{"dfs":"https://clitestsithivwcb3vjwignc.dfs.core.windows.net/","web":"https://clitestsithivwcb3vjwignc.z2.web.core.windows.net/","blob":"https://clitestsithivwcb3vjwignc.blob.core.windows.net/","queue":"https://clitestsithivwcb3vjwignc.queue.core.windows.net/","table":"https://clitestsithivwcb3vjwignc.table.core.windows.net/","file":"https://clitestsithivwcb3vjwignc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxahcmw4jcco4tdgcgek3k5qm5jendg6vbpqk2l3cjtgvvhl7w5wxbb6tmwlienquaq6v/providers/Microsoft.Storage/storageAccounts/clitestsj5423dvdaaxhecw5","name":"clitestsj5423dvdaaxhecw5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T17:01:53.6417658Z","key2":"2023-03-16T17:01:53.6417658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T17:01:53.4385877Z","primaryEndpoints":{"dfs":"https://clitestsj5423dvdaaxhecw5.dfs.core.windows.net/","web":"https://clitestsj5423dvdaaxhecw5.z2.web.core.windows.net/","blob":"https://clitestsj5423dvdaaxhecw5.blob.core.windows.net/","queue":"https://clitestsj5423dvdaaxhecw5.queue.core.windows.net/","table":"https://clitestsj5423dvdaaxhecw5.table.core.windows.net/","file":"https://clitestsj5423dvdaaxhecw5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestq43xtwf4f2xlbpobpdqe7l7vg4ss2zo53yt3cix3zkguhi2ow4jrp2ngochipnawkczu/providers/Microsoft.Storage/storageAccounts/clitestsncp4zr2tqxqkj567","name":"clitestsncp4zr2tqxqkj567","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:25:16.9676042Z","key2":"2022-10-08T20:25:16.9676042Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:25:16.8113658Z","primaryEndpoints":{"dfs":"https://clitestsncp4zr2tqxqkj567.dfs.core.windows.net/","web":"https://clitestsncp4zr2tqxqkj567.z2.web.core.windows.net/","blob":"https://clitestsncp4zr2tqxqkj567.blob.core.windows.net/","queue":"https://clitestsncp4zr2tqxqkj567.queue.core.windows.net/","table":"https://clitestsncp4zr2tqxqkj567.table.core.windows.net/","file":"https://clitestsncp4zr2tqxqkj567.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest62jxvr4odko5gn5tjo4z7ypmirid6zm72g3ah6zg25qh5r5xve5fhikdcnjpxvsaikhl/providers/Microsoft.Storage/storageAccounts/clitestst2iwgltnfj4zoiva","name":"clitestst2iwgltnfj4zoiva","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-27T01:58:18.2723177Z","key2":"2021-08-27T01:58:18.2723177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-27T01:58:18.2410749Z","primaryEndpoints":{"dfs":"https://clitestst2iwgltnfj4zoiva.dfs.core.windows.net/","web":"https://clitestst2iwgltnfj4zoiva.z2.web.core.windows.net/","blob":"https://clitestst2iwgltnfj4zoiva.blob.core.windows.net/","queue":"https://clitestst2iwgltnfj4zoiva.queue.core.windows.net/","table":"https://clitestst2iwgltnfj4zoiva.table.core.windows.net/","file":"https://clitestst2iwgltnfj4zoiva.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqqus2xas5sl4htgx2ev4bhu3lxjpkejupglkxwe3cxmbgv65vz5cdduhnn2de5v5vzd5/providers/Microsoft.Storage/storageAccounts/clitesttrel7vnpc5dinlpqy","name":"clitesttrel7vnpc5dinlpqy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:10.0638555Z","key2":"2022-08-25T23:43:10.0638555Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:09.9232350Z","primaryEndpoints":{"dfs":"https://clitesttrel7vnpc5dinlpqy.dfs.core.windows.net/","web":"https://clitesttrel7vnpc5dinlpqy.z2.web.core.windows.net/","blob":"https://clitesttrel7vnpc5dinlpqy.blob.core.windows.net/","queue":"https://clitesttrel7vnpc5dinlpqy.queue.core.windows.net/","table":"https://clitesttrel7vnpc5dinlpqy.table.core.windows.net/","file":"https://clitesttrel7vnpc5dinlpqy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxk2peoqt7nd76ktof7sub3mkkcldygtt36d3imnwjd5clletodypibd5uaglpdk44yjm/providers/Microsoft.Storage/storageAccounts/clitestu6whdalngwsksemjs","name":"clitestu6whdalngwsksemjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-10T02:29:23.5697486Z","key2":"2021-09-10T02:29:23.5697486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T02:29:23.5072536Z","primaryEndpoints":{"dfs":"https://clitestu6whdalngwsksemjs.dfs.core.windows.net/","web":"https://clitestu6whdalngwsksemjs.z2.web.core.windows.net/","blob":"https://clitestu6whdalngwsksemjs.blob.core.windows.net/","queue":"https://clitestu6whdalngwsksemjs.queue.core.windows.net/","table":"https://clitestu6whdalngwsksemjs.table.core.windows.net/","file":"https://clitestu6whdalngwsksemjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestso6t4hpogf5y47thn6pcvkyr3q7vlshzebjjlol4bdv3fmskm6fr5qutj77lbcad4b2b/providers/Microsoft.Storage/storageAccounts/clitestuwirxbmysh2gsi45z","name":"clitestuwirxbmysh2gsi45z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:37:58.6797770Z","key2":"2022-06-23T23:37:58.6797770Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:37:58.5391421Z","primaryEndpoints":{"dfs":"https://clitestuwirxbmysh2gsi45z.dfs.core.windows.net/","web":"https://clitestuwirxbmysh2gsi45z.z2.web.core.windows.net/","blob":"https://clitestuwirxbmysh2gsi45z.blob.core.windows.net/","queue":"https://clitestuwirxbmysh2gsi45z.queue.core.windows.net/","table":"https://clitestuwirxbmysh2gsi45z.table.core.windows.net/","file":"https://clitestuwirxbmysh2gsi45z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwbzchpbjgcxxskmdhphtbzptfkqdlzhapbqla2v27iw54pevob7yanyz7ppmmigrhtkk/providers/Microsoft.Storage/storageAccounts/clitestvuslwcarkk3sdmgga","name":"clitestvuslwcarkk3sdmgga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T23:14:55.4674102Z","key2":"2021-11-25T23:14:55.4674102Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T23:14:55.3892927Z","primaryEndpoints":{"dfs":"https://clitestvuslwcarkk3sdmgga.dfs.core.windows.net/","web":"https://clitestvuslwcarkk3sdmgga.z2.web.core.windows.net/","blob":"https://clitestvuslwcarkk3sdmgga.blob.core.windows.net/","queue":"https://clitestvuslwcarkk3sdmgga.queue.core.windows.net/","table":"https://clitestvuslwcarkk3sdmgga.table.core.windows.net/","file":"https://clitestvuslwcarkk3sdmgga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlriqfcojv6aujusys633edrxi3tkric7e6cvk5wwgjmdg4736dv56w4lwzmdnq5tr3mq/providers/Microsoft.Storage/storageAccounts/clitestw6aumidrfwmoqkzvm","name":"clitestw6aumidrfwmoqkzvm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:32:38.8527397Z","key2":"2021-11-18T23:32:38.8527397Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:32:38.7902807Z","primaryEndpoints":{"dfs":"https://clitestw6aumidrfwmoqkzvm.dfs.core.windows.net/","web":"https://clitestw6aumidrfwmoqkzvm.z2.web.core.windows.net/","blob":"https://clitestw6aumidrfwmoqkzvm.blob.core.windows.net/","queue":"https://clitestw6aumidrfwmoqkzvm.queue.core.windows.net/","table":"https://clitestw6aumidrfwmoqkzvm.table.core.windows.net/","file":"https://clitestw6aumidrfwmoqkzvm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestreufd5cqee3zivebxym7cxi57izubkyszpgf3xlnt4bsit2x6ptggeuh6qiwu4jvwhd5/providers/Microsoft.Storage/storageAccounts/clitestwbzje3s6lhe5qaq5l","name":"clitestwbzje3s6lhe5qaq5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:28:23.6667592Z","key2":"2021-12-23T22:28:23.6667592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:28:23.5884630Z","primaryEndpoints":{"dfs":"https://clitestwbzje3s6lhe5qaq5l.dfs.core.windows.net/","web":"https://clitestwbzje3s6lhe5qaq5l.z2.web.core.windows.net/","blob":"https://clitestwbzje3s6lhe5qaq5l.blob.core.windows.net/","queue":"https://clitestwbzje3s6lhe5qaq5l.queue.core.windows.net/","table":"https://clitestwbzje3s6lhe5qaq5l.table.core.windows.net/","file":"https://clitestwbzje3s6lhe5qaq5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestai5k5hviprkwd4e55rfomhhtrhrvm4vjyhk2fd7bumquivgs4gok7cvjw5nbs74ypoio/providers/Microsoft.Storage/storageAccounts/clitestwhb54pqcmywoyb6en","name":"clitestwhb54pqcmywoyb6en","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:31:46.1726540Z","key2":"2023-03-10T02:31:46.1726540Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:31:45.9695301Z","primaryEndpoints":{"dfs":"https://clitestwhb54pqcmywoyb6en.dfs.core.windows.net/","web":"https://clitestwhb54pqcmywoyb6en.z2.web.core.windows.net/","blob":"https://clitestwhb54pqcmywoyb6en.blob.core.windows.net/","queue":"https://clitestwhb54pqcmywoyb6en.queue.core.windows.net/","table":"https://clitestwhb54pqcmywoyb6en.table.core.windows.net/","file":"https://clitestwhb54pqcmywoyb6en.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzwol2xp2hrdx5bhsmgwhfezenabsjv72wr74khrozeotjg5njclime2o2jivojenx5qg/providers/Microsoft.Storage/storageAccounts/clitestwovhrcxl7utdrkyaj","name":"clitestwovhrcxl7utdrkyaj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:39:44.3221117Z","key2":"2023-03-15T11:39:44.3221117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:39:44.1033608Z","primaryEndpoints":{"dfs":"https://clitestwovhrcxl7utdrkyaj.dfs.core.windows.net/","web":"https://clitestwovhrcxl7utdrkyaj.z2.web.core.windows.net/","blob":"https://clitestwovhrcxl7utdrkyaj.blob.core.windows.net/","queue":"https://clitestwovhrcxl7utdrkyaj.queue.core.windows.net/","table":"https://clitestwovhrcxl7utdrkyaj.table.core.windows.net/","file":"https://clitestwovhrcxl7utdrkyaj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd4bw76hwfcd5x44bvzgzrmw7o22v4ae6wm7bvct7hyy2m6a4q7arsiuhuudmt4ni25ot/providers/Microsoft.Storage/storageAccounts/clitestwp22yepwy73mhndpy","name":"clitestwp22yepwy73mhndpy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:55:29.4740442Z","key2":"2022-11-18T02:55:29.4740442Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:55:29.3177717Z","primaryEndpoints":{"dfs":"https://clitestwp22yepwy73mhndpy.dfs.core.windows.net/","web":"https://clitestwp22yepwy73mhndpy.z2.web.core.windows.net/","blob":"https://clitestwp22yepwy73mhndpy.blob.core.windows.net/","queue":"https://clitestwp22yepwy73mhndpy.queue.core.windows.net/","table":"https://clitestwp22yepwy73mhndpy.table.core.windows.net/","file":"https://clitestwp22yepwy73mhndpy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttlschpyugymorheodsulam7yhpwylijzpbmjr3phwwis4vj2rx5elxcjkb236fcnumx3/providers/Microsoft.Storage/storageAccounts/clitestwv22naweyfr4m5rga","name":"clitestwv22naweyfr4m5rga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:54:26.9185866Z","key2":"2021-11-01T19:54:26.9185866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:54:26.8717369Z","primaryEndpoints":{"dfs":"https://clitestwv22naweyfr4m5rga.dfs.core.windows.net/","web":"https://clitestwv22naweyfr4m5rga.z2.web.core.windows.net/","blob":"https://clitestwv22naweyfr4m5rga.blob.core.windows.net/","queue":"https://clitestwv22naweyfr4m5rga.queue.core.windows.net/","table":"https://clitestwv22naweyfr4m5rga.table.core.windows.net/","file":"https://clitestwv22naweyfr4m5rga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth52efeutldrxowe5cfayjvk4zhpypdmky6fyppzro5r3ldqu7dwf2ca6jf3lqm4eijf6/providers/Microsoft.Storage/storageAccounts/clitestx5fskzfbidzs4kqmu","name":"clitestx5fskzfbidzs4kqmu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:48:16.0575682Z","key2":"2021-11-05T08:48:16.0575682Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:48:15.9794412Z","primaryEndpoints":{"dfs":"https://clitestx5fskzfbidzs4kqmu.dfs.core.windows.net/","web":"https://clitestx5fskzfbidzs4kqmu.z2.web.core.windows.net/","blob":"https://clitestx5fskzfbidzs4kqmu.blob.core.windows.net/","queue":"https://clitestx5fskzfbidzs4kqmu.queue.core.windows.net/","table":"https://clitestx5fskzfbidzs4kqmu.table.core.windows.net/","file":"https://clitestx5fskzfbidzs4kqmu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv47xnmmoy6up24mhvootjb3ekx67firhufh7lv44pwso7jrhomfespgkqajpucwqbevd/providers/Microsoft.Storage/storageAccounts/clitestx77r33bl7wauzgdo6","name":"clitestx77r33bl7wauzgdo6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:26:08.7845297Z","key2":"2022-09-28T13:26:08.7845297Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:26:08.6595294Z","primaryEndpoints":{"dfs":"https://clitestx77r33bl7wauzgdo6.dfs.core.windows.net/","web":"https://clitestx77r33bl7wauzgdo6.z2.web.core.windows.net/","blob":"https://clitestx77r33bl7wauzgdo6.blob.core.windows.net/","queue":"https://clitestx77r33bl7wauzgdo6.queue.core.windows.net/","table":"https://clitestx77r33bl7wauzgdo6.table.core.windows.net/","file":"https://clitestx77r33bl7wauzgdo6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti6qxvg2pnr4ox6h5c3q3rihq5r56452igsbp6tpbubyok4cabvhryfo7fuvf2je57mlq/providers/Microsoft.Storage/storageAccounts/clitestxa37jvyubsj4yssqf","name":"clitestxa37jvyubsj4yssqf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:27.8549195Z","key2":"2022-08-19T02:53:27.8549195Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:27.7142914Z","primaryEndpoints":{"dfs":"https://clitestxa37jvyubsj4yssqf.dfs.core.windows.net/","web":"https://clitestxa37jvyubsj4yssqf.z2.web.core.windows.net/","blob":"https://clitestxa37jvyubsj4yssqf.blob.core.windows.net/","queue":"https://clitestxa37jvyubsj4yssqf.queue.core.windows.net/","table":"https://clitestxa37jvyubsj4yssqf.table.core.windows.net/","file":"https://clitestxa37jvyubsj4yssqf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsfkcdnkd2xngtxma6yip2hrfxcljs3dtv4p6teg457mlhyruamnayv7ejk3e264tbsue/providers/Microsoft.Storage/storageAccounts/clitestxc5fs7nomr2dnwv5h","name":"clitestxc5fs7nomr2dnwv5h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:57:25.5009113Z","key2":"2021-12-16T23:57:25.5009113Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:57:25.4227819Z","primaryEndpoints":{"dfs":"https://clitestxc5fs7nomr2dnwv5h.dfs.core.windows.net/","web":"https://clitestxc5fs7nomr2dnwv5h.z2.web.core.windows.net/","blob":"https://clitestxc5fs7nomr2dnwv5h.blob.core.windows.net/","queue":"https://clitestxc5fs7nomr2dnwv5h.queue.core.windows.net/","table":"https://clitestxc5fs7nomr2dnwv5h.table.core.windows.net/","file":"https://clitestxc5fs7nomr2dnwv5h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24nujajhdsa7pubn2angslvzooub4smz7gng6cqsysv6mxzm2wighs2iblydkmokzfr5/providers/Microsoft.Storage/storageAccounts/clitestxfw467u5ktuzh7bsr","name":"clitestxfw467u5ktuzh7bsr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T15:08:48.3227436Z","key2":"2023-03-21T15:08:48.3227436Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T15:08:48.1039973Z","primaryEndpoints":{"dfs":"https://clitestxfw467u5ktuzh7bsr.dfs.core.windows.net/","web":"https://clitestxfw467u5ktuzh7bsr.z2.web.core.windows.net/","blob":"https://clitestxfw467u5ktuzh7bsr.blob.core.windows.net/","queue":"https://clitestxfw467u5ktuzh7bsr.queue.core.windows.net/","table":"https://clitestxfw467u5ktuzh7bsr.table.core.windows.net/","file":"https://clitestxfw467u5ktuzh7bsr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuapcrhybuggyatduocbydgd2xgdyuaj26awe5rksptnbf2uz7rbjt5trh6gj3q3jv23u/providers/Microsoft.Storage/storageAccounts/clitestxueoehnvkkqr6h434","name":"clitestxueoehnvkkqr6h434","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T22:09:26.4376958Z","key2":"2022-03-17T22:09:26.4376958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T22:09:26.3282727Z","primaryEndpoints":{"dfs":"https://clitestxueoehnvkkqr6h434.dfs.core.windows.net/","web":"https://clitestxueoehnvkkqr6h434.z2.web.core.windows.net/","blob":"https://clitestxueoehnvkkqr6h434.blob.core.windows.net/","queue":"https://clitestxueoehnvkkqr6h434.queue.core.windows.net/","table":"https://clitestxueoehnvkkqr6h434.table.core.windows.net/","file":"https://clitestxueoehnvkkqr6h434.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz6nz7w4jn5qno6si2l4sll45nh5mm4ppjardemmpv3qttphjslaepqrawod4quoi25pg/providers/Microsoft.Storage/storageAccounts/clitesty4jigfotewas2avck","name":"clitesty4jigfotewas2avck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T12:07:29.2030044Z","key2":"2022-11-07T12:07:29.2030044Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T12:07:29.0311335Z","primaryEndpoints":{"dfs":"https://clitesty4jigfotewas2avck.dfs.core.windows.net/","web":"https://clitesty4jigfotewas2avck.z2.web.core.windows.net/","blob":"https://clitesty4jigfotewas2avck.blob.core.windows.net/","queue":"https://clitesty4jigfotewas2avck.queue.core.windows.net/","table":"https://clitesty4jigfotewas2avck.table.core.windows.net/","file":"https://clitesty4jigfotewas2avck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest22jkeprwd3lxhlyqisxtj7yaqkbxjwc46syhcbh3y75hshuspxh6d26ixzu67ht2sjhr/providers/Microsoft.Storage/storageAccounts/clitestyizsohp6lh6zuhgpd","name":"clitestyizsohp6lh6zuhgpd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:28.7597703Z","key2":"2022-07-22T00:02:28.7597703Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:28.6348202Z","primaryEndpoints":{"dfs":"https://clitestyizsohp6lh6zuhgpd.dfs.core.windows.net/","web":"https://clitestyizsohp6lh6zuhgpd.z2.web.core.windows.net/","blob":"https://clitestyizsohp6lh6zuhgpd.blob.core.windows.net/","queue":"https://clitestyizsohp6lh6zuhgpd.queue.core.windows.net/","table":"https://clitestyizsohp6lh6zuhgpd.table.core.windows.net/","file":"https://clitestyizsohp6lh6zuhgpd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestx3pfshbrinyatbufp2poh5rsffnvxx7xguy4dh7ur2lw53ec2vj2urijlfusobkuftmj/providers/Microsoft.Storage/storageAccounts/clitestypsikhzkf52owen25","name":"clitestypsikhzkf52owen25","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:21:59.1350970Z","key2":"2023-01-28T15:21:59.1350970Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:21:58.9475941Z","primaryEndpoints":{"dfs":"https://clitestypsikhzkf52owen25.dfs.core.windows.net/","web":"https://clitestypsikhzkf52owen25.z2.web.core.windows.net/","blob":"https://clitestypsikhzkf52owen25.blob.core.windows.net/","queue":"https://clitestypsikhzkf52owen25.queue.core.windows.net/","table":"https://clitestypsikhzkf52owen25.table.core.windows.net/","file":"https://clitestypsikhzkf52owen25.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuuzapuumij7y2c5htx335t3nfvqfcjte7oti4odgy3ypszafy5aoft4iutszykqzfavy/providers/Microsoft.Storage/storageAccounts/clitestyqkk5hfglq7mjf773","name":"clitestyqkk5hfglq7mjf773","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:24:10.7172742Z","key2":"2022-08-14T16:24:10.7172742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:24:10.5922597Z","primaryEndpoints":{"dfs":"https://clitestyqkk5hfglq7mjf773.dfs.core.windows.net/","web":"https://clitestyqkk5hfglq7mjf773.z2.web.core.windows.net/","blob":"https://clitestyqkk5hfglq7mjf773.blob.core.windows.net/","queue":"https://clitestyqkk5hfglq7mjf773.queue.core.windows.net/","table":"https://clitestyqkk5hfglq7mjf773.table.core.windows.net/","file":"https://clitestyqkk5hfglq7mjf773.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoxuyxq6xdyl2ozpsoxilmrws7ll5ej23p7q2dhd6mwitluhqx7mxr4gn2ykltevyq6ow/providers/Microsoft.Storage/storageAccounts/clitestyt3nwsbewgqkdmgih","name":"clitestyt3nwsbewgqkdmgih","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:57:30.4121161Z","key2":"2022-12-16T02:57:30.4121161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:57:30.2402507Z","primaryEndpoints":{"dfs":"https://clitestyt3nwsbewgqkdmgih.dfs.core.windows.net/","web":"https://clitestyt3nwsbewgqkdmgih.z2.web.core.windows.net/","blob":"https://clitestyt3nwsbewgqkdmgih.blob.core.windows.net/","queue":"https://clitestyt3nwsbewgqkdmgih.queue.core.windows.net/","table":"https://clitestyt3nwsbewgqkdmgih.table.core.windows.net/","file":"https://clitestyt3nwsbewgqkdmgih.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlnzg2rscuyweetdgvywse35jkhd3s7gay3wnjzoyqojyq6i3iw42uycss45mj52zitnl/providers/Microsoft.Storage/storageAccounts/clitestzarcstbcgg3yqinfg","name":"clitestzarcstbcgg3yqinfg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-30T02:23:46.1127669Z","key2":"2021-07-30T02:23:46.1127669Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-30T02:23:46.0658902Z","primaryEndpoints":{"dfs":"https://clitestzarcstbcgg3yqinfg.dfs.core.windows.net/","web":"https://clitestzarcstbcgg3yqinfg.z2.web.core.windows.net/","blob":"https://clitestzarcstbcgg3yqinfg.blob.core.windows.net/","queue":"https://clitestzarcstbcgg3yqinfg.queue.core.windows.net/","table":"https://clitestzarcstbcgg3yqinfg.table.core.windows.net/","file":"https://clitestzarcstbcgg3yqinfg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ib4bh72j3bahzuizsf4oc7y7mgj33lfx7msbsic4wwhzbpmzguskj7qvjkqn3iq5ryy/providers/Microsoft.Storage/storageAccounts/clitestzba3ifejanspwgy5z","name":"clitestzba3ifejanspwgy5z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:55:10.6417229Z","key2":"2022-09-29T09:55:10.6417229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:55:10.4854690Z","primaryEndpoints":{"dfs":"https://clitestzba3ifejanspwgy5z.dfs.core.windows.net/","web":"https://clitestzba3ifejanspwgy5z.z2.web.core.windows.net/","blob":"https://clitestzba3ifejanspwgy5z.blob.core.windows.net/","queue":"https://clitestzba3ifejanspwgy5z.queue.core.windows.net/","table":"https://clitestzba3ifejanspwgy5z.table.core.windows.net/","file":"https://clitestzba3ifejanspwgy5z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb5ye27khl45vcbvrysvai4bmjcp6caqzvphgduk5ustfczvzzsm5lxwmsudixds73g56/providers/Microsoft.Storage/storageAccounts/clitestzexoz5vghqkfgsgkd","name":"clitestzexoz5vghqkfgsgkd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:30:56.7011448Z","key2":"2022-11-04T20:30:56.7011448Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:30:56.5293220Z","primaryEndpoints":{"dfs":"https://clitestzexoz5vghqkfgsgkd.dfs.core.windows.net/","web":"https://clitestzexoz5vghqkfgsgkd.z2.web.core.windows.net/","blob":"https://clitestzexoz5vghqkfgsgkd.blob.core.windows.net/","queue":"https://clitestzexoz5vghqkfgsgkd.queue.core.windows.net/","table":"https://clitestzexoz5vghqkfgsgkd.table.core.windows.net/","file":"https://clitestzexoz5vghqkfgsgkd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3rc3qohh2yood7nss4a3zhw2jzfrieklhtzvg6vzwu5iiy2nf2j2aew75wurzs7kdhrs/providers/Microsoft.Storage/storageAccounts/clitestzvz5cgvgeqsmr2jzz","name":"clitestzvz5cgvgeqsmr2jzz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:25:57.0109308Z","key2":"2022-11-11T02:25:57.0109308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:25:56.8546516Z","primaryEndpoints":{"dfs":"https://clitestzvz5cgvgeqsmr2jzz.dfs.core.windows.net/","web":"https://clitestzvz5cgvgeqsmr2jzz.z2.web.core.windows.net/","blob":"https://clitestzvz5cgvgeqsmr2jzz.blob.core.windows.net/","queue":"https://clitestzvz5cgvgeqsmr2jzz.queue.core.windows.net/","table":"https://clitestzvz5cgvgeqsmr2jzz.table.core.windows.net/","file":"https://clitestzvz5cgvgeqsmr2jzz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrcqy4cvb6nvm2r3xxjobnzx3d4cuzk6iuwvy3gr7bzivprda4tmg47vpi47pv3h54jl/providers/Microsoft.Storage/storageAccounts/clitestzxwuovnfg7otkmqru","name":"clitestzxwuovnfg7otkmqru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T01:07:11.9063246Z","key2":"2022-10-14T01:07:11.9063246Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T01:07:11.7657165Z","primaryEndpoints":{"dfs":"https://clitestzxwuovnfg7otkmqru.dfs.core.windows.net/","web":"https://clitestzxwuovnfg7otkmqru.z2.web.core.windows.net/","blob":"https://clitestzxwuovnfg7otkmqru.blob.core.windows.net/","queue":"https://clitestzxwuovnfg7otkmqru.queue.core.windows.net/","table":"https://clitestzxwuovnfg7otkmqru.table.core.windows.net/","file":"https://clitestzxwuovnfg7otkmqru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbyccq72r2rnjfc6e7ma7xklipq5yxdec7xzgp3rqdiqvagffurpfcagi7dv3kjixsp7k/providers/Microsoft.Storage/storageAccounts/version25b4mikldc2rugmv6","name":"version25b4mikldc2rugmv6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:57.8240400Z","key2":"2022-06-17T02:36:57.8240400Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:57.6990367Z","primaryEndpoints":{"dfs":"https://version25b4mikldc2rugmv6.dfs.core.windows.net/","web":"https://version25b4mikldc2rugmv6.z2.web.core.windows.net/","blob":"https://version25b4mikldc2rugmv6.blob.core.windows.net/","queue":"https://version25b4mikldc2rugmv6.queue.core.windows.net/","table":"https://version25b4mikldc2rugmv6.table.core.windows.net/","file":"https://version25b4mikldc2rugmv6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests76ucvib4b5fgppqu5ciu6pknaatlexv4uk736sdtnk6osbv4idvaj7rh5ojgrjomo2z/providers/Microsoft.Storage/storageAccounts/version2unrg7v6iwv7y5m5l","name":"version2unrg7v6iwv7y5m5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:39:50.1062976Z","key2":"2022-03-17T21:39:50.1062976Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:39:50.0281735Z","primaryEndpoints":{"dfs":"https://version2unrg7v6iwv7y5m5l.dfs.core.windows.net/","web":"https://version2unrg7v6iwv7y5m5l.z2.web.core.windows.net/","blob":"https://version2unrg7v6iwv7y5m5l.blob.core.windows.net/","queue":"https://version2unrg7v6iwv7y5m5l.queue.core.windows.net/","table":"https://version2unrg7v6iwv7y5m5l.table.core.windows.net/","file":"https://version2unrg7v6iwv7y5m5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdlyw7zcih5ksxji6fsbjdxixu2merfoh6lnjqhrl6pb7u2nuuawuzhkrpo2ydvieo62a/providers/Microsoft.Storage/storageAccounts/version3rbfsquyq2hihnxsc","name":"version3rbfsquyq2hihnxsc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:26.7545690Z","key2":"2022-11-09T13:36:26.7545690Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:26.5826958Z","primaryEndpoints":{"dfs":"https://version3rbfsquyq2hihnxsc.dfs.core.windows.net/","web":"https://version3rbfsquyq2hihnxsc.z2.web.core.windows.net/","blob":"https://version3rbfsquyq2hihnxsc.blob.core.windows.net/","queue":"https://version3rbfsquyq2hihnxsc.queue.core.windows.net/","table":"https://version3rbfsquyq2hihnxsc.table.core.windows.net/","file":"https://version3rbfsquyq2hihnxsc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvrt6ndmvgrvk3squxvmf7wslhu2iw7btilnkco5m4vlsjysrqllrvj3f24drqcnan4ih/providers/Microsoft.Storage/storageAccounts/version3xibudbqwnvf7yny4","name":"version3xibudbqwnvf7yny4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:49:07.5954083Z","key2":"2022-10-28T16:49:07.5954083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:49:07.4390881Z","primaryEndpoints":{"dfs":"https://version3xibudbqwnvf7yny4.dfs.core.windows.net/","web":"https://version3xibudbqwnvf7yny4.z2.web.core.windows.net/","blob":"https://version3xibudbqwnvf7yny4.blob.core.windows.net/","queue":"https://version3xibudbqwnvf7yny4.queue.core.windows.net/","table":"https://version3xibudbqwnvf7yny4.table.core.windows.net/","file":"https://version3xibudbqwnvf7yny4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3tibadds5lu5w2l7eglv3fx6fle6tcdlmpnjyebby5bb5xfopqkxdqumpgyd2feunb2d/providers/Microsoft.Storage/storageAccounts/version4dicc6l6ho3regfk6","name":"version4dicc6l6ho3regfk6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:00:21.7678463Z","key2":"2022-04-11T14:00:21.7678463Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:00:21.6584988Z","primaryEndpoints":{"dfs":"https://version4dicc6l6ho3regfk6.dfs.core.windows.net/","web":"https://version4dicc6l6ho3regfk6.z2.web.core.windows.net/","blob":"https://version4dicc6l6ho3regfk6.blob.core.windows.net/","queue":"https://version4dicc6l6ho3regfk6.queue.core.windows.net/","table":"https://version4dicc6l6ho3regfk6.table.core.windows.net/","file":"https://version4dicc6l6ho3regfk6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4vi2mvluulzrmeub46syukca5zvbh4e45bvzj4emc4kvpojkeb4gfjfaxaerpztuw5ad/providers/Microsoft.Storage/storageAccounts/version4xkmftzpmsufdepck","name":"version4xkmftzpmsufdepck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:38:21.4985608Z","key2":"2022-11-18T06:38:21.4985608Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:38:21.3266792Z","primaryEndpoints":{"dfs":"https://version4xkmftzpmsufdepck.dfs.core.windows.net/","web":"https://version4xkmftzpmsufdepck.z2.web.core.windows.net/","blob":"https://version4xkmftzpmsufdepck.blob.core.windows.net/","queue":"https://version4xkmftzpmsufdepck.queue.core.windows.net/","table":"https://version4xkmftzpmsufdepck.table.core.windows.net/","file":"https://version4xkmftzpmsufdepck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp7zyraj5dtgrpvbojfcxurqc76v55jyx7bhos4akvsqvu6hkx4sness7rzvabp2n2q4y/providers/Microsoft.Storage/storageAccounts/version52yr66acrhlak7qxw","name":"version52yr66acrhlak7qxw","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:07.6726249Z","key2":"2023-01-28T15:04:07.6726249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:07.5007750Z","primaryEndpoints":{"dfs":"https://version52yr66acrhlak7qxw.dfs.core.windows.net/","web":"https://version52yr66acrhlak7qxw.z2.web.core.windows.net/","blob":"https://version52yr66acrhlak7qxw.blob.core.windows.net/","queue":"https://version52yr66acrhlak7qxw.queue.core.windows.net/","table":"https://version52yr66acrhlak7qxw.table.core.windows.net/","file":"https://version52yr66acrhlak7qxw.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestj6mzl2jh5foj22nukibc5iijfrqe7pz2vgs6d4b67tq3fsxfwwgc6fmqdpgbshpsmd7z/providers/Microsoft.Storage/storageAccounts/version5d5urivob4uy6qjcq","name":"version5d5urivob4uy6qjcq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:53:21.5923646Z","key2":"2023-03-21T14:53:21.5923646Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:53:21.3736398Z","primaryEndpoints":{"dfs":"https://version5d5urivob4uy6qjcq.dfs.core.windows.net/","web":"https://version5d5urivob4uy6qjcq.z2.web.core.windows.net/","blob":"https://version5d5urivob4uy6qjcq.blob.core.windows.net/","queue":"https://version5d5urivob4uy6qjcq.queue.core.windows.net/","table":"https://version5d5urivob4uy6qjcq.table.core.windows.net/","file":"https://version5d5urivob4uy6qjcq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwknqzg5zjerxpy3o5hk7dnurdorem3gtbhrpqfkprayy4vlkd4273wxmt3qg7mzreetg/providers/Microsoft.Storage/storageAccounts/version5j4oyz2ix5ku4yhgr","name":"version5j4oyz2ix5ku4yhgr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.9641784Z","key2":"2022-08-12T00:24:16.9641784Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.8391584Z","primaryEndpoints":{"dfs":"https://version5j4oyz2ix5ku4yhgr.dfs.core.windows.net/","web":"https://version5j4oyz2ix5ku4yhgr.z2.web.core.windows.net/","blob":"https://version5j4oyz2ix5ku4yhgr.blob.core.windows.net/","queue":"https://version5j4oyz2ix5ku4yhgr.queue.core.windows.net/","table":"https://version5j4oyz2ix5ku4yhgr.table.core.windows.net/","file":"https://version5j4oyz2ix5ku4yhgr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestousee7s5ti3bvgsldu3tad76cdv45lzvkwlnece46ufo4hjl22dj6kmqdpkbeba6i7wa/providers/Microsoft.Storage/storageAccounts/version5s35huoclfr4t2omd","name":"version5s35huoclfr4t2omd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.6662132Z","key2":"2022-02-24T09:39:15.6662132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.6036637Z","primaryEndpoints":{"dfs":"https://version5s35huoclfr4t2omd.dfs.core.windows.net/","web":"https://version5s35huoclfr4t2omd.z2.web.core.windows.net/","blob":"https://version5s35huoclfr4t2omd.blob.core.windows.net/","queue":"https://version5s35huoclfr4t2omd.queue.core.windows.net/","table":"https://version5s35huoclfr4t2omd.table.core.windows.net/","file":"https://version5s35huoclfr4t2omd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest44npq5u2pkbm53hxxrv7ygh6tmhrjpe4cz7xju5zhksbv673e27idhs2dvxbduzb5oyp/providers/Microsoft.Storage/storageAccounts/version6bnpxovvo5uqf7y2p","name":"version6bnpxovvo5uqf7y2p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-24T07:21:00.9407112Z","key2":"2022-10-24T07:21:00.9407112Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-24T07:21:00.8000623Z","primaryEndpoints":{"dfs":"https://version6bnpxovvo5uqf7y2p.dfs.core.windows.net/","web":"https://version6bnpxovvo5uqf7y2p.z2.web.core.windows.net/","blob":"https://version6bnpxovvo5uqf7y2p.blob.core.windows.net/","queue":"https://version6bnpxovvo5uqf7y2p.queue.core.windows.net/","table":"https://version6bnpxovvo5uqf7y2p.table.core.windows.net/","file":"https://version6bnpxovvo5uqf7y2p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyfflvqjugb4dxtw55oyliu5mfji4oiksok4fzgo4d45gsnhpbtugfkxk2bcyye47fpir/providers/Microsoft.Storage/storageAccounts/version6tbadpu7kia3m342v","name":"version6tbadpu7kia3m342v","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:33:26.5539406Z","key2":"2022-09-02T00:33:26.5539406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:33:26.4133137Z","primaryEndpoints":{"dfs":"https://version6tbadpu7kia3m342v.dfs.core.windows.net/","web":"https://version6tbadpu7kia3m342v.z2.web.core.windows.net/","blob":"https://version6tbadpu7kia3m342v.blob.core.windows.net/","queue":"https://version6tbadpu7kia3m342v.queue.core.windows.net/","table":"https://version6tbadpu7kia3m342v.table.core.windows.net/","file":"https://version6tbadpu7kia3m342v.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3wpnuuey7exy3swwwpwaveh36csgi7b7ln2zhd5jqh62jyapgqo4wxm2unv6pwqpm7yd/providers/Microsoft.Storage/storageAccounts/version6yw4vx5xfl4wwezxp","name":"version6yw4vx5xfl4wwezxp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:28:11.3648729Z","key2":"2022-10-08T21:28:11.3648729Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:28:11.2086211Z","primaryEndpoints":{"dfs":"https://version6yw4vx5xfl4wwezxp.dfs.core.windows.net/","web":"https://version6yw4vx5xfl4wwezxp.z2.web.core.windows.net/","blob":"https://version6yw4vx5xfl4wwezxp.blob.core.windows.net/","queue":"https://version6yw4vx5xfl4wwezxp.queue.core.windows.net/","table":"https://version6yw4vx5xfl4wwezxp.table.core.windows.net/","file":"https://version6yw4vx5xfl4wwezxp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoadtc6kjlj3rvupt5zjd7slnwj7rplfi6a4rjfn2mqhmcy3pf5q3y72yvggc4catyzs7/providers/Microsoft.Storage/storageAccounts/version7hxqav7p6ctrpexaq","name":"version7hxqav7p6ctrpexaq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:19.4080844Z","key2":"2022-09-09T01:28:19.4080844Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:19.2674601Z","primaryEndpoints":{"dfs":"https://version7hxqav7p6ctrpexaq.dfs.core.windows.net/","web":"https://version7hxqav7p6ctrpexaq.z2.web.core.windows.net/","blob":"https://version7hxqav7p6ctrpexaq.blob.core.windows.net/","queue":"https://version7hxqav7p6ctrpexaq.queue.core.windows.net/","table":"https://version7hxqav7p6ctrpexaq.table.core.windows.net/","file":"https://version7hxqav7p6ctrpexaq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestof6eo6jkq3yzsi2lczqok2ikmh4easih4rkiz5b6nvkc3omg27qu4nskw3bm2hraeawv/providers/Microsoft.Storage/storageAccounts/version7vet3z2rlmmctkila","name":"version7vet3z2rlmmctkila","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:51:56.0107088Z","key2":"2023-02-17T02:51:56.0107088Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:51:55.8231912Z","primaryEndpoints":{"dfs":"https://version7vet3z2rlmmctkila.dfs.core.windows.net/","web":"https://version7vet3z2rlmmctkila.z2.web.core.windows.net/","blob":"https://version7vet3z2rlmmctkila.blob.core.windows.net/","queue":"https://version7vet3z2rlmmctkila.queue.core.windows.net/","table":"https://version7vet3z2rlmmctkila.table.core.windows.net/","file":"https://version7vet3z2rlmmctkila.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsltx6condyja3gmrgyusmnqs6pquezzwooln2uyvlxft4lo2bwx6y42zatepcl4ozfk/providers/Microsoft.Storage/storageAccounts/versionacqdlqglnqxswk5uf","name":"versionacqdlqglnqxswk5uf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:14:24.8497966Z","key2":"2023-03-10T02:14:24.8497966Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:14:24.6154206Z","primaryEndpoints":{"dfs":"https://versionacqdlqglnqxswk5uf.dfs.core.windows.net/","web":"https://versionacqdlqglnqxswk5uf.z2.web.core.windows.net/","blob":"https://versionacqdlqglnqxswk5uf.blob.core.windows.net/","queue":"https://versionacqdlqglnqxswk5uf.queue.core.windows.net/","table":"https://versionacqdlqglnqxswk5uf.table.core.windows.net/","file":"https://versionacqdlqglnqxswk5uf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdr6bri6cqc4uqm7ggpwj34csapsvbmlicxdcovjzsxlkc5ph2xyxnjlxzboseuegw5q2/providers/Microsoft.Storage/storageAccounts/versionagcwr45mfhwqkazte","name":"versionagcwr45mfhwqkazte","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:06:05.8843975Z","key2":"2022-05-19T23:06:05.8843975Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:06:05.7750830Z","primaryEndpoints":{"dfs":"https://versionagcwr45mfhwqkazte.dfs.core.windows.net/","web":"https://versionagcwr45mfhwqkazte.z2.web.core.windows.net/","blob":"https://versionagcwr45mfhwqkazte.blob.core.windows.net/","queue":"https://versionagcwr45mfhwqkazte.queue.core.windows.net/","table":"https://versionagcwr45mfhwqkazte.table.core.windows.net/","file":"https://versionagcwr45mfhwqkazte.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxkthrlm2bpiyypqwopok4dtcxpmdi2tmhkvvv3boalgdvpit6iikc32sqjtp5eivpcpv/providers/Microsoft.Storage/storageAccounts/versionazmdigwvyrqflkpzf","name":"versionazmdigwvyrqflkpzf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:55:34.4659119Z","key2":"2023-01-19T07:55:34.4659119Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:55:34.2784346Z","primaryEndpoints":{"dfs":"https://versionazmdigwvyrqflkpzf.dfs.core.windows.net/","web":"https://versionazmdigwvyrqflkpzf.z2.web.core.windows.net/","blob":"https://versionazmdigwvyrqflkpzf.blob.core.windows.net/","queue":"https://versionazmdigwvyrqflkpzf.queue.core.windows.net/","table":"https://versionazmdigwvyrqflkpzf.table.core.windows.net/","file":"https://versionazmdigwvyrqflkpzf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpivpnz7fy2mpqmli75x4nb6ixrpsaoie5ugczfxzicaadus7tn2l3b6uhhx5in6rj6vx/providers/Microsoft.Storage/storageAccounts/versionb65dwakfc37kt3o26","name":"versionb65dwakfc37kt3o26","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:45:19.6770736Z","key2":"2023-03-16T16:45:19.6770736Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:45:19.4583799Z","primaryEndpoints":{"dfs":"https://versionb65dwakfc37kt3o26.dfs.core.windows.net/","web":"https://versionb65dwakfc37kt3o26.z2.web.core.windows.net/","blob":"https://versionb65dwakfc37kt3o26.blob.core.windows.net/","queue":"https://versionb65dwakfc37kt3o26.queue.core.windows.net/","table":"https://versionb65dwakfc37kt3o26.table.core.windows.net/","file":"https://versionb65dwakfc37kt3o26.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrufhmpf72rb43k5blozj25owkww6nh6wkbdmtxrh6ysb753k3nkbcxzyci2q4vgvyjox/providers/Microsoft.Storage/storageAccounts/versionbfwb3mlerhtix2pt6","name":"versionbfwb3mlerhtix2pt6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:03.2297517Z","key2":"2022-08-19T02:53:03.2297517Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:03.1047458Z","primaryEndpoints":{"dfs":"https://versionbfwb3mlerhtix2pt6.dfs.core.windows.net/","web":"https://versionbfwb3mlerhtix2pt6.z2.web.core.windows.net/","blob":"https://versionbfwb3mlerhtix2pt6.blob.core.windows.net/","queue":"https://versionbfwb3mlerhtix2pt6.queue.core.windows.net/","table":"https://versionbfwb3mlerhtix2pt6.table.core.windows.net/","file":"https://versionbfwb3mlerhtix2pt6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrbeoeyuczwyiitagnjquifkcu7l7pbiofoqpq5dvnyw6t2g23cidvmrfpsiitzgvvltc/providers/Microsoft.Storage/storageAccounts/versionbxfkluj64kluccc4m","name":"versionbxfkluj64kluccc4m","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:38:23.7393566Z","key2":"2022-03-18T03:38:23.7393566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:38:23.6299381Z","primaryEndpoints":{"dfs":"https://versionbxfkluj64kluccc4m.dfs.core.windows.net/","web":"https://versionbxfkluj64kluccc4m.z2.web.core.windows.net/","blob":"https://versionbxfkluj64kluccc4m.blob.core.windows.net/","queue":"https://versionbxfkluj64kluccc4m.queue.core.windows.net/","table":"https://versionbxfkluj64kluccc4m.table.core.windows.net/","file":"https://versionbxfkluj64kluccc4m.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkih2hswtttwq5kpxk5zycqlujte4sm3snibq6n5vmbpooo7xss75s7mmuhh3xn6zpypr/providers/Microsoft.Storage/storageAccounts/versionc2os6jalvqnvrgbne","name":"versionc2os6jalvqnvrgbne","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:55:09.4220035Z","key2":"2023-01-06T22:55:09.4220035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:55:09.2345019Z","primaryEndpoints":{"dfs":"https://versionc2os6jalvqnvrgbne.dfs.core.windows.net/","web":"https://versionc2os6jalvqnvrgbne.z2.web.core.windows.net/","blob":"https://versionc2os6jalvqnvrgbne.blob.core.windows.net/","queue":"https://versionc2os6jalvqnvrgbne.queue.core.windows.net/","table":"https://versionc2os6jalvqnvrgbne.table.core.windows.net/","file":"https://versionc2os6jalvqnvrgbne.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5feodovurwzsilp6pwlmafeektwxlwijkstn52zi6kxelzeryrhtj3dykralburkfbe2/providers/Microsoft.Storage/storageAccounts/versionc4lto7lppswuwqswn","name":"versionc4lto7lppswuwqswn","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:02.6858446Z","key2":"2022-01-07T00:11:02.6858446Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:02.5920986Z","primaryEndpoints":{"dfs":"https://versionc4lto7lppswuwqswn.dfs.core.windows.net/","web":"https://versionc4lto7lppswuwqswn.z2.web.core.windows.net/","blob":"https://versionc4lto7lppswuwqswn.blob.core.windows.net/","queue":"https://versionc4lto7lppswuwqswn.queue.core.windows.net/","table":"https://versionc4lto7lppswuwqswn.table.core.windows.net/","file":"https://versionc4lto7lppswuwqswn.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqpx4xcf6gtr3yurjrgb74quk2nnzv5yecowla4kxmylm5v6xx56nmdzvouyoxqdo2zqa/providers/Microsoft.Storage/storageAccounts/versionca2bdiizawq746gf6","name":"versionca2bdiizawq746gf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:26.9472670Z","key2":"2022-07-22T00:02:26.9472670Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:26.8222904Z","primaryEndpoints":{"dfs":"https://versionca2bdiizawq746gf6.dfs.core.windows.net/","web":"https://versionca2bdiizawq746gf6.z2.web.core.windows.net/","blob":"https://versionca2bdiizawq746gf6.blob.core.windows.net/","queue":"https://versionca2bdiizawq746gf6.queue.core.windows.net/","table":"https://versionca2bdiizawq746gf6.table.core.windows.net/","file":"https://versionca2bdiizawq746gf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2zdiilm3ugwy2dlv37bhlyvyf6wpljit7d6o3zepyw6fkroztx53ouqjyhwp4dkp4jzv/providers/Microsoft.Storage/storageAccounts/versioncal7ire65zyi6zhnx","name":"versioncal7ire65zyi6zhnx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:20:37.4509722Z","key2":"2022-03-03T23:20:37.4509722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:20:37.3728352Z","primaryEndpoints":{"dfs":"https://versioncal7ire65zyi6zhnx.dfs.core.windows.net/","web":"https://versioncal7ire65zyi6zhnx.z2.web.core.windows.net/","blob":"https://versioncal7ire65zyi6zhnx.blob.core.windows.net/","queue":"https://versioncal7ire65zyi6zhnx.queue.core.windows.net/","table":"https://versioncal7ire65zyi6zhnx.table.core.windows.net/","file":"https://versioncal7ire65zyi6zhnx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5erfwk73wgzdvk3yoxkiqokz2tkys2pblg6sh5ah4qhylbqjja3npvcyo3ounry5rpve/providers/Microsoft.Storage/storageAccounts/versioncdpolgavqyrpwgs2a","name":"versioncdpolgavqyrpwgs2a","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T21:54:38.1565334Z","key2":"2022-11-03T21:54:38.1565334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T21:54:38.0002569Z","primaryEndpoints":{"dfs":"https://versioncdpolgavqyrpwgs2a.dfs.core.windows.net/","web":"https://versioncdpolgavqyrpwgs2a.z2.web.core.windows.net/","blob":"https://versioncdpolgavqyrpwgs2a.blob.core.windows.net/","queue":"https://versioncdpolgavqyrpwgs2a.queue.core.windows.net/","table":"https://versioncdpolgavqyrpwgs2a.table.core.windows.net/","file":"https://versioncdpolgavqyrpwgs2a.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24txadv4waeoqfrbzw4q3e333id45y7nnpuv5vvovws7fhrkesqbuul5chzpu6flgvfk/providers/Microsoft.Storage/storageAccounts/versionclxgou4idgatxjr77","name":"versionclxgou4idgatxjr77","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:37.7565157Z","key2":"2022-03-16T09:25:37.7565157Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:37.6627583Z","primaryEndpoints":{"dfs":"https://versionclxgou4idgatxjr77.dfs.core.windows.net/","web":"https://versionclxgou4idgatxjr77.z2.web.core.windows.net/","blob":"https://versionclxgou4idgatxjr77.blob.core.windows.net/","queue":"https://versionclxgou4idgatxjr77.queue.core.windows.net/","table":"https://versionclxgou4idgatxjr77.table.core.windows.net/","file":"https://versionclxgou4idgatxjr77.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrnnmqa4sgcpa7frydav5ijhdtawsxmmdwnh5rj7r5xhveix5ns7wms6wesgxwc5pu3o/providers/Microsoft.Storage/storageAccounts/versioncq5cycygofi7d6pri","name":"versioncq5cycygofi7d6pri","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:43.4900067Z","key2":"2022-05-05T23:00:43.4900067Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:43.3650110Z","primaryEndpoints":{"dfs":"https://versioncq5cycygofi7d6pri.dfs.core.windows.net/","web":"https://versioncq5cycygofi7d6pri.z2.web.core.windows.net/","blob":"https://versioncq5cycygofi7d6pri.blob.core.windows.net/","queue":"https://versioncq5cycygofi7d6pri.queue.core.windows.net/","table":"https://versioncq5cycygofi7d6pri.table.core.windows.net/","file":"https://versioncq5cycygofi7d6pri.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb6snpzkwbb2dxvnoj53jlty23p3k56gtpc3d3lxleelwbktmsoi2zwkw6vklbri45e4c/providers/Microsoft.Storage/storageAccounts/versioncuifououqviim2x5i","name":"versioncuifououqviim2x5i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:42:58.3925984Z","key2":"2022-12-16T02:42:58.3925984Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:42:58.2207454Z","primaryEndpoints":{"dfs":"https://versioncuifououqviim2x5i.dfs.core.windows.net/","web":"https://versioncuifououqviim2x5i.z2.web.core.windows.net/","blob":"https://versioncuifououqviim2x5i.blob.core.windows.net/","queue":"https://versioncuifououqviim2x5i.queue.core.windows.net/","table":"https://versioncuifououqviim2x5i.table.core.windows.net/","file":"https://versioncuifououqviim2x5i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsk4lc6dssbjjgkmxuk6phvsahow4dkmxkix2enlwuhhplj3lgqof5kr6leepjdyea3pl/providers/Microsoft.Storage/storageAccounts/versioncuioqcwvj2iwjmldg","name":"versioncuioqcwvj2iwjmldg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:54:58.9739508Z","key2":"2022-03-16T08:54:58.9739508Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:54:58.9114548Z","primaryEndpoints":{"dfs":"https://versioncuioqcwvj2iwjmldg.dfs.core.windows.net/","web":"https://versioncuioqcwvj2iwjmldg.z2.web.core.windows.net/","blob":"https://versioncuioqcwvj2iwjmldg.blob.core.windows.net/","queue":"https://versioncuioqcwvj2iwjmldg.queue.core.windows.net/","table":"https://versioncuioqcwvj2iwjmldg.table.core.windows.net/","file":"https://versioncuioqcwvj2iwjmldg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsgar4qjt34qhsuj6hez7kimz6mfle7eczvq5bfsh7xpilagusjstjetu65f2u6vh5qeb/providers/Microsoft.Storage/storageAccounts/versiond3oz7jhpapoxnxxci","name":"versiond3oz7jhpapoxnxxci","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:21.5394973Z","key2":"2022-04-26T08:45:21.5394973Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:21.4301251Z","primaryEndpoints":{"dfs":"https://versiond3oz7jhpapoxnxxci.dfs.core.windows.net/","web":"https://versiond3oz7jhpapoxnxxci.z2.web.core.windows.net/","blob":"https://versiond3oz7jhpapoxnxxci.blob.core.windows.net/","queue":"https://versiond3oz7jhpapoxnxxci.queue.core.windows.net/","table":"https://versiond3oz7jhpapoxnxxci.table.core.windows.net/","file":"https://versiond3oz7jhpapoxnxxci.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth6t5wqiulzt7vmszohprfrvkph7c226cgihbujtdvljcbvc4d4zwjbhwjscbts34c7up/providers/Microsoft.Storage/storageAccounts/versiondj27wf2pbuqyzilmd","name":"versiondj27wf2pbuqyzilmd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T13:45:18.9773986Z","key2":"2022-04-11T13:45:18.9773986Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T13:45:18.8834129Z","primaryEndpoints":{"dfs":"https://versiondj27wf2pbuqyzilmd.dfs.core.windows.net/","web":"https://versiondj27wf2pbuqyzilmd.z2.web.core.windows.net/","blob":"https://versiondj27wf2pbuqyzilmd.blob.core.windows.net/","queue":"https://versiondj27wf2pbuqyzilmd.queue.core.windows.net/","table":"https://versiondj27wf2pbuqyzilmd.table.core.windows.net/","file":"https://versiondj27wf2pbuqyzilmd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfyxdmvu32prroldn2p24a3iyr2phi7o22i26szwv2kuwh6zaj4rdet7ms5gdjnam2egt/providers/Microsoft.Storage/storageAccounts/versiondjhixg3cqipgjsmx4","name":"versiondjhixg3cqipgjsmx4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:23.9995280Z","key2":"2022-03-17T07:41:23.9995280Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:23.9213706Z","primaryEndpoints":{"dfs":"https://versiondjhixg3cqipgjsmx4.dfs.core.windows.net/","web":"https://versiondjhixg3cqipgjsmx4.z2.web.core.windows.net/","blob":"https://versiondjhixg3cqipgjsmx4.blob.core.windows.net/","queue":"https://versiondjhixg3cqipgjsmx4.queue.core.windows.net/","table":"https://versiondjhixg3cqipgjsmx4.table.core.windows.net/","file":"https://versiondjhixg3cqipgjsmx4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchwod5nqxyebiyl6j4s2afrqmitcdhgmxhxszsf4wv6qwws7hvhvget5u2i2cua63cxc/providers/Microsoft.Storage/storageAccounts/versiondo3arjclzct3ahufa","name":"versiondo3arjclzct3ahufa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:34:36.9447831Z","key2":"2022-02-24T22:34:36.9447831Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:34:36.8510092Z","primaryEndpoints":{"dfs":"https://versiondo3arjclzct3ahufa.dfs.core.windows.net/","web":"https://versiondo3arjclzct3ahufa.z2.web.core.windows.net/","blob":"https://versiondo3arjclzct3ahufa.blob.core.windows.net/","queue":"https://versiondo3arjclzct3ahufa.queue.core.windows.net/","table":"https://versiondo3arjclzct3ahufa.table.core.windows.net/","file":"https://versiondo3arjclzct3ahufa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestufwmy264brnzh2q7kkrknprs4dzn5vqdoxtijo6eipi7kda567nv5ni4rxn4h3gsaal4/providers/Microsoft.Storage/storageAccounts/versiondovbameajwu3v2g4d","name":"versiondovbameajwu3v2g4d","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-06T08:26:38.4602887Z","key2":"2022-11-06T08:26:38.4602887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-06T08:26:38.2883945Z","primaryEndpoints":{"dfs":"https://versiondovbameajwu3v2g4d.dfs.core.windows.net/","web":"https://versiondovbameajwu3v2g4d.z2.web.core.windows.net/","blob":"https://versiondovbameajwu3v2g4d.blob.core.windows.net/","queue":"https://versiondovbameajwu3v2g4d.queue.core.windows.net/","table":"https://versiondovbameajwu3v2g4d.table.core.windows.net/","file":"https://versiondovbameajwu3v2g4d.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv5ojo5zsq4oiednqmf6qcvxpdm7jw6bu47hkhwvvualvfmeqmriqpzw4qrfzr5r73fe/providers/Microsoft.Storage/storageAccounts/versiondrjfx4ci3p5ndgaox","name":"versiondrjfx4ci3p5ndgaox","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:23:25.0702453Z","key2":"2022-10-31T17:23:25.0702453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:23:24.8984015Z","primaryEndpoints":{"dfs":"https://versiondrjfx4ci3p5ndgaox.dfs.core.windows.net/","web":"https://versiondrjfx4ci3p5ndgaox.z2.web.core.windows.net/","blob":"https://versiondrjfx4ci3p5ndgaox.blob.core.windows.net/","queue":"https://versiondrjfx4ci3p5ndgaox.queue.core.windows.net/","table":"https://versiondrjfx4ci3p5ndgaox.table.core.windows.net/","file":"https://versiondrjfx4ci3p5ndgaox.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwmea2y23rvqprapww6ikfm6jk7abomcuhzngx3bltkme33xh2xkdgmn4n2fwcljqw3wv/providers/Microsoft.Storage/storageAccounts/versiondufx3et3bnjtg4xch","name":"versiondufx3et3bnjtg4xch","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T09:15:36.8221632Z","key2":"2022-04-14T09:15:36.8221632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T09:15:36.7127958Z","primaryEndpoints":{"dfs":"https://versiondufx3et3bnjtg4xch.dfs.core.windows.net/","web":"https://versiondufx3et3bnjtg4xch.z2.web.core.windows.net/","blob":"https://versiondufx3et3bnjtg4xch.blob.core.windows.net/","queue":"https://versiondufx3et3bnjtg4xch.queue.core.windows.net/","table":"https://versiondufx3et3bnjtg4xch.table.core.windows.net/","file":"https://versiondufx3et3bnjtg4xch.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttubzstczmf5gnwgidpa6q5w7uro2akxwaamt6lcgnl423iqvl2tphkdv3s2day7ejytw/providers/Microsoft.Storage/storageAccounts/versione4alakqt3nmqekic3","name":"versione4alakqt3nmqekic3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-03T03:31:29.2336765Z","key2":"2023-01-03T03:31:29.2336765Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-03T03:31:28.9836778Z","primaryEndpoints":{"dfs":"https://versione4alakqt3nmqekic3.dfs.core.windows.net/","web":"https://versione4alakqt3nmqekic3.z2.web.core.windows.net/","blob":"https://versione4alakqt3nmqekic3.blob.core.windows.net/","queue":"https://versione4alakqt3nmqekic3.queue.core.windows.net/","table":"https://versione4alakqt3nmqekic3.table.core.windows.net/","file":"https://versione4alakqt3nmqekic3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakprllud4ym2mt6nf3ez6gsffjcypasph65kyt4554nrbuonsy4y3tlg2vlkajbidsxd/providers/Microsoft.Storage/storageAccounts/versioneepjyujwzpf2bsuc5","name":"versioneepjyujwzpf2bsuc5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:35:52.0186671Z","key2":"2023-01-28T06:35:52.0186671Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:35:51.8311661Z","primaryEndpoints":{"dfs":"https://versioneepjyujwzpf2bsuc5.dfs.core.windows.net/","web":"https://versioneepjyujwzpf2bsuc5.z2.web.core.windows.net/","blob":"https://versioneepjyujwzpf2bsuc5.blob.core.windows.net/","queue":"https://versioneepjyujwzpf2bsuc5.queue.core.windows.net/","table":"https://versioneepjyujwzpf2bsuc5.table.core.windows.net/","file":"https://versioneepjyujwzpf2bsuc5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakpkuxez73vyn36t4gn7rzxofnqwgm72bcmj4cdcadyalqklc2kyfx3qcfe3x2botivf/providers/Microsoft.Storage/storageAccounts/versionehqwmpnsaeybdcd4s","name":"versionehqwmpnsaeybdcd4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:59:30.3393037Z","key2":"2021-11-25T22:59:30.3393037Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:59:30.2768393Z","primaryEndpoints":{"dfs":"https://versionehqwmpnsaeybdcd4s.dfs.core.windows.net/","web":"https://versionehqwmpnsaeybdcd4s.z2.web.core.windows.net/","blob":"https://versionehqwmpnsaeybdcd4s.blob.core.windows.net/","queue":"https://versionehqwmpnsaeybdcd4s.queue.core.windows.net/","table":"https://versionehqwmpnsaeybdcd4s.table.core.windows.net/","file":"https://versionehqwmpnsaeybdcd4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest253ehbewzcxoef3ilhjadvsqtm4pza5qdnkexqmurpw3xu3giktmyuvatg7eft2drd52/providers/Microsoft.Storage/storageAccounts/versionekpycize4a4mu4lys","name":"versionekpycize4a4mu4lys","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:55.4067733Z","key2":"2023-02-24T00:56:55.4067733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:55.2349071Z","primaryEndpoints":{"dfs":"https://versionekpycize4a4mu4lys.dfs.core.windows.net/","web":"https://versionekpycize4a4mu4lys.z2.web.core.windows.net/","blob":"https://versionekpycize4a4mu4lys.blob.core.windows.net/","queue":"https://versionekpycize4a4mu4lys.queue.core.windows.net/","table":"https://versionekpycize4a4mu4lys.table.core.windows.net/","file":"https://versionekpycize4a4mu4lys.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesterdlb62puqdedjbhf3za3vxsu7igmsj447yliowotbxtokfcxj6geys4tgngzk5iuppn/providers/Microsoft.Storage/storageAccounts/versionen7upolksoryxwxnb","name":"versionen7upolksoryxwxnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:42:25.7694875Z","key2":"2021-12-16T23:42:25.7694875Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:42:25.7069810Z","primaryEndpoints":{"dfs":"https://versionen7upolksoryxwxnb.dfs.core.windows.net/","web":"https://versionen7upolksoryxwxnb.z2.web.core.windows.net/","blob":"https://versionen7upolksoryxwxnb.blob.core.windows.net/","queue":"https://versionen7upolksoryxwxnb.queue.core.windows.net/","table":"https://versionen7upolksoryxwxnb.table.core.windows.net/","file":"https://versionen7upolksoryxwxnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnfengdfk2ngxhha63iyxjynzy5sg34coci5qfoxts5tendps4otgznuyxp6keb3cjgim/providers/Microsoft.Storage/storageAccounts/versionf4ot6q5su44seyetx","name":"versionf4ot6q5su44seyetx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:19.6107829Z","key2":"2022-08-25T23:43:19.6107829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:19.4701662Z","primaryEndpoints":{"dfs":"https://versionf4ot6q5su44seyetx.dfs.core.windows.net/","web":"https://versionf4ot6q5su44seyetx.z2.web.core.windows.net/","blob":"https://versionf4ot6q5su44seyetx.blob.core.windows.net/","queue":"https://versionf4ot6q5su44seyetx.queue.core.windows.net/","table":"https://versionf4ot6q5su44seyetx.table.core.windows.net/","file":"https://versionf4ot6q5su44seyetx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttsv5fni3a4xwaxy4m6yr6wvvyy5gkszjskdo66x7vrhtkazpqp3tw2ti2bd563g7acjf/providers/Microsoft.Storage/storageAccounts/versionfhl2rdlpaf7viusbr","name":"versionfhl2rdlpaf7viusbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:38.4783049Z","key2":"2023-01-28T06:45:38.4783049Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:38.2752319Z","primaryEndpoints":{"dfs":"https://versionfhl2rdlpaf7viusbr.dfs.core.windows.net/","web":"https://versionfhl2rdlpaf7viusbr.z2.web.core.windows.net/","blob":"https://versionfhl2rdlpaf7viusbr.blob.core.windows.net/","queue":"https://versionfhl2rdlpaf7viusbr.queue.core.windows.net/","table":"https://versionfhl2rdlpaf7viusbr.table.core.windows.net/","file":"https://versionfhl2rdlpaf7viusbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbofa44fabw6sux7gwrylq4fyoxwb5vefpbhjbpsmk5kr3hqo7eeq2lhawflfm2fs6hh4/providers/Microsoft.Storage/storageAccounts/versionfnwedmxxus6biia7f","name":"versionfnwedmxxus6biia7f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:50:27.4175183Z","key2":"2022-11-07T11:50:27.4175183Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:50:27.2925183Z","primaryEndpoints":{"dfs":"https://versionfnwedmxxus6biia7f.dfs.core.windows.net/","web":"https://versionfnwedmxxus6biia7f.z2.web.core.windows.net/","blob":"https://versionfnwedmxxus6biia7f.blob.core.windows.net/","queue":"https://versionfnwedmxxus6biia7f.queue.core.windows.net/","table":"https://versionfnwedmxxus6biia7f.table.core.windows.net/","file":"https://versionfnwedmxxus6biia7f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdp4yo6gf65enqaqucxne7mwx6blqh65x42mwfvibc2lysk2nr6f2hykkc3os4o7htihu/providers/Microsoft.Storage/storageAccounts/versionfrn6p352grlwydtfv","name":"versionfrn6p352grlwydtfv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:04:41.8289050Z","key2":"2023-01-13T03:04:41.8289050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:04:41.6570018Z","primaryEndpoints":{"dfs":"https://versionfrn6p352grlwydtfv.dfs.core.windows.net/","web":"https://versionfrn6p352grlwydtfv.z2.web.core.windows.net/","blob":"https://versionfrn6p352grlwydtfv.blob.core.windows.net/","queue":"https://versionfrn6p352grlwydtfv.queue.core.windows.net/","table":"https://versionfrn6p352grlwydtfv.table.core.windows.net/","file":"https://versionfrn6p352grlwydtfv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmctykgsmbkybhqrfzgkikgfkjekloib6m7ruxohql2fiaqr5jc7zlu5uebwqzatblyab/providers/Microsoft.Storage/storageAccounts/versiong25er27zzfobrk2bp","name":"versiong25er27zzfobrk2bp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T12:43:47.8459788Z","key2":"2022-09-28T12:43:47.8459788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T12:43:47.7052830Z","primaryEndpoints":{"dfs":"https://versiong25er27zzfobrk2bp.dfs.core.windows.net/","web":"https://versiong25er27zzfobrk2bp.z2.web.core.windows.net/","blob":"https://versiong25er27zzfobrk2bp.blob.core.windows.net/","queue":"https://versiong25er27zzfobrk2bp.queue.core.windows.net/","table":"https://versiong25er27zzfobrk2bp.table.core.windows.net/","file":"https://versiong25er27zzfobrk2bp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchleepa6u2mvnoezssdbysqt3vxrfqdpqaq5mnzyutkah5q6or54xts3mmbu73dc6tn6/providers/Microsoft.Storage/storageAccounts/versiongcbih572l2bvd2qxs","name":"versiongcbih572l2bvd2qxs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:28:22.0007738Z","key2":"2023-03-21T14:28:22.0007738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:28:21.7820542Z","primaryEndpoints":{"dfs":"https://versiongcbih572l2bvd2qxs.dfs.core.windows.net/","web":"https://versiongcbih572l2bvd2qxs.z2.web.core.windows.net/","blob":"https://versiongcbih572l2bvd2qxs.blob.core.windows.net/","queue":"https://versiongcbih572l2bvd2qxs.queue.core.windows.net/","table":"https://versiongcbih572l2bvd2qxs.table.core.windows.net/","file":"https://versiongcbih572l2bvd2qxs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrvgfrlua5ai2leiutip26a27qxs2lzedu3g6gjrqjzi3rna2yxcinlc5ioxhhfvnx5rv/providers/Microsoft.Storage/storageAccounts/versiongdbkjcemb56eyu3rj","name":"versiongdbkjcemb56eyu3rj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:17.2960150Z","key2":"2021-11-18T23:17:17.2960150Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:17.2335295Z","primaryEndpoints":{"dfs":"https://versiongdbkjcemb56eyu3rj.dfs.core.windows.net/","web":"https://versiongdbkjcemb56eyu3rj.z2.web.core.windows.net/","blob":"https://versiongdbkjcemb56eyu3rj.blob.core.windows.net/","queue":"https://versiongdbkjcemb56eyu3rj.queue.core.windows.net/","table":"https://versiongdbkjcemb56eyu3rj.table.core.windows.net/","file":"https://versiongdbkjcemb56eyu3rj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteh5w7e2mhcfvv6etmhayieo3yhtjfbkcbpkasoaiyaeb435hyc4xyzk34hrw2f4kftfb/providers/Microsoft.Storage/storageAccounts/versionh3cnws5c2ydn6ym7g","name":"versionh3cnws5c2ydn6ym7g","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:32:35.7517100Z","key2":"2022-09-28T15:32:35.7517100Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:32:35.6267102Z","primaryEndpoints":{"dfs":"https://versionh3cnws5c2ydn6ym7g.dfs.core.windows.net/","web":"https://versionh3cnws5c2ydn6ym7g.z2.web.core.windows.net/","blob":"https://versionh3cnws5c2ydn6ym7g.blob.core.windows.net/","queue":"https://versionh3cnws5c2ydn6ym7g.queue.core.windows.net/","table":"https://versionh3cnws5c2ydn6ym7g.table.core.windows.net/","file":"https://versionh3cnws5c2ydn6ym7g.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestylszwk3tqxigxfm3ongkbbgoelhfjiyrqqybpleivk3e7qa7gylocnj7rkod4jivp33h/providers/Microsoft.Storage/storageAccounts/versionha6yygjfdivfeud5k","name":"versionha6yygjfdivfeud5k","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:02:51.1629635Z","key2":"2022-04-21T23:02:51.1629635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:02:51.0535636Z","primaryEndpoints":{"dfs":"https://versionha6yygjfdivfeud5k.dfs.core.windows.net/","web":"https://versionha6yygjfdivfeud5k.z2.web.core.windows.net/","blob":"https://versionha6yygjfdivfeud5k.blob.core.windows.net/","queue":"https://versionha6yygjfdivfeud5k.queue.core.windows.net/","table":"https://versionha6yygjfdivfeud5k.table.core.windows.net/","file":"https://versionha6yygjfdivfeud5k.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu6e7vhy6x2f6ar55mxdfmbq7lbctxw6ir6le2afokq7hja5fp753qprseisdr23kccz5/providers/Microsoft.Storage/storageAccounts/versionhcrncm3b3pxnigx3n","name":"versionhcrncm3b3pxnigx3n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:09:34.4827427Z","key2":"2022-10-08T20:09:34.4827427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:09:34.3264678Z","primaryEndpoints":{"dfs":"https://versionhcrncm3b3pxnigx3n.dfs.core.windows.net/","web":"https://versionhcrncm3b3pxnigx3n.z2.web.core.windows.net/","blob":"https://versionhcrncm3b3pxnigx3n.blob.core.windows.net/","queue":"https://versionhcrncm3b3pxnigx3n.queue.core.windows.net/","table":"https://versionhcrncm3b3pxnigx3n.table.core.windows.net/","file":"https://versionhcrncm3b3pxnigx3n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsw32miijgjmandsqepzbytqsxe2dbpfuh3t2d2u7saewxrnoilajjocllnjxt45ggjc/providers/Microsoft.Storage/storageAccounts/versionhf53xzmbt3fwu3kn3","name":"versionhf53xzmbt3fwu3kn3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:29:06.2474527Z","key2":"2021-09-07T02:29:06.2474527Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:29:06.1849281Z","primaryEndpoints":{"dfs":"https://versionhf53xzmbt3fwu3kn3.dfs.core.windows.net/","web":"https://versionhf53xzmbt3fwu3kn3.z2.web.core.windows.net/","blob":"https://versionhf53xzmbt3fwu3kn3.blob.core.windows.net/","queue":"https://versionhf53xzmbt3fwu3kn3.queue.core.windows.net/","table":"https://versionhf53xzmbt3fwu3kn3.table.core.windows.net/","file":"https://versionhf53xzmbt3fwu3kn3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2d5fjdmfhy7kkhkwbqo7gngf6a2wlnvvaku7gxkwitz7vnnppvgothckppdsxhv3nem2/providers/Microsoft.Storage/storageAccounts/versionhh4uq45sysgx6awnt","name":"versionhh4uq45sysgx6awnt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:26:38.4670192Z","key2":"2022-04-14T23:26:38.4670192Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:26:38.3576837Z","primaryEndpoints":{"dfs":"https://versionhh4uq45sysgx6awnt.dfs.core.windows.net/","web":"https://versionhh4uq45sysgx6awnt.z2.web.core.windows.net/","blob":"https://versionhh4uq45sysgx6awnt.blob.core.windows.net/","queue":"https://versionhh4uq45sysgx6awnt.queue.core.windows.net/","table":"https://versionhh4uq45sysgx6awnt.table.core.windows.net/","file":"https://versionhh4uq45sysgx6awnt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpftneadec6xppaqvotfb7co35jfvayqczrmw3wi5eme4tqjv5a3mo36yxovz422a5tsk/providers/Microsoft.Storage/storageAccounts/versionhl63tjb3r4q3ws5sx","name":"versionhl63tjb3r4q3ws5sx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:31:06.3214188Z","key2":"2023-02-04T00:31:06.3214188Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:31:06.1182743Z","primaryEndpoints":{"dfs":"https://versionhl63tjb3r4q3ws5sx.dfs.core.windows.net/","web":"https://versionhl63tjb3r4q3ws5sx.z2.web.core.windows.net/","blob":"https://versionhl63tjb3r4q3ws5sx.blob.core.windows.net/","queue":"https://versionhl63tjb3r4q3ws5sx.queue.core.windows.net/","table":"https://versionhl63tjb3r4q3ws5sx.table.core.windows.net/","file":"https://versionhl63tjb3r4q3ws5sx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqvcfbxjpjule4puetwhkpllretoylt7ohpkjs57vodvgogjye6ewgrl2l43lddfep4xy/providers/Microsoft.Storage/storageAccounts/versionhok2hs4otv43ciauc","name":"versionhok2hs4otv43ciauc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T06:46:52.9844967Z","key2":"2022-12-20T06:46:52.9844967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:46:52.8126468Z","primaryEndpoints":{"dfs":"https://versionhok2hs4otv43ciauc.dfs.core.windows.net/","web":"https://versionhok2hs4otv43ciauc.z2.web.core.windows.net/","blob":"https://versionhok2hs4otv43ciauc.blob.core.windows.net/","queue":"https://versionhok2hs4otv43ciauc.queue.core.windows.net/","table":"https://versionhok2hs4otv43ciauc.table.core.windows.net/","file":"https://versionhok2hs4otv43ciauc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteste6lnfkdei2mzinyplhajo2t5ly327gwrwmuf5mrj74avle2b2kf4ulu4u3zlxxwts4ab/providers/Microsoft.Storage/storageAccounts/versionib6wdvsaxftddhtmh","name":"versionib6wdvsaxftddhtmh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:01.2291330Z","key2":"2022-04-28T22:27:01.2291330Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:01.1041285Z","primaryEndpoints":{"dfs":"https://versionib6wdvsaxftddhtmh.dfs.core.windows.net/","web":"https://versionib6wdvsaxftddhtmh.z2.web.core.windows.net/","blob":"https://versionib6wdvsaxftddhtmh.blob.core.windows.net/","queue":"https://versionib6wdvsaxftddhtmh.queue.core.windows.net/","table":"https://versionib6wdvsaxftddhtmh.table.core.windows.net/","file":"https://versionib6wdvsaxftddhtmh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjaki23h7ffsrbotnr5wl2hprfxkg2ctps5l34kwx24e2vyf2u5bwjx52qbsglhax2j74/providers/Microsoft.Storage/storageAccounts/versionig3km4rvzh6lkaqnq","name":"versionig3km4rvzh6lkaqnq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T19:59:19.1511602Z","key2":"2022-11-07T19:59:19.1511602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T19:59:18.9792915Z","primaryEndpoints":{"dfs":"https://versionig3km4rvzh6lkaqnq.dfs.core.windows.net/","web":"https://versionig3km4rvzh6lkaqnq.z2.web.core.windows.net/","blob":"https://versionig3km4rvzh6lkaqnq.blob.core.windows.net/","queue":"https://versionig3km4rvzh6lkaqnq.queue.core.windows.net/","table":"https://versionig3km4rvzh6lkaqnq.table.core.windows.net/","file":"https://versionig3km4rvzh6lkaqnq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti5twtev4nt7cel7ygxhupx6tvfowykbyxvq7aqclx76mlvsomt6fradfz3xbl2qkuo77/providers/Microsoft.Storage/storageAccounts/versionijonp732sqkyptdxv","name":"versionijonp732sqkyptdxv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:06.6522048Z","key2":"2022-06-15T14:22:06.6522048Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:06.5115315Z","primaryEndpoints":{"dfs":"https://versionijonp732sqkyptdxv.dfs.core.windows.net/","web":"https://versionijonp732sqkyptdxv.z2.web.core.windows.net/","blob":"https://versionijonp732sqkyptdxv.blob.core.windows.net/","queue":"https://versionijonp732sqkyptdxv.queue.core.windows.net/","table":"https://versionijonp732sqkyptdxv.table.core.windows.net/","file":"https://versionijonp732sqkyptdxv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest74lh5dcwdivjzpbyoqvafkpvnfg3tregvqtf456g3udapzlfl4jyqlh3sde26d2jh3x6/providers/Microsoft.Storage/storageAccounts/versioniuezathg3v5v754k7","name":"versioniuezathg3v5v754k7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-18T05:42:37.9837177Z","key2":"2022-04-18T05:42:37.9837177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-18T05:42:37.8743443Z","primaryEndpoints":{"dfs":"https://versioniuezathg3v5v754k7.dfs.core.windows.net/","web":"https://versioniuezathg3v5v754k7.z2.web.core.windows.net/","blob":"https://versioniuezathg3v5v754k7.blob.core.windows.net/","queue":"https://versioniuezathg3v5v754k7.queue.core.windows.net/","table":"https://versioniuezathg3v5v754k7.table.core.windows.net/","file":"https://versioniuezathg3v5v754k7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcdvjnuor7heyx55wxz6h4jdaxblpvnyfdk47a7ameycswklee6pxoev7idm4m644qisg/providers/Microsoft.Storage/storageAccounts/versionizwzijfbdy5w6mvbu","name":"versionizwzijfbdy5w6mvbu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:18:06.3765854Z","key2":"2022-02-25T00:18:06.3765854Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:18:06.2828372Z","primaryEndpoints":{"dfs":"https://versionizwzijfbdy5w6mvbu.dfs.core.windows.net/","web":"https://versionizwzijfbdy5w6mvbu.z2.web.core.windows.net/","blob":"https://versionizwzijfbdy5w6mvbu.blob.core.windows.net/","queue":"https://versionizwzijfbdy5w6mvbu.queue.core.windows.net/","table":"https://versionizwzijfbdy5w6mvbu.table.core.windows.net/","file":"https://versionizwzijfbdy5w6mvbu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvfj56iwcgufwkocne3mpvfybdxcrwji7mafk5rzvuauqwkw74uorxwcrsdrex4qzxdb/providers/Microsoft.Storage/storageAccounts/versionjf5vwi62gnojxbrin","name":"versionjf5vwi62gnojxbrin","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:02.4854396Z","key2":"2022-06-23T23:11:02.4854396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:02.3760826Z","primaryEndpoints":{"dfs":"https://versionjf5vwi62gnojxbrin.dfs.core.windows.net/","web":"https://versionjf5vwi62gnojxbrin.z2.web.core.windows.net/","blob":"https://versionjf5vwi62gnojxbrin.blob.core.windows.net/","queue":"https://versionjf5vwi62gnojxbrin.queue.core.windows.net/","table":"https://versionjf5vwi62gnojxbrin.table.core.windows.net/","file":"https://versionjf5vwi62gnojxbrin.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr6qhbvpuc4giydu4ihwgqjkmhvozznbl7hcnvemmbc2hreditz2noad2w5oayftbewtx/providers/Microsoft.Storage/storageAccounts/versionjsx4iqhq6slpwqblt","name":"versionjsx4iqhq6slpwqblt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:51:38.4839787Z","key2":"2022-09-29T09:51:38.4839787Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:51:38.3277296Z","primaryEndpoints":{"dfs":"https://versionjsx4iqhq6slpwqblt.dfs.core.windows.net/","web":"https://versionjsx4iqhq6slpwqblt.z2.web.core.windows.net/","blob":"https://versionjsx4iqhq6slpwqblt.blob.core.windows.net/","queue":"https://versionjsx4iqhq6slpwqblt.queue.core.windows.net/","table":"https://versionjsx4iqhq6slpwqblt.table.core.windows.net/","file":"https://versionjsx4iqhq6slpwqblt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpknalubmxdzzkws2edlpr2pq5sbzdm346ogapp35pmhzxsydodwymmwnvcs2q5uaxvqf/providers/Microsoft.Storage/storageAccounts/versionjxkibapni3futy6lr","name":"versionjxkibapni3futy6lr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:24:13.5922373Z","key2":"2023-03-15T11:24:13.5922373Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:24:13.3890819Z","primaryEndpoints":{"dfs":"https://versionjxkibapni3futy6lr.dfs.core.windows.net/","web":"https://versionjxkibapni3futy6lr.z2.web.core.windows.net/","blob":"https://versionjxkibapni3futy6lr.blob.core.windows.net/","queue":"https://versionjxkibapni3futy6lr.queue.core.windows.net/","table":"https://versionjxkibapni3futy6lr.table.core.windows.net/","file":"https://versionjxkibapni3futy6lr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2bf3y635koqimi32ff256osuvtgnxbnvoqb3mm4yqgsppfdhiopu7vwpgv7ibucpvvas/providers/Microsoft.Storage/storageAccounts/versionkd6zpavp6fipypfp5","name":"versionkd6zpavp6fipypfp5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.9846284Z","key2":"2022-08-05T00:18:31.9846284Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.8752287Z","primaryEndpoints":{"dfs":"https://versionkd6zpavp6fipypfp5.dfs.core.windows.net/","web":"https://versionkd6zpavp6fipypfp5.z2.web.core.windows.net/","blob":"https://versionkd6zpavp6fipypfp5.blob.core.windows.net/","queue":"https://versionkd6zpavp6fipypfp5.queue.core.windows.net/","table":"https://versionkd6zpavp6fipypfp5.table.core.windows.net/","file":"https://versionkd6zpavp6fipypfp5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwy2dyhy6smxhgtc3y2ze62qmfopccjvy7slda55sfqmm7k4u7v74zoxijf6oqjjoixq/providers/Microsoft.Storage/storageAccounts/versionkgiu2axbia6ke5dpj","name":"versionkgiu2axbia6ke5dpj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:47.2914626Z","key2":"2022-12-30T01:42:47.2914626Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:47.1352367Z","primaryEndpoints":{"dfs":"https://versionkgiu2axbia6ke5dpj.dfs.core.windows.net/","web":"https://versionkgiu2axbia6ke5dpj.z2.web.core.windows.net/","blob":"https://versionkgiu2axbia6ke5dpj.blob.core.windows.net/","queue":"https://versionkgiu2axbia6ke5dpj.queue.core.windows.net/","table":"https://versionkgiu2axbia6ke5dpj.table.core.windows.net/","file":"https://versionkgiu2axbia6ke5dpj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfjg3rxzubogi6qrblsgw3mmesxhn3pxjg27a5ktf7gnrxrnhwlrylljjshcwyyghqxbu/providers/Microsoft.Storage/storageAccounts/versionko6ksgiyhw5bzflr7","name":"versionko6ksgiyhw5bzflr7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-15T09:44:43.3485045Z","key2":"2022-04-15T09:44:43.3485045Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T09:44:43.2547236Z","primaryEndpoints":{"dfs":"https://versionko6ksgiyhw5bzflr7.dfs.core.windows.net/","web":"https://versionko6ksgiyhw5bzflr7.z2.web.core.windows.net/","blob":"https://versionko6ksgiyhw5bzflr7.blob.core.windows.net/","queue":"https://versionko6ksgiyhw5bzflr7.queue.core.windows.net/","table":"https://versionko6ksgiyhw5bzflr7.table.core.windows.net/","file":"https://versionko6ksgiyhw5bzflr7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp72dor74tpa2faagurudrlvrqxc2uwykqqotdxt457gk6yw54nyk25rj5b3krtefxdyw/providers/Microsoft.Storage/storageAccounts/versionkuoka36oxq2kvpue4","name":"versionkuoka36oxq2kvpue4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:41:08.5334821Z","key2":"2023-03-23T17:41:08.5334821Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:41:08.2991447Z","primaryEndpoints":{"dfs":"https://versionkuoka36oxq2kvpue4.dfs.core.windows.net/","web":"https://versionkuoka36oxq2kvpue4.z2.web.core.windows.net/","blob":"https://versionkuoka36oxq2kvpue4.blob.core.windows.net/","queue":"https://versionkuoka36oxq2kvpue4.queue.core.windows.net/","table":"https://versionkuoka36oxq2kvpue4.table.core.windows.net/","file":"https://versionkuoka36oxq2kvpue4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkzfdhprmzadvpjklrd7656pshnk33mbj6omwyff2jzqjatbmhegyprcfs7wbi4ypmvef/providers/Microsoft.Storage/storageAccounts/versionm5vzvntn2srqhkssx","name":"versionm5vzvntn2srqhkssx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:15:38.7806886Z","key2":"2021-12-09T23:15:38.7806886Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:15:38.7025605Z","primaryEndpoints":{"dfs":"https://versionm5vzvntn2srqhkssx.dfs.core.windows.net/","web":"https://versionm5vzvntn2srqhkssx.z2.web.core.windows.net/","blob":"https://versionm5vzvntn2srqhkssx.blob.core.windows.net/","queue":"https://versionm5vzvntn2srqhkssx.queue.core.windows.net/","table":"https://versionm5vzvntn2srqhkssx.table.core.windows.net/","file":"https://versionm5vzvntn2srqhkssx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcn3l6sycbepzkd2ybj7plr6gjmx6fgezenx32vhhyyffqqwjya67vjd4kodzxll446ln/providers/Microsoft.Storage/storageAccounts/versionmfgix44dhfghc547p","name":"versionmfgix44dhfghc547p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:02:38.1319758Z","key2":"2022-08-19T02:02:38.1319758Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:02:37.9913600Z","primaryEndpoints":{"dfs":"https://versionmfgix44dhfghc547p.dfs.core.windows.net/","web":"https://versionmfgix44dhfghc547p.z2.web.core.windows.net/","blob":"https://versionmfgix44dhfghc547p.blob.core.windows.net/","queue":"https://versionmfgix44dhfghc547p.queue.core.windows.net/","table":"https://versionmfgix44dhfghc547p.table.core.windows.net/","file":"https://versionmfgix44dhfghc547p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrucmsuhepako3zykpbjum463g65jyy7upzyjekugytpfpg7aad4exswd6bb4aewzt3wx/providers/Microsoft.Storage/storageAccounts/versionmgdngb2qf4xgzpvw7","name":"versionmgdngb2qf4xgzpvw7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:37:08.8042346Z","key2":"2022-07-28T23:37:08.8042346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:37:08.6791923Z","primaryEndpoints":{"dfs":"https://versionmgdngb2qf4xgzpvw7.dfs.core.windows.net/","web":"https://versionmgdngb2qf4xgzpvw7.z2.web.core.windows.net/","blob":"https://versionmgdngb2qf4xgzpvw7.blob.core.windows.net/","queue":"https://versionmgdngb2qf4xgzpvw7.queue.core.windows.net/","table":"https://versionmgdngb2qf4xgzpvw7.table.core.windows.net/","file":"https://versionmgdngb2qf4xgzpvw7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestydmvdc5hfhhozixu5mnrgpm47cdkaolnrfluktwwtgkdwkqfqecswr2i7w7c5ps6ntkx/providers/Microsoft.Storage/storageAccounts/versionmr26bcyy2dwn4bpju","name":"versionmr26bcyy2dwn4bpju","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:33.6474550Z","key2":"2023-03-23T11:14:33.6474550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:33.4131252Z","primaryEndpoints":{"dfs":"https://versionmr26bcyy2dwn4bpju.dfs.core.windows.net/","web":"https://versionmr26bcyy2dwn4bpju.z2.web.core.windows.net/","blob":"https://versionmr26bcyy2dwn4bpju.blob.core.windows.net/","queue":"https://versionmr26bcyy2dwn4bpju.queue.core.windows.net/","table":"https://versionmr26bcyy2dwn4bpju.table.core.windows.net/","file":"https://versionmr26bcyy2dwn4bpju.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest343dzma6rtq62hhvl7i2wibqtwc2zsp7drdz7nvo75qh3w33dqswyvczpijlaklzk3hc/providers/Microsoft.Storage/storageAccounts/versionn73uafs7viwmdhk3w","name":"versionn73uafs7viwmdhk3w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:14:36.3481708Z","key2":"2022-08-18T08:14:36.3481708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:14:36.2075294Z","primaryEndpoints":{"dfs":"https://versionn73uafs7viwmdhk3w.dfs.core.windows.net/","web":"https://versionn73uafs7viwmdhk3w.z2.web.core.windows.net/","blob":"https://versionn73uafs7viwmdhk3w.blob.core.windows.net/","queue":"https://versionn73uafs7viwmdhk3w.queue.core.windows.net/","table":"https://versionn73uafs7viwmdhk3w.table.core.windows.net/","file":"https://versionn73uafs7viwmdhk3w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ynxfhry5dpkuo3xwssvdbe3iwcxt5ewlnx3lz332nsyd3piqlooviiegb2uplmxnctu/providers/Microsoft.Storage/storageAccounts/versionnaeshhylx7ri7rvhk","name":"versionnaeshhylx7ri7rvhk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:17:46.3041863Z","key2":"2022-03-18T01:17:46.3041863Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:17:46.0698030Z","primaryEndpoints":{"dfs":"https://versionnaeshhylx7ri7rvhk.dfs.core.windows.net/","web":"https://versionnaeshhylx7ri7rvhk.z2.web.core.windows.net/","blob":"https://versionnaeshhylx7ri7rvhk.blob.core.windows.net/","queue":"https://versionnaeshhylx7ri7rvhk.queue.core.windows.net/","table":"https://versionnaeshhylx7ri7rvhk.table.core.windows.net/","file":"https://versionnaeshhylx7ri7rvhk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqtov5khibmli5l5qnqxx7sqsiomitv4dy6e7v2p6g6baxo5k7gybvzol2mludvvlt3hk/providers/Microsoft.Storage/storageAccounts/versionncglaxef3bncte6ug","name":"versionncglaxef3bncte6ug","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:01:00.4631938Z","key2":"2021-12-09T05:01:00.4631938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:01:00.4007471Z","primaryEndpoints":{"dfs":"https://versionncglaxef3bncte6ug.dfs.core.windows.net/","web":"https://versionncglaxef3bncte6ug.z2.web.core.windows.net/","blob":"https://versionncglaxef3bncte6ug.blob.core.windows.net/","queue":"https://versionncglaxef3bncte6ug.queue.core.windows.net/","table":"https://versionncglaxef3bncte6ug.table.core.windows.net/","file":"https://versionncglaxef3bncte6ug.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyex6l2i6otx4eikzzr7rikdz4b6rezhqeg6mnzwvtof4vpxkcw34rd7hwpk7q5ltnrxp/providers/Microsoft.Storage/storageAccounts/versionncoq7gv5mbp4o2uf6","name":"versionncoq7gv5mbp4o2uf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T06:47:03.1566686Z","key2":"2021-10-15T06:47:03.1566686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T06:47:03.0785915Z","primaryEndpoints":{"dfs":"https://versionncoq7gv5mbp4o2uf6.dfs.core.windows.net/","web":"https://versionncoq7gv5mbp4o2uf6.z2.web.core.windows.net/","blob":"https://versionncoq7gv5mbp4o2uf6.blob.core.windows.net/","queue":"https://versionncoq7gv5mbp4o2uf6.queue.core.windows.net/","table":"https://versionncoq7gv5mbp4o2uf6.table.core.windows.net/","file":"https://versionncoq7gv5mbp4o2uf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpt7yfkvr6unjcp57uajezen56cyew2jvfeag5micggvolykseig5qe7lcc7sdcl7khbr/providers/Microsoft.Storage/storageAccounts/versionnjnjb5hfza3p4uwl7","name":"versionnjnjb5hfza3p4uwl7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:56:14.4520215Z","key2":"2023-03-23T06:56:14.4520215Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:56:14.0770203Z","primaryEndpoints":{"dfs":"https://versionnjnjb5hfza3p4uwl7.dfs.core.windows.net/","web":"https://versionnjnjb5hfza3p4uwl7.z2.web.core.windows.net/","blob":"https://versionnjnjb5hfza3p4uwl7.blob.core.windows.net/","queue":"https://versionnjnjb5hfza3p4uwl7.queue.core.windows.net/","table":"https://versionnjnjb5hfza3p4uwl7.table.core.windows.net/","file":"https://versionnjnjb5hfza3p4uwl7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4o7n2q52jdpjbuziytuz6okly5zgjumvkf77243bj4hg3p72jm4mqyyxzo2xyfmdyqkw/providers/Microsoft.Storage/storageAccounts/versionnn6a6im3moevkgh5s","name":"versionnn6a6im3moevkgh5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T11:45:31.0873584Z","key2":"2022-11-03T11:45:31.0873584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T11:45:30.9310587Z","primaryEndpoints":{"dfs":"https://versionnn6a6im3moevkgh5s.dfs.core.windows.net/","web":"https://versionnn6a6im3moevkgh5s.z2.web.core.windows.net/","blob":"https://versionnn6a6im3moevkgh5s.blob.core.windows.net/","queue":"https://versionnn6a6im3moevkgh5s.queue.core.windows.net/","table":"https://versionnn6a6im3moevkgh5s.table.core.windows.net/","file":"https://versionnn6a6im3moevkgh5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2o33hinft6ce2ofx6lqzxezrpd6ufi46zdz6eeo2zdmpf2eafxy3unyriqnx5puvfupj/providers/Microsoft.Storage/storageAccounts/versionnow6coinzudxfzmvd","name":"versionnow6coinzudxfzmvd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T14:59:43.9629961Z","key2":"2023-01-28T14:59:43.9629961Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T14:59:43.7754527Z","primaryEndpoints":{"dfs":"https://versionnow6coinzudxfzmvd.dfs.core.windows.net/","web":"https://versionnow6coinzudxfzmvd.z2.web.core.windows.net/","blob":"https://versionnow6coinzudxfzmvd.blob.core.windows.net/","queue":"https://versionnow6coinzudxfzmvd.queue.core.windows.net/","table":"https://versionnow6coinzudxfzmvd.table.core.windows.net/","file":"https://versionnow6coinzudxfzmvd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvexlopurtffpw44qelwzhnrj4hrri453i57dssogm2nrq3tgb4gdctqnh22two36b4r4/providers/Microsoft.Storage/storageAccounts/versiono3puxbh7aoleprgrj","name":"versiono3puxbh7aoleprgrj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:54:30.4927734Z","key2":"2022-04-07T22:54:30.4927734Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:54:30.3834786Z","primaryEndpoints":{"dfs":"https://versiono3puxbh7aoleprgrj.dfs.core.windows.net/","web":"https://versiono3puxbh7aoleprgrj.z2.web.core.windows.net/","blob":"https://versiono3puxbh7aoleprgrj.blob.core.windows.net/","queue":"https://versiono3puxbh7aoleprgrj.queue.core.windows.net/","table":"https://versiono3puxbh7aoleprgrj.table.core.windows.net/","file":"https://versiono3puxbh7aoleprgrj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hjjelhodbnxnyv3gpitmvqm2g57s4osl4jrt3fa5jtsrwbqbikwerf5tiwwmmekgcsp/providers/Microsoft.Storage/storageAccounts/versiono5slm5nxi3gl5ndil","name":"versiono5slm5nxi3gl5ndil","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:21.6092516Z","key2":"2022-05-12T22:51:21.6092516Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:21.4686030Z","primaryEndpoints":{"dfs":"https://versiono5slm5nxi3gl5ndil.dfs.core.windows.net/","web":"https://versiono5slm5nxi3gl5ndil.z2.web.core.windows.net/","blob":"https://versiono5slm5nxi3gl5ndil.blob.core.windows.net/","queue":"https://versiono5slm5nxi3gl5ndil.queue.core.windows.net/","table":"https://versiono5slm5nxi3gl5ndil.table.core.windows.net/","file":"https://versiono5slm5nxi3gl5ndil.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr5lb26gsnviehzgb2icrhblkjclirvogxofpm7g7ujvaw2vggxcszjiu66pirrgz6oqo/providers/Microsoft.Storage/storageAccounts/versionoi63kv4i4k5ohfsbs","name":"versionoi63kv4i4k5ohfsbs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:10:32.7145393Z","key2":"2023-01-20T04:10:32.7145393Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:10:32.5270259Z","primaryEndpoints":{"dfs":"https://versionoi63kv4i4k5ohfsbs.dfs.core.windows.net/","web":"https://versionoi63kv4i4k5ohfsbs.z2.web.core.windows.net/","blob":"https://versionoi63kv4i4k5ohfsbs.blob.core.windows.net/","queue":"https://versionoi63kv4i4k5ohfsbs.queue.core.windows.net/","table":"https://versionoi63kv4i4k5ohfsbs.table.core.windows.net/","file":"https://versionoi63kv4i4k5ohfsbs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest362gvxl72v6uq6oj6l7qacksa3grnrow2ahkvkeqkk6frlifprjlz5xq7v7y4mc2mkt4/providers/Microsoft.Storage/storageAccounts/versionomm3qhqmjr7zk4llh","name":"versionomm3qhqmjr7zk4llh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:27:33.6431259Z","key2":"2022-07-15T00:27:33.6431259Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:27:33.5181499Z","primaryEndpoints":{"dfs":"https://versionomm3qhqmjr7zk4llh.dfs.core.windows.net/","web":"https://versionomm3qhqmjr7zk4llh.z2.web.core.windows.net/","blob":"https://versionomm3qhqmjr7zk4llh.blob.core.windows.net/","queue":"https://versionomm3qhqmjr7zk4llh.queue.core.windows.net/","table":"https://versionomm3qhqmjr7zk4llh.table.core.windows.net/","file":"https://versionomm3qhqmjr7zk4llh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5qgbjmgp4dbfryqs33skw2pkptk2sdmoqsw6nqonzmeekbq3ovley42itnpj4yfej5yi/providers/Microsoft.Storage/storageAccounts/versionoojtzpigw27c2rlwi","name":"versionoojtzpigw27c2rlwi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:31:21.7608674Z","key2":"2021-12-30T22:31:21.7608674Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:31:21.4483344Z","primaryEndpoints":{"dfs":"https://versionoojtzpigw27c2rlwi.dfs.core.windows.net/","web":"https://versionoojtzpigw27c2rlwi.z2.web.core.windows.net/","blob":"https://versionoojtzpigw27c2rlwi.blob.core.windows.net/","queue":"https://versionoojtzpigw27c2rlwi.queue.core.windows.net/","table":"https://versionoojtzpigw27c2rlwi.table.core.windows.net/","file":"https://versionoojtzpigw27c2rlwi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgep6b5rflq6ptcqyaxnfrtk7mey3trawc7cghjzoqndaur24ihclf7vo2bvtckm2gh6c/providers/Microsoft.Storage/storageAccounts/versionoul525kyfkcygnd5s","name":"versionoul525kyfkcygnd5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T03:16:38.6647486Z","key2":"2022-12-20T03:16:38.6647486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T03:16:38.5084772Z","primaryEndpoints":{"dfs":"https://versionoul525kyfkcygnd5s.dfs.core.windows.net/","web":"https://versionoul525kyfkcygnd5s.z2.web.core.windows.net/","blob":"https://versionoul525kyfkcygnd5s.blob.core.windows.net/","queue":"https://versionoul525kyfkcygnd5s.queue.core.windows.net/","table":"https://versionoul525kyfkcygnd5s.table.core.windows.net/","file":"https://versionoul525kyfkcygnd5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpkc4ipl24afczosswxt7mpm7qrmci3e4aeb74bczupksn65o7thiiptjjos53tcjqis3/providers/Microsoft.Storage/storageAccounts/versionpvmhe75cz3f3qxgru","name":"versionpvmhe75cz3f3qxgru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:56:16.9035958Z","key2":"2022-12-02T02:56:16.9035958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:16.7160977Z","primaryEndpoints":{"dfs":"https://versionpvmhe75cz3f3qxgru.dfs.core.windows.net/","web":"https://versionpvmhe75cz3f3qxgru.z2.web.core.windows.net/","blob":"https://versionpvmhe75cz3f3qxgru.blob.core.windows.net/","queue":"https://versionpvmhe75cz3f3qxgru.queue.core.windows.net/","table":"https://versionpvmhe75cz3f3qxgru.table.core.windows.net/","file":"https://versionpvmhe75cz3f3qxgru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3whtgbb4m23hi344mcntibukfbt2hc6csmxo2inb2dwdj5enylg47ehnzdmglkrgmbbb/providers/Microsoft.Storage/storageAccounts/versionqnpqqgsckmkrhhywz","name":"versionqnpqqgsckmkrhhywz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:15.7264422Z","key2":"2022-11-18T02:40:15.7264422Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:15.5545423Z","primaryEndpoints":{"dfs":"https://versionqnpqqgsckmkrhhywz.dfs.core.windows.net/","web":"https://versionqnpqqgsckmkrhhywz.z2.web.core.windows.net/","blob":"https://versionqnpqqgsckmkrhhywz.blob.core.windows.net/","queue":"https://versionqnpqqgsckmkrhhywz.queue.core.windows.net/","table":"https://versionqnpqqgsckmkrhhywz.table.core.windows.net/","file":"https://versionqnpqqgsckmkrhhywz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyxq5yt6z4or5ddvyvubtdjn73mslv25s4bqqme3ljmj6jsaagbmyn376m3cdex35tubw/providers/Microsoft.Storage/storageAccounts/versionqp3efyteboplomp5w","name":"versionqp3efyteboplomp5w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:20:09.3003824Z","key2":"2021-09-07T02:20:09.3003824Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:20:09.2378807Z","primaryEndpoints":{"dfs":"https://versionqp3efyteboplomp5w.dfs.core.windows.net/","web":"https://versionqp3efyteboplomp5w.z2.web.core.windows.net/","blob":"https://versionqp3efyteboplomp5w.blob.core.windows.net/","queue":"https://versionqp3efyteboplomp5w.queue.core.windows.net/","table":"https://versionqp3efyteboplomp5w.table.core.windows.net/","file":"https://versionqp3efyteboplomp5w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuxh3ygml4miiko4jcrppq2452l5lhcosfzxyyucncerhsgxco5vr2x5agxnsdw5hswzg/providers/Microsoft.Storage/storageAccounts/versionroa5ohbkl4zopqocq","name":"versionroa5ohbkl4zopqocq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:58:47.8788249Z","key2":"2022-12-23T02:58:47.8788249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:58:47.7069614Z","primaryEndpoints":{"dfs":"https://versionroa5ohbkl4zopqocq.dfs.core.windows.net/","web":"https://versionroa5ohbkl4zopqocq.z2.web.core.windows.net/","blob":"https://versionroa5ohbkl4zopqocq.blob.core.windows.net/","queue":"https://versionroa5ohbkl4zopqocq.queue.core.windows.net/","table":"https://versionroa5ohbkl4zopqocq.table.core.windows.net/","file":"https://versionroa5ohbkl4zopqocq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest27tntypkdnlo3adbzt7qqcx3detlxgtxnuxhaxdgobws4bjc26vshca2qezntlnmpuup/providers/Microsoft.Storage/storageAccounts/versionryihikjyurp5tntba","name":"versionryihikjyurp5tntba","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:42.2418545Z","key2":"2021-11-11T22:07:42.2418545Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:42.1637179Z","primaryEndpoints":{"dfs":"https://versionryihikjyurp5tntba.dfs.core.windows.net/","web":"https://versionryihikjyurp5tntba.z2.web.core.windows.net/","blob":"https://versionryihikjyurp5tntba.blob.core.windows.net/","queue":"https://versionryihikjyurp5tntba.queue.core.windows.net/","table":"https://versionryihikjyurp5tntba.table.core.windows.net/","file":"https://versionryihikjyurp5tntba.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz4bcht3lymqfffkatndjcle4qf567sbk5b3hfcoqhkrfgghei6jeqgan2zr2i2j5fbtq/providers/Microsoft.Storage/storageAccounts/versions3jowsvxiiqegyrbr","name":"versions3jowsvxiiqegyrbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:12:49.9938938Z","key2":"2021-12-23T22:12:49.9938938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:12:49.9157469Z","primaryEndpoints":{"dfs":"https://versions3jowsvxiiqegyrbr.dfs.core.windows.net/","web":"https://versions3jowsvxiiqegyrbr.z2.web.core.windows.net/","blob":"https://versions3jowsvxiiqegyrbr.blob.core.windows.net/","queue":"https://versions3jowsvxiiqegyrbr.queue.core.windows.net/","table":"https://versions3jowsvxiiqegyrbr.table.core.windows.net/","file":"https://versions3jowsvxiiqegyrbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesturbzqfflmkkupfwgtkutwvdy5nte5rec7neu6eyya4kahyepssopgq72mzxl54g7h2pt/providers/Microsoft.Storage/storageAccounts/versionscknbekpvmwrjeznt","name":"versionscknbekpvmwrjeznt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-28T02:39:44.7553582Z","key2":"2021-10-28T02:39:44.7553582Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T02:39:44.6772068Z","primaryEndpoints":{"dfs":"https://versionscknbekpvmwrjeznt.dfs.core.windows.net/","web":"https://versionscknbekpvmwrjeznt.z2.web.core.windows.net/","blob":"https://versionscknbekpvmwrjeznt.blob.core.windows.net/","queue":"https://versionscknbekpvmwrjeznt.queue.core.windows.net/","table":"https://versionscknbekpvmwrjeznt.table.core.windows.net/","file":"https://versionscknbekpvmwrjeznt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrkslyyrl5j3u5uux3ks2qrfnnkh4bksgq57aah476pv6udiv6voez6dfhydwgvuq7ktw/providers/Microsoft.Storage/storageAccounts/versionsfvydkxkn57mvldww","name":"versionsfvydkxkn57mvldww","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:56.8007830Z","key2":"2023-01-27T01:25:56.8007830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:56.5976584Z","primaryEndpoints":{"dfs":"https://versionsfvydkxkn57mvldww.dfs.core.windows.net/","web":"https://versionsfvydkxkn57mvldww.z2.web.core.windows.net/","blob":"https://versionsfvydkxkn57mvldww.blob.core.windows.net/","queue":"https://versionsfvydkxkn57mvldww.queue.core.windows.net/","table":"https://versionsfvydkxkn57mvldww.table.core.windows.net/","file":"https://versionsfvydkxkn57mvldww.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd5q64bqhg7etouaunbpihutfyklxtsq6th5x27ddcpkn5ddwaj7yeth7w6vabib2jk36/providers/Microsoft.Storage/storageAccounts/versionsl4dpowre7blcmtnv","name":"versionsl4dpowre7blcmtnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:52:33.1524401Z","key2":"2022-03-17T13:52:33.1524401Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:52:33.0430992Z","primaryEndpoints":{"dfs":"https://versionsl4dpowre7blcmtnv.dfs.core.windows.net/","web":"https://versionsl4dpowre7blcmtnv.z2.web.core.windows.net/","blob":"https://versionsl4dpowre7blcmtnv.blob.core.windows.net/","queue":"https://versionsl4dpowre7blcmtnv.queue.core.windows.net/","table":"https://versionsl4dpowre7blcmtnv.table.core.windows.net/","file":"https://versionsl4dpowre7blcmtnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttfwerdemnnqhnkhq7pesq4g3fy2ms2qei6yjrfucueeqhy74fu5kdcxkbap7znlruizn/providers/Microsoft.Storage/storageAccounts/versionsnhg3s55m22flnaim","name":"versionsnhg3s55m22flnaim","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:47:35.2710910Z","key2":"2022-02-28T16:47:35.2710910Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:47:35.1773825Z","primaryEndpoints":{"dfs":"https://versionsnhg3s55m22flnaim.dfs.core.windows.net/","web":"https://versionsnhg3s55m22flnaim.z2.web.core.windows.net/","blob":"https://versionsnhg3s55m22flnaim.blob.core.windows.net/","queue":"https://versionsnhg3s55m22flnaim.queue.core.windows.net/","table":"https://versionsnhg3s55m22flnaim.table.core.windows.net/","file":"https://versionsnhg3s55m22flnaim.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2aypq4ri7ntc4vk7uzqnq5m5uvpubprfpj6qamt74t2ro73rk6gcv6pklnqtlizhvb2r/providers/Microsoft.Storage/storageAccounts/versionsrmjrvzlhnhmolxf2","name":"versionsrmjrvzlhnhmolxf2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T15:54:34.4121532Z","key2":"2022-08-18T15:54:34.4121532Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T15:54:34.2715218Z","primaryEndpoints":{"dfs":"https://versionsrmjrvzlhnhmolxf2.dfs.core.windows.net/","web":"https://versionsrmjrvzlhnhmolxf2.z2.web.core.windows.net/","blob":"https://versionsrmjrvzlhnhmolxf2.blob.core.windows.net/","queue":"https://versionsrmjrvzlhnhmolxf2.queue.core.windows.net/","table":"https://versionsrmjrvzlhnhmolxf2.table.core.windows.net/","file":"https://versionsrmjrvzlhnhmolxf2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3mxvvlnqmgu3qms6mr7qyrwexk2txseobg3ab7q5jwmgpsfukpwfbpnuayfirzpmkyhl/providers/Microsoft.Storage/storageAccounts/versionthfva3cmurgq4r377","name":"versionthfva3cmurgq4r377","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:48:13.6119292Z","key2":"2022-11-03T17:48:13.6119292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:48:13.4556868Z","primaryEndpoints":{"dfs":"https://versionthfva3cmurgq4r377.dfs.core.windows.net/","web":"https://versionthfva3cmurgq4r377.z2.web.core.windows.net/","blob":"https://versionthfva3cmurgq4r377.blob.core.windows.net/","queue":"https://versionthfva3cmurgq4r377.queue.core.windows.net/","table":"https://versionthfva3cmurgq4r377.table.core.windows.net/","file":"https://versionthfva3cmurgq4r377.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6j4p5hu3qwk67zq467rtwcd2a7paxiwrgpvjuqvw3drzvoz3clyu22h7l3gmkbn2c4oa/providers/Microsoft.Storage/storageAccounts/versionu6gh46ckmtwb2izub","name":"versionu6gh46ckmtwb2izub","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:28:58.1591481Z","key2":"2022-03-16T05:28:58.1591481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:28:58.0654507Z","primaryEndpoints":{"dfs":"https://versionu6gh46ckmtwb2izub.dfs.core.windows.net/","web":"https://versionu6gh46ckmtwb2izub.z2.web.core.windows.net/","blob":"https://versionu6gh46ckmtwb2izub.blob.core.windows.net/","queue":"https://versionu6gh46ckmtwb2izub.queue.core.windows.net/","table":"https://versionu6gh46ckmtwb2izub.table.core.windows.net/","file":"https://versionu6gh46ckmtwb2izub.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg3t4ff274xdgnl7gmcjibaodgkjehibkbhazsrbxtfbmhdnk5qk32nsvghigjrrfqcf3/providers/Microsoft.Storage/storageAccounts/versionudtckpbeshjnvwywq","name":"versionudtckpbeshjnvwywq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:06:54.6367221Z","key2":"2022-08-14T16:06:54.6367221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:06:54.5273449Z","primaryEndpoints":{"dfs":"https://versionudtckpbeshjnvwywq.dfs.core.windows.net/","web":"https://versionudtckpbeshjnvwywq.z2.web.core.windows.net/","blob":"https://versionudtckpbeshjnvwywq.blob.core.windows.net/","queue":"https://versionudtckpbeshjnvwywq.queue.core.windows.net/","table":"https://versionudtckpbeshjnvwywq.table.core.windows.net/","file":"https://versionudtckpbeshjnvwywq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpq4z2s4ussagz3475tfeona54lhwv3b7mfspnfl7cp2xesgzh3y2rzrqtyombrz7fvqr/providers/Microsoft.Storage/storageAccounts/versionutmqaopndgfib6kut","name":"versionutmqaopndgfib6kut","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:38.7394722Z","key2":"2022-10-09T10:07:38.7394722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:38.5832152Z","primaryEndpoints":{"dfs":"https://versionutmqaopndgfib6kut.dfs.core.windows.net/","web":"https://versionutmqaopndgfib6kut.z2.web.core.windows.net/","blob":"https://versionutmqaopndgfib6kut.blob.core.windows.net/","queue":"https://versionutmqaopndgfib6kut.queue.core.windows.net/","table":"https://versionutmqaopndgfib6kut.table.core.windows.net/","file":"https://versionutmqaopndgfib6kut.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpekz5ulefnmypczfvdocgugtjaudqms67ndgmsxo5zluturxj5vv5atblccjqbbrsu3n/providers/Microsoft.Storage/storageAccounts/versionuy4oxfmka2egmqius","name":"versionuy4oxfmka2egmqius","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:10:39.6619883Z","key2":"2022-09-28T13:10:39.6619883Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:10:39.5369651Z","primaryEndpoints":{"dfs":"https://versionuy4oxfmka2egmqius.dfs.core.windows.net/","web":"https://versionuy4oxfmka2egmqius.z2.web.core.windows.net/","blob":"https://versionuy4oxfmka2egmqius.blob.core.windows.net/","queue":"https://versionuy4oxfmka2egmqius.queue.core.windows.net/","table":"https://versionuy4oxfmka2egmqius.table.core.windows.net/","file":"https://versionuy4oxfmka2egmqius.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqj4xav4vchpl5ke2jox42jwvqu5yik26nq6ufm3u62pdav4xvttu5ws6fg2bpd5oqpip/providers/Microsoft.Storage/storageAccounts/versionv4vwkkbx3f6xlhv7h","name":"versionv4vwkkbx3f6xlhv7h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:11:42.1462327Z","key2":"2023-02-10T03:11:42.1462327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:11:41.9587564Z","primaryEndpoints":{"dfs":"https://versionv4vwkkbx3f6xlhv7h.dfs.core.windows.net/","web":"https://versionv4vwkkbx3f6xlhv7h.z2.web.core.windows.net/","blob":"https://versionv4vwkkbx3f6xlhv7h.blob.core.windows.net/","queue":"https://versionv4vwkkbx3f6xlhv7h.queue.core.windows.net/","table":"https://versionv4vwkkbx3f6xlhv7h.table.core.windows.net/","file":"https://versionv4vwkkbx3f6xlhv7h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdboeendh4qiydnnj4gs4zcz33fp5gl6ybtylbl575aasiiqcvlohr6tqpycrjtfe2qr6/providers/Microsoft.Storage/storageAccounts/versionvcn4ue54x6ci5t65t","name":"versionvcn4ue54x6ci5t65t","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:06:37.7185525Z","key2":"2022-11-04T20:06:37.7185525Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:06:37.5622889Z","primaryEndpoints":{"dfs":"https://versionvcn4ue54x6ci5t65t.dfs.core.windows.net/","web":"https://versionvcn4ue54x6ci5t65t.z2.web.core.windows.net/","blob":"https://versionvcn4ue54x6ci5t65t.blob.core.windows.net/","queue":"https://versionvcn4ue54x6ci5t65t.queue.core.windows.net/","table":"https://versionvcn4ue54x6ci5t65t.table.core.windows.net/","file":"https://versionvcn4ue54x6ci5t65t.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthjubmr2gcxl7wowm2yz4jtlqknroqoldmrrdz7ijr7kzs3intstr2ag5cuwovsdyfscc/providers/Microsoft.Storage/storageAccounts/versionvndhff7czdxs3e4zs","name":"versionvndhff7czdxs3e4zs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:53:55.3378319Z","key2":"2022-03-31T22:53:55.3378319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:53:55.2284931Z","primaryEndpoints":{"dfs":"https://versionvndhff7czdxs3e4zs.dfs.core.windows.net/","web":"https://versionvndhff7czdxs3e4zs.z2.web.core.windows.net/","blob":"https://versionvndhff7czdxs3e4zs.blob.core.windows.net/","queue":"https://versionvndhff7czdxs3e4zs.queue.core.windows.net/","table":"https://versionvndhff7czdxs3e4zs.table.core.windows.net/","file":"https://versionvndhff7czdxs3e4zs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc37roadc7h7ibpejg25elnx5c7th3cjwkmdjmraqd7x4d6afafd67xtrdeammre4vvwz/providers/Microsoft.Storage/storageAccounts/versionvs7l3fj37x7r3omla","name":"versionvs7l3fj37x7r3omla","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:41.5709882Z","key2":"2021-12-02T23:19:41.5709882Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:41.4928817Z","primaryEndpoints":{"dfs":"https://versionvs7l3fj37x7r3omla.dfs.core.windows.net/","web":"https://versionvs7l3fj37x7r3omla.z2.web.core.windows.net/","blob":"https://versionvs7l3fj37x7r3omla.blob.core.windows.net/","queue":"https://versionvs7l3fj37x7r3omla.queue.core.windows.net/","table":"https://versionvs7l3fj37x7r3omla.table.core.windows.net/","file":"https://versionvs7l3fj37x7r3omla.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrhkyigtoloz2mqogvsddvmbtemvops4dw6kluaww553xqrbl5kwgnpuse5fdom2fq5bd/providers/Microsoft.Storage/storageAccounts/versionvsfin4nwuwcxndawj","name":"versionvsfin4nwuwcxndawj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:26:57.6350762Z","key2":"2021-09-07T02:26:57.6350762Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:26:57.5726321Z","primaryEndpoints":{"dfs":"https://versionvsfin4nwuwcxndawj.dfs.core.windows.net/","web":"https://versionvsfin4nwuwcxndawj.z2.web.core.windows.net/","blob":"https://versionvsfin4nwuwcxndawj.blob.core.windows.net/","queue":"https://versionvsfin4nwuwcxndawj.queue.core.windows.net/","table":"https://versionvsfin4nwuwcxndawj.table.core.windows.net/","file":"https://versionvsfin4nwuwcxndawj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqu6zpgovukgibba6qblhcmmzfzgjqgqolcwqii5ebwgn2ayo27rauqwwyqg4kllron3o/providers/Microsoft.Storage/storageAccounts/versionwjxabieqv2agfuj72","name":"versionwjxabieqv2agfuj72","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T10:53:52.2221742Z","key2":"2022-09-28T10:53:52.2221742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T10:53:52.0971963Z","primaryEndpoints":{"dfs":"https://versionwjxabieqv2agfuj72.dfs.core.windows.net/","web":"https://versionwjxabieqv2agfuj72.z2.web.core.windows.net/","blob":"https://versionwjxabieqv2agfuj72.blob.core.windows.net/","queue":"https://versionwjxabieqv2agfuj72.queue.core.windows.net/","table":"https://versionwjxabieqv2agfuj72.table.core.windows.net/","file":"https://versionwjxabieqv2agfuj72.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2dumyf3mk7jyirvjmsg3w5s3sa7ke6ujncoaf3eo7bowo2bmxpjufa3ww5q66p2u2gb/providers/Microsoft.Storage/storageAccounts/versionwlfh4xbessj73brlz","name":"versionwlfh4xbessj73brlz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:16.5584572Z","key2":"2022-03-10T23:46:16.5584572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:16.4803444Z","primaryEndpoints":{"dfs":"https://versionwlfh4xbessj73brlz.dfs.core.windows.net/","web":"https://versionwlfh4xbessj73brlz.z2.web.core.windows.net/","blob":"https://versionwlfh4xbessj73brlz.blob.core.windows.net/","queue":"https://versionwlfh4xbessj73brlz.queue.core.windows.net/","table":"https://versionwlfh4xbessj73brlz.table.core.windows.net/","file":"https://versionwlfh4xbessj73brlz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7jg5itimecpm5ikpyzdyvfnwxkemoyobn54phxfca4wgk2w6jnyq47qchwih5po6mmc4/providers/Microsoft.Storage/storageAccounts/versionwmflecp5hrqs5eain","name":"versionwmflecp5hrqs5eain","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:14:56.9091859Z","key2":"2023-03-17T07:14:56.9091859Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:14:56.7060633Z","primaryEndpoints":{"dfs":"https://versionwmflecp5hrqs5eain.dfs.core.windows.net/","web":"https://versionwmflecp5hrqs5eain.z2.web.core.windows.net/","blob":"https://versionwmflecp5hrqs5eain.blob.core.windows.net/","queue":"https://versionwmflecp5hrqs5eain.queue.core.windows.net/","table":"https://versionwmflecp5hrqs5eain.table.core.windows.net/","file":"https://versionwmflecp5hrqs5eain.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestggqfwtc22uy4ylwctd3w3mgpqoqbzprwfputprxuek4slsh72kgqo3443vx6p4fwvibo/providers/Microsoft.Storage/storageAccounts/versionwmfzzzj3r4caneclu","name":"versionwmfzzzj3r4caneclu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T06:46:55.4902615Z","key2":"2023-01-19T06:46:55.4902615Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T06:46:55.3027989Z","primaryEndpoints":{"dfs":"https://versionwmfzzzj3r4caneclu.dfs.core.windows.net/","web":"https://versionwmfzzzj3r4caneclu.z2.web.core.windows.net/","blob":"https://versionwmfzzzj3r4caneclu.blob.core.windows.net/","queue":"https://versionwmfzzzj3r4caneclu.queue.core.windows.net/","table":"https://versionwmfzzzj3r4caneclu.table.core.windows.net/","file":"https://versionwmfzzzj3r4caneclu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsknognisu5ofc5kqx2s7pkyd44ypiqggvewtlb44ikbkje77zh4vo2y5c6alllygemol/providers/Microsoft.Storage/storageAccounts/versionwrfq6nydu5kpiyses","name":"versionwrfq6nydu5kpiyses","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:13.3087565Z","key2":"2022-03-24T23:41:13.3087565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:13.1837898Z","primaryEndpoints":{"dfs":"https://versionwrfq6nydu5kpiyses.dfs.core.windows.net/","web":"https://versionwrfq6nydu5kpiyses.z2.web.core.windows.net/","blob":"https://versionwrfq6nydu5kpiyses.blob.core.windows.net/","queue":"https://versionwrfq6nydu5kpiyses.queue.core.windows.net/","table":"https://versionwrfq6nydu5kpiyses.table.core.windows.net/","file":"https://versionwrfq6nydu5kpiyses.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth27zwyskge2psuiih5ow7focdjjo3afc5tdrpi54gablxpg6ix4tuxmfo4cxmme3qyuq/providers/Microsoft.Storage/storageAccounts/versionx5fnkou5fw5hu2yob","name":"versionx5fnkou5fw5hu2yob","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:55.3239086Z","key2":"2023-03-14T05:09:55.3239086Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:55.1051095Z","primaryEndpoints":{"dfs":"https://versionx5fnkou5fw5hu2yob.dfs.core.windows.net/","web":"https://versionx5fnkou5fw5hu2yob.z2.web.core.windows.net/","blob":"https://versionx5fnkou5fw5hu2yob.blob.core.windows.net/","queue":"https://versionx5fnkou5fw5hu2yob.queue.core.windows.net/","table":"https://versionx5fnkou5fw5hu2yob.table.core.windows.net/","file":"https://versionx5fnkou5fw5hu2yob.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestl4ua7f77i364yhflzm7vidj6cgrwaife2lhlzjwvyaph2wkkivsyf6nnv5xmco7czehu/providers/Microsoft.Storage/storageAccounts/versionxo5dtztl4afdva6ln","name":"versionxo5dtztl4afdva6ln","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T00:38:47.1544443Z","key2":"2022-11-04T00:38:47.1544443Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T00:38:46.9669561Z","primaryEndpoints":{"dfs":"https://versionxo5dtztl4afdva6ln.dfs.core.windows.net/","web":"https://versionxo5dtztl4afdva6ln.z2.web.core.windows.net/","blob":"https://versionxo5dtztl4afdva6ln.blob.core.windows.net/","queue":"https://versionxo5dtztl4afdva6ln.queue.core.windows.net/","table":"https://versionxo5dtztl4afdva6ln.table.core.windows.net/","file":"https://versionxo5dtztl4afdva6ln.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttuzwxhgqkktwxykj4pnocbelxzp3bacgzoh7f7ag45gp46jwbycpmolrlkltxl3tcx3a/providers/Microsoft.Storage/storageAccounts/versionylcq6zs5fo7eqvk4c","name":"versionylcq6zs5fo7eqvk4c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:28:34.6142319Z","key2":"2022-11-25T01:28:34.6142319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:28:34.4423809Z","primaryEndpoints":{"dfs":"https://versionylcq6zs5fo7eqvk4c.dfs.core.windows.net/","web":"https://versionylcq6zs5fo7eqvk4c.z2.web.core.windows.net/","blob":"https://versionylcq6zs5fo7eqvk4c.blob.core.windows.net/","queue":"https://versionylcq6zs5fo7eqvk4c.queue.core.windows.net/","table":"https://versionylcq6zs5fo7eqvk4c.table.core.windows.net/","file":"https://versionylcq6zs5fo7eqvk4c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwqfltcq6urbgypryfc3jkpsbdl4c52q5lsw4eqlpvc5rayhag6xtfjbtn7pickprw7mo/providers/Microsoft.Storage/storageAccounts/versionymf2wc47mmhis2esv","name":"versionymf2wc47mmhis2esv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:20.7594356Z","key2":"2023-03-03T02:21:20.7594356Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:20.5563391Z","primaryEndpoints":{"dfs":"https://versionymf2wc47mmhis2esv.dfs.core.windows.net/","web":"https://versionymf2wc47mmhis2esv.z2.web.core.windows.net/","blob":"https://versionymf2wc47mmhis2esv.blob.core.windows.net/","queue":"https://versionymf2wc47mmhis2esv.queue.core.windows.net/","table":"https://versionymf2wc47mmhis2esv.table.core.windows.net/","file":"https://versionymf2wc47mmhis2esv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvbbewdobz5vnqkoyumrkqbdufktrisug2ukkkvnirbc6frn2hxuvpe7weosgtfc4spk/providers/Microsoft.Storage/storageAccounts/versionymg2k5haow6be3wlh","name":"versionymg2k5haow6be3wlh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-08T05:20:27.5220722Z","key2":"2021-11-08T05:20:27.5220722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-08T05:20:27.4439279Z","primaryEndpoints":{"dfs":"https://versionymg2k5haow6be3wlh.dfs.core.windows.net/","web":"https://versionymg2k5haow6be3wlh.z2.web.core.windows.net/","blob":"https://versionymg2k5haow6be3wlh.blob.core.windows.net/","queue":"https://versionymg2k5haow6be3wlh.queue.core.windows.net/","table":"https://versionymg2k5haow6be3wlh.table.core.windows.net/","file":"https://versionymg2k5haow6be3wlh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkngvostxvfzwz7hb2pyqpst4ekovxl4qehicnbufjmoug5injclokanwouejm77muega/providers/Microsoft.Storage/storageAccounts/versionyrdifxty6izovwb6i","name":"versionyrdifxty6izovwb6i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:23:07.0385168Z","key2":"2021-09-07T02:23:07.0385168Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:23:06.9760160Z","primaryEndpoints":{"dfs":"https://versionyrdifxty6izovwb6i.dfs.core.windows.net/","web":"https://versionyrdifxty6izovwb6i.z2.web.core.windows.net/","blob":"https://versionyrdifxty6izovwb6i.blob.core.windows.net/","queue":"https://versionyrdifxty6izovwb6i.queue.core.windows.net/","table":"https://versionyrdifxty6izovwb6i.table.core.windows.net/","file":"https://versionyrdifxty6izovwb6i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzcumsxvcnwj5sdtjns5o3duxahh3laotidamvrno46j4bz34x3bskcnf2ld7c4wim7qa/providers/Microsoft.Storage/storageAccounts/versionzcuegvezze7vtudqd","name":"versionzcuegvezze7vtudqd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:58:54.3367901Z","key2":"2022-12-09T03:58:54.3367901Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:58:54.1649309Z","primaryEndpoints":{"dfs":"https://versionzcuegvezze7vtudqd.dfs.core.windows.net/","web":"https://versionzcuegvezze7vtudqd.z2.web.core.windows.net/","blob":"https://versionzcuegvezze7vtudqd.blob.core.windows.net/","queue":"https://versionzcuegvezze7vtudqd.queue.core.windows.net/","table":"https://versionzcuegvezze7vtudqd.table.core.windows.net/","file":"https://versionzcuegvezze7vtudqd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyuxvuaieuwauapmgpekzsx2djnxw7imdd44j7ye2q2bsscuowdlungp4mvqma3k4zdi3/providers/Microsoft.Storage/storageAccounts/versionzlxq5fbnucauv5vo7","name":"versionzlxq5fbnucauv5vo7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-25T03:40:01.2264205Z","key2":"2022-03-25T03:40:01.2264205Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-25T03:40:01.1169169Z","primaryEndpoints":{"dfs":"https://versionzlxq5fbnucauv5vo7.dfs.core.windows.net/","web":"https://versionzlxq5fbnucauv5vo7.z2.web.core.windows.net/","blob":"https://versionzlxq5fbnucauv5vo7.blob.core.windows.net/","queue":"https://versionzlxq5fbnucauv5vo7.queue.core.windows.net/","table":"https://versionzlxq5fbnucauv5vo7.table.core.windows.net/","file":"https://versionzlxq5fbnucauv5vo7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestglnitz57vqvc6itqwridomid64tyuijykukioisnaiyykplrweeehtxiwezec62slafz/providers/Microsoft.Storage/storageAccounts/versionztiuttcba4r3zu4ux","name":"versionztiuttcba4r3zu4ux","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:39:19.0719019Z","key2":"2022-02-23T03:39:19.0719019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:39:18.9781248Z","primaryEndpoints":{"dfs":"https://versionztiuttcba4r3zu4ux.dfs.core.windows.net/","web":"https://versionztiuttcba4r3zu4ux.z2.web.core.windows.net/","blob":"https://versionztiuttcba4r3zu4ux.blob.core.windows.net/","queue":"https://versionztiuttcba4r3zu4ux.queue.core.windows.net/","table":"https://versionztiuttcba4r3zu4ux.table.core.windows.net/","file":"https://versionztiuttcba4r3zu4ux.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthhzxckxyrjkpak6kqw3inmdmiydr7i7cn7ukwl5jc7nkos5z43xifdypjahkf2fdfffk/providers/Microsoft.Storage/storageAccounts/versionzw2womeypjdl476sf","name":"versionzw2womeypjdl476sf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:08:05.1661308Z","key2":"2022-11-11T02:08:05.1661308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:08:04.9942594Z","primaryEndpoints":{"dfs":"https://versionzw2womeypjdl476sf.dfs.core.windows.net/","web":"https://versionzw2womeypjdl476sf.z2.web.core.windows.net/","blob":"https://versionzw2womeypjdl476sf.blob.core.windows.net/","queue":"https://versionzw2womeypjdl476sf.queue.core.windows.net/","table":"https://versionzw2womeypjdl476sf.table.core.windows.net/","file":"https://versionzw2womeypjdl476sf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteget66ei6y6yddaa5eu5nbdcu6hwtzfubq4mnl23b3rynta7itjeq72mr3h4yuap2rxg/providers/Microsoft.Storage/storageAccounts/versionzwxisdgkktdgig2w7","name":"versionzwxisdgkktdgig2w7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:52:31.8333479Z","key2":"2022-10-14T00:52:31.8333479Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:52:31.6927140Z","primaryEndpoints":{"dfs":"https://versionzwxisdgkktdgig2w7.dfs.core.windows.net/","web":"https://versionzwxisdgkktdgig2w7.z2.web.core.windows.net/","blob":"https://versionzwxisdgkktdgig2w7.blob.core.windows.net/","queue":"https://versionzwxisdgkktdgig2w7.queue.core.windows.net/","table":"https://versionzwxisdgkktdgig2w7.table.core.windows.net/","file":"https://versionzwxisdgkktdgig2w7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssaeuap","name":"yssaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-06T07:56:33.4932788Z","key2":"2021-09-06T07:56:33.4932788Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-06T07:56:33.4151419Z","primaryEndpoints":{"dfs":"https://yssaeuap.dfs.core.windows.net/","web":"https://yssaeuap.z2.web.core.windows.net/","blob":"https://yssaeuap.blob.core.windows.net/","queue":"https://yssaeuap.queue.core.windows.net/","table":"https://yssaeuap.table.core.windows.net/","file":"https://yssaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuap","name":"zhiyihuangsaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true},"keyCreationTime":{"key1":"2021-09-24T05:54:33.0930905Z","key2":"2021-09-24T05:54:33.0930905Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-24T05:54:33.0305911Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuap.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap.queue.core.windows.net/","table":"https://zhiyihuangsaeuap.table.core.windows.net/","file":"https://zhiyihuangsaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuap-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap-secondary.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuap-secondary.table.core.windows.net/"}}}]}' + string: '{"value":[{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/azext","name":"azext","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-15T07:20:26.3629732Z","key2":"2021-10-15T07:20:26.3629732Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T07:20:26.3629732Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T07:20:26.2379798Z","primaryEndpoints":{"dfs":"https://azext.dfs.core.windows.net/","web":"https://azext.z13.web.core.windows.net/","blob":"https://azext.blob.core.windows.net/","queue":"https://azext.queue.core.windows.net/","table":"https://azext.table.core.windows.net/","file":"https://azext.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azext-secondary.dfs.core.windows.net/","web":"https://azext-secondary.z13.web.core.windows.net/","blob":"https://azext-secondary.blob.core.windows.net/","queue":"https://azext-secondary.queue.core.windows.net/","table":"https://azext-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa","name":"bezsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Disabled","keyCreationTime":{"key1":"2023-03-28T02:41:44.3801879Z","key2":"2023-03-28T02:41:44.3801879Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Storage/storageAccounts/bezsa/privateEndpointConnections/bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","name":"bezsa.53a4b114-a8af-42f7-a999-6c1cacb4b37a","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg/providers/Microsoft.Network/privateEndpoints/bezpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"resourceAccessRules":[],"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T02:41:44.3957419Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T02:41:44.2395357Z","primaryEndpoints":{"dfs":"https://bezsa.dfs.core.windows.net/","web":"https://bezsa.z13.web.core.windows.net/","blob":"https://bezsa.blob.core.windows.net/","queue":"https://bezsa.queue.core.windows.net/","table":"https://bezsa.table.core.windows.net/","file":"https://bezsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bezsa-secondary.dfs.core.windows.net/","web":"https://bezsa-secondary.z13.web.core.windows.net/","blob":"https://bezsa-secondary.blob.core.windows.net/","queue":"https://bezsa-secondary.queue.core.windows.net/","table":"https://bezsa-secondary.table.core.windows.net/"}}},{"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":{"keyCreationTime":{"key1":null,"key2":null},"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_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/galleryapptestaccount","name":"galleryapptestaccount","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-20T02:51:38.9977139Z","key2":"2021-10-20T02:51:38.9977139Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-20T02:51:38.9977139Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-20T02:51:38.8727156Z","primaryEndpoints":{"dfs":"https://galleryapptestaccount.dfs.core.windows.net/","web":"https://galleryapptestaccount.z13.web.core.windows.net/","blob":"https://galleryapptestaccount.blob.core.windows.net/","queue":"https://galleryapptestaccount.queue.core.windows.net/","table":"https://galleryapptestaccount.table.core.windows.net/","file":"https://galleryapptestaccount.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available"}},{"identity":{"principalId":"4442e275-7210-4a69-81e7-b7c0955882b5","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangstorage","name":"hangstorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"version":"1.240.16"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2023-03-13T03:14:22.0434495Z","key2":"2022-12-13T03:04:17.5899020Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-22T03:09:52.5790274Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-22T03:09:52.4227640Z","primaryEndpoints":{"dfs":"https://hangstorage.dfs.core.windows.net/","web":"https://hangstorage.z13.web.core.windows.net/","blob":"https://hangstorage.blob.core.windows.net/","queue":"https://hangstorage.queue.core.windows.net/","table":"https://hangstorage.table.core.windows.net/","file":"https://hangstorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage","name":"portal2clistorage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-14T07:23:08.8752602Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-14T07:23:08.7502552Z","primaryEndpoints":{"dfs":"https://portal2clistorage.dfs.core.windows.net/","web":"https://portal2clistorage.z13.web.core.windows.net/","blob":"https://portal2clistorage.blob.core.windows.net/","queue":"https://portal2clistorage.queue.core.windows.net/","table":"https://portal2clistorage.table.core.windows.net/","file":"https://portal2clistorage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://portal2clistorage-secondary.dfs.core.windows.net/","web":"https://portal2clistorage-secondary.z13.web.core.windows.net/","blob":"https://portal2clistorage-secondary.blob.core.windows.net/","queue":"https://portal2clistorage-secondary.queue.core.windows.net/","table":"https://portal2clistorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/privatepackage","name":"privatepackage","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-10-19T08:53:09.0238938Z","key2":"2021-10-19T08:53:09.0238938Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-19T08:53:09.0238938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-19T08:53:08.9301661Z","primaryEndpoints":{"dfs":"https://privatepackage.dfs.core.windows.net/","web":"https://privatepackage.z13.web.core.windows.net/","blob":"https://privatepackage.blob.core.windows.net/","queue":"https://privatepackage.queue.core.windows.net/","table":"https://privatepackage.table.core.windows.net/","file":"https://privatepackage.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://privatepackage-secondary.dfs.core.windows.net/","web":"https://privatepackage-secondary.z13.web.core.windows.net/","blob":"https://privatepackage-secondary.blob.core.windows.net/","queue":"https://privatepackage-secondary.queue.core.windows.net/","table":"https://privatepackage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qinkai-test/providers/Microsoft.Storage/storageAccounts/qinkaiwu","name":"qinkaiwu","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-11-03T08:58:45.3328583Z","key2":"2022-11-03T08:58:45.3328583Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T08:58:45.3485070Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T08:58:45.1610064Z","primaryEndpoints":{"dfs":"https://qinkaiwu.dfs.core.windows.net/","web":"https://qinkaiwu.z13.web.core.windows.net/","blob":"https://qinkaiwu.blob.core.windows.net/","queue":"https://qinkaiwu.queue.core.windows.net/","table":"https://qinkaiwu.table.core.windows.net/","file":"https://qinkaiwu.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qinkaiwu-secondary.dfs.core.windows.net/","web":"https://qinkaiwu-secondary.z13.web.core.windows.net/","blob":"https://qinkaiwu-secondary.blob.core.windows.net/","queue":"https://qinkaiwu-secondary.queue.core.windows.net/","table":"https://qinkaiwu-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/queuetest/providers/Microsoft.Storage/storageAccounts/qteststac","name":"qteststac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-10T05:21:49.0582561Z","key2":"2021-11-10T05:21:49.0582561Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-10T05:21:49.0582561Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-10T05:21:48.9488735Z","primaryEndpoints":{"dfs":"https://qteststac.dfs.core.windows.net/","web":"https://qteststac.z13.web.core.windows.net/","blob":"https://qteststac.blob.core.windows.net/","queue":"https://qteststac.queue.core.windows.net/","table":"https://qteststac.table.core.windows.net/","file":"https://qteststac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qteststac-secondary.dfs.core.windows.net/","web":"https://qteststac-secondary.z13.web.core.windows.net/","blob":"https://qteststac-secondary.blob.core.windows.net/","queue":"https://qteststac-secondary.queue.core.windows.net/","table":"https://qteststac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs","name":"saeastusnfs","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-09T03:07:31.6721319Z","key2":"2022-08-09T03:07:31.6721319Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeastusnfs/privateEndpointConnections/saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","name":"saeastusnfs.10659eb6-b1fa-4873-b71b-fc35399d6ea0","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Network/privateEndpoints/privateendpointnfs"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-09T03:07:31.6877592Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-09T03:07:31.5471648Z","primaryEndpoints":{"file":"https://saeastusnfs.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testvlw","name":"testvlw","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-27T06:47:50.5497427Z","key2":"2021-10-27T06:47:50.5497427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:47:50.5497427Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:47:50.4247606Z","primaryEndpoints":{"dfs":"https://testvlw.dfs.core.windows.net/","web":"https://testvlw.z13.web.core.windows.net/","blob":"https://testvlw.blob.core.windows.net/","queue":"https://testvlw.queue.core.windows.net/","table":"https://testvlw.table.core.windows.net/","file":"https://testvlw.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testvlw-secondary.dfs.core.windows.net/","web":"https://testvlw-secondary.z13.web.core.windows.net/","blob":"https://testvlw-secondary.blob.core.windows.net/","queue":"https://testvlw-secondary.queue.core.windows.net/","table":"https://testvlw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssa","name":"yssa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{"key1":"value1"},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-08-16T08:39:21.3287573Z","key2":"2021-08-16T08:39:21.3287573Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-16T08:39:21.3287573Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-16T08:39:21.2193709Z","primaryEndpoints":{"dfs":"https://yssa.dfs.core.windows.net/","web":"https://yssa.z13.web.core.windows.net/","blob":"https://yssa.blob.core.windows.net/","queue":"https://yssa.queue.core.windows.net/","table":"https://yssa.table.core.windows.net/","file":"https://yssa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsa","name":"zhiyihuangsa","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-10T05:47:01.2111871Z","key2":"2021-09-10T05:47:01.2111871Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T05:47:01.2111871Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T05:47:01.0861745Z","primaryEndpoints":{"dfs":"https://zhiyihuangsa.dfs.core.windows.net/","web":"https://zhiyihuangsa.z13.web.core.windows.net/","blob":"https://zhiyihuangsa.blob.core.windows.net/","queue":"https://zhiyihuangsa.queue.core.windows.net/","table":"https://zhiyihuangsa.table.core.windows.net/","file":"https://zhiyihuangsa.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsa-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsa-secondary.z13.web.core.windows.net/","blob":"https://zhiyihuangsa-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsa-secondary.queue.core.windows.net/","table":"https://zhiyihuangsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsadatalake","name":"zhiyihuangsadatalake","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-07-04T08:22:03.4626093Z","key2":"2022-07-04T08:22:03.4626093Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-04T08:22:03.4782085Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-04T08:22:03.2750855Z","primaryEndpoints":{"dfs":"https://zhiyihuangsadatalake.dfs.core.windows.net/","web":"https://zhiyihuangsadatalake.z13.web.core.windows.net/","blob":"https://zhiyihuangsadatalake.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/zhuyan","name":"zhuyan","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-29T07:49:14.8648748Z","key2":"2022-08-29T07:49:14.8648748Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-29T07:49:15.5055031Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-29T07:49:14.7086254Z","primaryEndpoints":{"dfs":"https://zhuyan.dfs.core.windows.net/","web":"https://zhuyan.z13.web.core.windows.net/","blob":"https://zhuyan.blob.core.windows.net/","queue":"https://zhuyan.queue.core.windows.net/","table":"https://zhuyan.table.core.windows.net/","file":"https://zhuyan.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhuyan-secondary.dfs.core.windows.net/","web":"https://zhuyan-secondary.z13.web.core.windows.net/","blob":"https://zhuyan-secondary.blob.core.windows.net/","queue":"https://zhuyan-secondary.queue.core.windows.net/","table":"https://zhuyan-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/similar8010979611","name":"similar8010979611","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-14T07:27:28.2549011Z","key2":"2022-12-14T07:27:28.2549011Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-14T07:27:28.5673994Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-14T07:27:28.1299252Z","primaryEndpoints":{"dfs":"https://similar8010979611.dfs.core.windows.net/","web":"https://similar8010979611.z20.web.core.windows.net/","blob":"https://similar8010979611.blob.core.windows.net/","queue":"https://similar8010979611.queue.core.windows.net/","table":"https://similar8010979611.table.core.windows.net/","file":"https://similar8010979611.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azextensionedge","name":"azextensionedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-22T08:51:57.7728758Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-22T08:51:57.6947156Z","primaryEndpoints":{"dfs":"https://azextensionedge.dfs.core.windows.net/","web":"https://azextensionedge.z22.web.core.windows.net/","blob":"https://azextensionedge.blob.core.windows.net/","queue":"https://azextensionedge.queue.core.windows.net/","table":"https://azextensionedge.table.core.windows.net/","file":"https://azextensionedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azextensionedge-secondary.dfs.core.windows.net/","web":"https://azextensionedge-secondary.z22.web.core.windows.net/","blob":"https://azextensionedge-secondary.blob.core.windows.net/","queue":"https://azextensionedge-secondary.queue.core.windows.net/","table":"https://azextensionedge-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge","name":"azurecliedge","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T08:41:36.3326539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-01-13T08:41:36.2389304Z","primaryEndpoints":{"dfs":"https://azurecliedge.dfs.core.windows.net/","web":"https://azurecliedge.z22.web.core.windows.net/","blob":"https://azurecliedge.blob.core.windows.net/","queue":"https://azurecliedge.queue.core.windows.net/","table":"https://azurecliedge.table.core.windows.net/","file":"https://azurecliedge.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_img_tmpl_cancel_zojd4lirypvwywqybbczdsgc_25b42271-f600-455a-8d64-fd979b8d97a2/providers/Microsoft.Storage/storageAccounts/c0fu3cniwiq7c2skwl5kxy69","name":"c0fu3cniwiq7c2skwl5kxy69","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"createdby":"AzureVMImageBuilder","magicvalue":"0d819542a3774a2a8709401a7cd09eb8"},"properties":{"keyCreationTime":{"key1":"2023-03-30T15:46:16.0584377Z","key2":"2023-03-30T15:46:16.0584377Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T15:46:16.8240702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T15:46:16.8240702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T15:46:15.9334809Z","primaryEndpoints":{"dfs":"https://c0fu3cniwiq7c2skwl5kxy69.dfs.core.windows.net/","web":"https://c0fu3cniwiq7c2skwl5kxy69.z22.web.core.windows.net/","blob":"https://c0fu3cniwiq7c2skwl5kxy69.blob.core.windows.net/","queue":"https://c0fu3cniwiq7c2skwl5kxy69.queue.core.windows.net/","table":"https://c0fu3cniwiq7c2skwl5kxy69.table.core.windows.net/","file":"https://c0fu3cniwiq7c2skwl5kxy69.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.rgsnqo4zg6nxvwnbbnw4dpgfpqvaw52coskm74ohx4yrwsnpfn2y5g7a57pnomsqoky/providers/Microsoft.Storage/storageAccounts/clitestfjtyzusspfvsojrm5","name":"clitestfjtyzusspfvsojrm5","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:31.3793237Z","key2":"2023-03-31T05:14:31.3793237Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:32.2387077Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:32.2387077Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:31.2699737Z","primaryEndpoints":{"blob":"https://clitestfjtyzusspfvsojrm5.blob.core.windows.net/","queue":"https://clitestfjtyzusspfvsojrm5.queue.core.windows.net/","table":"https://clitestfjtyzusspfvsojrm5.table.core.windows.net/","file":"https://clitestfjtyzusspfvsojrm5.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgndqcnhtzbgfvywayllmropscysoonfvdiqt3yy2f2owek56fmxotp4xkaed4ctlml/providers/Microsoft.Storage/storageAccounts/clitesthbyb7yke3ybao3eon","name":"clitesthbyb7yke3ybao3eon","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-07T04:18:13.1067632Z","key2":"2022-05-07T04:18:13.1067632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-07T04:18:13.1067632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-07T04:18:12.9818218Z","primaryEndpoints":{"dfs":"https://clitesthbyb7yke3ybao3eon.dfs.core.windows.net/","web":"https://clitesthbyb7yke3ybao3eon.z22.web.core.windows.net/","blob":"https://clitesthbyb7yke3ybao3eon.blob.core.windows.net/","queue":"https://clitesthbyb7yke3ybao3eon.queue.core.windows.net/","table":"https://clitesthbyb7yke3ybao3eon.table.core.windows.net/","file":"https://clitesthbyb7yke3ybao3eon.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Storage/storageAccounts/kairu","name":"kairu","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-01-13T07:35:19.0950431Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-01-13T07:35:18.9856251Z","primaryEndpoints":{"blob":"https://kairu.blob.core.windows.net/","queue":"https://kairu.queue.core.windows.net/","table":"https://kairu.table.core.windows.net/","file":"https://kairu.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/pythonsdkmsyyc","name":"pythonsdkmsyyc","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-30T09:03:04.8209550Z","key2":"2021-06-30T09:03:04.8209550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-30T09:03:04.8209550Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-30T09:03:04.7272348Z","primaryEndpoints":{"dfs":"https://pythonsdkmsyyc.dfs.core.windows.net/","web":"https://pythonsdkmsyyc.z22.web.core.windows.net/","blob":"https://pythonsdkmsyyc.blob.core.windows.net/","queue":"https://pythonsdkmsyyc.queue.core.windows.net/","table":"https://pythonsdkmsyyc.table.core.windows.net/","file":"https://pythonsdkmsyyc.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa","name":"shiyingsa","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-06T09:23:14.1012901Z","key2":"2023-02-06T09:23:14.1012901Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"25.1.2.3","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-06T09:23:14.1637913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-06T09:23:13.9762807Z","primaryEndpoints":{"dfs":"https://shiyingsa.dfs.core.windows.net/","web":"https://shiyingsa.z22.web.core.windows.net/","blob":"https://shiyingsa.blob.core.windows.net/","queue":"https://shiyingsa.queue.core.windows.net/","table":"https://shiyingsa.table.core.windows.net/","file":"https://shiyingsa.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://shiyingsa-secondary.dfs.core.windows.net/","web":"https://shiyingsa-secondary.z22.web.core.windows.net/","blob":"https://shiyingsa-secondary.blob.core.windows.net/","queue":"https://shiyingsa-secondary.queue.core.windows.net/","table":"https://shiyingsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shiying-rg/providers/Microsoft.Storage/storageAccounts/shiyingsa1","name":"shiyingsa1","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-28T02:47:53.1841709Z","key2":"2023-02-28T02:47:53.1841709Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-28T02:47:53.2466591Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-28T02:47:53.0748209Z","primaryEndpoints":{"dfs":"https://shiyingsa1.dfs.core.windows.net/","web":"https://shiyingsa1.z22.web.core.windows.net/","blob":"https://shiyingsa1.blob.core.windows.net/","queue":"https://shiyingsa1.queue.core.windows.net/","table":"https://shiyingsa1.table.core.windows.net/","file":"https://shiyingsa1.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw","name":"testalw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":3,"state":"Disabled"}},"keyCreationTime":{"key1":"2022-10-19T02:13:01.1856793Z","key2":"2022-10-19T02:13:11.9514789Z"},"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw/privateEndpointConnections/testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","name":"testalw.cefd3d56-feb9-4be9-978b-fb9416daa1ab","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Network/privateEndpoints/testpe"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T06:27:50.3554138Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T06:27:50.2616355Z","primaryEndpoints":{"dfs":"https://testalw.dfs.core.windows.net/","web":"https://testalw.z22.web.core.windows.net/","blob":"https://testalw.blob.core.windows.net/","queue":"https://testalw.queue.core.windows.net/","table":"https://testalw.table.core.windows.net/","file":"https://testalw.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw-secondary.dfs.core.windows.net/","web":"https://testalw-secondary.z22.web.core.windows.net/","blob":"https://testalw-secondary.blob.core.windows.net/","queue":"https://testalw-secondary.queue.core.windows.net/","table":"https://testalw-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1027","name":"testalw1027","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-27T07:34:49.7592232Z","key2":"2021-10-27T07:34:49.7592232Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-27T07:34:49.7592232Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-27T07:34:49.6810731Z","primaryEndpoints":{"dfs":"https://testalw1027.dfs.core.windows.net/","web":"https://testalw1027.z22.web.core.windows.net/","blob":"https://testalw1027.blob.core.windows.net/","queue":"https://testalw1027.queue.core.windows.net/","table":"https://testalw1027.table.core.windows.net/","file":"https://testalw1027.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1027-secondary.dfs.core.windows.net/","web":"https://testalw1027-secondary.z22.web.core.windows.net/","blob":"https://testalw1027-secondary.blob.core.windows.net/","queue":"https://testalw1027-secondary.queue.core.windows.net/","table":"https://testalw1027-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/testalw1028","name":"testalw1028","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true,"immutabilityPolicy":{"immutabilityPeriodSinceCreationInDays":1,"state":"Unlocked"}},"keyCreationTime":{"key1":"2021-10-28T01:49:10.2414505Z","key2":"2021-10-28T01:49:10.2414505Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T01:49:10.2414505Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T01:49:10.1633042Z","primaryEndpoints":{"dfs":"https://testalw1028.dfs.core.windows.net/","web":"https://testalw1028.z22.web.core.windows.net/","blob":"https://testalw1028.blob.core.windows.net/","queue":"https://testalw1028.queue.core.windows.net/","table":"https://testalw1028.table.core.windows.net/","file":"https://testalw1028.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testalw1028-secondary.dfs.core.windows.net/","web":"https://testalw1028-secondary.z22.web.core.windows.net/","blob":"https://testalw1028-secondary.blob.core.windows.net/","queue":"https://testalw1028-secondary.queue.core.windows.net/","table":"https://testalw1028-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yshns","name":"yshns","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T02:10:28.4103368Z","key2":"2021-10-15T02:10:28.4103368Z"},"privateEndpointConnections":[],"hnsOnMigrationInProgress":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T02:10:28.4103368Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T02:10:28.3165819Z","primaryEndpoints":{"dfs":"https://yshns.dfs.core.windows.net/","web":"https://yshns.z22.web.core.windows.net/","blob":"https://yshns.blob.core.windows.net/","queue":"https://yshns.queue.core.windows.net/","table":"https://yshns.table.core.windows.net/","file":"https://yshns.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yshns-secondary.dfs.core.windows.net/","web":"https://yshns-secondary.z22.web.core.windows.net/","blob":"https://yshns-secondary.blob.core.windows.net/","queue":"https://yshns-secondary.queue.core.windows.net/","table":"https://yshns-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/azuresdktest","name":"azuresdktest","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-12T06:32:07.1157877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-12T06:32:07.0689199Z","primaryEndpoints":{"dfs":"https://azuresdktest.dfs.core.windows.net/","web":"https://azuresdktest.z7.web.core.windows.net/","blob":"https://azuresdktest.blob.core.windows.net/","queue":"https://azuresdktest.queue.core.windows.net/","table":"https://azuresdktest.table.core.windows.net/","file":"https://azuresdktest.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbcjpbfrgst/providers/Microsoft.Storage/storageAccounts/clitest7y3z5tzoevqexrwmb","name":"clitest7y3z5tzoevqexrwmb","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-11T16:07:26.7756526Z","key2":"2022-08-11T16:07:26.7756526Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T16:07:26.7912767Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-08-11T16:07:26.6975255Z","primaryEndpoints":{"blob":"https://clitest7y3z5tzoevqexrwmb.blob.core.windows.net/","queue":"https://clitest7y3z5tzoevqexrwmb.queue.core.windows.net/","table":"https://clitest7y3z5tzoevqexrwmb.table.core.windows.net/","file":"https://clitest7y3z5tzoevqexrwmb.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgephuyzwt3d/providers/Microsoft.Storage/storageAccounts/clitesturpy433yg4s3cpou6","name":"clitesturpy433yg4s3cpou6","type":"Microsoft.Storage/storageAccounts","location":"eastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-21T15:56:17.1133943Z","key2":"2022-07-21T15:56:17.1133943Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-21T15:56:17.1290016Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-07-21T15:56:17.0352115Z","primaryEndpoints":{"blob":"https://clitesturpy433yg4s3cpou6.blob.core.windows.net/","queue":"https://clitesturpy433yg4s3cpou6.queue.core.windows.net/","table":"https://clitesturpy433yg4s3cpou6.table.core.windows.net/","file":"https://clitesturpy433yg4s3cpou6.file.core.windows.net/"},"primaryLocation":"eastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7/providers/Microsoft.Storage/storageAccounts/clitest2f63bh43aix4wcnlh","name":"clitest2f63bh43aix4wcnlh","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.5541453Z","key2":"2021-04-22T08:17:38.5541453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.5541453Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.4760163Z","primaryEndpoints":{"blob":"https://clitest2f63bh43aix4wcnlh.blob.core.windows.net/","queue":"https://clitest2f63bh43aix4wcnlh.queue.core.windows.net/","table":"https://clitest2f63bh43aix4wcnlh.table.core.windows.net/","file":"https://clitest2f63bh43aix4wcnlh.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrli6qx2bll/providers/Microsoft.Storage/storageAccounts/clitest2kskuzyfvkqd7xx4y","name":"clitest2kskuzyfvkqd7xx4y","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T23:34:08.0367829Z","key2":"2022-03-16T23:34:08.0367829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T23:34:08.0367829Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-03-16T23:34:07.9430240Z","primaryEndpoints":{"blob":"https://clitest2kskuzyfvkqd7xx4y.blob.core.windows.net/","queue":"https://clitest2kskuzyfvkqd7xx4y.queue.core.windows.net/","table":"https://clitest2kskuzyfvkqd7xx4y.table.core.windows.net/","file":"https://clitest2kskuzyfvkqd7xx4y.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh/providers/Microsoft.Storage/storageAccounts/clitest2vjedutxs37ymp4ni","name":"clitest2vjedutxs37ymp4ni","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0424866Z","key2":"2021-04-23T07:13:21.0424866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0581083Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9643257Z","primaryEndpoints":{"blob":"https://clitest2vjedutxs37ymp4ni.blob.core.windows.net/","queue":"https://clitest2vjedutxs37ymp4ni.queue.core.windows.net/","table":"https://clitest2vjedutxs37ymp4ni.table.core.windows.net/","file":"https://clitest2vjedutxs37ymp4ni.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb/providers/Microsoft.Storage/storageAccounts/clitest4sjmiwke5nz3f67pu","name":"clitest4sjmiwke5nz3f67pu","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.3305055Z","key2":"2021-04-22T08:02:15.3305055Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.3305055Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.2523305Z","primaryEndpoints":{"blob":"https://clitest4sjmiwke5nz3f67pu.blob.core.windows.net/","queue":"https://clitest4sjmiwke5nz3f67pu.queue.core.windows.net/","table":"https://clitest4sjmiwke5nz3f67pu.table.core.windows.net/","file":"https://clitest4sjmiwke5nz3f67pu.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest5frikrzhxwryrkfel","name":"clitest5frikrzhxwryrkfel","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:19:22.9620171Z","key2":"2021-04-22T08:19:22.9620171Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:19:22.9776721Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:19:22.8838883Z","primaryEndpoints":{"blob":"https://clitest5frikrzhxwryrkfel.blob.core.windows.net/","queue":"https://clitest5frikrzhxwryrkfel.queue.core.windows.net/","table":"https://clitest5frikrzhxwryrkfel.table.core.windows.net/","file":"https://clitest5frikrzhxwryrkfel.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4/providers/Microsoft.Storage/storageAccounts/clitest63b5vtkhuf7auho6z","name":"clitest63b5vtkhuf7auho6z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.3198561Z","key2":"2021-04-22T08:17:38.3198561Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.3198561Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.2416459Z","primaryEndpoints":{"blob":"https://clitest63b5vtkhuf7auho6z.blob.core.windows.net/","queue":"https://clitest63b5vtkhuf7auho6z.queue.core.windows.net/","table":"https://clitest63b5vtkhuf7auho6z.table.core.windows.net/","file":"https://clitest63b5vtkhuf7auho6z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n/providers/Microsoft.Storage/storageAccounts/clitest6jusqp4qvczw52pql","name":"clitest6jusqp4qvczw52pql","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:05:08.7847684Z","key2":"2021-04-22T08:05:08.7847684Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:05:08.8003328Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:05:08.7065579Z","primaryEndpoints":{"blob":"https://clitest6jusqp4qvczw52pql.blob.core.windows.net/","queue":"https://clitest6jusqp4qvczw52pql.queue.core.windows.net/","table":"https://clitest6jusqp4qvczw52pql.table.core.windows.net/","file":"https://clitest6jusqp4qvczw52pql.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le/providers/Microsoft.Storage/storageAccounts/clitest74vl6rwuxl5fbuklw","name":"clitest74vl6rwuxl5fbuklw","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.2260082Z","key2":"2021-04-22T08:17:38.2260082Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.2260082Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.1635154Z","primaryEndpoints":{"blob":"https://clitest74vl6rwuxl5fbuklw.blob.core.windows.net/","queue":"https://clitest74vl6rwuxl5fbuklw.queue.core.windows.net/","table":"https://clitest74vl6rwuxl5fbuklw.table.core.windows.net/","file":"https://clitest74vl6rwuxl5fbuklw.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy6swh3vebl/providers/Microsoft.Storage/storageAccounts/clitestaxq4uhxp4axa3uagg","name":"clitestaxq4uhxp4axa3uagg","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-10T05:18:34.9019274Z","key2":"2021-12-10T05:18:34.9019274Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-10T05:18:34.9175551Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-10T05:18:34.8238281Z","primaryEndpoints":{"blob":"https://clitestaxq4uhxp4axa3uagg.blob.core.windows.net/","queue":"https://clitestaxq4uhxp4axa3uagg.queue.core.windows.net/","table":"https://clitestaxq4uhxp4axa3uagg.table.core.windows.net/","file":"https://clitestaxq4uhxp4axa3uagg.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4/providers/Microsoft.Storage/storageAccounts/clitestbiegaggvgwivkqyyi","name":"clitestbiegaggvgwivkqyyi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.8705764Z","key2":"2021-04-23T07:13:20.8705764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.8861995Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.7925187Z","primaryEndpoints":{"blob":"https://clitestbiegaggvgwivkqyyi.blob.core.windows.net/","queue":"https://clitestbiegaggvgwivkqyyi.queue.core.windows.net/","table":"https://clitestbiegaggvgwivkqyyi.table.core.windows.net/","file":"https://clitestbiegaggvgwivkqyyi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz/providers/Microsoft.Storage/storageAccounts/clitestdlxtp24ycnjl3jui2","name":"clitestdlxtp24ycnjl3jui2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.3217696Z","key2":"2021-04-23T03:42:54.3217696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.3217696Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.2436164Z","primaryEndpoints":{"blob":"https://clitestdlxtp24ycnjl3jui2.blob.core.windows.net/","queue":"https://clitestdlxtp24ycnjl3jui2.queue.core.windows.net/","table":"https://clitestdlxtp24ycnjl3jui2.table.core.windows.net/","file":"https://clitestdlxtp24ycnjl3jui2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg23akmjlz2r/providers/Microsoft.Storage/storageAccounts/clitestdmmxq6bklh35yongi","name":"clitestdmmxq6bklh35yongi","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.6966074Z","key2":"2021-08-05T19:49:04.6966074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.6966074Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.6185933Z","primaryEndpoints":{"blob":"https://clitestdmmxq6bklh35yongi.blob.core.windows.net/","queue":"https://clitestdmmxq6bklh35yongi.queue.core.windows.net/","table":"https://clitestdmmxq6bklh35yongi.table.core.windows.net/","file":"https://clitestdmmxq6bklh35yongi.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho/providers/Microsoft.Storage/storageAccounts/clitestej2fvhoj3zogyp5e7","name":"clitestej2fvhoj3zogyp5e7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:42:54.7279926Z","key2":"2021-04-23T03:42:54.7279926Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:42:54.7279926Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:42:54.6342444Z","primaryEndpoints":{"blob":"https://clitestej2fvhoj3zogyp5e7.blob.core.windows.net/","queue":"https://clitestej2fvhoj3zogyp5e7.queue.core.windows.net/","table":"https://clitestej2fvhoj3zogyp5e7.table.core.windows.net/","file":"https://clitestej2fvhoj3zogyp5e7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7/providers/Microsoft.Storage/storageAccounts/clitestggvkyebv5o55dhakj","name":"clitestggvkyebv5o55dhakj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.2300019Z","key2":"2021-04-23T07:13:21.2300019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.2456239Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:21.1518492Z","primaryEndpoints":{"blob":"https://clitestggvkyebv5o55dhakj.blob.core.windows.net/","queue":"https://clitestggvkyebv5o55dhakj.queue.core.windows.net/","table":"https://clitestggvkyebv5o55dhakj.table.core.windows.net/","file":"https://clitestggvkyebv5o55dhakj.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c/providers/Microsoft.Storage/storageAccounts/clitestgt3fjzabc7taya5zo","name":"clitestgt3fjzabc7taya5zo","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6675009Z","key2":"2021-04-23T07:13:20.6675009Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6831653Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.5894204Z","primaryEndpoints":{"blob":"https://clitestgt3fjzabc7taya5zo.blob.core.windows.net/","queue":"https://clitestgt3fjzabc7taya5zo.queue.core.windows.net/","table":"https://clitestgt3fjzabc7taya5zo.table.core.windows.net/","file":"https://clitestgt3fjzabc7taya5zo.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa/providers/Microsoft.Storage/storageAccounts/clitestivtrt5tp624n63ast","name":"clitestivtrt5tp624n63ast","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:17:38.1166795Z","key2":"2021-04-22T08:17:38.1166795Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:17:38.1166795Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:17:38.0541529Z","primaryEndpoints":{"blob":"https://clitestivtrt5tp624n63ast.blob.core.windows.net/","queue":"https://clitestivtrt5tp624n63ast.queue.core.windows.net/","table":"https://clitestivtrt5tp624n63ast.table.core.windows.net/","file":"https://clitestivtrt5tp624n63ast.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaz5eufnx7d/providers/Microsoft.Storage/storageAccounts/clitestkj3e2bodztqdfqsa2","name":"clitestkj3e2bodztqdfqsa2","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T09:02:59.1361396Z","key2":"2021-12-08T09:02:59.1361396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T09:02:59.1361396Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T09:02:59.0267650Z","primaryEndpoints":{"blob":"https://clitestkj3e2bodztqdfqsa2.blob.core.windows.net/","queue":"https://clitestkj3e2bodztqdfqsa2.queue.core.windows.net/","table":"https://clitestkj3e2bodztqdfqsa2.table.core.windows.net/","file":"https://clitestkj3e2bodztqdfqsa2.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeghfcmpfiw/providers/Microsoft.Storage/storageAccounts/clitestkoxtfkf67yodgckyb","name":"clitestkoxtfkf67yodgckyb","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T10:04:35.2504002Z","key2":"2022-02-28T10:04:35.2504002Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T10:04:35.2504002Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-02-28T10:04:35.1410179Z","primaryEndpoints":{"blob":"https://clitestkoxtfkf67yodgckyb.blob.core.windows.net/","queue":"https://clitestkoxtfkf67yodgckyb.queue.core.windows.net/","table":"https://clitestkoxtfkf67yodgckyb.table.core.windows.net/","file":"https://clitestkoxtfkf67yodgckyb.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m/providers/Microsoft.Storage/storageAccounts/clitestkxu4ahsqaxv42cyyf","name":"clitestkxu4ahsqaxv42cyyf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-22T08:02:15.7523496Z","key2":"2021-04-22T08:02:15.7523496Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-22T08:02:15.7523496Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-22T08:02:15.6742355Z","primaryEndpoints":{"blob":"https://clitestkxu4ahsqaxv42cyyf.blob.core.windows.net/","queue":"https://clitestkxu4ahsqaxv42cyyf.queue.core.windows.net/","table":"https://clitestkxu4ahsqaxv42cyyf.table.core.windows.net/","file":"https://clitestkxu4ahsqaxv42cyyf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgawbqkye7l4/providers/Microsoft.Storage/storageAccounts/clitestlsjx67ujuhjr7zkah","name":"clitestlsjx67ujuhjr7zkah","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-09T04:30:23.0266730Z","key2":"2022-05-09T04:30:23.0266730Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-09T04:30:23.0266730Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2022-05-09T04:30:22.9172929Z","primaryEndpoints":{"blob":"https://clitestlsjx67ujuhjr7zkah.blob.core.windows.net/","queue":"https://clitestlsjx67ujuhjr7zkah.queue.core.windows.net/","table":"https://clitestlsjx67ujuhjr7zkah.table.core.windows.net/","file":"https://clitestlsjx67ujuhjr7zkah.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4chnkoo7ql/providers/Microsoft.Storage/storageAccounts/clitestmevgvn7p2e7ydqz44","name":"clitestmevgvn7p2e7ydqz44","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-08T03:32:22.3716191Z","key2":"2021-12-08T03:32:22.3716191Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-08T03:32:22.3872332Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-12-08T03:32:22.2778291Z","primaryEndpoints":{"blob":"https://clitestmevgvn7p2e7ydqz44.blob.core.windows.net/","queue":"https://clitestmevgvn7p2e7ydqz44.queue.core.windows.net/","table":"https://clitestmevgvn7p2e7ydqz44.table.core.windows.net/","file":"https://clitestmevgvn7p2e7ydqz44.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5/providers/Microsoft.Storage/storageAccounts/clitestpuea6vlqwxw6ihiws","name":"clitestpuea6vlqwxw6ihiws","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0581083Z","key2":"2021-04-23T07:13:21.0581083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0737014Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9799581Z","primaryEndpoints":{"blob":"https://clitestpuea6vlqwxw6ihiws.blob.core.windows.net/","queue":"https://clitestpuea6vlqwxw6ihiws.queue.core.windows.net/","table":"https://clitestpuea6vlqwxw6ihiws.table.core.windows.net/","file":"https://clitestpuea6vlqwxw6ihiws.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbo2ure7pgp/providers/Microsoft.Storage/storageAccounts/clitestsnv7joygpazk23npj","name":"clitestsnv7joygpazk23npj","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-21T02:19:20.7474327Z","key2":"2021-05-21T02:19:20.7474327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-21T02:19:20.7474327Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-21T02:19:20.6537267Z","primaryEndpoints":{"blob":"https://clitestsnv7joygpazk23npj.blob.core.windows.net/","queue":"https://clitestsnv7joygpazk23npj.queue.core.windows.net/","table":"https://clitestsnv7joygpazk23npj.table.core.windows.net/","file":"https://clitestsnv7joygpazk23npj.file.core.windows.net/"},"primaryLocation":"southeastasia","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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g/providers/Microsoft.Storage/storageAccounts/clitestwqzjytdeun46rphfd","name":"clitestwqzjytdeun46rphfd","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T03:44:35.3668592Z","key2":"2021-04-23T03:44:35.3668592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T03:44:35.3668592Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T03:44:35.2887580Z","primaryEndpoints":{"blob":"https://clitestwqzjytdeun46rphfd.blob.core.windows.net/","queue":"https://clitestwqzjytdeun46rphfd.queue.core.windows.net/","table":"https://clitestwqzjytdeun46rphfd.table.core.windows.net/","file":"https://clitestwqzjytdeun46rphfd.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltfej7yr4u/providers/Microsoft.Storage/storageAccounts/clitestwvsg2uskf4i7vjfto","name":"clitestwvsg2uskf4i7vjfto","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-13T07:48:30.9247776Z","key2":"2021-05-13T07:48:30.9247776Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-13T07:48:30.9403727Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-05-13T07:48:30.8309682Z","primaryEndpoints":{"blob":"https://clitestwvsg2uskf4i7vjfto.blob.core.windows.net/","queue":"https://clitestwvsg2uskf4i7vjfto.queue.core.windows.net/","table":"https://clitestwvsg2uskf4i7vjfto.table.core.windows.net/","file":"https://clitestwvsg2uskf4i7vjfto.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh/providers/Microsoft.Storage/storageAccounts/clitestwznnmnfot33xjztmk","name":"clitestwznnmnfot33xjztmk","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.7299628Z","key2":"2021-04-23T07:13:20.7299628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.7456181Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6518776Z","primaryEndpoints":{"blob":"https://clitestwznnmnfot33xjztmk.blob.core.windows.net/","queue":"https://clitestwznnmnfot33xjztmk.queue.core.windows.net/","table":"https://clitestwznnmnfot33xjztmk.table.core.windows.net/","file":"https://clitestwznnmnfot33xjztmk.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4yns4yxisb/providers/Microsoft.Storage/storageAccounts/clitestyt6rxgad3kebqzh26","name":"clitestyt6rxgad3kebqzh26","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-05T19:49:04.8528440Z","key2":"2021-08-05T19:49:04.8528440Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-05T19:49:04.8528440Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-08-05T19:49:04.7747435Z","primaryEndpoints":{"blob":"https://clitestyt6rxgad3kebqzh26.blob.core.windows.net/","queue":"https://clitestyt6rxgad3kebqzh26.queue.core.windows.net/","table":"https://clitestyt6rxgad3kebqzh26.table.core.windows.net/","file":"https://clitestyt6rxgad3kebqzh26.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg/providers/Microsoft.Storage/storageAccounts/clitestz72bbbbv2cio2pmom","name":"clitestz72bbbbv2cio2pmom","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:21.0112600Z","key2":"2021-04-23T07:13:21.0112600Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:21.0268549Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.9330720Z","primaryEndpoints":{"blob":"https://clitestz72bbbbv2cio2pmom.blob.core.windows.net/","queue":"https://clitestz72bbbbv2cio2pmom.queue.core.windows.net/","table":"https://clitestz72bbbbv2cio2pmom.table.core.windows.net/","file":"https://clitestz72bbbbv2cio2pmom.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5/providers/Microsoft.Storage/storageAccounts/clitestzrwidkqplnw3jmz4z","name":"clitestzrwidkqplnw3jmz4z","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"keyCreationTime":{"key1":"2021-04-23T07:13:20.6831653Z","key2":"2021-04-23T07:13:20.6831653Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-23T07:13:20.6987004Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2021-04-23T07:13:20.6049571Z","primaryEndpoints":{"blob":"https://clitestzrwidkqplnw3jmz4z.blob.core.windows.net/","queue":"https://clitestzrwidkqplnw3jmz4z.queue.core.windows.net/","table":"https://clitestzrwidkqplnw3jmz4z.table.core.windows.net/","file":"https://clitestzrwidkqplnw3jmz4z.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320004dd89524","name":"cs1100320004dd89524","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-26T05:48:15.7013062Z","key2":"2021-03-26T05:48:15.7013062Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-26T05:48:15.7169621Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-26T05:48:15.6545059Z","primaryEndpoints":{"dfs":"https://cs1100320004dd89524.dfs.core.windows.net/","web":"https://cs1100320004dd89524.z23.web.core.windows.net/","blob":"https://cs1100320004dd89524.blob.core.windows.net/","queue":"https://cs1100320004dd89524.queue.core.windows.net/","table":"https://cs1100320004dd89524.table.core.windows.net/","file":"https://cs1100320004dd89524.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320005416c8c9","name":"cs1100320005416c8c9","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-09T05:58:20.1898753Z","key2":"2021-07-09T05:58:20.1898753Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-09T05:58:20.2055665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-09T05:58:20.0961322Z","primaryEndpoints":{"dfs":"https://cs1100320005416c8c9.dfs.core.windows.net/","web":"https://cs1100320005416c8c9.z23.web.core.windows.net/","blob":"https://cs1100320005416c8c9.blob.core.windows.net/","queue":"https://cs1100320005416c8c9.queue.core.windows.net/","table":"https://cs1100320005416c8c9.table.core.windows.net/","file":"https://cs1100320005416c8c9.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007b1ce356","name":"cs1100320007b1ce356","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-31T13:56:10.5497663Z","key2":"2021-08-31T13:56:10.5497663Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-31T13:56:10.5497663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-31T13:56:10.4560533Z","primaryEndpoints":{"dfs":"https://cs1100320007b1ce356.dfs.core.windows.net/","web":"https://cs1100320007b1ce356.z23.web.core.windows.net/","blob":"https://cs1100320007b1ce356.blob.core.windows.net/","queue":"https://cs1100320007b1ce356.queue.core.windows.net/","table":"https://cs1100320007b1ce356.table.core.windows.net/","file":"https://cs1100320007b1ce356.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs1100320007de01867","name":"cs1100320007de01867","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-25T03:24:00.9959166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-25T03:24:00.9490326Z","primaryEndpoints":{"dfs":"https://cs1100320007de01867.dfs.core.windows.net/","web":"https://cs1100320007de01867.z23.web.core.windows.net/","blob":"https://cs1100320007de01867.blob.core.windows.net/","queue":"https://cs1100320007de01867.queue.core.windows.net/","table":"https://cs1100320007de01867.table.core.windows.net/","file":"https://cs1100320007de01867.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320007f91393f","name":"cs1100320007f91393f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-22T18:02:15.3088372Z","key2":"2022-01-22T18:02:15.3088372Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-22T18:02:15.3088372Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-22T18:02:15.1681915Z","primaryEndpoints":{"dfs":"https://cs1100320007f91393f.dfs.core.windows.net/","web":"https://cs1100320007f91393f.z23.web.core.windows.net/","blob":"https://cs1100320007f91393f.blob.core.windows.net/","queue":"https://cs1100320007f91393f.queue.core.windows.net/","table":"https://cs1100320007f91393f.table.core.windows.net/","file":"https://cs1100320007f91393f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200087c55daf","name":"cs11003200087c55daf","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-21T00:43:24.0011691Z","key2":"2021-07-21T00:43:24.0011691Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-21T00:43:24.0011691Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-21T00:43:23.9230250Z","primaryEndpoints":{"dfs":"https://cs11003200087c55daf.dfs.core.windows.net/","web":"https://cs11003200087c55daf.z23.web.core.windows.net/","blob":"https://cs11003200087c55daf.blob.core.windows.net/","queue":"https://cs11003200087c55daf.queue.core.windows.net/","table":"https://cs11003200087c55daf.table.core.windows.net/","file":"https://cs11003200087c55daf.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc","name":"cs1100320008debd5bc","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-17T07:12:44.1132341Z","key2":"2021-03-17T07:12:44.1132341Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-17T07:12:44.1132341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-17T07:12:44.0351358Z","primaryEndpoints":{"dfs":"https://cs1100320008debd5bc.dfs.core.windows.net/","web":"https://cs1100320008debd5bc.z23.web.core.windows.net/","blob":"https://cs1100320008debd5bc.blob.core.windows.net/","queue":"https://cs1100320008debd5bc.queue.core.windows.net/","table":"https://cs1100320008debd5bc.table.core.windows.net/","file":"https://cs1100320008debd5bc.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000919ef7c5","name":"cs110032000919ef7c5","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-09T02:02:43.1652268Z","key2":"2021-10-09T02:02:43.1652268Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-09T02:02:43.1652268Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-09T02:02:43.0714900Z","primaryEndpoints":{"dfs":"https://cs110032000919ef7c5.dfs.core.windows.net/","web":"https://cs110032000919ef7c5.z23.web.core.windows.net/","blob":"https://cs110032000919ef7c5.blob.core.windows.net/","queue":"https://cs110032000919ef7c5.queue.core.windows.net/","table":"https://cs110032000919ef7c5.table.core.windows.net/","file":"https://cs110032000919ef7c5.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200092fe0771","name":"cs11003200092fe0771","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-23T07:08:51.1436686Z","key2":"2021-03-23T07:08:51.1436686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-23T07:08:51.1593202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-23T07:08:51.0811120Z","primaryEndpoints":{"dfs":"https://cs11003200092fe0771.dfs.core.windows.net/","web":"https://cs11003200092fe0771.z23.web.core.windows.net/","blob":"https://cs11003200092fe0771.blob.core.windows.net/","queue":"https://cs11003200092fe0771.queue.core.windows.net/","table":"https://cs11003200092fe0771.table.core.windows.net/","file":"https://cs11003200092fe0771.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000b6f3c90c","name":"cs110032000b6f3c90c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-06T05:28:23.2493456Z","key2":"2021-05-06T05:28:23.2493456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T05:28:23.2493456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T05:28:23.1868245Z","primaryEndpoints":{"dfs":"https://cs110032000b6f3c90c.dfs.core.windows.net/","web":"https://cs110032000b6f3c90c.z23.web.core.windows.net/","blob":"https://cs110032000b6f3c90c.blob.core.windows.net/","queue":"https://cs110032000b6f3c90c.queue.core.windows.net/","table":"https://cs110032000b6f3c90c.table.core.windows.net/","file":"https://cs110032000b6f3c90c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000c31bae71","name":"cs110032000c31bae71","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-15T06:39:35.4649198Z","key2":"2021-04-15T06:39:35.4649198Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-15T06:39:35.4649198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-15T06:39:35.4180004Z","primaryEndpoints":{"dfs":"https://cs110032000c31bae71.dfs.core.windows.net/","web":"https://cs110032000c31bae71.z23.web.core.windows.net/","blob":"https://cs110032000c31bae71.blob.core.windows.net/","queue":"https://cs110032000c31bae71.queue.core.windows.net/","table":"https://cs110032000c31bae71.table.core.windows.net/","file":"https://cs110032000c31bae71.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved/providers/Microsoft.Storage/storageAccounts/cs110032000ca62af00","name":"cs110032000ca62af00","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-09-22T02:06:18.4998653Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-09-22T02:06:18.4217109Z","primaryEndpoints":{"dfs":"https://cs110032000ca62af00.dfs.core.windows.net/","web":"https://cs110032000ca62af00.z23.web.core.windows.net/","blob":"https://cs110032000ca62af00.blob.core.windows.net/","queue":"https://cs110032000ca62af00.queue.core.windows.net/","table":"https://cs110032000ca62af00.table.core.windows.net/","file":"https://cs110032000ca62af00.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000d5b642af","name":"cs110032000d5b642af","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-08-12T04:59:52.1914004Z","key2":"2022-08-12T04:59:52.1914004Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T04:59:52.2070290Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T04:59:52.0820281Z","primaryEndpoints":{"dfs":"https://cs110032000d5b642af.dfs.core.windows.net/","web":"https://cs110032000d5b642af.z23.web.core.windows.net/","blob":"https://cs110032000d5b642af.blob.core.windows.net/","queue":"https://cs110032000d5b642af.queue.core.windows.net/","table":"https://cs110032000d5b642af.table.core.windows.net/","file":"https://cs110032000d5b642af.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e1cb9f41","name":"cs110032000e1cb9f41","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-06-01T02:14:02.8985613Z","key2":"2021-06-01T02:14:02.8985613Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-01T02:14:02.9140912Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-01T02:14:02.8047066Z","primaryEndpoints":{"dfs":"https://cs110032000e1cb9f41.dfs.core.windows.net/","web":"https://cs110032000e1cb9f41.z23.web.core.windows.net/","blob":"https://cs110032000e1cb9f41.blob.core.windows.net/","queue":"https://cs110032000e1cb9f41.queue.core.windows.net/","table":"https://cs110032000e1cb9f41.table.core.windows.net/","file":"https://cs110032000e1cb9f41.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000e3121978","name":"cs110032000e3121978","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-25T07:26:43.6124221Z","key2":"2021-04-25T07:26:43.6124221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-25T07:26:43.6124221Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-25T07:26:43.5343583Z","primaryEndpoints":{"dfs":"https://cs110032000e3121978.dfs.core.windows.net/","web":"https://cs110032000e3121978.z23.web.core.windows.net/","blob":"https://cs110032000e3121978.blob.core.windows.net/","queue":"https://cs110032000e3121978.queue.core.windows.net/","table":"https://cs110032000e3121978.table.core.windows.net/","file":"https://cs110032000e3121978.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032000f3aac891","name":"cs110032000f3aac891","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-10-08T11:18:17.0122606Z","key2":"2021-10-08T11:18:17.0122606Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-08T11:18:17.0122606Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-08T11:18:16.9184856Z","primaryEndpoints":{"dfs":"https://cs110032000f3aac891.dfs.core.windows.net/","web":"https://cs110032000f3aac891.z23.web.core.windows.net/","blob":"https://cs110032000f3aac891.blob.core.windows.net/","queue":"https://cs110032000f3aac891.queue.core.windows.net/","table":"https://cs110032000f3aac891.table.core.windows.net/","file":"https://cs110032000f3aac891.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320010339dce7","name":"cs1100320010339dce7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-07-01T12:55:31.1442388Z","key2":"2021-07-01T12:55:31.1442388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-01T12:55:31.1442388Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-01T12:55:31.0661165Z","primaryEndpoints":{"dfs":"https://cs1100320010339dce7.dfs.core.windows.net/","web":"https://cs1100320010339dce7.z23.web.core.windows.net/","blob":"https://cs1100320010339dce7.blob.core.windows.net/","queue":"https://cs1100320010339dce7.queue.core.windows.net/","table":"https://cs1100320010339dce7.table.core.windows.net/","file":"https://cs1100320010339dce7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200127365c47","name":"cs11003200127365c47","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-03-25T03:10:52.6098894Z","key2":"2021-03-25T03:10:52.6098894Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-03-25T03:10:52.6098894Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-03-25T03:10:52.5318146Z","primaryEndpoints":{"dfs":"https://cs11003200127365c47.dfs.core.windows.net/","web":"https://cs11003200127365c47.z23.web.core.windows.net/","blob":"https://cs11003200127365c47.blob.core.windows.net/","queue":"https://cs11003200127365c47.queue.core.windows.net/","table":"https://cs11003200127365c47.table.core.windows.net/","file":"https://cs11003200127365c47.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200129e38348","name":"cs11003200129e38348","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-05-24T06:59:16.3135399Z","key2":"2021-05-24T06:59:16.3135399Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-24T06:59:16.3135399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-24T06:59:16.2198282Z","primaryEndpoints":{"dfs":"https://cs11003200129e38348.dfs.core.windows.net/","web":"https://cs11003200129e38348.z23.web.core.windows.net/","blob":"https://cs11003200129e38348.blob.core.windows.net/","queue":"https://cs11003200129e38348.queue.core.windows.net/","table":"https://cs11003200129e38348.table.core.windows.net/","file":"https://cs11003200129e38348.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320012c36c452","name":"cs1100320012c36c452","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-04-09T08:04:25.5979407Z","key2":"2021-04-09T08:04:25.5979407Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-04-09T08:04:25.5979407Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-04-09T08:04:25.5198295Z","primaryEndpoints":{"dfs":"https://cs1100320012c36c452.dfs.core.windows.net/","web":"https://cs1100320012c36c452.z23.web.core.windows.net/","blob":"https://cs1100320012c36c452.blob.core.windows.net/","queue":"https://cs1100320012c36c452.queue.core.windows.net/","table":"https://cs1100320012c36c452.table.core.windows.net/","file":"https://cs1100320012c36c452.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001520b2764","name":"cs110032001520b2764","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-09-03T08:56:46.2009376Z","key2":"2021-09-03T08:56:46.2009376Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T08:56:46.2009376Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T08:56:46.1071770Z","primaryEndpoints":{"dfs":"https://cs110032001520b2764.dfs.core.windows.net/","web":"https://cs110032001520b2764.z23.web.core.windows.net/","blob":"https://cs110032001520b2764.blob.core.windows.net/","queue":"https://cs110032001520b2764.queue.core.windows.net/","table":"https://cs110032001520b2764.table.core.windows.net/","file":"https://cs110032001520b2764.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320016ac59291","name":"cs1100320016ac59291","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-08-10T06:12:25.7518719Z","key2":"2021-08-10T06:12:25.7518719Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-10T06:12:25.7518719Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-10T06:12:25.6581170Z","primaryEndpoints":{"dfs":"https://cs1100320016ac59291.dfs.core.windows.net/","web":"https://cs1100320016ac59291.z23.web.core.windows.net/","blob":"https://cs1100320016ac59291.blob.core.windows.net/","queue":"https://cs1100320016ac59291.queue.core.windows.net/","table":"https://cs1100320016ac59291.table.core.windows.net/","file":"https://cs1100320016ac59291.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018cedbbd6","name":"cs1100320018cedbbd6","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-11-02T06:32:13.4022120Z","key2":"2021-11-02T06:32:13.4022120Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T06:32:13.4022120Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T06:32:13.3084745Z","primaryEndpoints":{"dfs":"https://cs1100320018cedbbd6.dfs.core.windows.net/","web":"https://cs1100320018cedbbd6.z23.web.core.windows.net/","blob":"https://cs1100320018cedbbd6.blob.core.windows.net/","queue":"https://cs1100320018cedbbd6.queue.core.windows.net/","table":"https://cs1100320018cedbbd6.table.core.windows.net/","file":"https://cs1100320018cedbbd6.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320018db36b92","name":"cs1100320018db36b92","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-28T03:36:34.2370202Z","key2":"2022-03-28T03:36:34.2370202Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-28T03:36:34.2370202Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-28T03:36:34.1432960Z","primaryEndpoints":{"dfs":"https://cs1100320018db36b92.dfs.core.windows.net/","web":"https://cs1100320018db36b92.z23.web.core.windows.net/","blob":"https://cs1100320018db36b92.blob.core.windows.net/","queue":"https://cs1100320018db36b92.queue.core.windows.net/","table":"https://cs1100320018db36b92.table.core.windows.net/","file":"https://cs1100320018db36b92.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b3f915f1","name":"cs110032001b3f915f1","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-01T09:52:15.5623314Z","key2":"2021-12-01T09:52:15.5623314Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-01T09:52:15.5623314Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-01T09:52:15.4529548Z","primaryEndpoints":{"dfs":"https://cs110032001b3f915f1.dfs.core.windows.net/","web":"https://cs110032001b3f915f1.z23.web.core.windows.net/","blob":"https://cs110032001b3f915f1.blob.core.windows.net/","queue":"https://cs110032001b3f915f1.queue.core.windows.net/","table":"https://cs110032001b3f915f1.table.core.windows.net/","file":"https://cs110032001b3f915f1.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b429e302","name":"cs110032001b429e302","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-03T08:36:37.1925814Z","key2":"2022-03-03T08:36:37.1925814Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T08:36:37.1925814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T08:36:37.0989854Z","primaryEndpoints":{"dfs":"https://cs110032001b429e302.dfs.core.windows.net/","web":"https://cs110032001b429e302.z23.web.core.windows.net/","blob":"https://cs110032001b429e302.blob.core.windows.net/","queue":"https://cs110032001b429e302.queue.core.windows.net/","table":"https://cs110032001b429e302.table.core.windows.net/","file":"https://cs110032001b429e302.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001b42c9a19","name":"cs110032001b42c9a19","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2021-12-07T06:17:44.4758914Z","key2":"2021-12-07T06:17:44.4758914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-07T06:17:44.4915329Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-07T06:17:44.3665152Z","primaryEndpoints":{"dfs":"https://cs110032001b42c9a19.dfs.core.windows.net/","web":"https://cs110032001b42c9a19.z23.web.core.windows.net/","blob":"https://cs110032001b42c9a19.blob.core.windows.net/","queue":"https://cs110032001b42c9a19.queue.core.windows.net/","table":"https://cs110032001b42c9a19.table.core.windows.net/","file":"https://cs110032001b42c9a19.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c03a0927","name":"cs110032001c03a0927","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-09T03:33:20.5492464Z","key2":"2022-11-09T03:33:20.5492464Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T03:33:21.4711071Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T03:33:20.4399045Z","primaryEndpoints":{"dfs":"https://cs110032001c03a0927.dfs.core.windows.net/","web":"https://cs110032001c03a0927.z23.web.core.windows.net/","blob":"https://cs110032001c03a0927.blob.core.windows.net/","queue":"https://cs110032001c03a0927.queue.core.windows.net/","table":"https://cs110032001c03a0927.table.core.windows.net/","file":"https://cs110032001c03a0927.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001c7af275f","name":"cs110032001c7af275f","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-01-11T02:46:33.2282076Z","key2":"2022-01-11T02:46:33.2282076Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-11T02:46:33.2438448Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-11T02:46:33.1190309Z","primaryEndpoints":{"dfs":"https://cs110032001c7af275f.dfs.core.windows.net/","web":"https://cs110032001c7af275f.z23.web.core.windows.net/","blob":"https://cs110032001c7af275f.blob.core.windows.net/","queue":"https://cs110032001c7af275f.queue.core.windows.net/","table":"https://cs110032001c7af275f.table.core.windows.net/","file":"https://cs110032001c7af275f.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d33a7d6b","name":"cs110032001d33a7d6b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-03-23T09:31:11.8736695Z","key2":"2022-03-23T09:31:11.8736695Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-23T09:31:11.8736695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-23T09:31:11.7641980Z","primaryEndpoints":{"dfs":"https://cs110032001d33a7d6b.dfs.core.windows.net/","web":"https://cs110032001d33a7d6b.z23.web.core.windows.net/","blob":"https://cs110032001d33a7d6b.blob.core.windows.net/","queue":"https://cs110032001d33a7d6b.queue.core.windows.net/","table":"https://cs110032001d33a7d6b.table.core.windows.net/","file":"https://cs110032001d33a7d6b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001d9298600","name":"cs110032001d9298600","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-17T07:01:01.3254786Z","key2":"2022-10-17T07:01:01.3254786Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-17T07:01:02.4191975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-17T07:01:01.2316914Z","primaryEndpoints":{"dfs":"https://cs110032001d9298600.dfs.core.windows.net/","web":"https://cs110032001d9298600.z23.web.core.windows.net/","blob":"https://cs110032001d9298600.blob.core.windows.net/","queue":"https://cs110032001d9298600.queue.core.windows.net/","table":"https://cs110032001d9298600.table.core.windows.net/","file":"https://cs110032001d9298600.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001dbc5380d","name":"cs110032001dbc5380d","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-05-24T09:00:54.0289602Z","key2":"2022-05-24T09:00:54.0289602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-24T09:00:54.0445000Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-24T09:00:53.9195518Z","primaryEndpoints":{"dfs":"https://cs110032001dbc5380d.dfs.core.windows.net/","web":"https://cs110032001dbc5380d.z23.web.core.windows.net/","blob":"https://cs110032001dbc5380d.blob.core.windows.net/","queue":"https://cs110032001dbc5380d.queue.core.windows.net/","table":"https://cs110032001dbc5380d.table.core.windows.net/","file":"https://cs110032001dbc5380d.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001eb0eb551","name":"cs110032001eb0eb551","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-12T06:11:10.5842334Z","key2":"2022-10-12T06:11:10.5842334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-12T06:11:11.7405204Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-12T06:11:10.4592363Z","primaryEndpoints":{"dfs":"https://cs110032001eb0eb551.dfs.core.windows.net/","web":"https://cs110032001eb0eb551.z23.web.core.windows.net/","blob":"https://cs110032001eb0eb551.blob.core.windows.net/","queue":"https://cs110032001eb0eb551.queue.core.windows.net/","table":"https://cs110032001eb0eb551.table.core.windows.net/","file":"https://cs110032001eb0eb551.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032001fc5cae23","name":"cs110032001fc5cae23","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-29T12:20:49.5928874Z","key2":"2022-11-29T12:20:49.5928874Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-29T12:20:49.5928874Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-29T12:20:49.4835194Z","primaryEndpoints":{"dfs":"https://cs110032001fc5cae23.dfs.core.windows.net/","web":"https://cs110032001fc5cae23.z23.web.core.windows.net/","blob":"https://cs110032001fc5cae23.blob.core.windows.net/","queue":"https://cs110032001fc5cae23.queue.core.windows.net/","table":"https://cs110032001fc5cae23.table.core.windows.net/","file":"https://cs110032001fc5cae23.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320020231acc7","name":"cs1100320020231acc7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-12-02T05:46:36.5440023Z","key2":"2022-12-02T05:46:36.5440023Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T05:46:36.5596404Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T05:46:36.4658704Z","primaryEndpoints":{"dfs":"https://cs1100320020231acc7.dfs.core.windows.net/","web":"https://cs1100320020231acc7.z23.web.core.windows.net/","blob":"https://cs1100320020231acc7.blob.core.windows.net/","queue":"https://cs1100320020231acc7.queue.core.windows.net/","table":"https://cs1100320020231acc7.table.core.windows.net/","file":"https://cs1100320020231acc7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320021bf852a7","name":"cs1100320021bf852a7","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-11-11T03:14:46.7901340Z","key2":"2022-11-11T03:14:46.7901340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T03:14:46.7901340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T03:14:46.6807523Z","primaryEndpoints":{"dfs":"https://cs1100320021bf852a7.dfs.core.windows.net/","web":"https://cs1100320021bf852a7.z23.web.core.windows.net/","blob":"https://cs1100320021bf852a7.blob.core.windows.net/","queue":"https://cs1100320021bf852a7.queue.core.windows.net/","table":"https://cs1100320021bf852a7.table.core.windows.net/","file":"https://cs1100320021bf852a7.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320023613967b","name":"cs1100320023613967b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2022-10-10T02:03:45.6909347Z","key2":"2022-10-10T02:03:45.6909347Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-10T02:03:46.3159450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-10T02:03:45.5971844Z","primaryEndpoints":{"dfs":"https://cs1100320023613967b.dfs.core.windows.net/","web":"https://cs1100320023613967b.z23.web.core.windows.net/","blob":"https://cs1100320023613967b.blob.core.windows.net/","queue":"https://cs1100320023613967b.queue.core.windows.net/","table":"https://cs1100320023613967b.table.core.windows.net/","file":"https://cs1100320023613967b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs110032002659dd63b","name":"cs110032002659dd63b","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-01-12T09:06:12.0799907Z","key2":"2023-01-12T09:06:12.0799907Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-12T09:06:12.0956006Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-12T09:06:11.9549543Z","primaryEndpoints":{"dfs":"https://cs110032002659dd63b.dfs.core.windows.net/","web":"https://cs110032002659dd63b.z23.web.core.windows.net/","blob":"https://cs110032002659dd63b.blob.core.windows.net/","queue":"https://cs110032002659dd63b.queue.core.windows.net/","table":"https://cs110032002659dd63b.table.core.windows.net/","file":"https://cs110032002659dd63b.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320026f5d426c","name":"cs1100320026f5d426c","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-04T07:50:15.8400360Z","key2":"2023-02-04T07:50:15.8400360Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T07:50:15.8556226Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T07:50:15.6995628Z","primaryEndpoints":{"dfs":"https://cs1100320026f5d426c.dfs.core.windows.net/","web":"https://cs1100320026f5d426c.z23.web.core.windows.net/","blob":"https://cs1100320026f5d426c.blob.core.windows.net/","queue":"https://cs1100320026f5d426c.queue.core.windows.net/","table":"https://cs1100320026f5d426c.table.core.windows.net/","file":"https://cs1100320026f5d426c.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs11003200276a5db68","name":"cs11003200276a5db68","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:55:44.6212229Z","key2":"2023-02-17T03:55:44.6212229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:55:44.6212229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:55:44.4805786Z","primaryEndpoints":{"dfs":"https://cs11003200276a5db68.dfs.core.windows.net/","web":"https://cs11003200276a5db68.z23.web.core.windows.net/","blob":"https://cs11003200276a5db68.blob.core.windows.net/","queue":"https://cs11003200276a5db68.queue.core.windows.net/","table":"https://cs11003200276a5db68.table.core.windows.net/","file":"https://cs11003200276a5db68.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/managed-rg-feng-purview/providers/Microsoft.Storage/storageAccounts/scansouthcentralusdteqbx","name":"scansouthcentralusdteqbx","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-23T06:00:34.2251607Z","key2":"2021-09-23T06:00:34.2251607Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-23T06:00:34.2251607Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-23T06:00:34.1313540Z","primaryEndpoints":{"dfs":"https://scansouthcentralusdteqbx.dfs.core.windows.net/","web":"https://scansouthcentralusdteqbx.z21.web.core.windows.net/","blob":"https://scansouthcentralusdteqbx.blob.core.windows.net/","queue":"https://scansouthcentralusdteqbx.queue.core.windows.net/","table":"https://scansouthcentralusdteqbx.table.core.windows.net/","file":"https://scansouthcentralusdteqbx.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"identity":{"principalId":"61cb6fdd-5399-4a58-aeee-c1c9a8a84094","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-cli-test-db-create-yyhko6mu2w646/providers/Microsoft.Storage/storageAccounts/dbstorageiuxa4gtv5zxki","name":"dbstorageiuxa4gtv5zxki","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"keyCreationTime":{"key1":"2022-08-11T10:52:46.6287515Z","key2":"2022-08-11T10:52:46.6287515Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-11T10:52:46.6442622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-11T10:52:46.5192203Z","primaryEndpoints":{"dfs":"https://dbstorageiuxa4gtv5zxki.dfs.core.windows.net/","blob":"https://dbstorageiuxa4gtv5zxki.blob.core.windows.net/","table":"https://dbstorageiuxa4gtv5zxki.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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-05-14T06:47:20.1106748Z","key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"allowSharedKeyAccess":true,"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_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa","name":"fengtestsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-10-29T03:10:28.7204355Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-10-29T03:10:28.6266623Z","primaryEndpoints":{"dfs":"https://fengtestsa.dfs.core.windows.net/","web":"https://fengtestsa.z19.web.core.windows.net/","blob":"https://fengtestsa.blob.core.windows.net/","queue":"https://fengtestsa.queue.core.windows.net/","table":"https://fengtestsa.table.core.windows.net/","file":"https://fengtestsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengtestsa-secondary.dfs.core.windows.net/","web":"https://fengtestsa-secondary.z19.web.core.windows.net/","blob":"https://fengtestsa-secondary.blob.core.windows.net/","queue":"https://fengtestsa-secondary.queue.core.windows.net/","table":"https://fengtestsa-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/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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":{"keyCreationTime":{"key1":null,"key2":null},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"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_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":{"keyCreationTime":{"key1":null,"key2":null},"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-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/managed-rg-fypurview/providers/Microsoft.Storage/storageAccounts/scanwestus2ghwdfbf","name":"scanwestus2ghwdfbf","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T03:24:36.3735480Z","key2":"2021-09-28T03:24:36.3735480Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T03:24:36.3891539Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T03:24:36.2797988Z","primaryEndpoints":{"dfs":"https://scanwestus2ghwdfbf.dfs.core.windows.net/","web":"https://scanwestus2ghwdfbf.z5.web.core.windows.net/","blob":"https://scanwestus2ghwdfbf.blob.core.windows.net/","queue":"https://scanwestus2ghwdfbf.queue.core.windows.net/","table":"https://scanwestus2ghwdfbf.table.core.windows.net/","file":"https://scanwestus2ghwdfbf.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-file-handle-rg/providers/Microsoft.Storage/storageAccounts/testfilehandlesa","name":"testfilehandlesa","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-11-02T02:22:24.9147695Z","key2":"2021-11-02T02:22:24.9147695Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-02T02:22:24.9147695Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-02T02:22:24.8209748Z","primaryEndpoints":{"dfs":"https://testfilehandlesa.dfs.core.windows.net/","web":"https://testfilehandlesa.z5.web.core.windows.net/","blob":"https://testfilehandlesa.blob.core.windows.net/","queue":"https://testfilehandlesa.queue.core.windows.net/","table":"https://testfilehandlesa.table.core.windows.net/","file":"https://testfilehandlesa.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://testfilehandlesa-secondary.dfs.core.windows.net/","web":"https://testfilehandlesa-secondary.z5.web.core.windows.net/","blob":"https://testfilehandlesa-secondary.blob.core.windows.net/","queue":"https://testfilehandlesa-secondary.queue.core.windows.net/","table":"https://testfilehandlesa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsxz3lvqpkjmlgsjrto2tp27gyjgy4tq5qhs6vi4no53xn5hameqyg2kk4px4mgic3/providers/Microsoft.Storage/storageAccounts/cli3qtkegls5w6o3vfq22tat","name":"cli3qtkegls5w6o3vfq22tat","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:27.7384271Z","key2":"2023-03-31T05:14:27.7384271Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:29.9727878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:27.5821807Z","primaryEndpoints":{"dfs":"https://cli3qtkegls5w6o3vfq22tat.dfs.core.windows.net/","web":"https://cli3qtkegls5w6o3vfq22tat.z3.web.core.windows.net/","blob":"https://cli3qtkegls5w6o3vfq22tat.blob.core.windows.net/","queue":"https://cli3qtkegls5w6o3vfq22tat.queue.core.windows.net/","table":"https://cli3qtkegls5w6o3vfq22tat.table.core.windows.net/","file":"https://cli3qtkegls5w6o3vfq22tat.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpizltlgwgym7uqxuyp6w2sa3nsdj4hy6semym3brg3myjtiw22jujpjiypf7nq6yr/providers/Microsoft.Storage/storageAccounts/clitest2maqx35tpqdfwb6hp","name":"clitest2maqx35tpqdfwb6hp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:59:05.4427437Z","key2":"2022-12-23T02:59:05.4427437Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:59:06.3646338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:59:05.2864958Z","primaryEndpoints":{"dfs":"https://clitest2maqx35tpqdfwb6hp.dfs.core.windows.net/","web":"https://clitest2maqx35tpqdfwb6hp.z3.web.core.windows.net/","blob":"https://clitest2maqx35tpqdfwb6hp.blob.core.windows.net/","queue":"https://clitest2maqx35tpqdfwb6hp.queue.core.windows.net/","table":"https://clitest2maqx35tpqdfwb6hp.table.core.windows.net/","file":"https://clitest2maqx35tpqdfwb6hp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyxsxdbzjcwico65n32bfyyq7hgnsvnnfrahmodfmkn2dl6jlxvk3vixp27h57buzb/providers/Microsoft.Storage/storageAccounts/clitest2wzade2rhrk4zbb5n","name":"clitest2wzade2rhrk4zbb5n","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:08:53.2521521Z","key2":"2022-10-08T20:08:53.2521521Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:08:54.1271767Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:08:53.1271281Z","primaryEndpoints":{"dfs":"https://clitest2wzade2rhrk4zbb5n.dfs.core.windows.net/","web":"https://clitest2wzade2rhrk4zbb5n.z3.web.core.windows.net/","blob":"https://clitest2wzade2rhrk4zbb5n.blob.core.windows.net/","queue":"https://clitest2wzade2rhrk4zbb5n.queue.core.windows.net/","table":"https://clitest2wzade2rhrk4zbb5n.table.core.windows.net/","file":"https://clitest2wzade2rhrk4zbb5n.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkd6p7qbfagrujatkewfdv6h4lsnhytzynqqfrqm6cgzfvri2zxoi2f7jcluwwmjuy/providers/Microsoft.Storage/storageAccounts/clitest2zi3a2bd4s6m2hude","name":"clitest2zi3a2bd4s6m2hude","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:28:26.7739584Z","key2":"2022-07-15T00:28:26.7739584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:28:27.3364860Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:28:26.6802440Z","primaryEndpoints":{"dfs":"https://clitest2zi3a2bd4s6m2hude.dfs.core.windows.net/","web":"https://clitest2zi3a2bd4s6m2hude.z3.web.core.windows.net/","blob":"https://clitest2zi3a2bd4s6m2hude.blob.core.windows.net/","queue":"https://clitest2zi3a2bd4s6m2hude.queue.core.windows.net/","table":"https://clitest2zi3a2bd4s6m2hude.table.core.windows.net/","file":"https://clitest2zi3a2bd4s6m2hude.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyddrao5pqxeaghz5kwq36baqe3ks5zxsoshwylochzolebtnbiuehsgrvwowpmasr/providers/Microsoft.Storage/storageAccounts/clitest36v46kwont5xxebu6","name":"clitest36v46kwont5xxebu6","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:04:30.4389887Z","key2":"2022-08-19T02:04:30.4389887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:04:30.7671094Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:04:30.3139633Z","primaryEndpoints":{"dfs":"https://clitest36v46kwont5xxebu6.dfs.core.windows.net/","web":"https://clitest36v46kwont5xxebu6.z3.web.core.windows.net/","blob":"https://clitest36v46kwont5xxebu6.blob.core.windows.net/","queue":"https://clitest36v46kwont5xxebu6.queue.core.windows.net/","table":"https://clitest36v46kwont5xxebu6.table.core.windows.net/","file":"https://clitest36v46kwont5xxebu6.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbynlo7esnuno3wnwxaiyqssizk3syatba2inminrbabac7wbn3wwizmk565kpmnoe/providers/Microsoft.Storage/storageAccounts/clitest3l5nqugilnynrbi4x","name":"clitest3l5nqugilnynrbi4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T01:52:20.8285942Z","key2":"2022-11-11T01:52:20.8285942Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T01:52:21.3598207Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T01:52:20.7035727Z","primaryEndpoints":{"dfs":"https://clitest3l5nqugilnynrbi4x.dfs.core.windows.net/","web":"https://clitest3l5nqugilnynrbi4x.z3.web.core.windows.net/","blob":"https://clitest3l5nqugilnynrbi4x.blob.core.windows.net/","queue":"https://clitest3l5nqugilnynrbi4x.queue.core.windows.net/","table":"https://clitest3l5nqugilnynrbi4x.table.core.windows.net/","file":"https://clitest3l5nqugilnynrbi4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk3dgx6acfu6yrvvipseyqbiwldnaohcywhpi65w7jys42kv5gjs2pljpz5o7bsoah/providers/Microsoft.Storage/storageAccounts/clitest3tllg4jqytzq27ejk","name":"clitest3tllg4jqytzq27ejk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:36:53.0876733Z","key2":"2021-11-01T19:36:53.0876733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:36:53.0876733Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:36:53.0095332Z","primaryEndpoints":{"dfs":"https://clitest3tllg4jqytzq27ejk.dfs.core.windows.net/","web":"https://clitest3tllg4jqytzq27ejk.z3.web.core.windows.net/","blob":"https://clitest3tllg4jqytzq27ejk.blob.core.windows.net/","queue":"https://clitest3tllg4jqytzq27ejk.queue.core.windows.net/","table":"https://clitest3tllg4jqytzq27ejk.table.core.windows.net/","file":"https://clitest3tllg4jqytzq27ejk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7ywcjwwkyqro7r54bzsggg3efujfc54tpvg3pmzto2wg3ifd5i2omb2oqz4ru44b3/providers/Microsoft.Storage/storageAccounts/clitest42lr3sjjyceqm2dsa","name":"clitest42lr3sjjyceqm2dsa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:04:08.6091074Z","key2":"2022-04-11T14:04:08.6091074Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:04:08.6248156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:04:08.5153865Z","primaryEndpoints":{"dfs":"https://clitest42lr3sjjyceqm2dsa.dfs.core.windows.net/","web":"https://clitest42lr3sjjyceqm2dsa.z3.web.core.windows.net/","blob":"https://clitest42lr3sjjyceqm2dsa.blob.core.windows.net/","queue":"https://clitest42lr3sjjyceqm2dsa.queue.core.windows.net/","table":"https://clitest42lr3sjjyceqm2dsa.table.core.windows.net/","file":"https://clitest42lr3sjjyceqm2dsa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg53ii7o3mvigrzaleunc7yvjyxzqsswvlh33ady7siswmzfoybwdaeovyarlr3rqok/providers/Microsoft.Storage/storageAccounts/clitest4g6zvuhalizptgwwu","name":"clitest4g6zvuhalizptgwwu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:03:34.6562181Z","key2":"2022-07-22T00:03:34.6562181Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:03:35.1249669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:03:34.5468111Z","primaryEndpoints":{"dfs":"https://clitest4g6zvuhalizptgwwu.dfs.core.windows.net/","web":"https://clitest4g6zvuhalizptgwwu.z3.web.core.windows.net/","blob":"https://clitest4g6zvuhalizptgwwu.blob.core.windows.net/","queue":"https://clitest4g6zvuhalizptgwwu.queue.core.windows.net/","table":"https://clitest4g6zvuhalizptgwwu.table.core.windows.net/","file":"https://clitest4g6zvuhalizptgwwu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkgt6nin66or5swlkcbzuqqqvuatsme4t5spkwkygh4sziqlamyxv2fckdajclbire/providers/Microsoft.Storage/storageAccounts/clitest4hsuf3zwslxuux46y","name":"clitest4hsuf3zwslxuux46y","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:04.0198418Z","key2":"2022-03-16T09:25:04.0198418Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:04.0354560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:03.8948335Z","primaryEndpoints":{"dfs":"https://clitest4hsuf3zwslxuux46y.dfs.core.windows.net/","web":"https://clitest4hsuf3zwslxuux46y.z3.web.core.windows.net/","blob":"https://clitest4hsuf3zwslxuux46y.blob.core.windows.net/","queue":"https://clitest4hsuf3zwslxuux46y.queue.core.windows.net/","table":"https://clitest4hsuf3zwslxuux46y.table.core.windows.net/","file":"https://clitest4hsuf3zwslxuux46y.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7meyhlnrfbkrxbl3dlr5scn2ifgzq3w5hrk4qgkrbhznds533fs5ueybsogfe6yff/providers/Microsoft.Storage/storageAccounts/clitest4i7ob4hsixy3piqdm","name":"clitest4i7ob4hsixy3piqdm","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:24.4937270Z","key2":"2022-06-23T23:11:24.4937270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:24.7750173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:24.4000060Z","primaryEndpoints":{"dfs":"https://clitest4i7ob4hsixy3piqdm.dfs.core.windows.net/","web":"https://clitest4i7ob4hsixy3piqdm.z3.web.core.windows.net/","blob":"https://clitest4i7ob4hsixy3piqdm.blob.core.windows.net/","queue":"https://clitest4i7ob4hsixy3piqdm.queue.core.windows.net/","table":"https://clitest4i7ob4hsixy3piqdm.table.core.windows.net/","file":"https://clitest4i7ob4hsixy3piqdm.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rbhj2siyn33fb3buqv4nfrpbtszdqvkeyymdjvwdzj2tgg6z5ig5v4fsnlngl6zy/providers/Microsoft.Storage/storageAccounts/clitest4k6c57bhb3fbeaeb2","name":"clitest4k6c57bhb3fbeaeb2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:47.3184925Z","key2":"2021-12-02T23:19:47.3184925Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:47.3184925Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:47.2247436Z","primaryEndpoints":{"dfs":"https://clitest4k6c57bhb3fbeaeb2.dfs.core.windows.net/","web":"https://clitest4k6c57bhb3fbeaeb2.z3.web.core.windows.net/","blob":"https://clitest4k6c57bhb3fbeaeb2.blob.core.windows.net/","queue":"https://clitest4k6c57bhb3fbeaeb2.queue.core.windows.net/","table":"https://clitest4k6c57bhb3fbeaeb2.table.core.windows.net/","file":"https://clitest4k6c57bhb3fbeaeb2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv57t4pzsi7nxyg7yiy4skz5kllwjclfdv7hwuuvgfaaekdpxmrkozlxkgyweuxdpt/providers/Microsoft.Storage/storageAccounts/clitest4mnv4i6zragmql5zs","name":"clitest4mnv4i6zragmql5zs","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:15:09.6974199Z","key2":"2023-03-10T02:15:09.6974199Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:15:10.1349033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:15:09.5254991Z","primaryEndpoints":{"dfs":"https://clitest4mnv4i6zragmql5zs.dfs.core.windows.net/","web":"https://clitest4mnv4i6zragmql5zs.z3.web.core.windows.net/","blob":"https://clitest4mnv4i6zragmql5zs.blob.core.windows.net/","queue":"https://clitest4mnv4i6zragmql5zs.queue.core.windows.net/","table":"https://clitest4mnv4i6zragmql5zs.table.core.windows.net/","file":"https://clitest4mnv4i6zragmql5zs.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgffzoae3m5ahiezmgpjldysvdjuvue5akjhvs3o5kg4ejrkjbvnjhtrvhk2w6n3oa3/providers/Microsoft.Storage/storageAccounts/clitest4pdszqy2diepxzn54","name":"clitest4pdszqy2diepxzn54","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:36.5817466Z","key2":"2022-07-28T23:38:36.5817466Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:37.2234580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:36.4879931Z","primaryEndpoints":{"dfs":"https://clitest4pdszqy2diepxzn54.dfs.core.windows.net/","web":"https://clitest4pdszqy2diepxzn54.z3.web.core.windows.net/","blob":"https://clitest4pdszqy2diepxzn54.blob.core.windows.net/","queue":"https://clitest4pdszqy2diepxzn54.queue.core.windows.net/","table":"https://clitest4pdszqy2diepxzn54.table.core.windows.net/","file":"https://clitest4pdszqy2diepxzn54.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgllxoprxwjouhrzsd4vrfhqkpy7ft2fwgtiub56wonkmtvsogumww7h36czdisqqxm/providers/Microsoft.Storage/storageAccounts/clitest4slutm4qduocdiy7o","name":"clitest4slutm4qduocdiy7o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:57.1095774Z","key2":"2021-11-18T23:17:57.1095774Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:57.1252046Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:57.0471042Z","primaryEndpoints":{"dfs":"https://clitest4slutm4qduocdiy7o.dfs.core.windows.net/","web":"https://clitest4slutm4qduocdiy7o.z3.web.core.windows.net/","blob":"https://clitest4slutm4qduocdiy7o.blob.core.windows.net/","queue":"https://clitest4slutm4qduocdiy7o.queue.core.windows.net/","table":"https://clitest4slutm4qduocdiy7o.table.core.windows.net/","file":"https://clitest4slutm4qduocdiy7o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkqf4cu665yaejvrvcvhfklfoep7xw2qhgk7q5qkmosqpcdypz6aubtjovadrpefmu/providers/Microsoft.Storage/storageAccounts/clitest4ypv67tuvo34umfu5","name":"clitest4ypv67tuvo34umfu5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-27T08:37:30.4318022Z","key2":"2021-09-27T08:37:30.4318022Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-27T08:37:30.4474578Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-27T08:37:30.3536782Z","primaryEndpoints":{"dfs":"https://clitest4ypv67tuvo34umfu5.dfs.core.windows.net/","web":"https://clitest4ypv67tuvo34umfu5.z3.web.core.windows.net/","blob":"https://clitest4ypv67tuvo34umfu5.blob.core.windows.net/","queue":"https://clitest4ypv67tuvo34umfu5.queue.core.windows.net/","table":"https://clitest4ypv67tuvo34umfu5.table.core.windows.net/","file":"https://clitest4ypv67tuvo34umfu5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdug325lrcvzanqv3lzbjf3is3c3nkte77zapxydbwac3gjkwncn6mb4f7ac5quodl/providers/Microsoft.Storage/storageAccounts/clitest52hhfb76nrue6ykoz","name":"clitest52hhfb76nrue6ykoz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:18:06.6255130Z","key2":"2022-03-18T01:18:06.6255130Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:18:06.6255130Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:18:06.5317315Z","primaryEndpoints":{"dfs":"https://clitest52hhfb76nrue6ykoz.dfs.core.windows.net/","web":"https://clitest52hhfb76nrue6ykoz.z3.web.core.windows.net/","blob":"https://clitest52hhfb76nrue6ykoz.blob.core.windows.net/","queue":"https://clitest52hhfb76nrue6ykoz.queue.core.windows.net/","table":"https://clitest52hhfb76nrue6ykoz.table.core.windows.net/","file":"https://clitest52hhfb76nrue6ykoz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnkfkexfmimb4uyvozbvzht4zcxj3ef7jv4vfadnlxcyxd4i22wuehzo5qldk3laf3/providers/Microsoft.Storage/storageAccounts/clitest5behszq7ztrcai242","name":"clitest5behszq7ztrcai242","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:13:46.6799996Z","key2":"2023-02-04T00:13:46.6799996Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:13:47.6488205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:13:46.5394367Z","primaryEndpoints":{"dfs":"https://clitest5behszq7ztrcai242.dfs.core.windows.net/","web":"https://clitest5behszq7ztrcai242.z3.web.core.windows.net/","blob":"https://clitest5behszq7ztrcai242.blob.core.windows.net/","queue":"https://clitest5behszq7ztrcai242.queue.core.windows.net/","table":"https://clitest5behszq7ztrcai242.table.core.windows.net/","file":"https://clitest5behszq7ztrcai242.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglsqzig6e5xb6f6yy7vcn6ga3cecladn475k3busnwddg7bekcbznawxwrs2fzwqsg/providers/Microsoft.Storage/storageAccounts/clitest5em3dvci6rx26joqq","name":"clitest5em3dvci6rx26joqq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:13:15.3267815Z","key2":"2021-12-23T22:13:15.3267815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:13:15.3267815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:13:15.2330713Z","primaryEndpoints":{"dfs":"https://clitest5em3dvci6rx26joqq.dfs.core.windows.net/","web":"https://clitest5em3dvci6rx26joqq.z3.web.core.windows.net/","blob":"https://clitest5em3dvci6rx26joqq.blob.core.windows.net/","queue":"https://clitest5em3dvci6rx26joqq.queue.core.windows.net/","table":"https://clitest5em3dvci6rx26joqq.table.core.windows.net/","file":"https://clitest5em3dvci6rx26joqq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2ktglaqocs7srvx2yzb2oltfjcgzfw4kudvrc374oo4nw2wkuzhlunjobg6gi3as4/providers/Microsoft.Storage/storageAccounts/clitest5tsxqn6bwkbkszmc5","name":"clitest5tsxqn6bwkbkszmc5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:44:15.6546117Z","key2":"2022-08-25T23:44:15.6546117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:44:16.2484124Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:44:15.5608674Z","primaryEndpoints":{"dfs":"https://clitest5tsxqn6bwkbkszmc5.dfs.core.windows.net/","web":"https://clitest5tsxqn6bwkbkszmc5.z3.web.core.windows.net/","blob":"https://clitest5tsxqn6bwkbkszmc5.blob.core.windows.net/","queue":"https://clitest5tsxqn6bwkbkszmc5.queue.core.windows.net/","table":"https://clitest5tsxqn6bwkbkszmc5.table.core.windows.net/","file":"https://clitest5tsxqn6bwkbkszmc5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwlb5vf7o7jtxj2kobm3baco7jb2enkllej66i555wa7wsy5wmvtukn7cgrfnvj2sa/providers/Microsoft.Storage/storageAccounts/clitest5wbpp2dvi37kclncy","name":"clitest5wbpp2dvi37kclncy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:21:55.5320658Z","key2":"2022-11-04T01:21:55.5320658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:21:56.4696164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:21:55.3757902Z","primaryEndpoints":{"dfs":"https://clitest5wbpp2dvi37kclncy.dfs.core.windows.net/","web":"https://clitest5wbpp2dvi37kclncy.z3.web.core.windows.net/","blob":"https://clitest5wbpp2dvi37kclncy.blob.core.windows.net/","queue":"https://clitest5wbpp2dvi37kclncy.queue.core.windows.net/","table":"https://clitest5wbpp2dvi37kclncy.table.core.windows.net/","file":"https://clitest5wbpp2dvi37kclncy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf6adjp56a2jfd56k4zvlwqxwhqlidp5itvb7wr5zd5kjz2gxev5t2w236ijl3toy/providers/Microsoft.Storage/storageAccounts/clitest5y5n7vcoam6gok5hb","name":"clitest5y5n7vcoam6gok5hb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:57:00.0157271Z","key2":"2022-12-02T02:57:00.0157271Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:57:01.0157338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:59.8750892Z","primaryEndpoints":{"dfs":"https://clitest5y5n7vcoam6gok5hb.dfs.core.windows.net/","web":"https://clitest5y5n7vcoam6gok5hb.z3.web.core.windows.net/","blob":"https://clitest5y5n7vcoam6gok5hb.blob.core.windows.net/","queue":"https://clitest5y5n7vcoam6gok5hb.queue.core.windows.net/","table":"https://clitest5y5n7vcoam6gok5hb.table.core.windows.net/","file":"https://clitest5y5n7vcoam6gok5hb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhyghbouifpfif5filj2faqrooouviysggh3esri5qztfj4jvdzjvln37q232b7ik/providers/Microsoft.Storage/storageAccounts/clitest63seojz7ezxvh5vhj","name":"clitest63seojz7ezxvh5vhj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:59.2347395Z","key2":"2023-03-14T05:09:59.2347395Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:59.7035165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:59.0785195Z","primaryEndpoints":{"dfs":"https://clitest63seojz7ezxvh5vhj.dfs.core.windows.net/","web":"https://clitest63seojz7ezxvh5vhj.z3.web.core.windows.net/","blob":"https://clitest63seojz7ezxvh5vhj.blob.core.windows.net/","queue":"https://clitest63seojz7ezxvh5vhj.queue.core.windows.net/","table":"https://clitest63seojz7ezxvh5vhj.table.core.windows.net/","file":"https://clitest63seojz7ezxvh5vhj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6nau4li6ubqp3otreeh3e52nhldusghx2jzrm3iohcdwg3cp73h2lx3oipzs6lxs/providers/Microsoft.Storage/storageAccounts/clitest6bdu6zfygnhlxa2m3","name":"clitest6bdu6zfygnhlxa2m3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:48.0381957Z","key2":"2022-10-09T10:07:48.0381957Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:48.5381989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:47.9132088Z","primaryEndpoints":{"dfs":"https://clitest6bdu6zfygnhlxa2m3.dfs.core.windows.net/","web":"https://clitest6bdu6zfygnhlxa2m3.z3.web.core.windows.net/","blob":"https://clitest6bdu6zfygnhlxa2m3.blob.core.windows.net/","queue":"https://clitest6bdu6zfygnhlxa2m3.queue.core.windows.net/","table":"https://clitest6bdu6zfygnhlxa2m3.table.core.windows.net/","file":"https://clitest6bdu6zfygnhlxa2m3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2xn5tbw5suxir4uuvhka5v4zfg5rmj4em2c6jceeadoa4nzc7b3bdydqwfyqiobus/providers/Microsoft.Storage/storageAccounts/clitest6pwsagzih7oocrr4x","name":"clitest6pwsagzih7oocrr4x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:37.3270588Z","key2":"2022-06-17T02:36:37.3270588Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:37.9052175Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:37.2332988Z","primaryEndpoints":{"dfs":"https://clitest6pwsagzih7oocrr4x.dfs.core.windows.net/","web":"https://clitest6pwsagzih7oocrr4x.z3.web.core.windows.net/","blob":"https://clitest6pwsagzih7oocrr4x.blob.core.windows.net/","queue":"https://clitest6pwsagzih7oocrr4x.queue.core.windows.net/","table":"https://clitest6pwsagzih7oocrr4x.table.core.windows.net/","file":"https://clitest6pwsagzih7oocrr4x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghepym5y7r53wc4lva5p26cx34jqspjzvnxp6nk2ef5qym2a6czmgutwmdnx57vwnt/providers/Microsoft.Storage/storageAccounts/clitest6xauqh6i5gutjl5cj","name":"clitest6xauqh6i5gutjl5cj","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:34:51.8908132Z","key2":"2022-09-02T00:34:51.8908132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:34:52.2033142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:34:51.7658076Z","primaryEndpoints":{"dfs":"https://clitest6xauqh6i5gutjl5cj.dfs.core.windows.net/","web":"https://clitest6xauqh6i5gutjl5cj.z3.web.core.windows.net/","blob":"https://clitest6xauqh6i5gutjl5cj.blob.core.windows.net/","queue":"https://clitest6xauqh6i5gutjl5cj.queue.core.windows.net/","table":"https://clitest6xauqh6i5gutjl5cj.table.core.windows.net/","file":"https://clitest6xauqh6i5gutjl5cj.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq5owppg4dci2qdrj7vzc5jfe2wkpqdndt73aoulpqbpqyme4ys6qp5yegc6x72nfg/providers/Microsoft.Storage/storageAccounts/clitest6xc3bnyzkpbv277hw","name":"clitest6xc3bnyzkpbv277hw","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:21:13.3577773Z","key2":"2022-03-03T23:21:13.3577773Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:21:13.3733610Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:21:13.2640292Z","primaryEndpoints":{"dfs":"https://clitest6xc3bnyzkpbv277hw.dfs.core.windows.net/","web":"https://clitest6xc3bnyzkpbv277hw.z3.web.core.windows.net/","blob":"https://clitest6xc3bnyzkpbv277hw.blob.core.windows.net/","queue":"https://clitest6xc3bnyzkpbv277hw.queue.core.windows.net/","table":"https://clitest6xc3bnyzkpbv277hw.table.core.windows.net/","file":"https://clitest6xc3bnyzkpbv277hw.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsg6tfkpirspvjx6lbybkz7humseigsdmcy3lwjgwxmxe4lw2zb7uwyflmvbuoxvyb/providers/Microsoft.Storage/storageAccounts/clitest763vyjqm5gauaaqym","name":"clitest763vyjqm5gauaaqym","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:43:11.6451071Z","key2":"2022-12-16T02:43:11.6451071Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:43:12.5670002Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:43:11.5044676Z","primaryEndpoints":{"dfs":"https://clitest763vyjqm5gauaaqym.dfs.core.windows.net/","web":"https://clitest763vyjqm5gauaaqym.z3.web.core.windows.net/","blob":"https://clitest763vyjqm5gauaaqym.blob.core.windows.net/","queue":"https://clitest763vyjqm5gauaaqym.queue.core.windows.net/","table":"https://clitest763vyjqm5gauaaqym.table.core.windows.net/","file":"https://clitest763vyjqm5gauaaqym.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeksoasmgiqzhphq27oysyepb553a2jnd56yakyp6h67yd6s4cs27lny5xfi5jggir/providers/Microsoft.Storage/storageAccounts/clitest7an3xcn66lrlgvmfg","name":"clitest7an3xcn66lrlgvmfg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:25.0439726Z","key2":"2023-01-28T06:45:25.0439726Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:25.6221309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:24.9033452Z","primaryEndpoints":{"dfs":"https://clitest7an3xcn66lrlgvmfg.dfs.core.windows.net/","web":"https://clitest7an3xcn66lrlgvmfg.z3.web.core.windows.net/","blob":"https://clitest7an3xcn66lrlgvmfg.blob.core.windows.net/","queue":"https://clitest7an3xcn66lrlgvmfg.queue.core.windows.net/","table":"https://clitest7an3xcn66lrlgvmfg.table.core.windows.net/","file":"https://clitest7an3xcn66lrlgvmfg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtzqrijjsdzepstlqsrzx5v3fvkbknlbvid5icevijobsupjxfzvc6jmmkkew4d6gc/providers/Microsoft.Storage/storageAccounts/clitest7v3uutjhsjcjiiqjk","name":"clitest7v3uutjhsjcjiiqjk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:54.2862227Z","key2":"2022-06-15T14:22:54.2862227Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:54.5205983Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:54.1612401Z","primaryEndpoints":{"dfs":"https://clitest7v3uutjhsjcjiiqjk.dfs.core.windows.net/","web":"https://clitest7v3uutjhsjcjiiqjk.z3.web.core.windows.net/","blob":"https://clitest7v3uutjhsjcjiiqjk.blob.core.windows.net/","queue":"https://clitest7v3uutjhsjcjiiqjk.queue.core.windows.net/","table":"https://clitest7v3uutjhsjcjiiqjk.table.core.windows.net/","file":"https://clitest7v3uutjhsjcjiiqjk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvricmqr6tftghdb2orhfvwwflb5yrmjlbbxfre27xo56m3yaowwocmuew3mkp6dch/providers/Microsoft.Storage/storageAccounts/clitesta6vvdbwzccmdhnmh7","name":"clitesta6vvdbwzccmdhnmh7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:41.0268928Z","key2":"2022-03-10T23:46:41.0268928Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:41.0425154Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:40.9331185Z","primaryEndpoints":{"dfs":"https://clitesta6vvdbwzccmdhnmh7.dfs.core.windows.net/","web":"https://clitesta6vvdbwzccmdhnmh7.z3.web.core.windows.net/","blob":"https://clitesta6vvdbwzccmdhnmh7.blob.core.windows.net/","queue":"https://clitesta6vvdbwzccmdhnmh7.queue.core.windows.net/","table":"https://clitesta6vvdbwzccmdhnmh7.table.core.windows.net/","file":"https://clitesta6vvdbwzccmdhnmh7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqq5kdqtqnz45xzlwd3ly7bhnhfpbycbmmuck7g4pkcbf4tokivn7pv3gu7rhkqe77/providers/Microsoft.Storage/storageAccounts/clitestaaxjzh2ke6hj2oz3q","name":"clitestaaxjzh2ke6hj2oz3q","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:30:05.2253353Z","key2":"2022-10-08T21:30:05.2253353Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:30:06.0534958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:30:05.1003275Z","primaryEndpoints":{"dfs":"https://clitestaaxjzh2ke6hj2oz3q.dfs.core.windows.net/","web":"https://clitestaaxjzh2ke6hj2oz3q.z3.web.core.windows.net/","blob":"https://clitestaaxjzh2ke6hj2oz3q.blob.core.windows.net/","queue":"https://clitestaaxjzh2ke6hj2oz3q.queue.core.windows.net/","table":"https://clitestaaxjzh2ke6hj2oz3q.table.core.windows.net/","file":"https://clitestaaxjzh2ke6hj2oz3q.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgefj7prpkkfwowsohocdcgln4afkr36ayb7msfujq5xbxbhzxt6nl6226d6wpfd2v6/providers/Microsoft.Storage/storageAccounts/clitestajyrm6yrgbf4c5i2s","name":"clitestajyrm6yrgbf4c5i2s","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:36:26.5400357Z","key2":"2021-09-26T05:36:26.5400357Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:36:26.5400357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:36:26.4619069Z","primaryEndpoints":{"dfs":"https://clitestajyrm6yrgbf4c5i2s.dfs.core.windows.net/","web":"https://clitestajyrm6yrgbf4c5i2s.z3.web.core.windows.net/","blob":"https://clitestajyrm6yrgbf4c5i2s.blob.core.windows.net/","queue":"https://clitestajyrm6yrgbf4c5i2s.queue.core.windows.net/","table":"https://clitestajyrm6yrgbf4c5i2s.table.core.windows.net/","file":"https://clitestajyrm6yrgbf4c5i2s.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdj7xp7djs6mthgx5vg7frkzob6fa4r4ee6jyrvgncvnjvn36lppo6bqbxzdz75tll/providers/Microsoft.Storage/storageAccounts/clitestb3umzlekxb2476otp","name":"clitestb3umzlekxb2476otp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:50.2317299Z","key2":"2022-04-21T23:03:50.2317299Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:50.2317299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:50.1379870Z","primaryEndpoints":{"dfs":"https://clitestb3umzlekxb2476otp.dfs.core.windows.net/","web":"https://clitestb3umzlekxb2476otp.z3.web.core.windows.net/","blob":"https://clitestb3umzlekxb2476otp.blob.core.windows.net/","queue":"https://clitestb3umzlekxb2476otp.queue.core.windows.net/","table":"https://clitestb3umzlekxb2476otp.table.core.windows.net/","file":"https://clitestb3umzlekxb2476otp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaw64vj3it6oap22mn6a3srkbit3tpoizzmhlztahj2iiulsdnnv6awcybcv6ewogj/providers/Microsoft.Storage/storageAccounts/clitestbiuu3kqzs7c4mqban","name":"clitestbiuu3kqzs7c4mqban","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T22:48:31.9222955Z","key2":"2022-05-19T22:48:31.9222955Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T22:48:32.1722850Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T22:48:31.8286102Z","primaryEndpoints":{"dfs":"https://clitestbiuu3kqzs7c4mqban.dfs.core.windows.net/","web":"https://clitestbiuu3kqzs7c4mqban.z3.web.core.windows.net/","blob":"https://clitestbiuu3kqzs7c4mqban.blob.core.windows.net/","queue":"https://clitestbiuu3kqzs7c4mqban.queue.core.windows.net/","table":"https://clitestbiuu3kqzs7c4mqban.table.core.windows.net/","file":"https://clitestbiuu3kqzs7c4mqban.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglbpqpmgzjcfuaz4feleprn435rcjy72gfcclbzlno6zqjglg4vmjeekjfwp5ftczi/providers/Microsoft.Storage/storageAccounts/clitestbokalj4mocrwa4z32","name":"clitestbokalj4mocrwa4z32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:30:16.8234389Z","key2":"2021-10-29T22:30:16.8234389Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:30:16.8234389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:30:16.7453107Z","primaryEndpoints":{"dfs":"https://clitestbokalj4mocrwa4z32.dfs.core.windows.net/","web":"https://clitestbokalj4mocrwa4z32.z3.web.core.windows.net/","blob":"https://clitestbokalj4mocrwa4z32.blob.core.windows.net/","queue":"https://clitestbokalj4mocrwa4z32.queue.core.windows.net/","table":"https://clitestbokalj4mocrwa4z32.table.core.windows.net/","file":"https://clitestbokalj4mocrwa4z32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspw4qvairmgdzy7n5rmnqkgvofttquawuj4gqd2vfu4vovezcfc7sf547caizzrh/providers/Microsoft.Storage/storageAccounts/clitestbsembxlqwsnj2fgge","name":"clitestbsembxlqwsnj2fgge","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:55:33.1867654Z","key2":"2022-04-07T22:55:33.1867654Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:55:33.2023896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:55:33.0930101Z","primaryEndpoints":{"dfs":"https://clitestbsembxlqwsnj2fgge.dfs.core.windows.net/","web":"https://clitestbsembxlqwsnj2fgge.z3.web.core.windows.net/","blob":"https://clitestbsembxlqwsnj2fgge.blob.core.windows.net/","queue":"https://clitestbsembxlqwsnj2fgge.queue.core.windows.net/","table":"https://clitestbsembxlqwsnj2fgge.table.core.windows.net/","file":"https://clitestbsembxlqwsnj2fgge.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmbrtwbyd7oemno4omkwnungptwhikmkzaosksuxvdtzziux6gdawwnsznekscuzj3/providers/Microsoft.Storage/storageAccounts/clitestc4ous2lgpbznwx4xu","name":"clitestc4ous2lgpbznwx4xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:46:00.8214909Z","key2":"2023-03-16T16:46:00.8214909Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:46:01.2902417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:46:00.6652410Z","primaryEndpoints":{"dfs":"https://clitestc4ous2lgpbznwx4xu.dfs.core.windows.net/","web":"https://clitestc4ous2lgpbznwx4xu.z3.web.core.windows.net/","blob":"https://clitestc4ous2lgpbznwx4xu.blob.core.windows.net/","queue":"https://clitestc4ous2lgpbznwx4xu.queue.core.windows.net/","table":"https://clitestc4ous2lgpbznwx4xu.table.core.windows.net/","file":"https://clitestc4ous2lgpbznwx4xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslmenloyni5hf6ungu5xnok6xazrqmqukr6gorcq64rq2u7hadght6uvzpmpbpg3u/providers/Microsoft.Storage/storageAccounts/clitestcw54yeqtizanybuwo","name":"clitestcw54yeqtizanybuwo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:19.9861627Z","key2":"2022-04-14T23:27:19.9861627Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0017698Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.8923715Z","primaryEndpoints":{"dfs":"https://clitestcw54yeqtizanybuwo.dfs.core.windows.net/","web":"https://clitestcw54yeqtizanybuwo.z3.web.core.windows.net/","blob":"https://clitestcw54yeqtizanybuwo.blob.core.windows.net/","queue":"https://clitestcw54yeqtizanybuwo.queue.core.windows.net/","table":"https://clitestcw54yeqtizanybuwo.table.core.windows.net/","file":"https://clitestcw54yeqtizanybuwo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg45mici7nbysbqip6dk3khjhjebcnbpqq7fnrepgg5m2uy4x3xo2ufdigqaqrshgbl/providers/Microsoft.Storage/storageAccounts/clitestcxwxpa4glnoo6qk45","name":"clitestcxwxpa4glnoo6qk45","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:05:13.6138084Z","key2":"2023-01-13T03:05:13.6138084Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:05:14.4731877Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:05:13.4888042Z","primaryEndpoints":{"dfs":"https://clitestcxwxpa4glnoo6qk45.dfs.core.windows.net/","web":"https://clitestcxwxpa4glnoo6qk45.z3.web.core.windows.net/","blob":"https://clitestcxwxpa4glnoo6qk45.blob.core.windows.net/","queue":"https://clitestcxwxpa4glnoo6qk45.queue.core.windows.net/","table":"https://clitestcxwxpa4glnoo6qk45.table.core.windows.net/","file":"https://clitestcxwxpa4glnoo6qk45.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbeunwds4idfbkau5cj2uhbd24my5voc6qjpv5clpbftfu25e4ex4wd43uiibuyn5h/providers/Microsoft.Storage/storageAccounts/clitestdtii3pp36xqohj7fr","name":"clitestdtii3pp36xqohj7fr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:10:59.2865737Z","key2":"2023-02-10T03:10:59.2865737Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:10:59.8334271Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:10:59.1615458Z","primaryEndpoints":{"dfs":"https://clitestdtii3pp36xqohj7fr.dfs.core.windows.net/","web":"https://clitestdtii3pp36xqohj7fr.z3.web.core.windows.net/","blob":"https://clitestdtii3pp36xqohj7fr.blob.core.windows.net/","queue":"https://clitestdtii3pp36xqohj7fr.queue.core.windows.net/","table":"https://clitestdtii3pp36xqohj7fr.table.core.windows.net/","file":"https://clitestdtii3pp36xqohj7fr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnejcfrjnald3pl2uvrpbpjzeygws526vqn33r2mhuay2tcecgra6n3ppqxzkn3dtv/providers/Microsoft.Storage/storageAccounts/clitestems2yqm3g3jknzo6f","name":"clitestems2yqm3g3jknzo6f","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:49:23.6364977Z","key2":"2022-11-03T17:49:23.6364977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:49:24.6834390Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:49:23.5271406Z","primaryEndpoints":{"dfs":"https://clitestems2yqm3g3jknzo6f.dfs.core.windows.net/","web":"https://clitestems2yqm3g3jknzo6f.z3.web.core.windows.net/","blob":"https://clitestems2yqm3g3jknzo6f.blob.core.windows.net/","queue":"https://clitestems2yqm3g3jknzo6f.queue.core.windows.net/","table":"https://clitestems2yqm3g3jknzo6f.table.core.windows.net/","file":"https://clitestems2yqm3g3jknzo6f.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqoxctlppqseceswyeq36zau2eysrbugzmir6vxpsztoivt4atecrszzqgzpvjalj/providers/Microsoft.Storage/storageAccounts/clitestexazhooj6txsp4bif","name":"clitestexazhooj6txsp4bif","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:28:55.7862697Z","key2":"2021-09-26T06:28:55.7862697Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:28:55.8018954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:28:55.7237634Z","primaryEndpoints":{"dfs":"https://clitestexazhooj6txsp4bif.dfs.core.windows.net/","web":"https://clitestexazhooj6txsp4bif.z3.web.core.windows.net/","blob":"https://clitestexazhooj6txsp4bif.blob.core.windows.net/","queue":"https://clitestexazhooj6txsp4bif.queue.core.windows.net/","table":"https://clitestexazhooj6txsp4bif.table.core.windows.net/","file":"https://clitestexazhooj6txsp4bif.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguxolymnbnxclmcseeurxyetuam7h5uit3uc6q3upqa27i4yuzrru6g74trx6x5zsh/providers/Microsoft.Storage/storageAccounts/clitestfceg2h7f4n6znkson","name":"clitestfceg2h7f4n6znkson","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:17:46.9130035Z","key2":"2023-03-17T07:17:46.9130035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:17:47.4442665Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:17:46.7410988Z","primaryEndpoints":{"dfs":"https://clitestfceg2h7f4n6znkson.dfs.core.windows.net/","web":"https://clitestfceg2h7f4n6znkson.z3.web.core.windows.net/","blob":"https://clitestfceg2h7f4n6znkson.blob.core.windows.net/","queue":"https://clitestfceg2h7f4n6znkson.queue.core.windows.net/","table":"https://clitestfceg2h7f4n6znkson.table.core.windows.net/","file":"https://clitestfceg2h7f4n6znkson.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgastf744wty5rbe3b42dtbtj6m3u4njqshp3uezxwhayjl4gumhvlnx4umngpnd37j/providers/Microsoft.Storage/storageAccounts/clitestfoxs5cndjzuwfbysg","name":"clitestfoxs5cndjzuwfbysg","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:29:08.4012945Z","key2":"2022-03-16T05:29:08.4012945Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:29:08.4012945Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:29:08.3076366Z","primaryEndpoints":{"dfs":"https://clitestfoxs5cndjzuwfbysg.dfs.core.windows.net/","web":"https://clitestfoxs5cndjzuwfbysg.z3.web.core.windows.net/","blob":"https://clitestfoxs5cndjzuwfbysg.blob.core.windows.net/","queue":"https://clitestfoxs5cndjzuwfbysg.queue.core.windows.net/","table":"https://clitestfoxs5cndjzuwfbysg.table.core.windows.net/","file":"https://clitestfoxs5cndjzuwfbysg.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqgjamsip45eiod37k5ava3icxn6g65gkuyffmj7fd2ipic36deyjqhzs5f5amepjw/providers/Microsoft.Storage/storageAccounts/clitestfseuqgiqhdcp3ufhh","name":"clitestfseuqgiqhdcp3ufhh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:43:04.7242746Z","key2":"2021-12-16T23:43:04.7242746Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:43:04.7242746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:43:04.6461064Z","primaryEndpoints":{"dfs":"https://clitestfseuqgiqhdcp3ufhh.dfs.core.windows.net/","web":"https://clitestfseuqgiqhdcp3ufhh.z3.web.core.windows.net/","blob":"https://clitestfseuqgiqhdcp3ufhh.blob.core.windows.net/","queue":"https://clitestfseuqgiqhdcp3ufhh.queue.core.windows.net/","table":"https://clitestfseuqgiqhdcp3ufhh.table.core.windows.net/","file":"https://clitestfseuqgiqhdcp3ufhh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgz7hrj5nxaduamzjezbj6p4tni7cmywwcvi6uyksds5honxydadbriqr4xmodfqta5/providers/Microsoft.Storage/storageAccounts/clitestfuhzopy37of7eejg3","name":"clitestfuhzopy37of7eejg3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:26:57.9366978Z","key2":"2022-08-14T16:26:57.9366978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:26:58.6398145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:26:57.6554285Z","primaryEndpoints":{"dfs":"https://clitestfuhzopy37of7eejg3.dfs.core.windows.net/","web":"https://clitestfuhzopy37of7eejg3.z3.web.core.windows.net/","blob":"https://clitestfuhzopy37of7eejg3.blob.core.windows.net/","queue":"https://clitestfuhzopy37of7eejg3.queue.core.windows.net/","table":"https://clitestfuhzopy37of7eejg3.table.core.windows.net/","file":"https://clitestfuhzopy37of7eejg3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwuymxbdn4ie3r6nrjaga6wtwek7dyzdc3km2k54jrckhxmlm6ode27nfglnmeul37/providers/Microsoft.Storage/storageAccounts/clitestgbntiye3mrl6a6nh2","name":"clitestgbntiye3mrl6a6nh2","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:57:35.6927424Z","key2":"2023-03-23T06:57:35.6927424Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:57:36.1771938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:57:35.5209282Z","primaryEndpoints":{"dfs":"https://clitestgbntiye3mrl6a6nh2.dfs.core.windows.net/","web":"https://clitestgbntiye3mrl6a6nh2.z3.web.core.windows.net/","blob":"https://clitestgbntiye3mrl6a6nh2.blob.core.windows.net/","queue":"https://clitestgbntiye3mrl6a6nh2.queue.core.windows.net/","table":"https://clitestgbntiye3mrl6a6nh2.table.core.windows.net/","file":"https://clitestgbntiye3mrl6a6nh2.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7gdu7stjumh65anxhegacwnxap4hbmt733j54jnplnbciwifmi5sxrwxtwzbinc35/providers/Microsoft.Storage/storageAccounts/clitestgjhunvrweww5qgzoy","name":"clitestgjhunvrweww5qgzoy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:59:17.2793194Z","key2":"2022-09-29T09:59:17.2793194Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:59:17.9355992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:59:17.1699945Z","primaryEndpoints":{"dfs":"https://clitestgjhunvrweww5qgzoy.dfs.core.windows.net/","web":"https://clitestgjhunvrweww5qgzoy.z3.web.core.windows.net/","blob":"https://clitestgjhunvrweww5qgzoy.blob.core.windows.net/","queue":"https://clitestgjhunvrweww5qgzoy.queue.core.windows.net/","table":"https://clitestgjhunvrweww5qgzoy.table.core.windows.net/","file":"https://clitestgjhunvrweww5qgzoy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4bazn4hnlcnsaasp63k6nvrlmtkyo7dqcjkyopsehticnihafl57ntorbz7ixqwos/providers/Microsoft.Storage/storageAccounts/clitestgnremsz2uxbgdy6uo","name":"clitestgnremsz2uxbgdy6uo","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:33:08.0149596Z","key2":"2021-11-05T08:33:08.0149596Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:33:08.0305829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:33:07.9368092Z","primaryEndpoints":{"dfs":"https://clitestgnremsz2uxbgdy6uo.dfs.core.windows.net/","web":"https://clitestgnremsz2uxbgdy6uo.z3.web.core.windows.net/","blob":"https://clitestgnremsz2uxbgdy6uo.blob.core.windows.net/","queue":"https://clitestgnremsz2uxbgdy6uo.queue.core.windows.net/","table":"https://clitestgnremsz2uxbgdy6uo.table.core.windows.net/","file":"https://clitestgnremsz2uxbgdy6uo.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7wfzuwho7yh4wx2vzk6apm6cyssoq3outaxzgxrnou6twbbrmmkk65rv7fuaomul/providers/Microsoft.Storage/storageAccounts/clitestgtdtioc5hccicwms4","name":"clitestgtdtioc5hccicwms4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:31:58.7384566Z","key2":"2023-03-30T17:31:58.7384566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:31:59.1915675Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:31:59.1915675Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:31:58.5665777Z","primaryEndpoints":{"dfs":"https://clitestgtdtioc5hccicwms4.dfs.core.windows.net/","web":"https://clitestgtdtioc5hccicwms4.z3.web.core.windows.net/","blob":"https://clitestgtdtioc5hccicwms4.blob.core.windows.net/","queue":"https://clitestgtdtioc5hccicwms4.queue.core.windows.net/","table":"https://clitestgtdtioc5hccicwms4.table.core.windows.net/","file":"https://clitestgtdtioc5hccicwms4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiojjcuhfzayzrer4xt3xelo5irqyhos7zzodnkr36kccmj3tkike4hj2z333kq54w/providers/Microsoft.Storage/storageAccounts/clitestgzh5gtd7dvvavu4r7","name":"clitestgzh5gtd7dvvavu4r7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:39.2992459Z","key2":"2022-03-24T23:41:39.2992459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:39.3148704Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:39.2057201Z","primaryEndpoints":{"dfs":"https://clitestgzh5gtd7dvvavu4r7.dfs.core.windows.net/","web":"https://clitestgzh5gtd7dvvavu4r7.z3.web.core.windows.net/","blob":"https://clitestgzh5gtd7dvvavu4r7.blob.core.windows.net/","queue":"https://clitestgzh5gtd7dvvavu4r7.queue.core.windows.net/","table":"https://clitestgzh5gtd7dvvavu4r7.table.core.windows.net/","file":"https://clitestgzh5gtd7dvvavu4r7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2tpxrzs7z6qdlv2mxxfplr6dkbzeqckqvgwrjayrdp3lriz36zbmn75vcu7kjieod/providers/Microsoft.Storage/storageAccounts/clitesth3pnvut4i3zilfkvh","name":"clitesth3pnvut4i3zilfkvh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:15:30.4913406Z","key2":"2022-08-12T00:15:30.4913406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:15:31.1319714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:15:30.3819640Z","primaryEndpoints":{"dfs":"https://clitesth3pnvut4i3zilfkvh.dfs.core.windows.net/","web":"https://clitesth3pnvut4i3zilfkvh.z3.web.core.windows.net/","blob":"https://clitesth3pnvut4i3zilfkvh.blob.core.windows.net/","queue":"https://clitesth3pnvut4i3zilfkvh.queue.core.windows.net/","table":"https://clitesth3pnvut4i3zilfkvh.table.core.windows.net/","file":"https://clitesth3pnvut4i3zilfkvh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn2hrmou3vupc7hxv534r6ythn2qz6v45svfb666d75bigid4v562yvcrcu3zvopvd/providers/Microsoft.Storage/storageAccounts/clitesthn6lf7bmqfq4lihgr","name":"clitesthn6lf7bmqfq4lihgr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:36:25.4655609Z","key2":"2021-10-22T23:36:25.4655609Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:36:25.4655609Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:36:25.4186532Z","primaryEndpoints":{"dfs":"https://clitesthn6lf7bmqfq4lihgr.dfs.core.windows.net/","web":"https://clitesthn6lf7bmqfq4lihgr.z3.web.core.windows.net/","blob":"https://clitesthn6lf7bmqfq4lihgr.blob.core.windows.net/","queue":"https://clitesthn6lf7bmqfq4lihgr.queue.core.windows.net/","table":"https://clitesthn6lf7bmqfq4lihgr.table.core.windows.net/","file":"https://clitesthn6lf7bmqfq4lihgr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3uh3ecchugblssjzzurmbz3fwz3si25txvdhbc3t7jo6zlnbitco2s4mnnjpqst2v/providers/Microsoft.Storage/storageAccounts/clitestif7zaqb3uji3nhacq","name":"clitestif7zaqb3uji3nhacq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:48:10.2092425Z","key2":"2022-04-26T08:48:10.2092425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:48:10.2092425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:48:10.0998779Z","primaryEndpoints":{"dfs":"https://clitestif7zaqb3uji3nhacq.dfs.core.windows.net/","web":"https://clitestif7zaqb3uji3nhacq.z3.web.core.windows.net/","blob":"https://clitestif7zaqb3uji3nhacq.blob.core.windows.net/","queue":"https://clitestif7zaqb3uji3nhacq.queue.core.windows.net/","table":"https://clitestif7zaqb3uji3nhacq.table.core.windows.net/","file":"https://clitestif7zaqb3uji3nhacq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg54plgpkdn4mfopjazs6aqb2jopeogfyvnogrgy5wcccohaekow4nygsis2kxkyhgj/providers/Microsoft.Storage/storageAccounts/clitestiuwn6bwdscv63sh32","name":"clitestiuwn6bwdscv63sh32","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:52:11.0025967Z","key2":"2023-02-17T02:52:11.0025967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:52:11.9088893Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:52:10.8619834Z","primaryEndpoints":{"dfs":"https://clitestiuwn6bwdscv63sh32.dfs.core.windows.net/","web":"https://clitestiuwn6bwdscv63sh32.z3.web.core.windows.net/","blob":"https://clitestiuwn6bwdscv63sh32.blob.core.windows.net/","queue":"https://clitestiuwn6bwdscv63sh32.queue.core.windows.net/","table":"https://clitestiuwn6bwdscv63sh32.table.core.windows.net/","file":"https://clitestiuwn6bwdscv63sh32.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguzl4rjaj4gunaagq7nzbchh5lky5jinnpadwzfdwmnfym25eaayf45y4m7zqqwtgl/providers/Microsoft.Storage/storageAccounts/clitestjqbdyjtn6o2gnvhpk","name":"clitestjqbdyjtn6o2gnvhpk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:54:58.3715635Z","key2":"2023-01-19T07:54:58.3715635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:54:59.3403136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:54:58.1840549Z","primaryEndpoints":{"dfs":"https://clitestjqbdyjtn6o2gnvhpk.dfs.core.windows.net/","web":"https://clitestjqbdyjtn6o2gnvhpk.z3.web.core.windows.net/","blob":"https://clitestjqbdyjtn6o2gnvhpk.blob.core.windows.net/","queue":"https://clitestjqbdyjtn6o2gnvhpk.queue.core.windows.net/","table":"https://clitestjqbdyjtn6o2gnvhpk.table.core.windows.net/","file":"https://clitestjqbdyjtn6o2gnvhpk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguqs3qcdahdubf7ahl74rnxknkccmvns4cw3dbtxupr5hbht4odkilcz4idowbk272/providers/Microsoft.Storage/storageAccounts/clitestjrbdo55x7pwq5mn4m","name":"clitestjrbdo55x7pwq5mn4m","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:43.7236965Z","key2":"2023-02-24T00:56:43.7236965Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:44.2705809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:43.5673918Z","primaryEndpoints":{"dfs":"https://clitestjrbdo55x7pwq5mn4m.dfs.core.windows.net/","web":"https://clitestjrbdo55x7pwq5mn4m.z3.web.core.windows.net/","blob":"https://clitestjrbdo55x7pwq5mn4m.blob.core.windows.net/","queue":"https://clitestjrbdo55x7pwq5mn4m.queue.core.windows.net/","table":"https://clitestjrbdo55x7pwq5mn4m.table.core.windows.net/","file":"https://clitestjrbdo55x7pwq5mn4m.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxdo2btuljnrv7mlixzozsi4faqpmckmn5sibxvtlvh7sv7ytsm6itqd3oajnak5b/providers/Microsoft.Storage/storageAccounts/clitestkbspyloofngu2xwkv","name":"clitestkbspyloofngu2xwkv","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:54:11.4420307Z","key2":"2022-12-09T03:54:11.4420307Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:54:12.0669974Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:54:11.3170336Z","primaryEndpoints":{"dfs":"https://clitestkbspyloofngu2xwkv.dfs.core.windows.net/","web":"https://clitestkbspyloofngu2xwkv.z3.web.core.windows.net/","blob":"https://clitestkbspyloofngu2xwkv.blob.core.windows.net/","queue":"https://clitestkbspyloofngu2xwkv.queue.core.windows.net/","table":"https://clitestkbspyloofngu2xwkv.table.core.windows.net/","file":"https://clitestkbspyloofngu2xwkv.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk6pblp46erse2vewvtm7dhwpagsq7k3blh4flnz35bo4s7c4anonj2ydsgncgm4i4/providers/Microsoft.Storage/storageAccounts/clitestke3szplceobcqvyws","name":"clitestke3szplceobcqvyws","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:12:40.4949358Z","key2":"2023-01-20T04:12:40.4949358Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:12:41.0731085Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:12:40.3386825Z","primaryEndpoints":{"dfs":"https://clitestke3szplceobcqvyws.dfs.core.windows.net/","web":"https://clitestke3szplceobcqvyws.z3.web.core.windows.net/","blob":"https://clitestke3szplceobcqvyws.blob.core.windows.net/","queue":"https://clitestke3szplceobcqvyws.queue.core.windows.net/","table":"https://clitestke3szplceobcqvyws.table.core.windows.net/","file":"https://clitestke3szplceobcqvyws.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglxximuh7s3yupvzqx7yr3tubkjgvjx2csis3lor6rev75lsz5kfaddnqjqcbj5o56/providers/Microsoft.Storage/storageAccounts/clitestkgocvbqx5m6miumzk","name":"clitestkgocvbqx5m6miumzk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:56:03.1827083Z","key2":"2023-01-06T22:56:03.1827083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:56:04.1515165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:56:03.0264537Z","primaryEndpoints":{"dfs":"https://clitestkgocvbqx5m6miumzk.dfs.core.windows.net/","web":"https://clitestkgocvbqx5m6miumzk.z3.web.core.windows.net/","blob":"https://clitestkgocvbqx5m6miumzk.blob.core.windows.net/","queue":"https://clitestkgocvbqx5m6miumzk.queue.core.windows.net/","table":"https://clitestkgocvbqx5m6miumzk.table.core.windows.net/","file":"https://clitestkgocvbqx5m6miumzk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggtqvgwqtktze5cdszqujvee7bgmj2smakzupjw2dctbzetteaspalwfs3tyhytarv/providers/Microsoft.Storage/storageAccounts/clitestl4cn4cuakrwe2nmow","name":"clitestl4cn4cuakrwe2nmow","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:57:18.8086434Z","key2":"2022-11-18T06:57:18.8086434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:57:19.7461738Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:57:18.6992662Z","primaryEndpoints":{"dfs":"https://clitestl4cn4cuakrwe2nmow.dfs.core.windows.net/","web":"https://clitestl4cn4cuakrwe2nmow.z3.web.core.windows.net/","blob":"https://clitestl4cn4cuakrwe2nmow.blob.core.windows.net/","queue":"https://clitestl4cn4cuakrwe2nmow.queue.core.windows.net/","table":"https://clitestl4cn4cuakrwe2nmow.table.core.windows.net/","file":"https://clitestl4cn4cuakrwe2nmow.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdpcaflw645fh5ze3wendlpnyw2bdosan2gcmqia7pe2szootqwxy5itluzltltppd/providers/Microsoft.Storage/storageAccounts/clitestldjyxquued3rnbctt","name":"clitestldjyxquued3rnbctt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:26.3662564Z","key2":"2023-03-03T02:21:26.3662564Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:26.8037586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:26.2412342Z","primaryEndpoints":{"dfs":"https://clitestldjyxquued3rnbctt.dfs.core.windows.net/","web":"https://clitestldjyxquued3rnbctt.z3.web.core.windows.net/","blob":"https://clitestldjyxquued3rnbctt.blob.core.windows.net/","queue":"https://clitestldjyxquued3rnbctt.queue.core.windows.net/","table":"https://clitestldjyxquued3rnbctt.table.core.windows.net/","file":"https://clitestldjyxquued3rnbctt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglu2eablmjcjpn2wasaafgavxoygz6a3nxbiayfgwljedzeavcvd64smilgclgcnkn/providers/Microsoft.Storage/storageAccounts/clitestlfyjkj63taqr5pdk5","name":"clitestlfyjkj63taqr5pdk5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:51:58.4134432Z","key2":"2022-10-28T16:51:58.4134432Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:51:59.5385080Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:51:58.2728139Z","primaryEndpoints":{"dfs":"https://clitestlfyjkj63taqr5pdk5.dfs.core.windows.net/","web":"https://clitestlfyjkj63taqr5pdk5.z3.web.core.windows.net/","blob":"https://clitestlfyjkj63taqr5pdk5.blob.core.windows.net/","queue":"https://clitestlfyjkj63taqr5pdk5.queue.core.windows.net/","table":"https://clitestlfyjkj63taqr5pdk5.table.core.windows.net/","file":"https://clitestlfyjkj63taqr5pdk5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgki5e56g3jwjbjoo7xxbkvutkslssvwnknvdqgpn7ky6hrjcpo4rk33buz2igfa33i/providers/Microsoft.Storage/storageAccounts/clitestlh4dndb24lzdfjio7","name":"clitestlh4dndb24lzdfjio7","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:52:44.7165568Z","key2":"2022-09-28T15:52:44.7165568Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:52:45.4978351Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:52:44.5915602Z","primaryEndpoints":{"dfs":"https://clitestlh4dndb24lzdfjio7.dfs.core.windows.net/","web":"https://clitestlh4dndb24lzdfjio7.z3.web.core.windows.net/","blob":"https://clitestlh4dndb24lzdfjio7.blob.core.windows.net/","queue":"https://clitestlh4dndb24lzdfjio7.queue.core.windows.net/","table":"https://clitestlh4dndb24lzdfjio7.table.core.windows.net/","file":"https://clitestlh4dndb24lzdfjio7.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2xbgoesryqzo5xmkyhlnevim7kqx4eogq4wkogaaq2ghaprwuoarxbgvtqfhp3vn/providers/Microsoft.Storage/storageAccounts/clitestllbgrqw2q3ll4fl2a","name":"clitestllbgrqw2q3ll4fl2a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:33:03.9946949Z","key2":"2022-08-18T08:33:03.9946949Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:33:04.3071831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:33:03.8852891Z","primaryEndpoints":{"dfs":"https://clitestllbgrqw2q3ll4fl2a.dfs.core.windows.net/","web":"https://clitestllbgrqw2q3ll4fl2a.z3.web.core.windows.net/","blob":"https://clitestllbgrqw2q3ll4fl2a.blob.core.windows.net/","queue":"https://clitestllbgrqw2q3ll4fl2a.queue.core.windows.net/","table":"https://clitestllbgrqw2q3ll4fl2a.table.core.windows.net/","file":"https://clitestllbgrqw2q3ll4fl2a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgddpmpp3buqip4f3ztkpw2okh4vd5lblxcs36olwlxmrn6hqzkgms3jgye5t72fahh/providers/Microsoft.Storage/storageAccounts/clitestlp7xyjhqdanlvdk7l","name":"clitestlp7xyjhqdanlvdk7l","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:32:05.3181693Z","key2":"2021-12-30T22:32:05.3181693Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:32:05.3181693Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:32:05.2244193Z","primaryEndpoints":{"dfs":"https://clitestlp7xyjhqdanlvdk7l.dfs.core.windows.net/","web":"https://clitestlp7xyjhqdanlvdk7l.z3.web.core.windows.net/","blob":"https://clitestlp7xyjhqdanlvdk7l.blob.core.windows.net/","queue":"https://clitestlp7xyjhqdanlvdk7l.queue.core.windows.net/","table":"https://clitestlp7xyjhqdanlvdk7l.table.core.windows.net/","file":"https://clitestlp7xyjhqdanlvdk7l.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiqgpdt6kvdporvteyacy5t5zw43gekna5gephtplex4buchsqnucjh24ke6ian63g/providers/Microsoft.Storage/storageAccounts/clitestlpnuh5cbq4gzlb4mt","name":"clitestlpnuh5cbq4gzlb4mt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:40:23.1450434Z","key2":"2022-03-17T21:40:23.1450434Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:40:23.1606676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:40:23.0669136Z","primaryEndpoints":{"dfs":"https://clitestlpnuh5cbq4gzlb4mt.dfs.core.windows.net/","web":"https://clitestlpnuh5cbq4gzlb4mt.z3.web.core.windows.net/","blob":"https://clitestlpnuh5cbq4gzlb4mt.blob.core.windows.net/","queue":"https://clitestlpnuh5cbq4gzlb4mt.queue.core.windows.net/","table":"https://clitestlpnuh5cbq4gzlb4mt.table.core.windows.net/","file":"https://clitestlpnuh5cbq4gzlb4mt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggyyky3pdv7kfgca2zw6tt2uuyakcfh4mhe5jv652ywkhjplo2g3hkpg5l5vlzmscx/providers/Microsoft.Storage/storageAccounts/clitestlrazz3fr4p7ma2aqu","name":"clitestlrazz3fr4p7ma2aqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:26:22.0140081Z","key2":"2021-09-26T06:26:22.0140081Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:26:22.0140081Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:26:21.9514992Z","primaryEndpoints":{"dfs":"https://clitestlrazz3fr4p7ma2aqu.dfs.core.windows.net/","web":"https://clitestlrazz3fr4p7ma2aqu.z3.web.core.windows.net/","blob":"https://clitestlrazz3fr4p7ma2aqu.blob.core.windows.net/","queue":"https://clitestlrazz3fr4p7ma2aqu.queue.core.windows.net/","table":"https://clitestlrazz3fr4p7ma2aqu.table.core.windows.net/","file":"https://clitestlrazz3fr4p7ma2aqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6wjfol23jdbl2gkdoeiou4nae4tnyxkvqazscvbwkazi5dbugwnwlcr7gn2nvblbz/providers/Microsoft.Storage/storageAccounts/clitestlvmg3eu2v3vfviots","name":"clitestlvmg3eu2v3vfviots","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:19:23.5149380Z","key2":"2022-02-25T00:19:23.5149380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:19:23.5305640Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:19:23.4055624Z","primaryEndpoints":{"dfs":"https://clitestlvmg3eu2v3vfviots.dfs.core.windows.net/","web":"https://clitestlvmg3eu2v3vfviots.z3.web.core.windows.net/","blob":"https://clitestlvmg3eu2v3vfviots.blob.core.windows.net/","queue":"https://clitestlvmg3eu2v3vfviots.queue.core.windows.net/","table":"https://clitestlvmg3eu2v3vfviots.table.core.windows.net/","file":"https://clitestlvmg3eu2v3vfviots.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgibc6w6pt2cu4nkppzr7rhgsrli5jhaumxaexydrvzpemxhixixcac5un3lkhugutn/providers/Microsoft.Storage/storageAccounts/clitestm3o7urdechvnvggxa","name":"clitestm3o7urdechvnvggxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:04:25.7055241Z","key2":"2021-11-04T22:04:25.7055241Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:04:25.7055241Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:04:25.6274146Z","primaryEndpoints":{"dfs":"https://clitestm3o7urdechvnvggxa.dfs.core.windows.net/","web":"https://clitestm3o7urdechvnvggxa.z3.web.core.windows.net/","blob":"https://clitestm3o7urdechvnvggxa.blob.core.windows.net/","queue":"https://clitestm3o7urdechvnvggxa.queue.core.windows.net/","table":"https://clitestm3o7urdechvnvggxa.table.core.windows.net/","file":"https://clitestm3o7urdechvnvggxa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgod6ukvpdyodfbumzqyctb3mizfldmw7m4kczmcvtiwdw7eknpoq2uxsr3gc5qs6ia/providers/Microsoft.Storage/storageAccounts/clitestmekftj553567izfaa","name":"clitestmekftj553567izfaa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:40:57.9850091Z","key2":"2022-03-31T22:40:57.9850091Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:40:58.0006083Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:40:57.8912800Z","primaryEndpoints":{"dfs":"https://clitestmekftj553567izfaa.dfs.core.windows.net/","web":"https://clitestmekftj553567izfaa.z3.web.core.windows.net/","blob":"https://clitestmekftj553567izfaa.blob.core.windows.net/","queue":"https://clitestmekftj553567izfaa.queue.core.windows.net/","table":"https://clitestmekftj553567izfaa.table.core.windows.net/","file":"https://clitestmekftj553567izfaa.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5gexz53gwezjaj2k73fecuuc4yqlddops5ntbekppouzb4x7h6bpbyvfme5nlourk/providers/Microsoft.Storage/storageAccounts/clitestmjpad5ax6f4npu3mz","name":"clitestmjpad5ax6f4npu3mz","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:55:42.1539279Z","key2":"2022-03-16T08:55:42.1539279Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:55:42.1539279Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:55:42.0602013Z","primaryEndpoints":{"dfs":"https://clitestmjpad5ax6f4npu3mz.dfs.core.windows.net/","web":"https://clitestmjpad5ax6f4npu3mz.z3.web.core.windows.net/","blob":"https://clitestmjpad5ax6f4npu3mz.blob.core.windows.net/","queue":"https://clitestmjpad5ax6f4npu3mz.queue.core.windows.net/","table":"https://clitestmjpad5ax6f4npu3mz.table.core.windows.net/","file":"https://clitestmjpad5ax6f4npu3mz.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgihpamtetsioehvqhcaizytambbwjq2a4so6iz734ejm7u6prta4pxwcc2gyhhaxqf/providers/Microsoft.Storage/storageAccounts/clitestmyjybsngqmztsnzyt","name":"clitestmyjybsngqmztsnzyt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T05:30:18.6096170Z","key2":"2021-09-26T05:30:18.6096170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T05:30:18.6096170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T05:30:18.5314899Z","primaryEndpoints":{"dfs":"https://clitestmyjybsngqmztsnzyt.dfs.core.windows.net/","web":"https://clitestmyjybsngqmztsnzyt.z3.web.core.windows.net/","blob":"https://clitestmyjybsngqmztsnzyt.blob.core.windows.net/","queue":"https://clitestmyjybsngqmztsnzyt.queue.core.windows.net/","table":"https://clitestmyjybsngqmztsnzyt.table.core.windows.net/","file":"https://clitestmyjybsngqmztsnzyt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrhy25vxju45rn6ocljnluag55ozonubdqz2c6h3ey7iwwilqf56dk73wwpl6tz7ma/providers/Microsoft.Storage/storageAccounts/clitestn6hd6em44t54zt6vl","name":"clitestn6hd6em44t54zt6vl","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:54:14.7026149Z","key2":"2022-08-19T02:54:14.7026149Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:54:14.9213805Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:54:14.5932350Z","primaryEndpoints":{"dfs":"https://clitestn6hd6em44t54zt6vl.dfs.core.windows.net/","web":"https://clitestn6hd6em44t54zt6vl.z3.web.core.windows.net/","blob":"https://clitestn6hd6em44t54zt6vl.blob.core.windows.net/","queue":"https://clitestn6hd6em44t54zt6vl.queue.core.windows.net/","table":"https://clitestn6hd6em44t54zt6vl.table.core.windows.net/","file":"https://clitestn6hd6em44t54zt6vl.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2abywok236kysqgqh6yyxw5hjsmd2oiv7fmmzca4bdkfvsyhup2g3flygvn45gbtp/providers/Microsoft.Storage/storageAccounts/clitestnwqabo3kuhvx6svgt","name":"clitestnwqabo3kuhvx6svgt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:42:52.5821333Z","key2":"2022-02-23T03:42:52.5821333Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:42:52.5977587Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:42:52.4883542Z","primaryEndpoints":{"dfs":"https://clitestnwqabo3kuhvx6svgt.dfs.core.windows.net/","web":"https://clitestnwqabo3kuhvx6svgt.z3.web.core.windows.net/","blob":"https://clitestnwqabo3kuhvx6svgt.blob.core.windows.net/","queue":"https://clitestnwqabo3kuhvx6svgt.queue.core.windows.net/","table":"https://clitestnwqabo3kuhvx6svgt.table.core.windows.net/","file":"https://clitestnwqabo3kuhvx6svgt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbksbwoy7iftsvok2gu7el6jq32a53l75d3amp4qff74lwqen6nypkv2vsy5qpvdx6/providers/Microsoft.Storage/storageAccounts/clitestnx46jh36sfhiun4zr","name":"clitestnx46jh36sfhiun4zr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:46:06.0337216Z","key2":"2021-09-26T06:46:06.0337216Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:46:06.0337216Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:46:05.9555808Z","primaryEndpoints":{"dfs":"https://clitestnx46jh36sfhiun4zr.dfs.core.windows.net/","web":"https://clitestnx46jh36sfhiun4zr.z3.web.core.windows.net/","blob":"https://clitestnx46jh36sfhiun4zr.blob.core.windows.net/","queue":"https://clitestnx46jh36sfhiun4zr.queue.core.windows.net/","table":"https://clitestnx46jh36sfhiun4zr.table.core.windows.net/","file":"https://clitestnx46jh36sfhiun4zr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg33fo62u6qo54y4oh6ubodzg5drtpqjvfeaxkl7eqcioetepluk6x6j2y26gadsnlb/providers/Microsoft.Storage/storageAccounts/clitestnyptbvai7mjrv4d36","name":"clitestnyptbvai7mjrv4d36","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-26T06:38:37.8872316Z","key2":"2021-09-26T06:38:37.8872316Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-26T06:38:37.8872316Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-26T06:38:37.8247073Z","primaryEndpoints":{"dfs":"https://clitestnyptbvai7mjrv4d36.dfs.core.windows.net/","web":"https://clitestnyptbvai7mjrv4d36.z3.web.core.windows.net/","blob":"https://clitestnyptbvai7mjrv4d36.blob.core.windows.net/","queue":"https://clitestnyptbvai7mjrv4d36.queue.core.windows.net/","table":"https://clitestnyptbvai7mjrv4d36.table.core.windows.net/","file":"https://clitestnyptbvai7mjrv4d36.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga7imvuxf5mahvsudhwzxackrihrizdcnv6jgdnp2yky66gl4kn3kchaqwz5xvn7er/providers/Microsoft.Storage/storageAccounts/clitestobdsrpncicjjmbqe5","name":"clitestobdsrpncicjjmbqe5","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:44.6357050Z","key2":"2022-11-18T02:40:44.6357050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:45.4482137Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:44.5106955Z","primaryEndpoints":{"dfs":"https://clitestobdsrpncicjjmbqe5.dfs.core.windows.net/","web":"https://clitestobdsrpncicjjmbqe5.z3.web.core.windows.net/","blob":"https://clitestobdsrpncicjjmbqe5.blob.core.windows.net/","queue":"https://clitestobdsrpncicjjmbqe5.queue.core.windows.net/","table":"https://clitestobdsrpncicjjmbqe5.table.core.windows.net/","file":"https://clitestobdsrpncicjjmbqe5.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm4ewrfpsmwsfbapbb7k3cslbr34yplftoedawvzwr66vnki7qslc7yxcjg74xcdt4/providers/Microsoft.Storage/storageAccounts/clitestobi4eotlnsa6zh3bq","name":"clitestobi4eotlnsa6zh3bq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.5200077Z","key2":"2022-02-24T09:39:15.5200077Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.5356357Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.4262587Z","primaryEndpoints":{"dfs":"https://clitestobi4eotlnsa6zh3bq.dfs.core.windows.net/","web":"https://clitestobi4eotlnsa6zh3bq.z3.web.core.windows.net/","blob":"https://clitestobi4eotlnsa6zh3bq.blob.core.windows.net/","queue":"https://clitestobi4eotlnsa6zh3bq.queue.core.windows.net/","table":"https://clitestobi4eotlnsa6zh3bq.table.core.windows.net/","file":"https://clitestobi4eotlnsa6zh3bq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2kmgdzhdseoiui5m73sij7ftn43hdp5lmvllh6cxsc5ub6n6cnuuucoqzl6hlstjw/providers/Microsoft.Storage/storageAccounts/clitestoecvurjuflrcnc6vp","name":"clitestoecvurjuflrcnc6vp","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:29:37.2957696Z","key2":"2022-09-28T13:29:37.2957696Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:29:37.7957857Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:29:37.1707702Z","primaryEndpoints":{"dfs":"https://clitestoecvurjuflrcnc6vp.dfs.core.windows.net/","web":"https://clitestoecvurjuflrcnc6vp.z3.web.core.windows.net/","blob":"https://clitestoecvurjuflrcnc6vp.blob.core.windows.net/","queue":"https://clitestoecvurjuflrcnc6vp.queue.core.windows.net/","table":"https://clitestoecvurjuflrcnc6vp.table.core.windows.net/","file":"https://clitestoecvurjuflrcnc6vp.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzvfnrnbiodivv7py3ttijdf62ufwz3obvcpzey36zr4h56myn3sajeenb67t2vufx/providers/Microsoft.Storage/storageAccounts/clitestokj67zonpbcy4h3ut","name":"clitestokj67zonpbcy4h3ut","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:51:42.3909029Z","key2":"2022-03-17T13:51:42.3909029Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:51:42.4065705Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:51:42.3127731Z","primaryEndpoints":{"dfs":"https://clitestokj67zonpbcy4h3ut.dfs.core.windows.net/","web":"https://clitestokj67zonpbcy4h3ut.z3.web.core.windows.net/","blob":"https://clitestokj67zonpbcy4h3ut.blob.core.windows.net/","queue":"https://clitestokj67zonpbcy4h3ut.queue.core.windows.net/","table":"https://clitestokj67zonpbcy4h3ut.table.core.windows.net/","file":"https://clitestokj67zonpbcy4h3ut.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg27eecv3qlcw6ol3xvlbfxfoasylnf4kby2jp2xlzkuk3skinkbsynd7fskj5fpsy3/providers/Microsoft.Storage/storageAccounts/clitestonivdoendik6ud5xu","name":"clitestonivdoendik6ud5xu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:25:23.2474815Z","key2":"2021-12-09T05:25:23.2474815Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:25:23.2474815Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:25:23.1693829Z","primaryEndpoints":{"dfs":"https://clitestonivdoendik6ud5xu.dfs.core.windows.net/","web":"https://clitestonivdoendik6ud5xu.z3.web.core.windows.net/","blob":"https://clitestonivdoendik6ud5xu.blob.core.windows.net/","queue":"https://clitestonivdoendik6ud5xu.queue.core.windows.net/","table":"https://clitestonivdoendik6ud5xu.table.core.windows.net/","file":"https://clitestonivdoendik6ud5xu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt26u2kwhqyqvare4nmr2xfc3brkw7es3i3ej2zp6pw2pizfc35i742dhaugtnlxen/providers/Microsoft.Storage/storageAccounts/clitestowt5b4ettcro6hgkx","name":"clitestowt5b4ettcro6hgkx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:46.8967087Z","key2":"2023-01-27T01:25:46.8967087Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:47.4279542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:46.7404592Z","primaryEndpoints":{"dfs":"https://clitestowt5b4ettcro6hgkx.dfs.core.windows.net/","web":"https://clitestowt5b4ettcro6hgkx.z3.web.core.windows.net/","blob":"https://clitestowt5b4ettcro6hgkx.blob.core.windows.net/","queue":"https://clitestowt5b4ettcro6hgkx.queue.core.windows.net/","table":"https://clitestowt5b4ettcro6hgkx.table.core.windows.net/","file":"https://clitestowt5b4ettcro6hgkx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg457lusnsafguqj6rgdbksqq6vj4b3ujcu4zdljwcinvjrmlvazpa4r3vna4kvss2s/providers/Microsoft.Storage/storageAccounts/clitestpkpd7nmx5d2w6gf3u","name":"clitestpkpd7nmx5d2w6gf3u","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:07:02.4008098Z","key2":"2022-11-04T20:07:02.4008098Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:07:03.1820676Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:07:02.2601779Z","primaryEndpoints":{"dfs":"https://clitestpkpd7nmx5d2w6gf3u.dfs.core.windows.net/","web":"https://clitestpkpd7nmx5d2w6gf3u.z3.web.core.windows.net/","blob":"https://clitestpkpd7nmx5d2w6gf3u.blob.core.windows.net/","queue":"https://clitestpkpd7nmx5d2w6gf3u.queue.core.windows.net/","table":"https://clitestpkpd7nmx5d2w6gf3u.table.core.windows.net/","file":"https://clitestpkpd7nmx5d2w6gf3u.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4g3f5lihvl5ymspqef7wlq3ougtwcl5cysr5hf26ft6qecpqygvuavvpaffm4jp2z/providers/Microsoft.Storage/storageAccounts/clitestppyuah3f63vji25wh","name":"clitestppyuah3f63vji25wh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:35:14.8304282Z","key2":"2022-02-24T22:35:14.8304282Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:35:14.8304282Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:35:14.7210571Z","primaryEndpoints":{"dfs":"https://clitestppyuah3f63vji25wh.dfs.core.windows.net/","web":"https://clitestppyuah3f63vji25wh.z3.web.core.windows.net/","blob":"https://clitestppyuah3f63vji25wh.blob.core.windows.net/","queue":"https://clitestppyuah3f63vji25wh.queue.core.windows.net/","table":"https://clitestppyuah3f63vji25wh.table.core.windows.net/","file":"https://clitestppyuah3f63vji25wh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgird4wktegvtblblmk67fvaczihmdusvn2g5fiasndxgpf26d52sz7jv4w745zhp55/providers/Microsoft.Storage/storageAccounts/clitestpsfuclwuneevfp3ec","name":"clitestpsfuclwuneevfp3ec","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:43:12.8684292Z","key2":"2022-10-14T00:43:12.8684292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:43:13.6653494Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:43:12.7590505Z","primaryEndpoints":{"dfs":"https://clitestpsfuclwuneevfp3ec.dfs.core.windows.net/","web":"https://clitestpsfuclwuneevfp3ec.z3.web.core.windows.net/","blob":"https://clitestpsfuclwuneevfp3ec.blob.core.windows.net/","queue":"https://clitestpsfuclwuneevfp3ec.queue.core.windows.net/","table":"https://clitestpsfuclwuneevfp3ec.table.core.windows.net/","file":"https://clitestpsfuclwuneevfp3ec.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2emy66njnaphao3qtrntywt2ndrlxgwxee43yxjewldrmhez2ejim56ulq5rkx7xl/providers/Microsoft.Storage/storageAccounts/clitestqexe7hiy3p4tdtx5o","name":"clitestqexe7hiy3p4tdtx5o","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:05:45.2348651Z","key2":"2022-09-28T13:05:45.2348651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:05:45.7349053Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:05:45.1254955Z","primaryEndpoints":{"dfs":"https://clitestqexe7hiy3p4tdtx5o.dfs.core.windows.net/","web":"https://clitestqexe7hiy3p4tdtx5o.z3.web.core.windows.net/","blob":"https://clitestqexe7hiy3p4tdtx5o.blob.core.windows.net/","queue":"https://clitestqexe7hiy3p4tdtx5o.queue.core.windows.net/","table":"https://clitestqexe7hiy3p4tdtx5o.table.core.windows.net/","file":"https://clitestqexe7hiy3p4tdtx5o.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtspcciqfp3lumf6mz42jk62ceofw55zj2wwnliwbnap2prm2j4fcvztqk656ju7ye/providers/Microsoft.Storage/storageAccounts/clitestqg5uolijfxlg7lshy","name":"clitestqg5uolijfxlg7lshy","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:13.7774459Z","key2":"2022-09-09T01:28:13.7774459Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:14.3243266Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:13.6680943Z","primaryEndpoints":{"dfs":"https://clitestqg5uolijfxlg7lshy.dfs.core.windows.net/","web":"https://clitestqg5uolijfxlg7lshy.z3.web.core.windows.net/","blob":"https://clitestqg5uolijfxlg7lshy.blob.core.windows.net/","queue":"https://clitestqg5uolijfxlg7lshy.queue.core.windows.net/","table":"https://clitestqg5uolijfxlg7lshy.table.core.windows.net/","file":"https://clitestqg5uolijfxlg7lshy.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxbcxx4ank64f2iixhvgd2jaf76ixz7z6ehcg4wgtoikus5rrg53sdli6a5acuxg7/providers/Microsoft.Storage/storageAccounts/clitestqltbsnaacri7pnm66","name":"clitestqltbsnaacri7pnm66","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:02:57.0468964Z","key2":"2022-05-05T23:02:57.0468964Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:02:57.0468964Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:02:56.9375574Z","primaryEndpoints":{"dfs":"https://clitestqltbsnaacri7pnm66.dfs.core.windows.net/","web":"https://clitestqltbsnaacri7pnm66.z3.web.core.windows.net/","blob":"https://clitestqltbsnaacri7pnm66.blob.core.windows.net/","queue":"https://clitestqltbsnaacri7pnm66.queue.core.windows.net/","table":"https://clitestqltbsnaacri7pnm66.table.core.windows.net/","file":"https://clitestqltbsnaacri7pnm66.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgaf6ccffqtllcoqu4ro4z66jv6grqra2gyjbc6toz756fxlwvflyf65lucipwwllkb/providers/Microsoft.Storage/storageAccounts/clitestqmwmerdlyg5ah43d4","name":"clitestqmwmerdlyg5ah43d4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:51:16.2610528Z","key2":"2022-11-07T11:51:16.2610528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:51:17.0579340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:51:16.1204274Z","primaryEndpoints":{"dfs":"https://clitestqmwmerdlyg5ah43d4.dfs.core.windows.net/","web":"https://clitestqmwmerdlyg5ah43d4.z3.web.core.windows.net/","blob":"https://clitestqmwmerdlyg5ah43d4.blob.core.windows.net/","queue":"https://clitestqmwmerdlyg5ah43d4.queue.core.windows.net/","table":"https://clitestqmwmerdlyg5ah43d4.table.core.windows.net/","file":"https://clitestqmwmerdlyg5ah43d4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvht2yr4ctemfjxqvspjpzysui5qxuy6czo7upxtvludqvra6lv2ozrc2pgpbg6dei/providers/Microsoft.Storage/storageAccounts/clitestqqm33swtwsq5hdmak","name":"clitestqqm33swtwsq5hdmak","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:43:54.7219565Z","key2":"2023-03-23T17:43:54.7219565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:43:55.2532358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:43:54.5500759Z","primaryEndpoints":{"dfs":"https://clitestqqm33swtwsq5hdmak.dfs.core.windows.net/","web":"https://clitestqqm33swtwsq5hdmak.z3.web.core.windows.net/","blob":"https://clitestqqm33swtwsq5hdmak.blob.core.windows.net/","queue":"https://clitestqqm33swtwsq5hdmak.queue.core.windows.net/","table":"https://clitestqqm33swtwsq5hdmak.table.core.windows.net/","file":"https://clitestqqm33swtwsq5hdmak.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdw6gbkkrjer4u3pxmfxqzlsy3cisrykctdg6v7jzgy4dwsrutxfksp4cayaryfrko/providers/Microsoft.Storage/storageAccounts/clitestqrastbbsx23ste7vk","name":"clitestqrastbbsx23ste7vk","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:19.2508064Z","key2":"2023-03-23T11:14:19.2508064Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:19.7351814Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:19.0945000Z","primaryEndpoints":{"dfs":"https://clitestqrastbbsx23ste7vk.dfs.core.windows.net/","web":"https://clitestqrastbbsx23ste7vk.z3.web.core.windows.net/","blob":"https://clitestqrastbbsx23ste7vk.blob.core.windows.net/","queue":"https://clitestqrastbbsx23ste7vk.queue.core.windows.net/","table":"https://clitestqrastbbsx23ste7vk.table.core.windows.net/","file":"https://clitestqrastbbsx23ste7vk.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggwpsiqe7d4ajn2sfrw45deyv54c3solakexvkcniiuau5exkwuqnxiasuyen22odf/providers/Microsoft.Storage/storageAccounts/clitestqrjozpgbutp2eyu6v","name":"clitestqrjozpgbutp2eyu6v","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:45.6519339Z","key2":"2022-11-09T13:36:45.6519339Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:46.5738136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:45.5112989Z","primaryEndpoints":{"dfs":"https://clitestqrjozpgbutp2eyu6v.dfs.core.windows.net/","web":"https://clitestqrjozpgbutp2eyu6v.z3.web.core.windows.net/","blob":"https://clitestqrjozpgbutp2eyu6v.blob.core.windows.net/","queue":"https://clitestqrjozpgbutp2eyu6v.queue.core.windows.net/","table":"https://clitestqrjozpgbutp2eyu6v.table.core.windows.net/","file":"https://clitestqrjozpgbutp2eyu6v.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmmdobqqobsry5mhck5twfb7v6qk7hcxgoja2bqqwo4wg6tytez3ren5jpqdes5ig3/providers/Microsoft.Storage/storageAccounts/clitestr3eaqq2c7t36gdouh","name":"clitestr3eaqq2c7t36gdouh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:58.8448445Z","key2":"2022-12-30T01:42:58.8448445Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:59.5010788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:58.6729683Z","primaryEndpoints":{"dfs":"https://clitestr3eaqq2c7t36gdouh.dfs.core.windows.net/","web":"https://clitestr3eaqq2c7t36gdouh.z3.web.core.windows.net/","blob":"https://clitestr3eaqq2c7t36gdouh.blob.core.windows.net/","queue":"https://clitestr3eaqq2c7t36gdouh.queue.core.windows.net/","table":"https://clitestr3eaqq2c7t36gdouh.table.core.windows.net/","file":"https://clitestr3eaqq2c7t36gdouh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqwmtwau5drhtauztbvzn5yjgbpwe43gwwctwpc6ez5zlsv7wroispsj7c6hmc2qqo/providers/Microsoft.Storage/storageAccounts/clitestrahbxpl77pgeqzfqu","name":"clitestrahbxpl77pgeqzfqu","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:27:00.9433371Z","key2":"2023-03-15T11:27:00.9433371Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:27:01.4433403Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:27:00.7714704Z","primaryEndpoints":{"dfs":"https://clitestrahbxpl77pgeqzfqu.dfs.core.windows.net/","web":"https://clitestrahbxpl77pgeqzfqu.z3.web.core.windows.net/","blob":"https://clitestrahbxpl77pgeqzfqu.blob.core.windows.net/","queue":"https://clitestrahbxpl77pgeqzfqu.queue.core.windows.net/","table":"https://clitestrahbxpl77pgeqzfqu.table.core.windows.net/","file":"https://clitestrahbxpl77pgeqzfqu.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg64qpduwrlexqquu7nbuqpt6z2nalyqnyocfoi4qdaimlmhxln52mob3fupyseekfc/providers/Microsoft.Storage/storageAccounts/clitestreox7uet2ivegt7al","name":"clitestreox7uet2ivegt7al","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:14:49.0740745Z","key2":"2022-08-18T16:14:49.0740745Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:14:49.5896749Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:14:48.9646817Z","primaryEndpoints":{"dfs":"https://clitestreox7uet2ivegt7al.dfs.core.windows.net/","web":"https://clitestreox7uet2ivegt7al.z3.web.core.windows.net/","blob":"https://clitestreox7uet2ivegt7al.blob.core.windows.net/","queue":"https://clitestreox7uet2ivegt7al.queue.core.windows.net/","table":"https://clitestreox7uet2ivegt7al.table.core.windows.net/","file":"https://clitestreox7uet2ivegt7al.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rga52fcdujvvq4ff5bki527opnjtsibhxpfa4vgxy7sh5pvfuphdl3efcm2wnex52rp/providers/Microsoft.Storage/storageAccounts/clitests2anylgk2uif2kpsh","name":"clitests2anylgk2uif2kpsh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:24:19.1060021Z","key2":"2022-10-31T17:24:19.1060021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:24:19.6216280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:24:18.9809990Z","primaryEndpoints":{"dfs":"https://clitests2anylgk2uif2kpsh.dfs.core.windows.net/","web":"https://clitests2anylgk2uif2kpsh.z3.web.core.windows.net/","blob":"https://clitests2anylgk2uif2kpsh.blob.core.windows.net/","queue":"https://clitests2anylgk2uif2kpsh.queue.core.windows.net/","table":"https://clitests2anylgk2uif2kpsh.table.core.windows.net/","file":"https://clitests2anylgk2uif2kpsh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2jtgfwk475k5zaxkiji467gprpeatzablqk3p3vfox46pkfzoiqwxqqivaphzpjtr/providers/Microsoft.Storage/storageAccounts/clitests3uytktsiiiosebu3","name":"clitests3uytktsiiiosebu3","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:14:46.2842708Z","key2":"2022-09-28T11:14:46.2842708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:14:46.7529967Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:14:46.1123663Z","primaryEndpoints":{"dfs":"https://clitests3uytktsiiiosebu3.dfs.core.windows.net/","web":"https://clitests3uytktsiiiosebu3.z3.web.core.windows.net/","blob":"https://clitests3uytktsiiiosebu3.blob.core.windows.net/","queue":"https://clitests3uytktsiiiosebu3.queue.core.windows.net/","table":"https://clitests3uytktsiiiosebu3.table.core.windows.net/","file":"https://clitests3uytktsiiiosebu3.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj4euz2qks4a65suw4yg7q66oyuhws64hd3parve3zm7c7l5i636my5smbzk6cbvis/providers/Microsoft.Storage/storageAccounts/cliteststxx2rebwsjj4m7ev","name":"cliteststxx2rebwsjj4m7ev","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:28:46.3357090Z","key2":"2022-04-28T22:28:46.3357090Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:28:46.3357090Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:28:46.2419469Z","primaryEndpoints":{"dfs":"https://cliteststxx2rebwsjj4m7ev.dfs.core.windows.net/","web":"https://cliteststxx2rebwsjj4m7ev.z3.web.core.windows.net/","blob":"https://cliteststxx2rebwsjj4m7ev.blob.core.windows.net/","queue":"https://cliteststxx2rebwsjj4m7ev.queue.core.windows.net/","table":"https://cliteststxx2rebwsjj4m7ev.table.core.windows.net/","file":"https://cliteststxx2rebwsjj4m7ev.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7wjguctbigk256arnwsy5cikne5rtgxsungotn3y3cp7nofxioeys2x7dtiknym2a/providers/Microsoft.Storage/storageAccounts/clitesttayxcfhxj5auoke5a","name":"clitesttayxcfhxj5auoke5a","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:16:25.2778969Z","key2":"2021-12-09T23:16:25.2778969Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:16:25.2778969Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:16:25.1841497Z","primaryEndpoints":{"dfs":"https://clitesttayxcfhxj5auoke5a.dfs.core.windows.net/","web":"https://clitesttayxcfhxj5auoke5a.z3.web.core.windows.net/","blob":"https://clitesttayxcfhxj5auoke5a.blob.core.windows.net/","queue":"https://clitesttayxcfhxj5auoke5a.queue.core.windows.net/","table":"https://clitesttayxcfhxj5auoke5a.table.core.windows.net/","file":"https://clitesttayxcfhxj5auoke5a.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxg4uxlys7uvmy36zktg7bufluyydw6zodvea3sscatxtoca52rp53hzgpu7gq5p7s/providers/Microsoft.Storage/storageAccounts/clitesttychkmvzofjn5oztq","name":"clitesttychkmvzofjn5oztq","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:46:40.5509904Z","key2":"2022-04-26T08:46:40.5509904Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:46:40.5509904Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:46:40.4415826Z","primaryEndpoints":{"dfs":"https://clitesttychkmvzofjn5oztq.dfs.core.windows.net/","web":"https://clitesttychkmvzofjn5oztq.z3.web.core.windows.net/","blob":"https://clitesttychkmvzofjn5oztq.blob.core.windows.net/","queue":"https://clitesttychkmvzofjn5oztq.queue.core.windows.net/","table":"https://clitesttychkmvzofjn5oztq.table.core.windows.net/","file":"https://clitesttychkmvzofjn5oztq.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg7tywk7mx4oyp34pr4jo76jp54xi6rrmofingxkdmix2bxupdaavsgm5bscdon7hb/providers/Microsoft.Storage/storageAccounts/clitestupama2samndokm3jd","name":"clitestupama2samndokm3jd","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:48:18.7645760Z","key2":"2022-02-28T16:48:18.7645760Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:48:18.7802324Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:48:18.6864732Z","primaryEndpoints":{"dfs":"https://clitestupama2samndokm3jd.dfs.core.windows.net/","web":"https://clitestupama2samndokm3jd.z3.web.core.windows.net/","blob":"https://clitestupama2samndokm3jd.blob.core.windows.net/","queue":"https://clitestupama2samndokm3jd.queue.core.windows.net/","table":"https://clitestupama2samndokm3jd.table.core.windows.net/","file":"https://clitestupama2samndokm3jd.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglqgc5xdku5ojvlcdmxmxwx4otzrvmtvwkizs74vqyuovzqgtxbocao3wxuey3ckyg/providers/Microsoft.Storage/storageAccounts/clitestvkt5uhqkknoz4z2ps","name":"clitestvkt5uhqkknoz4z2ps","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T15:56:12.2012021Z","key2":"2021-10-22T15:56:12.2012021Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T15:56:12.2012021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T15:56:12.1387094Z","primaryEndpoints":{"dfs":"https://clitestvkt5uhqkknoz4z2ps.dfs.core.windows.net/","web":"https://clitestvkt5uhqkknoz4z2ps.z3.web.core.windows.net/","blob":"https://clitestvkt5uhqkknoz4z2ps.blob.core.windows.net/","queue":"https://clitestvkt5uhqkknoz4z2ps.queue.core.windows.net/","table":"https://clitestvkt5uhqkknoz4z2ps.table.core.windows.net/","file":"https://clitestvkt5uhqkknoz4z2ps.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgb6aglzjbgktmouuijj6dzlic4zxyiyz3rvpkaagcnysqv5336hn4e4fogwqavf53q/providers/Microsoft.Storage/storageAccounts/clitestvlciwxue3ibitylva","name":"clitestvlciwxue3ibitylva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:03.4133197Z","key2":"2022-01-07T00:11:03.4133197Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:03.4289603Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:03.3195568Z","primaryEndpoints":{"dfs":"https://clitestvlciwxue3ibitylva.dfs.core.windows.net/","web":"https://clitestvlciwxue3ibitylva.z3.web.core.windows.net/","blob":"https://clitestvlciwxue3ibitylva.blob.core.windows.net/","queue":"https://clitestvlciwxue3ibitylva.queue.core.windows.net/","table":"https://clitestvlciwxue3ibitylva.table.core.windows.net/","file":"https://clitestvlciwxue3ibitylva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg742gmmbkzphoscnqkjjro5gelzqfg4eicwtcz7tydc6xcgjtt72ilsthdw4u2ujmd/providers/Microsoft.Storage/storageAccounts/clitestvqpk5j3bnpinywycx","name":"clitestvqpk5j3bnpinywycx","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:51.6556911Z","key2":"2022-05-12T22:51:51.6556911Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:51.6713107Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:51.5462900Z","primaryEndpoints":{"dfs":"https://clitestvqpk5j3bnpinywycx.dfs.core.windows.net/","web":"https://clitestvqpk5j3bnpinywycx.z3.web.core.windows.net/","blob":"https://clitestvqpk5j3bnpinywycx.blob.core.windows.net/","queue":"https://clitestvqpk5j3bnpinywycx.queue.core.windows.net/","table":"https://clitestvqpk5j3bnpinywycx.table.core.windows.net/","file":"https://clitestvqpk5j3bnpinywycx.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgutbscw3yeekpjfmbbttkbaaf5p4qvmlhnz7bzvh2mnv5pqspgkpkkxjgyahzryr7l/providers/Microsoft.Storage/storageAccounts/clitestvzas7bgpm3s6p2jre","name":"clitestvzas7bgpm3s6p2jre","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:10:31.4593666Z","key2":"2022-08-05T00:10:31.4593666Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:10:31.6781294Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:10:31.3499518Z","primaryEndpoints":{"dfs":"https://clitestvzas7bgpm3s6p2jre.dfs.core.windows.net/","web":"https://clitestvzas7bgpm3s6p2jre.z3.web.core.windows.net/","blob":"https://clitestvzas7bgpm3s6p2jre.blob.core.windows.net/","queue":"https://clitestvzas7bgpm3s6p2jre.queue.core.windows.net/","table":"https://clitestvzas7bgpm3s6p2jre.table.core.windows.net/","file":"https://clitestvzas7bgpm3s6p2jre.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfv5tjkwuar2jwkjn57uczeygmkyvh4v4tcikbzwot2wlylpwsm3e56byk6jk6sbqb/providers/Microsoft.Storage/storageAccounts/clitestw6ivj2crhigvwq3qn","name":"clitestw6ivj2crhigvwq3qn","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:29:21.8352656Z","key2":"2022-11-25T01:29:21.8352656Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:29:22.7415213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:29:21.6633956Z","primaryEndpoints":{"dfs":"https://clitestw6ivj2crhigvwq3qn.dfs.core.windows.net/","web":"https://clitestw6ivj2crhigvwq3qn.z3.web.core.windows.net/","blob":"https://clitestw6ivj2crhigvwq3qn.blob.core.windows.net/","queue":"https://clitestw6ivj2crhigvwq3qn.queue.core.windows.net/","table":"https://clitestw6ivj2crhigvwq3qn.table.core.windows.net/","file":"https://clitestw6ivj2crhigvwq3qn.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgk76ijui24h7q2foey6svr7yhnhb6tcuioxiiic7pto4b7aye52xazbtphpkn4igdg/providers/Microsoft.Storage/storageAccounts/clitestwii2xus2tgji433nh","name":"clitestwii2xus2tgji433nh","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:45.0812213Z","key2":"2021-11-11T22:07:45.0812213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:45.0812213Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:45.0031142Z","primaryEndpoints":{"dfs":"https://clitestwii2xus2tgji433nh.dfs.core.windows.net/","web":"https://clitestwii2xus2tgji433nh.z3.web.core.windows.net/","blob":"https://clitestwii2xus2tgji433nh.blob.core.windows.net/","queue":"https://clitestwii2xus2tgji433nh.queue.core.windows.net/","table":"https://clitestwii2xus2tgji433nh.table.core.windows.net/","file":"https://clitestwii2xus2tgji433nh.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmyatcson3npnztpnyabukef4ph3rrcrsruerbaqd32cnablmr2dorn4h4qwkkv5ml/providers/Microsoft.Storage/storageAccounts/clitestwtfph34nesitax5rb","name":"clitestwtfph34nesitax5rb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:08.2799880Z","key2":"2023-01-28T15:04:08.2799880Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:09.1862926Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:08.1393604Z","primaryEndpoints":{"dfs":"https://clitestwtfph34nesitax5rb.dfs.core.windows.net/","web":"https://clitestwtfph34nesitax5rb.z3.web.core.windows.net/","blob":"https://clitestwtfph34nesitax5rb.blob.core.windows.net/","queue":"https://clitestwtfph34nesitax5rb.queue.core.windows.net/","table":"https://clitestwtfph34nesitax5rb.table.core.windows.net/","file":"https://clitestwtfph34nesitax5rb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmdksg3tnpfj5ikmkrjg42qofreubpsr5cdqs5zhcezqj7v5kgrmpx525kvdqm57ya/providers/Microsoft.Storage/storageAccounts/clitesty7sgxo5udzywq7e2x","name":"clitesty7sgxo5udzywq7e2x","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:58:47.0325764Z","key2":"2021-11-25T22:58:47.0325764Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:58:47.0325764Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:58:46.9231863Z","primaryEndpoints":{"dfs":"https://clitesty7sgxo5udzywq7e2x.dfs.core.windows.net/","web":"https://clitesty7sgxo5udzywq7e2x.z3.web.core.windows.net/","blob":"https://clitesty7sgxo5udzywq7e2x.blob.core.windows.net/","queue":"https://clitesty7sgxo5udzywq7e2x.queue.core.windows.net/","table":"https://clitesty7sgxo5udzywq7e2x.table.core.windows.net/","file":"https://clitesty7sgxo5udzywq7e2x.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2s77glmcoemgtgmlcgi7repejuetyjuabg2vruyc3ayj4u66cvgdpdofhcxrql5h5/providers/Microsoft.Storage/storageAccounts/clitestycqidlsdiibjyb3t4","name":"clitestycqidlsdiibjyb3t4","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:39:28.2566482Z","key2":"2022-03-18T03:39:28.2566482Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:39:28.2566482Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:39:28.1472265Z","primaryEndpoints":{"dfs":"https://clitestycqidlsdiibjyb3t4.dfs.core.windows.net/","web":"https://clitestycqidlsdiibjyb3t4.z3.web.core.windows.net/","blob":"https://clitestycqidlsdiibjyb3t4.blob.core.windows.net/","queue":"https://clitestycqidlsdiibjyb3t4.queue.core.windows.net/","table":"https://clitestycqidlsdiibjyb3t4.table.core.windows.net/","file":"https://clitestycqidlsdiibjyb3t4.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjrq7ijqostqq5aahlpjr7formy46bcwnloyvgqqn3ztsmo4rfypznsbm6x6wq7m4f/providers/Microsoft.Storage/storageAccounts/clitestyx33svgzm5sxgbbwr","name":"clitestyx33svgzm5sxgbbwr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:49.5764921Z","key2":"2022-03-17T07:41:49.5764921Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:49.5921170Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:49.4827371Z","primaryEndpoints":{"dfs":"https://clitestyx33svgzm5sxgbbwr.dfs.core.windows.net/","web":"https://clitestyx33svgzm5sxgbbwr.z3.web.core.windows.net/","blob":"https://clitestyx33svgzm5sxgbbwr.blob.core.windows.net/","queue":"https://clitestyx33svgzm5sxgbbwr.queue.core.windows.net/","table":"https://clitestyx33svgzm5sxgbbwr.table.core.windows.net/","file":"https://clitestyx33svgzm5sxgbbwr.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhng22y4lqc4p3sbhy4x6nccajfeqpaxzph6tb4rgmr73oqknbuvei7t2fiigdxlf/providers/Microsoft.Storage/storageAccounts/clitestzmf44f6a6ltcia2yt","name":"clitestzmf44f6a6ltcia2yt","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:56:43.2504683Z","key2":"2023-03-21T14:56:43.2504683Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:56:43.7504726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:56:43.0942223Z","primaryEndpoints":{"dfs":"https://clitestzmf44f6a6ltcia2yt.dfs.core.windows.net/","web":"https://clitestzmf44f6a6ltcia2yt.z3.web.core.windows.net/","blob":"https://clitestzmf44f6a6ltcia2yt.blob.core.windows.net/","queue":"https://clitestzmf44f6a6ltcia2yt.queue.core.windows.net/","table":"https://clitestzmf44f6a6ltcia2yt.table.core.windows.net/","file":"https://clitestzmf44f6a6ltcia2yt.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgualguw4pxwwtmxncpw3fp5ws3hgbisfabachm6kqsuciror5c27cr5c7jzedq4xcs/providers/Microsoft.Storage/storageAccounts/clitestzo7h4f4wfvcq7672w","name":"clitestzo7h4f4wfvcq7672w","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:58:38.8398302Z","key2":"2023-01-19T08:58:38.8398302Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:58:39.7304763Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:58:38.6836054Z","primaryEndpoints":{"dfs":"https://clitestzo7h4f4wfvcq7672w.dfs.core.windows.net/","web":"https://clitestzo7h4f4wfvcq7672w.z3.web.core.windows.net/","blob":"https://clitestzo7h4f4wfvcq7672w.blob.core.windows.net/","queue":"https://clitestzo7h4f4wfvcq7672w.queue.core.windows.net/","table":"https://clitestzo7h4f4wfvcq7672w.table.core.windows.net/","file":"https://clitestzo7h4f4wfvcq7672w.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghn54ads2jpuwc2onth5ngxnmmxha5yrhoepgtxnrb66wy35hzeky4bblit5lzjsu7/providers/Microsoft.Storage/storageAccounts/clizxaaoidzgi3yevdsfvexc","name":"clizxaaoidzgi3yevdsfvexc","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:29.7071791Z","key2":"2023-03-31T05:14:29.7071791Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:31.9571788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.5352954Z","primaryEndpoints":{"dfs":"https://clizxaaoidzgi3yevdsfvexc.dfs.core.windows.net/","web":"https://clizxaaoidzgi3yevdsfvexc.z3.web.core.windows.net/","blob":"https://clizxaaoidzgi3yevdsfvexc.blob.core.windows.net/","queue":"https://clizxaaoidzgi3yevdsfvexc.queue.core.windows.net/","table":"https://clizxaaoidzgi3yevdsfvexc.table.core.windows.net/","file":"https://clizxaaoidzgi3yevdsfvexc.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"extendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hang-rg/providers/Microsoft.Storage/storageAccounts/hangtest","name":"hangtest","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-08T08:40:46.2592995Z","key2":"2022-09-08T08:40:46.2592995Z"},"primaryExtendedLocation":{"type":"EdgeZone","name":"microsoftrrdclab1"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-08T08:40:46.7905248Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-08T08:40:46.1498764Z","primaryEndpoints":{"web":"https://hangtest.web.microsoftrrdclab1.edgestorage.azure.net/","blob":"https://hangtest.blob.microsoftrrdclab1.edgestorage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap-east/providers/Microsoft.Storage/storageAccounts/saeuapeast","name":"saeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-08-08T07:14:49.0935409Z","key2":"2022-08-08T07:14:49.0935409Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-08T07:14:49.4529176Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-08T07:14:48.9997460Z","primaryEndpoints":{"dfs":"https://saeuapeast.dfs.core.windows.net/","web":"https://saeuapeast.z3.web.core.windows.net/","blob":"https://saeuapeast.blob.core.windows.net/","queue":"https://saeuapeast.queue.core.windows.net/","table":"https://saeuapeast.table.core.windows.net/","file":"https://saeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://saeuapeast-secondary.dfs.core.windows.net/","web":"https://saeuapeast-secondary.z3.web.core.windows.net/","blob":"https://saeuapeast-secondary.blob.core.windows.net/","queue":"https://saeuapeast-secondary.queue.core.windows.net/","table":"https://saeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clistoragey54y3dn5v6x232efiklp7lhpbik65ja746t3vsjdbpab7pgxrvsajrefxgtnqom53/providers/Microsoft.Storage/storageAccounts/storagegrzsxdxzmkzlqzrqr","name":"storagegrzsxdxzmkzlqzrqr","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:22:57.4907204Z","key2":"2023-03-30T17:22:57.4907204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:22:57.9595095Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:22:57.9595095Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:22:57.3344535Z","primaryEndpoints":{"dfs":"https://storagegrzsxdxzmkzlqzrqr.dfs.core.windows.net/","web":"https://storagegrzsxdxzmkzlqzrqr.z3.web.core.windows.net/","blob":"https://storagegrzsxdxzmkzlqzrqr.blob.core.windows.net/","queue":"https://storagegrzsxdxzmkzlqzrqr.queue.core.windows.net/","table":"https://storagegrzsxdxzmkzlqzrqr.table.core.windows.net/","file":"https://storagegrzsxdxzmkzlqzrqr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","lastGeoFailoverTime":"2023-03-30T18:45:56.2741301Z","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagegrzsxdxzmkzlqzrqr-secondary.dfs.core.windows.net/","web":"https://storagegrzsxdxzmkzlqzrqr-secondary.z3.web.core.windows.net/","blob":"https://storagegrzsxdxzmkzlqzrqr-secondary.blob.core.windows.net/","queue":"https://storagegrzsxdxzmkzlqzrqr-secondary.queue.core.windows.net/","table":"https://storagegrzsxdxzmkzlqzrqr-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/ysdnssa","name":"ysdnssa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"AzureDnsZone","keyCreationTime":{"key1":"2022-04-11T06:48:10.4999157Z","key2":"2022-04-11T06:48:10.4999157Z"},"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":"2022-04-11T06:48:10.5155682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T06:48:10.5155682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T06:48:10.4217919Z","primaryEndpoints":{"dfs":"https://ysdnssa.z6.dfs.storage.azure.net/","web":"https://ysdnssa.z6.web.storage.azure.net/","blob":"https://ysdnssa.z6.blob.storage.azure.net/","queue":"https://ysdnssa.z6.queue.storage.azure.net/","table":"https://ysdnssa.z6.table.storage.azure.net/","file":"https://ysdnssa.z6.file.storage.azure.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://ysdnssa-secondary.z6.dfs.storage.azure.net/","web":"https://ysdnssa-secondary.z6.web.storage.azure.net/","blob":"https://ysdnssa-secondary.z6.blob.storage.azure.net/","queue":"https://ysdnssa-secondary.z6.queue.storage.azure.net/","table":"https://ysdnssa-secondary.z6.table.storage.azure.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuapeast","name":"zhiyihuangsaeuapeast","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2022-04-15T04:15:43.8012808Z","key2":"2022-04-15T04:15:43.8012808Z"},"allowCrossTenantReplication":false,"privateEndpointConnections":[],"isSftpEnabled":false,"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T04:15:43.8012808Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T04:15:43.6918664Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast.table.core.windows.net/","file":"https://zhiyihuangsaeuapeast.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuapeast-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuapeast-secondary.z3.web.core.windows.net/","blob":"https://zhiyihuangsaeuapeast-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuapeast-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuapeast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_ZRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg/providers/Microsoft.Storage/storageAccounts/zhiyihuangsapremiumpage","name":"zhiyihuangsapremiumpage","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"dnsEndpointType":"Standard","defaultToOAuthAuthentication":false,"publicNetworkAccess":"Enabled","keyCreationTime":{"key1":"2022-12-20T06:32:05.2807878Z","key2":"2022-12-20T06:32:05.2807878Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":false,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:32:05.6245467Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:32:05.1557874Z","primaryEndpoints":{"web":"https://zhiyihuangsapremiumpage.z3.web.core.windows.net/","blob":"https://zhiyihuangsapremiumpage.blob.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest47xrljy3nijo3qd5vzsdilpqy5gmhc6vhrxdt4iznh6uaopskftgp4scam2w7drpot4l/providers/Microsoft.Storage/storageAccounts/clitest23zhehg2ug7pzcmmt","name":"clitest23zhehg2ug7pzcmmt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T23:52:09.9267277Z","key2":"2021-10-22T23:52:09.9267277Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T23:52:09.9267277Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T23:52:09.8486094Z","primaryEndpoints":{"dfs":"https://clitest23zhehg2ug7pzcmmt.dfs.core.windows.net/","web":"https://clitest23zhehg2ug7pzcmmt.z2.web.core.windows.net/","blob":"https://clitest23zhehg2ug7pzcmmt.blob.core.windows.net/","queue":"https://clitest23zhehg2ug7pzcmmt.queue.core.windows.net/","table":"https://clitest23zhehg2ug7pzcmmt.table.core.windows.net/","file":"https://clitest23zhehg2ug7pzcmmt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuh33sdgq6xqrgmv2evfqsj7s5elfu75j425duypsq3ykwiqywcsbk7k5hm2dn6dhx3ga/providers/Microsoft.Storage/storageAccounts/clitest2dpu5cejmyr6o6fy4","name":"clitest2dpu5cejmyr6o6fy4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-13T01:03:47.8707679Z","key2":"2021-08-13T01:03:47.8707679Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-13T01:03:47.8707679Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-13T01:03:47.8082686Z","primaryEndpoints":{"dfs":"https://clitest2dpu5cejmyr6o6fy4.dfs.core.windows.net/","web":"https://clitest2dpu5cejmyr6o6fy4.z2.web.core.windows.net/","blob":"https://clitest2dpu5cejmyr6o6fy4.blob.core.windows.net/","queue":"https://clitest2dpu5cejmyr6o6fy4.queue.core.windows.net/","table":"https://clitest2dpu5cejmyr6o6fy4.table.core.windows.net/","file":"https://clitest2dpu5cejmyr6o6fy4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrl6kiw7ux2j73xj2v7cbet4byjrmn5uenrcnz6qfu5oxpvxtkkik2djcxys4gcpfrgr4/providers/Microsoft.Storage/storageAccounts/clitest2hc2cek5kg4wbcqwa","name":"clitest2hc2cek5kg4wbcqwa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T09:03:47.2900270Z","key2":"2021-06-18T09:03:47.2900270Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T09:03:47.2950283Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T09:03:47.2400033Z","primaryEndpoints":{"dfs":"https://clitest2hc2cek5kg4wbcqwa.dfs.core.windows.net/","web":"https://clitest2hc2cek5kg4wbcqwa.z2.web.core.windows.net/","blob":"https://clitest2hc2cek5kg4wbcqwa.blob.core.windows.net/","queue":"https://clitest2hc2cek5kg4wbcqwa.queue.core.windows.net/","table":"https://clitest2hc2cek5kg4wbcqwa.table.core.windows.net/","file":"https://clitest2hc2cek5kg4wbcqwa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgfmdazicepvhpj6j2vhkecosxo4cdjvwqsqkzz7oq6sttnd7ewqhszuonoehjeedv4zq/providers/Microsoft.Storage/storageAccounts/clitest2k4bjigdxye6sk3g2","name":"clitest2k4bjigdxye6sk3g2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:43:36.3549732Z","key2":"2022-11-25T01:43:36.3549732Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:43:36.7456005Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:43:36.1830949Z","primaryEndpoints":{"dfs":"https://clitest2k4bjigdxye6sk3g2.dfs.core.windows.net/","web":"https://clitest2k4bjigdxye6sk3g2.z2.web.core.windows.net/","blob":"https://clitest2k4bjigdxye6sk3g2.blob.core.windows.net/","queue":"https://clitest2k4bjigdxye6sk3g2.queue.core.windows.net/","table":"https://clitest2k4bjigdxye6sk3g2.table.core.windows.net/","file":"https://clitest2k4bjigdxye6sk3g2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcwbyb7elcliee36ry67adfa656263s5nl2c67it2o2pjr3wrh5mwmg3ocygfxjou3vxa/providers/Microsoft.Storage/storageAccounts/clitest2wy5mqj7vog4cn65p","name":"clitest2wy5mqj7vog4cn65p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-22T16:12:01.9361563Z","key2":"2021-10-22T16:12:01.9361563Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-22T16:12:01.9361563Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-22T16:12:01.8580265Z","primaryEndpoints":{"dfs":"https://clitest2wy5mqj7vog4cn65p.dfs.core.windows.net/","web":"https://clitest2wy5mqj7vog4cn65p.z2.web.core.windows.net/","blob":"https://clitest2wy5mqj7vog4cn65p.blob.core.windows.net/","queue":"https://clitest2wy5mqj7vog4cn65p.queue.core.windows.net/","table":"https://clitest2wy5mqj7vog4cn65p.table.core.windows.net/","file":"https://clitest2wy5mqj7vog4cn65p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteststcnpvwlxzndc2vbszpplv3ymh4iay3n5sm4ii7guwyw44232bvwelpo7elmm7yinuua/providers/Microsoft.Storage/storageAccounts/clitest2zuocf6hg6bdnuvnv","name":"clitest2zuocf6hg6bdnuvnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T03:06:42.6530743Z","key2":"2023-02-17T03:06:42.6530743Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T03:06:42.9968343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T03:06:42.4499150Z","primaryEndpoints":{"dfs":"https://clitest2zuocf6hg6bdnuvnv.dfs.core.windows.net/","web":"https://clitest2zuocf6hg6bdnuvnv.z2.web.core.windows.net/","blob":"https://clitest2zuocf6hg6bdnuvnv.blob.core.windows.net/","queue":"https://clitest2zuocf6hg6bdnuvnv.queue.core.windows.net/","table":"https://clitest2zuocf6hg6bdnuvnv.table.core.windows.net/","file":"https://clitest2zuocf6hg6bdnuvnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdaxkcyx2wq5eqkvuu4mtt5xmmxhalqrq75tosueizvrm6gr5eezaaemf3vbcujw23coc/providers/Microsoft.Storage/storageAccounts/clitest34vsfmrzin36syvg2","name":"clitest34vsfmrzin36syvg2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T16:11:45.9900777Z","key2":"2022-08-18T16:11:45.9900777Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T16:11:46.3650901Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T16:11:45.8494052Z","primaryEndpoints":{"dfs":"https://clitest34vsfmrzin36syvg2.dfs.core.windows.net/","web":"https://clitest34vsfmrzin36syvg2.z2.web.core.windows.net/","blob":"https://clitest34vsfmrzin36syvg2.blob.core.windows.net/","queue":"https://clitest34vsfmrzin36syvg2.queue.core.windows.net/","table":"https://clitest34vsfmrzin36syvg2.table.core.windows.net/","file":"https://clitest34vsfmrzin36syvg2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxl7jnn6vwloa4j22incb6ihxvt5si47cnxxwebqsewic7tgrkigaqa7tp53fpx2xs7ns/providers/Microsoft.Storage/storageAccounts/clitest3fbnvpbhqkanegizf","name":"clitest3fbnvpbhqkanegizf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:59:07.8891328Z","key2":"2022-12-30T01:59:07.8891328Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:59:08.3891367Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:59:07.7016292Z","primaryEndpoints":{"dfs":"https://clitest3fbnvpbhqkanegizf.dfs.core.windows.net/","web":"https://clitest3fbnvpbhqkanegizf.z2.web.core.windows.net/","blob":"https://clitest3fbnvpbhqkanegizf.blob.core.windows.net/","queue":"https://clitest3fbnvpbhqkanegizf.queue.core.windows.net/","table":"https://clitest3fbnvpbhqkanegizf.table.core.windows.net/","file":"https://clitest3fbnvpbhqkanegizf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvq7j2vshfvszgpsnfhlq5fl7mydpv6faa5utmizf632dfxh4ra2unlxtxpo3h4negeih/providers/Microsoft.Storage/storageAccounts/clitest3mpr6o2f6uhfik73w","name":"clitest3mpr6o2f6uhfik73w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:49:10.8950170Z","key2":"2022-09-28T15:49:10.8950170Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:49:11.1293861Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:49:10.7700161Z","primaryEndpoints":{"dfs":"https://clitest3mpr6o2f6uhfik73w.dfs.core.windows.net/","web":"https://clitest3mpr6o2f6uhfik73w.z2.web.core.windows.net/","blob":"https://clitest3mpr6o2f6uhfik73w.blob.core.windows.net/","queue":"https://clitest3mpr6o2f6uhfik73w.queue.core.windows.net/","table":"https://clitest3mpr6o2f6uhfik73w.table.core.windows.net/","file":"https://clitest3mpr6o2f6uhfik73w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaars34if2f6awhrzr5vwtr2ocprv723xlflz2zxxqut3f6tqiv2hjy2l5zaj6kutqvbq/providers/Microsoft.Storage/storageAccounts/clitest3r7bin53shduexe6n","name":"clitest3r7bin53shduexe6n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:36:46.8626538Z","key2":"2021-12-02T23:36:46.8626538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:36:46.8782491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:36:46.7845261Z","primaryEndpoints":{"dfs":"https://clitest3r7bin53shduexe6n.dfs.core.windows.net/","web":"https://clitest3r7bin53shduexe6n.z2.web.core.windows.net/","blob":"https://clitest3r7bin53shduexe6n.blob.core.windows.net/","queue":"https://clitest3r7bin53shduexe6n.queue.core.windows.net/","table":"https://clitest3r7bin53shduexe6n.table.core.windows.net/","file":"https://clitest3r7bin53shduexe6n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7cl7lr4i2aqkz7xqie6l7rdinyf3mnvki56xtxp7x5ifryujnxskstygxdnj6pmgpf53/providers/Microsoft.Storage/storageAccounts/clitest4gmaqycfie2b5bukd","name":"clitest4gmaqycfie2b5bukd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.8079051Z","key2":"2022-08-12T00:24:16.8079051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.0735601Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.6360511Z","primaryEndpoints":{"dfs":"https://clitest4gmaqycfie2b5bukd.dfs.core.windows.net/","web":"https://clitest4gmaqycfie2b5bukd.z2.web.core.windows.net/","blob":"https://clitest4gmaqycfie2b5bukd.blob.core.windows.net/","queue":"https://clitest4gmaqycfie2b5bukd.queue.core.windows.net/","table":"https://clitest4gmaqycfie2b5bukd.table.core.windows.net/","file":"https://clitest4gmaqycfie2b5bukd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv53t2jq4gpeyxy3dwce2mkdl6dp2yqtblowom2inwkjdebnqrxdbv7mglhbh6b6hnf7/providers/Microsoft.Storage/storageAccounts/clitest4oovutbzlr4tog6kl","name":"clitest4oovutbzlr4tog6kl","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T01:36:41.1582796Z","key2":"2022-11-04T01:36:41.1582796Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T01:36:41.5332840Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T01:36:40.9864034Z","primaryEndpoints":{"dfs":"https://clitest4oovutbzlr4tog6kl.dfs.core.windows.net/","web":"https://clitest4oovutbzlr4tog6kl.z2.web.core.windows.net/","blob":"https://clitest4oovutbzlr4tog6kl.blob.core.windows.net/","queue":"https://clitest4oovutbzlr4tog6kl.queue.core.windows.net/","table":"https://clitest4oovutbzlr4tog6kl.table.core.windows.net/","file":"https://clitest4oovutbzlr4tog6kl.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcp53dytrhcslnybiadme3o6v7y7vjnbg63hibg2cirjhuofuvejsthmsi3kaiv6slekj/providers/Microsoft.Storage/storageAccounts/clitest4prhybrvip3lvp34j","name":"clitest4prhybrvip3lvp34j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:56:35.4529794Z","key2":"2023-03-23T17:56:35.4529794Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:56:35.7655193Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:56:35.2498911Z","primaryEndpoints":{"dfs":"https://clitest4prhybrvip3lvp34j.dfs.core.windows.net/","web":"https://clitest4prhybrvip3lvp34j.z2.web.core.windows.net/","blob":"https://clitest4prhybrvip3lvp34j.blob.core.windows.net/","queue":"https://clitest4prhybrvip3lvp34j.queue.core.windows.net/","table":"https://clitest4prhybrvip3lvp34j.table.core.windows.net/","file":"https://clitest4prhybrvip3lvp34j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestna5yuc22impnmgrkq4al3smdv2vywexi4s6f6hddoaevzqpk4x5kybyvaneqrvfu7fuv/providers/Microsoft.Storage/storageAccounts/clitest4qyk54khsdwknejio","name":"clitest4qyk54khsdwknejio","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T03:11:23.8552315Z","key2":"2022-12-02T03:11:23.8552315Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T03:11:24.3864985Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T03:11:23.6833211Z","primaryEndpoints":{"dfs":"https://clitest4qyk54khsdwknejio.dfs.core.windows.net/","web":"https://clitest4qyk54khsdwknejio.z2.web.core.windows.net/","blob":"https://clitest4qyk54khsdwknejio.blob.core.windows.net/","queue":"https://clitest4qyk54khsdwknejio.queue.core.windows.net/","table":"https://clitest4qyk54khsdwknejio.table.core.windows.net/","file":"https://clitest4qyk54khsdwknejio.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesto72ftnrt7hfn5ltlqnh34e5cjvdyfwj4ny5d7yebu4imldxsoizqp5cazyouoms7ev6j/providers/Microsoft.Storage/storageAccounts/clitest4suuy3hvssqi2u3px","name":"clitest4suuy3hvssqi2u3px","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:23:05.8954115Z","key2":"2021-11-11T22:23:05.8954115Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:23:05.9110345Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:23:05.8172663Z","primaryEndpoints":{"dfs":"https://clitest4suuy3hvssqi2u3px.dfs.core.windows.net/","web":"https://clitest4suuy3hvssqi2u3px.z2.web.core.windows.net/","blob":"https://clitest4suuy3hvssqi2u3px.blob.core.windows.net/","queue":"https://clitest4suuy3hvssqi2u3px.queue.core.windows.net/","table":"https://clitest4suuy3hvssqi2u3px.table.core.windows.net/","file":"https://clitest4suuy3hvssqi2u3px.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestra7ouuwajkupsos3f6xg6pbwkbxdaearft7d4e35uecoopx7yzgnelmfuetvhvn4jle6/providers/Microsoft.Storage/storageAccounts/clitest55eq4q3yibnqxk2lk","name":"clitest55eq4q3yibnqxk2lk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T23:09:45.8237560Z","key2":"2022-04-07T23:09:45.8237560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T23:09:45.8237560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T23:09:45.7143786Z","primaryEndpoints":{"dfs":"https://clitest55eq4q3yibnqxk2lk.dfs.core.windows.net/","web":"https://clitest55eq4q3yibnqxk2lk.z2.web.core.windows.net/","blob":"https://clitest55eq4q3yibnqxk2lk.blob.core.windows.net/","queue":"https://clitest55eq4q3yibnqxk2lk.queue.core.windows.net/","table":"https://clitest55eq4q3yibnqxk2lk.table.core.windows.net/","file":"https://clitest55eq4q3yibnqxk2lk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaocausrs3iu33bd7z3atmvd3kphc6acu73ifeyvogvdgdktef736y3qrmxkdwrnraj4o/providers/Microsoft.Storage/storageAccounts/clitest5fich3ydeobhd23w2","name":"clitest5fich3ydeobhd23w2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:25.1198767Z","key2":"2022-04-28T22:27:25.1198767Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:25.1355320Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:24.9948735Z","primaryEndpoints":{"dfs":"https://clitest5fich3ydeobhd23w2.dfs.core.windows.net/","web":"https://clitest5fich3ydeobhd23w2.z2.web.core.windows.net/","blob":"https://clitest5fich3ydeobhd23w2.blob.core.windows.net/","queue":"https://clitest5fich3ydeobhd23w2.queue.core.windows.net/","table":"https://clitest5fich3ydeobhd23w2.table.core.windows.net/","file":"https://clitest5fich3ydeobhd23w2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttt33kr36k27jzupqzyvmwoyxnhhkzd57gzdkiruhhj7hmr7wi5gh32ofdsa4cm2cbigi/providers/Microsoft.Storage/storageAccounts/clitest5nfub4nyp5igwlueb","name":"clitest5nfub4nyp5igwlueb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:51:11.9414791Z","key2":"2022-02-24T22:51:11.9414791Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:51:11.9414791Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:51:11.8477455Z","primaryEndpoints":{"dfs":"https://clitest5nfub4nyp5igwlueb.dfs.core.windows.net/","web":"https://clitest5nfub4nyp5igwlueb.z2.web.core.windows.net/","blob":"https://clitest5nfub4nyp5igwlueb.blob.core.windows.net/","queue":"https://clitest5nfub4nyp5igwlueb.queue.core.windows.net/","table":"https://clitest5nfub4nyp5igwlueb.table.core.windows.net/","file":"https://clitest5nfub4nyp5igwlueb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyyfrbvrye4nkzj7m6ymvl5uo52kpctn2qh4i5jx4lpulrbbxcuui3oqjlr3bbme26bpq/providers/Microsoft.Storage/storageAccounts/clitest6cbbaez5hh6h6ugw2","name":"clitest6cbbaez5hh6h6ugw2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:53:15.0942628Z","key2":"2022-11-09T13:53:15.0942628Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:53:15.4067264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:53:14.9067739Z","primaryEndpoints":{"dfs":"https://clitest6cbbaez5hh6h6ugw2.dfs.core.windows.net/","web":"https://clitest6cbbaez5hh6h6ugw2.z2.web.core.windows.net/","blob":"https://clitest6cbbaez5hh6h6ugw2.blob.core.windows.net/","queue":"https://clitest6cbbaez5hh6h6ugw2.queue.core.windows.net/","table":"https://clitest6cbbaez5hh6h6ugw2.table.core.windows.net/","file":"https://clitest6cbbaez5hh6h6ugw2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestiwprlxwortgfmst4zpj5cu3mv2zhzct6sxjwpcp4kq5rblf2kje2rg3blbn5xbc4giqx/providers/Microsoft.Storage/storageAccounts/clitest6snsb5hj7n4kjsjuk","name":"clitest6snsb5hj7n4kjsjuk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:03:15.5541025Z","key2":"2022-08-19T02:03:15.5541025Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:03:15.7884788Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:03:15.4291361Z","primaryEndpoints":{"dfs":"https://clitest6snsb5hj7n4kjsjuk.dfs.core.windows.net/","web":"https://clitest6snsb5hj7n4kjsjuk.z2.web.core.windows.net/","blob":"https://clitest6snsb5hj7n4kjsjuk.blob.core.windows.net/","queue":"https://clitest6snsb5hj7n4kjsjuk.queue.core.windows.net/","table":"https://clitest6snsb5hj7n4kjsjuk.table.core.windows.net/","file":"https://clitest6snsb5hj7n4kjsjuk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestml55iowweb6q7xe2wje5hizd4cfs53eijje47bsf7qy5xru2fegf2adfotoitfvq7b34/providers/Microsoft.Storage/storageAccounts/clitest6tnfqsy73mo2qi6ov","name":"clitest6tnfqsy73mo2qi6ov","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-11T01:42:00.2641426Z","key2":"2022-03-11T01:42:00.2641426Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-11T01:42:00.2797581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-11T01:42:00.1391781Z","primaryEndpoints":{"dfs":"https://clitest6tnfqsy73mo2qi6ov.dfs.core.windows.net/","web":"https://clitest6tnfqsy73mo2qi6ov.z2.web.core.windows.net/","blob":"https://clitest6tnfqsy73mo2qi6ov.blob.core.windows.net/","queue":"https://clitest6tnfqsy73mo2qi6ov.queue.core.windows.net/","table":"https://clitest6tnfqsy73mo2qi6ov.table.core.windows.net/","file":"https://clitest6tnfqsy73mo2qi6ov.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlg5ebdqcv52sflwjoqlwhicwckgl6uznufjdep6cezb52lt73nagcohr2yn5s2pjkddl/providers/Microsoft.Storage/storageAccounts/clitest6vxkrzgloyre3jqjs","name":"clitest6vxkrzgloyre3jqjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-23T03:10:29.4846667Z","key2":"2021-07-23T03:10:29.4846667Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-23T03:10:29.5002574Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-23T03:10:29.4377939Z","primaryEndpoints":{"dfs":"https://clitest6vxkrzgloyre3jqjs.dfs.core.windows.net/","web":"https://clitest6vxkrzgloyre3jqjs.z2.web.core.windows.net/","blob":"https://clitest6vxkrzgloyre3jqjs.blob.core.windows.net/","queue":"https://clitest6vxkrzgloyre3jqjs.queue.core.windows.net/","table":"https://clitest6vxkrzgloyre3jqjs.table.core.windows.net/","file":"https://clitest6vxkrzgloyre3jqjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hzl27vadzd4vbnt5ebvkffmyrb4pqbek7vnprucgh7it2bcb22d46puut4tyqepehxp/providers/Microsoft.Storage/storageAccounts/clitest7a3uchoqgw7ov5t5j","name":"clitest7a3uchoqgw7ov5t5j","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:30:12.8803481Z","key2":"2023-03-23T11:30:12.8803481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:30:13.2709768Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:30:12.5365976Z","primaryEndpoints":{"dfs":"https://clitest7a3uchoqgw7ov5t5j.dfs.core.windows.net/","web":"https://clitest7a3uchoqgw7ov5t5j.z2.web.core.windows.net/","blob":"https://clitest7a3uchoqgw7ov5t5j.blob.core.windows.net/","queue":"https://clitest7a3uchoqgw7ov5t5j.queue.core.windows.net/","table":"https://clitest7a3uchoqgw7ov5t5j.table.core.windows.net/","file":"https://clitest7a3uchoqgw7ov5t5j.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmrngm5xnqzkfc35bpac2frhloyp5bhqs3bkzmzzsk4uxhhc5g5bilsacnxbfmtzgwe2j/providers/Microsoft.Storage/storageAccounts/clitest7bnb7msut4cjgzpbr","name":"clitest7bnb7msut4cjgzpbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-29T22:46:56.7491572Z","key2":"2021-10-29T22:46:56.7491572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-29T22:46:56.7491572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-29T22:46:56.6866372Z","primaryEndpoints":{"dfs":"https://clitest7bnb7msut4cjgzpbr.dfs.core.windows.net/","web":"https://clitest7bnb7msut4cjgzpbr.z2.web.core.windows.net/","blob":"https://clitest7bnb7msut4cjgzpbr.blob.core.windows.net/","queue":"https://clitest7bnb7msut4cjgzpbr.queue.core.windows.net/","table":"https://clitest7bnb7msut4cjgzpbr.table.core.windows.net/","file":"https://clitest7bnb7msut4cjgzpbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnafdekac3jftdoppr2z4hmx6ff2lq6zqceroz6hkv7ji2tvizcclmslnak7m3naml2mh/providers/Microsoft.Storage/storageAccounts/clitest7fhmqhjbz7uqyyb2q","name":"clitest7fhmqhjbz7uqyyb2q","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:26:36.7040557Z","key2":"2023-03-14T05:26:36.7040557Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:26:37.0478300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:26:36.5009808Z","primaryEndpoints":{"dfs":"https://clitest7fhmqhjbz7uqyyb2q.dfs.core.windows.net/","web":"https://clitest7fhmqhjbz7uqyyb2q.z2.web.core.windows.net/","blob":"https://clitest7fhmqhjbz7uqyyb2q.blob.core.windows.net/","queue":"https://clitest7fhmqhjbz7uqyyb2q.queue.core.windows.net/","table":"https://clitest7fhmqhjbz7uqyyb2q.table.core.windows.net/","file":"https://clitest7fhmqhjbz7uqyyb2q.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest247jwzxfodlfmihq5lqunkhu5tzf4hdaepmrukd243ll4dobuj2vc4367x7fvsjifeja/providers/Microsoft.Storage/storageAccounts/clitest7ml7gwr5xdqbulxnc","name":"clitest7ml7gwr5xdqbulxnc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T08:18:07.3736878Z","key2":"2023-01-19T08:18:07.3736878Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T08:18:07.7955486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T08:18:07.1861443Z","primaryEndpoints":{"dfs":"https://clitest7ml7gwr5xdqbulxnc.dfs.core.windows.net/","web":"https://clitest7ml7gwr5xdqbulxnc.z2.web.core.windows.net/","blob":"https://clitest7ml7gwr5xdqbulxnc.blob.core.windows.net/","queue":"https://clitest7ml7gwr5xdqbulxnc.queue.core.windows.net/","table":"https://clitest7ml7gwr5xdqbulxnc.table.core.windows.net/","file":"https://clitest7ml7gwr5xdqbulxnc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5pxpr64tqxefi4kgvuh5z3cmr3srlor6oj3om2ehpxbkm7orzvfbgqagtooojquptagq/providers/Microsoft.Storage/storageAccounts/clitesta23vfo64epdjcu3ot","name":"clitesta23vfo64epdjcu3ot","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:20:46.8438078Z","key2":"2021-12-09T05:20:46.8438078Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:20:46.8594509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:20:46.7656986Z","primaryEndpoints":{"dfs":"https://clitesta23vfo64epdjcu3ot.dfs.core.windows.net/","web":"https://clitesta23vfo64epdjcu3ot.z2.web.core.windows.net/","blob":"https://clitesta23vfo64epdjcu3ot.blob.core.windows.net/","queue":"https://clitesta23vfo64epdjcu3ot.queue.core.windows.net/","table":"https://clitesta23vfo64epdjcu3ot.table.core.windows.net/","file":"https://clitesta23vfo64epdjcu3ot.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkcuipcz3pt2cibpgeifzrgfyzqdvsmwkw55s6of5em2ayvaozqx7seepqe3qotzz66dq/providers/Microsoft.Storage/storageAccounts/clitestapjrxhw5tbshhpa5r","name":"clitestapjrxhw5tbshhpa5r","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:04:56.1808242Z","key2":"2022-05-19T23:04:56.1808242Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:04:56.1808242Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:04:56.0558227Z","primaryEndpoints":{"dfs":"https://clitestapjrxhw5tbshhpa5r.dfs.core.windows.net/","web":"https://clitestapjrxhw5tbshhpa5r.z2.web.core.windows.net/","blob":"https://clitestapjrxhw5tbshhpa5r.blob.core.windows.net/","queue":"https://clitestapjrxhw5tbshhpa5r.queue.core.windows.net/","table":"https://clitestapjrxhw5tbshhpa5r.table.core.windows.net/","file":"https://clitestapjrxhw5tbshhpa5r.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpyyrggpop6t2eifpvaicw2npacscf5smrsegi7gjeb6arklcmy2poh32b757t4k7eyxm/providers/Microsoft.Storage/storageAccounts/clitestb5yxhpa3shv5y6e6y","name":"clitestb5yxhpa3shv5y6e6y","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:36:56.2144260Z","key2":"2022-06-15T14:36:56.2144260Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:36:56.2144260Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:36:56.0894550Z","primaryEndpoints":{"dfs":"https://clitestb5yxhpa3shv5y6e6y.dfs.core.windows.net/","web":"https://clitestb5yxhpa3shv5y6e6y.z2.web.core.windows.net/","blob":"https://clitestb5yxhpa3shv5y6e6y.blob.core.windows.net/","queue":"https://clitestb5yxhpa3shv5y6e6y.queue.core.windows.net/","table":"https://clitestb5yxhpa3shv5y6e6y.table.core.windows.net/","file":"https://clitestb5yxhpa3shv5y6e6y.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcioaekrdcac3gfopptjaajefdj423bny2ijiohhlstguyjbz7ey5yopzt3glfk3wu22c/providers/Microsoft.Storage/storageAccounts/clitestbajwfvucqjul4yvoq","name":"clitestbajwfvucqjul4yvoq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:43:59.4080912Z","key2":"2022-03-16T05:43:59.4080912Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:43:59.4237194Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:43:59.3143640Z","primaryEndpoints":{"dfs":"https://clitestbajwfvucqjul4yvoq.dfs.core.windows.net/","web":"https://clitestbajwfvucqjul4yvoq.z2.web.core.windows.net/","blob":"https://clitestbajwfvucqjul4yvoq.blob.core.windows.net/","queue":"https://clitestbajwfvucqjul4yvoq.queue.core.windows.net/","table":"https://clitestbajwfvucqjul4yvoq.table.core.windows.net/","file":"https://clitestbajwfvucqjul4yvoq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5jgfv5fuxde5j2xqb3dk6m6otysrllfrv6aamxb2gkqeeex2qtufb4342bmgyrgh5bki/providers/Microsoft.Storage/storageAccounts/clitestbh6d2gq2qiytf6fof","name":"clitestbh6d2gq2qiytf6fof","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T22:08:45.5388801Z","key2":"2022-10-08T22:08:45.5388801Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T22:08:45.9139300Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T22:08:45.3827095Z","primaryEndpoints":{"dfs":"https://clitestbh6d2gq2qiytf6fof.dfs.core.windows.net/","web":"https://clitestbh6d2gq2qiytf6fof.z2.web.core.windows.net/","blob":"https://clitestbh6d2gq2qiytf6fof.blob.core.windows.net/","queue":"https://clitestbh6d2gq2qiytf6fof.queue.core.windows.net/","table":"https://clitestbh6d2gq2qiytf6fof.table.core.windows.net/","file":"https://clitestbh6d2gq2qiytf6fof.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmlrw2ztkbgztmstgvan5iypw7unnfgk7mhjdx7e7fg3udx7p7mozazxteyf4v4xaalgm/providers/Microsoft.Storage/storageAccounts/clitestbl4ibat7nzoyubkiy","name":"clitestbl4ibat7nzoyubkiy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:41:17.0741621Z","key2":"2023-01-27T01:41:17.0741621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:41:17.5897847Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:41:16.9022469Z","primaryEndpoints":{"dfs":"https://clitestbl4ibat7nzoyubkiy.dfs.core.windows.net/","web":"https://clitestbl4ibat7nzoyubkiy.z2.web.core.windows.net/","blob":"https://clitestbl4ibat7nzoyubkiy.blob.core.windows.net/","queue":"https://clitestbl4ibat7nzoyubkiy.queue.core.windows.net/","table":"https://clitestbl4ibat7nzoyubkiy.table.core.windows.net/","file":"https://clitestbl4ibat7nzoyubkiy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestf36mkmvceo2wsg6uikommu5achuksnpk3hadvgyojr27rhkeasd7qw5pixv225zkta3e/providers/Microsoft.Storage/storageAccounts/clitestbmu6skjcj6ljeehr4","name":"clitestbmu6skjcj6ljeehr4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:40:26.9188402Z","key2":"2022-10-31T17:40:26.9188402Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:40:27.3094886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:40:26.7782490Z","primaryEndpoints":{"dfs":"https://clitestbmu6skjcj6ljeehr4.dfs.core.windows.net/","web":"https://clitestbmu6skjcj6ljeehr4.z2.web.core.windows.net/","blob":"https://clitestbmu6skjcj6ljeehr4.blob.core.windows.net/","queue":"https://clitestbmu6skjcj6ljeehr4.queue.core.windows.net/","table":"https://clitestbmu6skjcj6ljeehr4.table.core.windows.net/","file":"https://clitestbmu6skjcj6ljeehr4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzjwqq7vvpe6voseewwbodxhesmzu7xv32uuu3x7rvmtufpjj375bb7x5wo3sb2egaqgh/providers/Microsoft.Storage/storageAccounts/clitestbsgwppaievdiidnrg","name":"clitestbsgwppaievdiidnrg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:19:58.5863578Z","key2":"2023-01-13T03:19:58.5863578Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:19:59.2582363Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:19:58.3988589Z","primaryEndpoints":{"dfs":"https://clitestbsgwppaievdiidnrg.dfs.core.windows.net/","web":"https://clitestbsgwppaievdiidnrg.z2.web.core.windows.net/","blob":"https://clitestbsgwppaievdiidnrg.blob.core.windows.net/","queue":"https://clitestbsgwppaievdiidnrg.queue.core.windows.net/","table":"https://clitestbsgwppaievdiidnrg.table.core.windows.net/","file":"https://clitestbsgwppaievdiidnrg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2ieu2sf5yfpivxkjyfcz4d2fztyycdunhecbst3bwpqokm3pb3imtfz2kvcqmkj2djdi/providers/Microsoft.Storage/storageAccounts/clitestcmxdornqxqhihg3tc","name":"clitestcmxdornqxqhihg3tc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:02:11.0120253Z","key2":"2022-09-28T13:02:11.0120253Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:02:11.3088760Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:02:10.8713725Z","primaryEndpoints":{"dfs":"https://clitestcmxdornqxqhihg3tc.dfs.core.windows.net/","web":"https://clitestcmxdornqxqhihg3tc.z2.web.core.windows.net/","blob":"https://clitestcmxdornqxqhihg3tc.blob.core.windows.net/","queue":"https://clitestcmxdornqxqhihg3tc.queue.core.windows.net/","table":"https://clitestcmxdornqxqhihg3tc.table.core.windows.net/","file":"https://clitestcmxdornqxqhihg3tc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestef6eejui2ry622mc6zf2nvoemmdy7t3minir53pkvaii6ftsyufmbwzcwdomdg4ybrb6/providers/Microsoft.Storage/storageAccounts/clitestcnrkbgnvxvtoswnwk","name":"clitestcnrkbgnvxvtoswnwk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:54:10.8298714Z","key2":"2022-03-18T03:54:10.8298714Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:54:10.8298714Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:54:10.7204974Z","primaryEndpoints":{"dfs":"https://clitestcnrkbgnvxvtoswnwk.dfs.core.windows.net/","web":"https://clitestcnrkbgnvxvtoswnwk.z2.web.core.windows.net/","blob":"https://clitestcnrkbgnvxvtoswnwk.blob.core.windows.net/","queue":"https://clitestcnrkbgnvxvtoswnwk.queue.core.windows.net/","table":"https://clitestcnrkbgnvxvtoswnwk.table.core.windows.net/","file":"https://clitestcnrkbgnvxvtoswnwk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2pwhzw2zztr77lcttrbdeqmbvyzxlhnhh3qny5hgwkzupkbh4wpnu2ngjj475lica3li/providers/Microsoft.Storage/storageAccounts/clitestd6hjn7zzewh2s7r6l","name":"clitestd6hjn7zzewh2s7r6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:29:21.5270380Z","key2":"2023-03-17T07:29:21.5270380Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:29:21.8708352Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:29:21.3082859Z","primaryEndpoints":{"dfs":"https://clitestd6hjn7zzewh2s7r6l.dfs.core.windows.net/","web":"https://clitestd6hjn7zzewh2s7r6l.z2.web.core.windows.net/","blob":"https://clitestd6hjn7zzewh2s7r6l.blob.core.windows.net/","queue":"https://clitestd6hjn7zzewh2s7r6l.queue.core.windows.net/","table":"https://clitestd6hjn7zzewh2s7r6l.table.core.windows.net/","file":"https://clitestd6hjn7zzewh2s7r6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwybg5aqnlewkvelizobsdyy6zocpnnltod4k5d6l62rlz3wfkmdpz7fcw3xbvo45lad/providers/Microsoft.Storage/storageAccounts/clitestdk7kvmf5lss5lltse","name":"clitestdk7kvmf5lss5lltse","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T03:24:22.5335528Z","key2":"2021-06-21T03:24:22.5335528Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T03:24:22.5335528Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T03:24:22.4635745Z","primaryEndpoints":{"dfs":"https://clitestdk7kvmf5lss5lltse.dfs.core.windows.net/","web":"https://clitestdk7kvmf5lss5lltse.z2.web.core.windows.net/","blob":"https://clitestdk7kvmf5lss5lltse.blob.core.windows.net/","queue":"https://clitestdk7kvmf5lss5lltse.queue.core.windows.net/","table":"https://clitestdk7kvmf5lss5lltse.table.core.windows.net/","file":"https://clitestdk7kvmf5lss5lltse.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestem5kabxlxhdb6zfxdhtqgoaa4f5fgadqcvzwbxjv4i3tpl7cazs3yx46oidsxdy77cy2/providers/Microsoft.Storage/storageAccounts/clitestdu2ev4t4zoit7bvqi","name":"clitestdu2ev4t4zoit7bvqi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:41:00.1525213Z","key2":"2022-02-23T03:41:00.1525213Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:41:00.1682236Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:41:00.0743945Z","primaryEndpoints":{"dfs":"https://clitestdu2ev4t4zoit7bvqi.dfs.core.windows.net/","web":"https://clitestdu2ev4t4zoit7bvqi.z2.web.core.windows.net/","blob":"https://clitestdu2ev4t4zoit7bvqi.blob.core.windows.net/","queue":"https://clitestdu2ev4t4zoit7bvqi.queue.core.windows.net/","table":"https://clitestdu2ev4t4zoit7bvqi.table.core.windows.net/","file":"https://clitestdu2ev4t4zoit7bvqi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttnxak6zvgtto64ihvpqeb6k6axceeskjnygs6kmirhy7t3ea2fixecjhr7i4qckpqpso/providers/Microsoft.Storage/storageAccounts/clitesteabyzaucegm7asmdy","name":"clitesteabyzaucegm7asmdy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:56:30.5353621Z","key2":"2022-03-31T22:56:30.5353621Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:56:30.5510033Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:56:30.4416480Z","primaryEndpoints":{"dfs":"https://clitesteabyzaucegm7asmdy.dfs.core.windows.net/","web":"https://clitesteabyzaucegm7asmdy.z2.web.core.windows.net/","blob":"https://clitesteabyzaucegm7asmdy.blob.core.windows.net/","queue":"https://clitesteabyzaucegm7asmdy.queue.core.windows.net/","table":"https://clitesteabyzaucegm7asmdy.table.core.windows.net/","file":"https://clitesteabyzaucegm7asmdy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestitvqgal52p4psfil24fzt3bed3ggoi6homqb65uwqtwqytvatpymshlg6xdxbb2y2xun/providers/Microsoft.Storage/storageAccounts/clitesteg772nlczvaz5acxj","name":"clitesteg772nlczvaz5acxj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T23:25:35.3422645Z","key2":"2022-05-12T23:25:35.3422645Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T23:25:35.3422645Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T23:25:35.2172397Z","primaryEndpoints":{"dfs":"https://clitesteg772nlczvaz5acxj.dfs.core.windows.net/","web":"https://clitesteg772nlczvaz5acxj.z2.web.core.windows.net/","blob":"https://clitesteg772nlczvaz5acxj.blob.core.windows.net/","queue":"https://clitesteg772nlczvaz5acxj.queue.core.windows.net/","table":"https://clitesteg772nlczvaz5acxj.table.core.windows.net/","file":"https://clitesteg772nlczvaz5acxj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2flspylari7vfylgymexf5iaunl34uxkauktagueyymzxgzsim2w2vvkkloc4jehwbnz/providers/Microsoft.Storage/storageAccounts/clitestemr7dqkgd62ulieu3","name":"clitestemr7dqkgd62ulieu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:38:04.5243204Z","key2":"2022-07-28T23:38:04.5243204Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:38:04.7742915Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:38:04.3993080Z","primaryEndpoints":{"dfs":"https://clitestemr7dqkgd62ulieu3.dfs.core.windows.net/","web":"https://clitestemr7dqkgd62ulieu3.z2.web.core.windows.net/","blob":"https://clitestemr7dqkgd62ulieu3.blob.core.windows.net/","queue":"https://clitestemr7dqkgd62ulieu3.queue.core.windows.net/","table":"https://clitestemr7dqkgd62ulieu3.table.core.windows.net/","file":"https://clitestemr7dqkgd62ulieu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrsohgzweguh5sbmc2pqtpljjtbr4rlmjxyb4o7tw4t7hvlyykdycmrbgf6qs6xqkj62m/providers/Microsoft.Storage/storageAccounts/clitestf7mh2cn2ofizivexr","name":"clitestf7mh2cn2ofizivexr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:29:57.4730340Z","key2":"2022-08-18T08:29:57.4730340Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:29:57.8168026Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:29:57.3324285Z","primaryEndpoints":{"dfs":"https://clitestf7mh2cn2ofizivexr.dfs.core.windows.net/","web":"https://clitestf7mh2cn2ofizivexr.z2.web.core.windows.net/","blob":"https://clitestf7mh2cn2ofizivexr.blob.core.windows.net/","queue":"https://clitestf7mh2cn2ofizivexr.queue.core.windows.net/","table":"https://clitestf7mh2cn2ofizivexr.table.core.windows.net/","file":"https://clitestf7mh2cn2ofizivexr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkkh6embtvetqquaq47vdfxkemqb42shtk2mrbjfgiv7jf7idtmrqj6yimor5zm6yhepo/providers/Microsoft.Storage/storageAccounts/clitestfa2ku76ppjroa4ggm","name":"clitestfa2ku76ppjroa4ggm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T07:10:57.5987028Z","key2":"2023-03-23T07:10:57.5987028Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T07:10:57.9268200Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T07:10:57.3643188Z","primaryEndpoints":{"dfs":"https://clitestfa2ku76ppjroa4ggm.dfs.core.windows.net/","web":"https://clitestfa2ku76ppjroa4ggm.z2.web.core.windows.net/","blob":"https://clitestfa2ku76ppjroa4ggm.blob.core.windows.net/","queue":"https://clitestfa2ku76ppjroa4ggm.queue.core.windows.net/","table":"https://clitestfa2ku76ppjroa4ggm.table.core.windows.net/","file":"https://clitestfa2ku76ppjroa4ggm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaplqr3c25xdddlwukirxixwo5byw5rkls3kr5fo66qoamflxrkjhxpt27enj7wmk2yuj/providers/Microsoft.Storage/storageAccounts/clitestfbytzu7syzfrmr7kf","name":"clitestfbytzu7syzfrmr7kf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-04T22:22:45.3374456Z","key2":"2021-11-04T22:22:45.3374456Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-04T22:22:45.3374456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-04T22:22:45.2593440Z","primaryEndpoints":{"dfs":"https://clitestfbytzu7syzfrmr7kf.dfs.core.windows.net/","web":"https://clitestfbytzu7syzfrmr7kf.z2.web.core.windows.net/","blob":"https://clitestfbytzu7syzfrmr7kf.blob.core.windows.net/","queue":"https://clitestfbytzu7syzfrmr7kf.queue.core.windows.net/","table":"https://clitestfbytzu7syzfrmr7kf.table.core.windows.net/","file":"https://clitestfbytzu7syzfrmr7kf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxsyrohouxe2vqbhmfk7sk6uuh6scsdngsbfeiinyyk5nlv3el2vhvtivuzguemj6obcq/providers/Microsoft.Storage/storageAccounts/clitestflp23sgxnerbupmbd","name":"clitestflp23sgxnerbupmbd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:36:40.3915036Z","key2":"2023-03-03T02:36:40.3915036Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:36:40.7821450Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:36:40.2040182Z","primaryEndpoints":{"dfs":"https://clitestflp23sgxnerbupmbd.dfs.core.windows.net/","web":"https://clitestflp23sgxnerbupmbd.z2.web.core.windows.net/","blob":"https://clitestflp23sgxnerbupmbd.blob.core.windows.net/","queue":"https://clitestflp23sgxnerbupmbd.queue.core.windows.net/","table":"https://clitestflp23sgxnerbupmbd.table.core.windows.net/","file":"https://clitestflp23sgxnerbupmbd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwhxadwesuwxcw3oci5pchhqwqwmcqiriqymhru2exjji6ax7focfxa2wpmd3xbxtaq3t/providers/Microsoft.Storage/storageAccounts/clitestftms76siovw6xle6l","name":"clitestftms76siovw6xle6l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:55:00.0445344Z","key2":"2022-03-24T23:55:00.0445344Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:55:00.0601285Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:54:59.9351597Z","primaryEndpoints":{"dfs":"https://clitestftms76siovw6xle6l.dfs.core.windows.net/","web":"https://clitestftms76siovw6xle6l.z2.web.core.windows.net/","blob":"https://clitestftms76siovw6xle6l.blob.core.windows.net/","queue":"https://clitestftms76siovw6xle6l.queue.core.windows.net/","table":"https://clitestftms76siovw6xle6l.table.core.windows.net/","file":"https://clitestftms76siovw6xle6l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7yubzobtgqqoviarcco22mlfkafuvu32s3o4dfts54zzanzbsl5ip7rzaxzgigg7ijta/providers/Microsoft.Storage/storageAccounts/clitestg6yfm7cgxhb4ewrdd","name":"clitestg6yfm7cgxhb4ewrdd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:50.1646651Z","key2":"2022-04-26T08:45:50.1646651Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:50.1646651Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:50.0553084Z","primaryEndpoints":{"dfs":"https://clitestg6yfm7cgxhb4ewrdd.dfs.core.windows.net/","web":"https://clitestg6yfm7cgxhb4ewrdd.z2.web.core.windows.net/","blob":"https://clitestg6yfm7cgxhb4ewrdd.blob.core.windows.net/","queue":"https://clitestg6yfm7cgxhb4ewrdd.queue.core.windows.net/","table":"https://clitestg6yfm7cgxhb4ewrdd.table.core.windows.net/","file":"https://clitestg6yfm7cgxhb4ewrdd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest67ljdng4brzm3hpwzo4ex3eazvqrwdojvbd2fnaqrqo6ptfgeu6yw766wjq4sn6r5oms/providers/Microsoft.Storage/storageAccounts/clitestgquo3y67va63cxosr","name":"clitestgquo3y67va63cxosr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:49:12.8261346Z","key2":"2022-09-02T00:49:12.8261346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:49:13.2167544Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:49:12.6854780Z","primaryEndpoints":{"dfs":"https://clitestgquo3y67va63cxosr.dfs.core.windows.net/","web":"https://clitestgquo3y67va63cxosr.z2.web.core.windows.net/","blob":"https://clitestgquo3y67va63cxosr.blob.core.windows.net/","queue":"https://clitestgquo3y67va63cxosr.queue.core.windows.net/","table":"https://clitestgquo3y67va63cxosr.table.core.windows.net/","file":"https://clitestgquo3y67va63cxosr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmf7nhc2b7xj4ixozvacoyhu5txvmpbvnechdktpac6dpdx3ckv6jt6vebrkl24rzui4n/providers/Microsoft.Storage/storageAccounts/clitestgqwqxremngb73a7d4","name":"clitestgqwqxremngb73a7d4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:55.1151173Z","key2":"2022-05-05T23:00:55.1151173Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:55.1151173Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:54.9900949Z","primaryEndpoints":{"dfs":"https://clitestgqwqxremngb73a7d4.dfs.core.windows.net/","web":"https://clitestgqwqxremngb73a7d4.z2.web.core.windows.net/","blob":"https://clitestgqwqxremngb73a7d4.blob.core.windows.net/","queue":"https://clitestgqwqxremngb73a7d4.queue.core.windows.net/","table":"https://clitestgqwqxremngb73a7d4.table.core.windows.net/","file":"https://clitestgqwqxremngb73a7d4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkmydtxqqwqds5d67vdbrwtk32xdryjsxq6fp74nse75bdhdla7mh47b6myevefnapwyx/providers/Microsoft.Storage/storageAccounts/clitestgqwsejh46zuqlc5pm","name":"clitestgqwsejh46zuqlc5pm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-06T05:27:12.7993484Z","key2":"2021-08-06T05:27:12.7993484Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-06T05:27:12.8149753Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-06T05:27:12.7368799Z","primaryEndpoints":{"dfs":"https://clitestgqwsejh46zuqlc5pm.dfs.core.windows.net/","web":"https://clitestgqwsejh46zuqlc5pm.z2.web.core.windows.net/","blob":"https://clitestgqwsejh46zuqlc5pm.blob.core.windows.net/","queue":"https://clitestgqwsejh46zuqlc5pm.queue.core.windows.net/","table":"https://clitestgqwsejh46zuqlc5pm.table.core.windows.net/","file":"https://clitestgqwsejh46zuqlc5pm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestumpqlcfhjrqokmcud3ilwtvxyfowdjypjqgyymcf4whtgbq2gzzq6f2rqs66ll4mjgzm/providers/Microsoft.Storage/storageAccounts/clitestgu6cs7lus5a567u57","name":"clitestgu6cs7lus5a567u57","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:14:06.5832387Z","key2":"2022-03-16T09:14:06.5832387Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:14:06.5832387Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:14:06.4894945Z","primaryEndpoints":{"dfs":"https://clitestgu6cs7lus5a567u57.dfs.core.windows.net/","web":"https://clitestgu6cs7lus5a567u57.z2.web.core.windows.net/","blob":"https://clitestgu6cs7lus5a567u57.blob.core.windows.net/","queue":"https://clitestgu6cs7lus5a567u57.queue.core.windows.net/","table":"https://clitestgu6cs7lus5a567u57.table.core.windows.net/","file":"https://clitestgu6cs7lus5a567u57.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestndsnnd5ibnsjkzl7w5mbaujjmelonc2xjmyrd325iiwno27u6sxcxkewjeox2x2wr633/providers/Microsoft.Storage/storageAccounts/clitestgz6nb4it72a36mdpt","name":"clitestgz6nb4it72a36mdpt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-20T02:02:00.4577106Z","key2":"2021-08-20T02:02:00.4577106Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-20T02:02:00.4577106Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-20T02:02:00.3952449Z","primaryEndpoints":{"dfs":"https://clitestgz6nb4it72a36mdpt.dfs.core.windows.net/","web":"https://clitestgz6nb4it72a36mdpt.z2.web.core.windows.net/","blob":"https://clitestgz6nb4it72a36mdpt.blob.core.windows.net/","queue":"https://clitestgz6nb4it72a36mdpt.queue.core.windows.net/","table":"https://clitestgz6nb4it72a36mdpt.table.core.windows.net/","file":"https://clitestgz6nb4it72a36mdpt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrotlxgumszwk5pic6m6a3i32kt75g2qc43u3fpyn5ny7ozajmn73cprurofgq53idavu/providers/Microsoft.Storage/storageAccounts/clitesthvi6za73pdnet4pdh","name":"clitesthvi6za73pdnet4pdh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:41:55.6182738Z","key2":"2022-07-15T00:41:55.6182738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:41:56.0089249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:41:55.4620198Z","primaryEndpoints":{"dfs":"https://clitesthvi6za73pdnet4pdh.dfs.core.windows.net/","web":"https://clitesthvi6za73pdnet4pdh.z2.web.core.windows.net/","blob":"https://clitesthvi6za73pdnet4pdh.blob.core.windows.net/","queue":"https://clitesthvi6za73pdnet4pdh.queue.core.windows.net/","table":"https://clitesthvi6za73pdnet4pdh.table.core.windows.net/","file":"https://clitesthvi6za73pdnet4pdh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestn4htsp3pg7ss7lmzhcljejgtykexcvsnpgv6agwecgmuu6ckzau64qsjr7huw7yjt7xp/providers/Microsoft.Storage/storageAccounts/clitestixj25nsrxwuhditis","name":"clitestixj25nsrxwuhditis","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:34:17.1563369Z","key2":"2022-02-25T00:34:17.1563369Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:34:17.1719415Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:34:17.0626105Z","primaryEndpoints":{"dfs":"https://clitestixj25nsrxwuhditis.dfs.core.windows.net/","web":"https://clitestixj25nsrxwuhditis.z2.web.core.windows.net/","blob":"https://clitestixj25nsrxwuhditis.blob.core.windows.net/","queue":"https://clitestixj25nsrxwuhditis.queue.core.windows.net/","table":"https://clitestixj25nsrxwuhditis.table.core.windows.net/","file":"https://clitestixj25nsrxwuhditis.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6jwlkumj5y7hdsyahlsqsnzpu2wkn26pffoz3y4bzca65n4hi4enp6re4tzsvnc7n7fu/providers/Microsoft.Storage/storageAccounts/clitestjg7cxf4nhu6qscd43","name":"clitestjg7cxf4nhu6qscd43","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:27:34.6895278Z","key2":"2023-02-10T03:27:34.6895278Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:27:35.0957547Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:27:34.4864163Z","primaryEndpoints":{"dfs":"https://clitestjg7cxf4nhu6qscd43.dfs.core.windows.net/","web":"https://clitestjg7cxf4nhu6qscd43.z2.web.core.windows.net/","blob":"https://clitestjg7cxf4nhu6qscd43.blob.core.windows.net/","queue":"https://clitestjg7cxf4nhu6qscd43.queue.core.windows.net/","table":"https://clitestjg7cxf4nhu6qscd43.table.core.windows.net/","file":"https://clitestjg7cxf4nhu6qscd43.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest65tgd7lee45hlao6jme3ukeddnaevg2n3pxeuygygppywxctuoyb2boib4ivuabvhdbs/providers/Microsoft.Storage/storageAccounts/clitestjtxoot4jn5hjc7q2c","name":"clitestjtxoot4jn5hjc7q2c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T23:27:18.5188175Z","key2":"2023-01-06T23:27:18.5188175Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T23:27:18.8938370Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T23:27:18.3469479Z","primaryEndpoints":{"dfs":"https://clitestjtxoot4jn5hjc7q2c.dfs.core.windows.net/","web":"https://clitestjtxoot4jn5hjc7q2c.z2.web.core.windows.net/","blob":"https://clitestjtxoot4jn5hjc7q2c.blob.core.windows.net/","queue":"https://clitestjtxoot4jn5hjc7q2c.queue.core.windows.net/","table":"https://clitestjtxoot4jn5hjc7q2c.table.core.windows.net/","file":"https://clitestjtxoot4jn5hjc7q2c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitester3xh2pkzzalueqozjzo3koaka2lg6xxe2kan2zwqgkww3rtthe2j5c2ysgvufadbmti/providers/Microsoft.Storage/storageAccounts/clitestkr4d754a3kulsdvgi","name":"clitestkr4d754a3kulsdvgi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T01:12:00.4195977Z","key2":"2023-02-24T01:12:00.4195977Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T01:12:00.8414900Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T01:12:00.2321101Z","primaryEndpoints":{"dfs":"https://clitestkr4d754a3kulsdvgi.dfs.core.windows.net/","web":"https://clitestkr4d754a3kulsdvgi.z2.web.core.windows.net/","blob":"https://clitestkr4d754a3kulsdvgi.blob.core.windows.net/","queue":"https://clitestkr4d754a3kulsdvgi.queue.core.windows.net/","table":"https://clitestkr4d754a3kulsdvgi.table.core.windows.net/","file":"https://clitestkr4d754a3kulsdvgi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgq2rbt5t5uv3qy2hasu5gvqrlzozx6vzerszimnby4ybqtp5fmecaxj3to5iemnt7zxi/providers/Microsoft.Storage/storageAccounts/clitestl3yjfwd43tngr3lc3","name":"clitestl3yjfwd43tngr3lc3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:27:20.0298879Z","key2":"2022-04-14T23:27:20.0298879Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:27:20.0298879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:27:19.9204650Z","primaryEndpoints":{"dfs":"https://clitestl3yjfwd43tngr3lc3.dfs.core.windows.net/","web":"https://clitestl3yjfwd43tngr3lc3.z2.web.core.windows.net/","blob":"https://clitestl3yjfwd43tngr3lc3.blob.core.windows.net/","queue":"https://clitestl3yjfwd43tngr3lc3.queue.core.windows.net/","table":"https://clitestl3yjfwd43tngr3lc3.table.core.windows.net/","file":"https://clitestl3yjfwd43tngr3lc3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestepy64dgrtly4yjibvcoccnejqyhiq4x7o6p7agna5wsmlycai7yxgi3cq3r2y6obgwfd/providers/Microsoft.Storage/storageAccounts/clitestld7574jebhj62dtvt","name":"clitestld7574jebhj62dtvt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:25:44.6498481Z","key2":"2022-01-07T00:25:44.6498481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:25:44.6498481Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:25:44.5717202Z","primaryEndpoints":{"dfs":"https://clitestld7574jebhj62dtvt.dfs.core.windows.net/","web":"https://clitestld7574jebhj62dtvt.z2.web.core.windows.net/","blob":"https://clitestld7574jebhj62dtvt.blob.core.windows.net/","queue":"https://clitestld7574jebhj62dtvt.queue.core.windows.net/","table":"https://clitestld7574jebhj62dtvt.table.core.windows.net/","file":"https://clitestld7574jebhj62dtvt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp5tcxahtvl6aa72hi7stjq5jf52e6pomwtrblva65dei2ftuqpruyn4w4twv7rqj3idw/providers/Microsoft.Storage/storageAccounts/clitestljawlm4h73ws6xqet","name":"clitestljawlm4h73ws6xqet","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:47:49.0810388Z","key2":"2021-12-30T22:47:49.0810388Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:47:49.0966383Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:47:48.9404345Z","primaryEndpoints":{"dfs":"https://clitestljawlm4h73ws6xqet.dfs.core.windows.net/","web":"https://clitestljawlm4h73ws6xqet.z2.web.core.windows.net/","blob":"https://clitestljawlm4h73ws6xqet.blob.core.windows.net/","queue":"https://clitestljawlm4h73ws6xqet.queue.core.windows.net/","table":"https://clitestljawlm4h73ws6xqet.table.core.windows.net/","file":"https://clitestljawlm4h73ws6xqet.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsc4q5ncei7qimmmmtqmedt4valwfif74bbu7mdfwqimzfzfkopwgrmua7p4rcsga53m4/providers/Microsoft.Storage/storageAccounts/clitestlssboc5vg5mdivn4h","name":"clitestlssboc5vg5mdivn4h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-18T08:34:36.9887468Z","key2":"2021-06-18T08:34:36.9887468Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-18T08:34:36.9937445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-18T08:34:36.9237913Z","primaryEndpoints":{"dfs":"https://clitestlssboc5vg5mdivn4h.dfs.core.windows.net/","web":"https://clitestlssboc5vg5mdivn4h.z2.web.core.windows.net/","blob":"https://clitestlssboc5vg5mdivn4h.blob.core.windows.net/","queue":"https://clitestlssboc5vg5mdivn4h.queue.core.windows.net/","table":"https://clitestlssboc5vg5mdivn4h.table.core.windows.net/","file":"https://clitestlssboc5vg5mdivn4h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitested6dgkf7kl33erbvoyd5xp54i2mnv6dabzsufg3jzo6kzyyfsbrldkfqqwxsz62flyou/providers/Microsoft.Storage/storageAccounts/clitestlvvjvppwfqcwcna4s","name":"clitestlvvjvppwfqcwcna4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T17:04:27.5304887Z","key2":"2022-10-28T17:04:27.5304887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T17:04:27.8742405Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T17:04:27.3742955Z","primaryEndpoints":{"dfs":"https://clitestlvvjvppwfqcwcna4s.dfs.core.windows.net/","web":"https://clitestlvvjvppwfqcwcna4s.z2.web.core.windows.net/","blob":"https://clitestlvvjvppwfqcwcna4s.blob.core.windows.net/","queue":"https://clitestlvvjvppwfqcwcna4s.queue.core.windows.net/","table":"https://clitestlvvjvppwfqcwcna4s.table.core.windows.net/","file":"https://clitestlvvjvppwfqcwcna4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5yatgcl7dfear3v3e5d5hrqbpo5bdotmwoq7auiuykmzx74is6rzhkib56ajwf5ghxrk/providers/Microsoft.Storage/storageAccounts/clitestlzfflnot5wnc3y4j3","name":"clitestlzfflnot5wnc3y4j3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:21:02.0736425Z","key2":"2021-09-28T02:21:02.0736425Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:21:02.0736425Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:21:02.0267640Z","primaryEndpoints":{"dfs":"https://clitestlzfflnot5wnc3y4j3.dfs.core.windows.net/","web":"https://clitestlzfflnot5wnc3y4j3.z2.web.core.windows.net/","blob":"https://clitestlzfflnot5wnc3y4j3.blob.core.windows.net/","queue":"https://clitestlzfflnot5wnc3y4j3.queue.core.windows.net/","table":"https://clitestlzfflnot5wnc3y4j3.table.core.windows.net/","file":"https://clitestlzfflnot5wnc3y4j3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4uclirqb3ls66vfea6dckw3hj5kaextm324ugnbkquibcn2rck7b7gmrmql55g3zknff/providers/Microsoft.Storage/storageAccounts/clitestm4jcw64slbkeds52p","name":"clitestm4jcw64slbkeds52p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:03:20.8663156Z","key2":"2022-04-21T23:03:20.8663156Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:03:20.8663156Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:03:20.7413381Z","primaryEndpoints":{"dfs":"https://clitestm4jcw64slbkeds52p.dfs.core.windows.net/","web":"https://clitestm4jcw64slbkeds52p.z2.web.core.windows.net/","blob":"https://clitestm4jcw64slbkeds52p.blob.core.windows.net/","queue":"https://clitestm4jcw64slbkeds52p.queue.core.windows.net/","table":"https://clitestm4jcw64slbkeds52p.table.core.windows.net/","file":"https://clitestm4jcw64slbkeds52p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6q54l25xpde6kfnauzzkpfgepjiio73onycgbulqkawkv5wcigbnnhzv7uao7abedoer/providers/Microsoft.Storage/storageAccounts/clitestm5bj2p5ajecznrca6","name":"clitestm5bj2p5ajecznrca6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:35:33.3327243Z","key2":"2022-03-18T01:35:33.3327243Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:35:33.3503663Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:35:33.2545964Z","primaryEndpoints":{"dfs":"https://clitestm5bj2p5ajecznrca6.dfs.core.windows.net/","web":"https://clitestm5bj2p5ajecznrca6.z2.web.core.windows.net/","blob":"https://clitestm5bj2p5ajecznrca6.blob.core.windows.net/","queue":"https://clitestm5bj2p5ajecznrca6.queue.core.windows.net/","table":"https://clitestm5bj2p5ajecznrca6.table.core.windows.net/","file":"https://clitestm5bj2p5ajecznrca6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjkw7fpanpscpileddbqrrrkjrtb5xi47wmvttkiqwsqcuo3ldvzszwso3x4c5apy6m5o/providers/Microsoft.Storage/storageAccounts/clitestm6u3xawj3qsydpfam","name":"clitestm6u3xawj3qsydpfam","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T07:13:03.1496586Z","key2":"2021-09-07T07:13:03.1496586Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T07:13:03.1496586Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T07:13:03.0714932Z","primaryEndpoints":{"dfs":"https://clitestm6u3xawj3qsydpfam.dfs.core.windows.net/","web":"https://clitestm6u3xawj3qsydpfam.z2.web.core.windows.net/","blob":"https://clitestm6u3xawj3qsydpfam.blob.core.windows.net/","queue":"https://clitestm6u3xawj3qsydpfam.queue.core.windows.net/","table":"https://clitestm6u3xawj3qsydpfam.table.core.windows.net/","file":"https://clitestm6u3xawj3qsydpfam.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestolg77jnhmymfo5skfdr5wsqdu7ymek5pw4k7nx6wcpwhrnxri26clmnd4xyzokr3xxkg/providers/Microsoft.Storage/storageAccounts/clitestmfqiwtiqgu5gmz6jx","name":"clitestmfqiwtiqgu5gmz6jx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:43:37.1935304Z","key2":"2022-09-09T01:43:37.1935304Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:43:37.4278680Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:43:37.0685489Z","primaryEndpoints":{"dfs":"https://clitestmfqiwtiqgu5gmz6jx.dfs.core.windows.net/","web":"https://clitestmfqiwtiqgu5gmz6jx.z2.web.core.windows.net/","blob":"https://clitestmfqiwtiqgu5gmz6jx.blob.core.windows.net/","queue":"https://clitestmfqiwtiqgu5gmz6jx.queue.core.windows.net/","table":"https://clitestmfqiwtiqgu5gmz6jx.table.core.windows.net/","file":"https://clitestmfqiwtiqgu5gmz6jx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlasgl5zx6ikvcbociiykbocsytte2lohfxvpwhwimcc3vbrjjyw6bfbdr2vnimlyhqqi/providers/Microsoft.Storage/storageAccounts/clitestmmrdf65b6iyccd46o","name":"clitestmmrdf65b6iyccd46o","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:31:23.3308560Z","key2":"2021-12-09T23:31:23.3308560Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:31:23.3308560Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:31:23.2526784Z","primaryEndpoints":{"dfs":"https://clitestmmrdf65b6iyccd46o.dfs.core.windows.net/","web":"https://clitestmmrdf65b6iyccd46o.z2.web.core.windows.net/","blob":"https://clitestmmrdf65b6iyccd46o.blob.core.windows.net/","queue":"https://clitestmmrdf65b6iyccd46o.queue.core.windows.net/","table":"https://clitestmmrdf65b6iyccd46o.table.core.windows.net/","file":"https://clitestmmrdf65b6iyccd46o.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmgk3nbrsdpn5aa4f5apvmq4twzexbncdyykx6at5oacfmk3okuuajcdrqrpte2vrcueo/providers/Microsoft.Storage/storageAccounts/clitestmoitcghtupo3vp4ek","name":"clitestmoitcghtupo3vp4ek","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:22:44.9340718Z","key2":"2022-10-09T10:22:44.9340718Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:22:45.1684215Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:22:44.7778239Z","primaryEndpoints":{"dfs":"https://clitestmoitcghtupo3vp4ek.dfs.core.windows.net/","web":"https://clitestmoitcghtupo3vp4ek.z2.web.core.windows.net/","blob":"https://clitestmoitcghtupo3vp4ek.blob.core.windows.net/","queue":"https://clitestmoitcghtupo3vp4ek.queue.core.windows.net/","table":"https://clitestmoitcghtupo3vp4ek.table.core.windows.net/","file":"https://clitestmoitcghtupo3vp4ek.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestki7x26ly76xchioi5hcb5cl2ahcmjgnrmuxuejmealdrtf7ydj3wrkdalwxfs6fzumhm/providers/Microsoft.Storage/storageAccounts/clitestof7ygykojbbmrl7ev","name":"clitestof7ygykojbbmrl7ev","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:54:08.6863161Z","key2":"2022-11-18T06:54:08.6863161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:54:09.0144479Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:54:08.4519745Z","primaryEndpoints":{"dfs":"https://clitestof7ygykojbbmrl7ev.dfs.core.windows.net/","web":"https://clitestof7ygykojbbmrl7ev.z2.web.core.windows.net/","blob":"https://clitestof7ygykojbbmrl7ev.blob.core.windows.net/","queue":"https://clitestof7ygykojbbmrl7ev.queue.core.windows.net/","table":"https://clitestof7ygykojbbmrl7ev.table.core.windows.net/","file":"https://clitestof7ygykojbbmrl7ev.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvilxen5dzbyerye5umdunqblbkglgcffizxusyzmgifnuy5xzu67t3fokkh6osaqqyyj/providers/Microsoft.Storage/storageAccounts/clitestoueypfkdm2ub7n246","name":"clitestoueypfkdm2ub7n246","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:57:05.8690860Z","key2":"2022-03-17T07:57:05.8690860Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:57:05.8847136Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:57:05.7597303Z","primaryEndpoints":{"dfs":"https://clitestoueypfkdm2ub7n246.dfs.core.windows.net/","web":"https://clitestoueypfkdm2ub7n246.z2.web.core.windows.net/","blob":"https://clitestoueypfkdm2ub7n246.blob.core.windows.net/","queue":"https://clitestoueypfkdm2ub7n246.queue.core.windows.net/","table":"https://clitestoueypfkdm2ub7n246.table.core.windows.net/","file":"https://clitestoueypfkdm2ub7n246.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcnbbt3dvwtzd7t2de25yso3n2gs6i7mqnfloe5myghvfjc5hddzlwkxbotwgt5utz23p/providers/Microsoft.Storage/storageAccounts/clitestoyv4k5wezlz5652m7","name":"clitestoyv4k5wezlz5652m7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:53:25.7560574Z","key2":"2022-06-17T02:53:25.7560574Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:53:25.7716595Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:53:25.6154142Z","primaryEndpoints":{"dfs":"https://clitestoyv4k5wezlz5652m7.dfs.core.windows.net/","web":"https://clitestoyv4k5wezlz5652m7.z2.web.core.windows.net/","blob":"https://clitestoyv4k5wezlz5652m7.blob.core.windows.net/","queue":"https://clitestoyv4k5wezlz5652m7.queue.core.windows.net/","table":"https://clitestoyv4k5wezlz5652m7.table.core.windows.net/","file":"https://clitestoyv4k5wezlz5652m7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgsrlvwnjjdkqoxbt7aog5azgme5nts46rxryc5czwxuzm6oxxiibraru3ugxnkd26bvn/providers/Microsoft.Storage/storageAccounts/clitestpakjmcdxbum6o25xo","name":"clitestpakjmcdxbum6o25xo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:45:49.9448716Z","key2":"2023-02-04T00:45:49.9448716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:45:50.3512642Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:45:49.7573707Z","primaryEndpoints":{"dfs":"https://clitestpakjmcdxbum6o25xo.dfs.core.windows.net/","web":"https://clitestpakjmcdxbum6o25xo.z2.web.core.windows.net/","blob":"https://clitestpakjmcdxbum6o25xo.blob.core.windows.net/","queue":"https://clitestpakjmcdxbum6o25xo.queue.core.windows.net/","table":"https://clitestpakjmcdxbum6o25xo.table.core.windows.net/","file":"https://clitestpakjmcdxbum6o25xo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4nqzxdgf3dvlgq7qu2eqj7m5yc3tzpmbxyv2jcy7tpuue7eljujomowtc6g7hocghlcz/providers/Microsoft.Storage/storageAccounts/clitestpakwocjy34q4vxzgj","name":"clitestpakwocjy34q4vxzgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T03:13:01.2371538Z","key2":"2022-12-23T03:13:01.2371538Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T03:13:01.6278341Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T03:13:01.0809354Z","primaryEndpoints":{"dfs":"https://clitestpakwocjy34q4vxzgj.dfs.core.windows.net/","web":"https://clitestpakwocjy34q4vxzgj.z2.web.core.windows.net/","blob":"https://clitestpakwocjy34q4vxzgj.blob.core.windows.net/","queue":"https://clitestpakwocjy34q4vxzgj.queue.core.windows.net/","table":"https://clitestpakwocjy34q4vxzgj.table.core.windows.net/","file":"https://clitestpakwocjy34q4vxzgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6lajsxgcih2hhkdjtgeamcbka5xtr55zxamb2g33l335so63xp7ywjn7i55vuj2pbhrj/providers/Microsoft.Storage/storageAccounts/clitestpvdz4tn3ogkigdkvc","name":"clitestpvdz4tn3ogkigdkvc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T04:17:16.7085917Z","key2":"2022-12-09T04:17:16.7085917Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T04:17:17.2086126Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T04:17:16.5367486Z","primaryEndpoints":{"dfs":"https://clitestpvdz4tn3ogkigdkvc.dfs.core.windows.net/","web":"https://clitestpvdz4tn3ogkigdkvc.z2.web.core.windows.net/","blob":"https://clitestpvdz4tn3ogkigdkvc.blob.core.windows.net/","queue":"https://clitestpvdz4tn3ogkigdkvc.queue.core.windows.net/","table":"https://clitestpvdz4tn3ogkigdkvc.table.core.windows.net/","file":"https://clitestpvdz4tn3ogkigdkvc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsj327gmwrgwnkd4b6njrwwecha4ubjtppnfsju33z344or7vt5wd57l7tszqdaejv6qh/providers/Microsoft.Storage/storageAccounts/clitestq3r2jm4nkkd3n5mnu","name":"clitestq3r2jm4nkkd3n5mnu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.4846003Z","key2":"2022-08-05T00:18:31.4846003Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:31.9377362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.3595999Z","primaryEndpoints":{"dfs":"https://clitestq3r2jm4nkkd3n5mnu.dfs.core.windows.net/","web":"https://clitestq3r2jm4nkkd3n5mnu.z2.web.core.windows.net/","blob":"https://clitestq3r2jm4nkkd3n5mnu.blob.core.windows.net/","queue":"https://clitestq3r2jm4nkkd3n5mnu.queue.core.windows.net/","table":"https://clitestq3r2jm4nkkd3n5mnu.table.core.windows.net/","file":"https://clitestq3r2jm4nkkd3n5mnu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvabzmquoslc3mtf5h3qd7dglwx45me4yxyefaw4ktsf7fbc3bx2tl75tdn5eqbgd3atx/providers/Microsoft.Storage/storageAccounts/clitestq7ur4vdqkjvy2rdgj","name":"clitestq7ur4vdqkjvy2rdgj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-28T02:27:14.4071914Z","key2":"2021-09-28T02:27:14.4071914Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-28T02:27:14.4071914Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-28T02:27:14.3446978Z","primaryEndpoints":{"dfs":"https://clitestq7ur4vdqkjvy2rdgj.dfs.core.windows.net/","web":"https://clitestq7ur4vdqkjvy2rdgj.z2.web.core.windows.net/","blob":"https://clitestq7ur4vdqkjvy2rdgj.blob.core.windows.net/","queue":"https://clitestq7ur4vdqkjvy2rdgj.queue.core.windows.net/","table":"https://clitestq7ur4vdqkjvy2rdgj.table.core.windows.net/","file":"https://clitestq7ur4vdqkjvy2rdgj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestugd6g2jxyo5mu6uxhc4zea4ygi2iuubouzxmdyuz6srnvrbwlidbvuu4qdieuwg4xlsr/providers/Microsoft.Storage/storageAccounts/clitestqorauf75d5yqkhdhc","name":"clitestqorauf75d5yqkhdhc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-03T02:52:09.6342752Z","key2":"2021-09-03T02:52:09.6342752Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-03T02:52:09.6342752Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-03T02:52:09.5561638Z","primaryEndpoints":{"dfs":"https://clitestqorauf75d5yqkhdhc.dfs.core.windows.net/","web":"https://clitestqorauf75d5yqkhdhc.z2.web.core.windows.net/","blob":"https://clitestqorauf75d5yqkhdhc.blob.core.windows.net/","queue":"https://clitestqorauf75d5yqkhdhc.queue.core.windows.net/","table":"https://clitestqorauf75d5yqkhdhc.table.core.windows.net/","file":"https://clitestqorauf75d5yqkhdhc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz22eloljhmy2w5obprmecqexxdnzvdr35vnfrs2vksdedxsuiyh52v6fa27xjfipy44p/providers/Microsoft.Storage/storageAccounts/clitestqxerzjztfttiyig4s","name":"clitestqxerzjztfttiyig4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T18:06:11.0968478Z","key2":"2022-11-03T18:06:11.0968478Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T18:06:11.4718438Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T18:06:10.9406155Z","primaryEndpoints":{"dfs":"https://clitestqxerzjztfttiyig4s.dfs.core.windows.net/","web":"https://clitestqxerzjztfttiyig4s.z2.web.core.windows.net/","blob":"https://clitestqxerzjztfttiyig4s.blob.core.windows.net/","queue":"https://clitestqxerzjztfttiyig4s.queue.core.windows.net/","table":"https://clitestqxerzjztfttiyig4s.table.core.windows.net/","file":"https://clitestqxerzjztfttiyig4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdplkzg6ftcx5t6jq5z2c5phkfumvpd5z3z4f6dvfpin6ehrvwcafd33jtsjq76kn3ceo/providers/Microsoft.Storage/storageAccounts/clitestrdghm5bchjvsrggdo","name":"clitestrdghm5bchjvsrggdo","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T07:15:35.1799716Z","key2":"2023-01-28T07:15:35.1799716Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T07:15:35.4924433Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T07:15:34.9924734Z","primaryEndpoints":{"dfs":"https://clitestrdghm5bchjvsrggdo.dfs.core.windows.net/","web":"https://clitestrdghm5bchjvsrggdo.z2.web.core.windows.net/","blob":"https://clitestrdghm5bchjvsrggdo.blob.core.windows.net/","queue":"https://clitestrdghm5bchjvsrggdo.queue.core.windows.net/","table":"https://clitestrdghm5bchjvsrggdo.table.core.windows.net/","file":"https://clitestrdghm5bchjvsrggdo.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestixw7rtta5a356httmdosgg7qubvcaouftsvknfhvqqhqwftebu7jy5r27pprk7ctdnwp/providers/Microsoft.Storage/storageAccounts/clitestri5mezafhuqqzpn5f","name":"clitestri5mezafhuqqzpn5f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:35:27.4649472Z","key2":"2022-03-16T09:35:27.4649472Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:35:27.4649472Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:35:27.3868241Z","primaryEndpoints":{"dfs":"https://clitestri5mezafhuqqzpn5f.dfs.core.windows.net/","web":"https://clitestri5mezafhuqqzpn5f.z2.web.core.windows.net/","blob":"https://clitestri5mezafhuqqzpn5f.blob.core.windows.net/","queue":"https://clitestri5mezafhuqqzpn5f.queue.core.windows.net/","table":"https://clitestri5mezafhuqqzpn5f.table.core.windows.net/","file":"https://clitestri5mezafhuqqzpn5f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestevsaicktnjgl5cxsdgqxunvrpbz3b5kiwem5aupvcn666xqibcydgkcmqom7wfe3dapu/providers/Microsoft.Storage/storageAccounts/clitestrjmnbaleto4rtnerx","name":"clitestrjmnbaleto4rtnerx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T14:10:11.3863047Z","key2":"2022-03-17T14:10:11.3863047Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T14:10:11.3863047Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T14:10:11.2769522Z","primaryEndpoints":{"dfs":"https://clitestrjmnbaleto4rtnerx.dfs.core.windows.net/","web":"https://clitestrjmnbaleto4rtnerx.z2.web.core.windows.net/","blob":"https://clitestrjmnbaleto4rtnerx.blob.core.windows.net/","queue":"https://clitestrjmnbaleto4rtnerx.queue.core.windows.net/","table":"https://clitestrjmnbaleto4rtnerx.table.core.windows.net/","file":"https://clitestrjmnbaleto4rtnerx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5k4p2yybun6jgcuzpfvrgmi63klxhjgzbctkzzjt6yvecviexquihuokdjq4ipd63bzp/providers/Microsoft.Storage/storageAccounts/clitestrk37ex2ipz2zf62ol","name":"clitestrk37ex2ipz2zf62ol","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:46:17.2154902Z","key2":"2023-03-30T17:46:17.2154902Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:46:17.5436172Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:46:17.5436172Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:46:16.9811156Z","primaryEndpoints":{"dfs":"https://clitestrk37ex2ipz2zf62ol.dfs.core.windows.net/","web":"https://clitestrk37ex2ipz2zf62ol.z2.web.core.windows.net/","blob":"https://clitestrk37ex2ipz2zf62ol.blob.core.windows.net/","queue":"https://clitestrk37ex2ipz2zf62ol.queue.core.windows.net/","table":"https://clitestrk37ex2ipz2zf62ol.table.core.windows.net/","file":"https://clitestrk37ex2ipz2zf62ol.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4r6levc5rrhybrqdpa7ji574v5syh473mkechmyeuub52k5ppe6jpwdn4ummj5zz4dls/providers/Microsoft.Storage/storageAccounts/clitestrloxav4ddvzysochv","name":"clitestrloxav4ddvzysochv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T17:02:12.4537885Z","key2":"2022-02-28T17:02:12.4537885Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T17:02:12.4693878Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T17:02:12.3756824Z","primaryEndpoints":{"dfs":"https://clitestrloxav4ddvzysochv.dfs.core.windows.net/","web":"https://clitestrloxav4ddvzysochv.z2.web.core.windows.net/","blob":"https://clitestrloxav4ddvzysochv.blob.core.windows.net/","queue":"https://clitestrloxav4ddvzysochv.queue.core.windows.net/","table":"https://clitestrloxav4ddvzysochv.table.core.windows.net/","file":"https://clitestrloxav4ddvzysochv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzbuh7m7bllna7xosjhxr5ppfs6tnukxctfm4ydkzmzvyt7tf2ru3yjmthwy6mqqp62yy/providers/Microsoft.Storage/storageAccounts/clitestrpsk56xwloumq6ngj","name":"clitestrpsk56xwloumq6ngj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-06-21T05:52:26.0729783Z","key2":"2021-06-21T05:52:26.0729783Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-06-21T05:52:26.0779697Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-06-21T05:52:26.0129686Z","primaryEndpoints":{"dfs":"https://clitestrpsk56xwloumq6ngj.dfs.core.windows.net/","web":"https://clitestrpsk56xwloumq6ngj.z2.web.core.windows.net/","blob":"https://clitestrpsk56xwloumq6ngj.blob.core.windows.net/","queue":"https://clitestrpsk56xwloumq6ngj.queue.core.windows.net/","table":"https://clitestrpsk56xwloumq6ngj.table.core.windows.net/","file":"https://clitestrpsk56xwloumq6ngj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvjv33kuh5emihpapvtmm2rvht3tzrvzj3l7pygfh2yfwrlsqrgth2qfth6eylgrcnc2v/providers/Microsoft.Storage/storageAccounts/clitestrynzkqk7indncjb6c","name":"clitestrynzkqk7indncjb6c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:37:22.5048830Z","key2":"2022-03-03T23:37:22.5048830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:37:22.5205069Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:37:22.4111374Z","primaryEndpoints":{"dfs":"https://clitestrynzkqk7indncjb6c.dfs.core.windows.net/","web":"https://clitestrynzkqk7indncjb6c.z2.web.core.windows.net/","blob":"https://clitestrynzkqk7indncjb6c.blob.core.windows.net/","queue":"https://clitestrynzkqk7indncjb6c.queue.core.windows.net/","table":"https://clitestrynzkqk7indncjb6c.table.core.windows.net/","file":"https://clitestrynzkqk7indncjb6c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3dson3a62z7n3t273by34bdkoa3bdosbrwqb6iwpygxslz6qc3jfeirp57b7zgufmnqk/providers/Microsoft.Storage/storageAccounts/clitests4scvwk2agr6ufpu3","name":"clitests4scvwk2agr6ufpu3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:55:14.9729032Z","key2":"2022-02-24T09:55:14.9729032Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:55:14.9729032Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:55:14.8791923Z","primaryEndpoints":{"dfs":"https://clitests4scvwk2agr6ufpu3.dfs.core.windows.net/","web":"https://clitests4scvwk2agr6ufpu3.z2.web.core.windows.net/","blob":"https://clitests4scvwk2agr6ufpu3.blob.core.windows.net/","queue":"https://clitests4scvwk2agr6ufpu3.queue.core.windows.net/","table":"https://clitests4scvwk2agr6ufpu3.table.core.windows.net/","file":"https://clitests4scvwk2agr6ufpu3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlmm4hekch44v2jjs6g7whi3qbgamfmevxrpjihfokewye7h3suswarq4mw5gdmosfj2y/providers/Microsoft.Storage/storageAccounts/clitests6o6rszcmwmsvtcwx","name":"clitests6o6rszcmwmsvtcwx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:15:04.1323335Z","key2":"2022-04-11T14:15:04.1323335Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:15:04.1479441Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:15:04.0385481Z","primaryEndpoints":{"dfs":"https://clitests6o6rszcmwmsvtcwx.dfs.core.windows.net/","web":"https://clitests6o6rszcmwmsvtcwx.z2.web.core.windows.net/","blob":"https://clitests6o6rszcmwmsvtcwx.blob.core.windows.net/","queue":"https://clitests6o6rszcmwmsvtcwx.queue.core.windows.net/","table":"https://clitests6o6rszcmwmsvtcwx.table.core.windows.net/","file":"https://clitests6o6rszcmwmsvtcwx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbs2bacchkukbiipk6ib4rx4yvvnjs6z7ka4etbeidwv4lv2dytdl7rfnd5boy25orcmt/providers/Microsoft.Storage/storageAccounts/clitestseal4mr2hphhkyqic","name":"clitestseal4mr2hphhkyqic","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T11:11:17.2406900Z","key2":"2022-09-28T11:11:17.2406900Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T11:11:17.6313478Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T11:11:17.0844638Z","primaryEndpoints":{"dfs":"https://clitestseal4mr2hphhkyqic.dfs.core.windows.net/","web":"https://clitestseal4mr2hphhkyqic.z2.web.core.windows.net/","blob":"https://clitestseal4mr2hphhkyqic.blob.core.windows.net/","queue":"https://clitestseal4mr2hphhkyqic.queue.core.windows.net/","table":"https://clitestseal4mr2hphhkyqic.table.core.windows.net/","file":"https://clitestseal4mr2hphhkyqic.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestm4rywbysywqwmtptquhkfxd2teurlgo53xm3uezs3hb5ssnwkzaunj5feng3ayfr6vhj/providers/Microsoft.Storage/storageAccounts/clitestsithivwcb3vjwignc","name":"clitestsithivwcb3vjwignc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:28:23.0886635Z","key2":"2023-01-20T04:28:23.0886635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:28:23.5261844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:28:22.9011827Z","primaryEndpoints":{"dfs":"https://clitestsithivwcb3vjwignc.dfs.core.windows.net/","web":"https://clitestsithivwcb3vjwignc.z2.web.core.windows.net/","blob":"https://clitestsithivwcb3vjwignc.blob.core.windows.net/","queue":"https://clitestsithivwcb3vjwignc.queue.core.windows.net/","table":"https://clitestsithivwcb3vjwignc.table.core.windows.net/","file":"https://clitestsithivwcb3vjwignc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxahcmw4jcco4tdgcgek3k5qm5jendg6vbpqk2l3cjtgvvhl7w5wxbb6tmwlienquaq6v/providers/Microsoft.Storage/storageAccounts/clitestsj5423dvdaaxhecw5","name":"clitestsj5423dvdaaxhecw5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T17:01:53.6417658Z","key2":"2023-03-16T17:01:53.6417658Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T17:01:54.0011127Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T17:01:53.4385877Z","primaryEndpoints":{"dfs":"https://clitestsj5423dvdaaxhecw5.dfs.core.windows.net/","web":"https://clitestsj5423dvdaaxhecw5.z2.web.core.windows.net/","blob":"https://clitestsj5423dvdaaxhecw5.blob.core.windows.net/","queue":"https://clitestsj5423dvdaaxhecw5.queue.core.windows.net/","table":"https://clitestsj5423dvdaaxhecw5.table.core.windows.net/","file":"https://clitestsj5423dvdaaxhecw5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestq43xtwf4f2xlbpobpdqe7l7vg4ss2zo53yt3cix3zkguhi2ow4jrp2ngochipnawkczu/providers/Microsoft.Storage/storageAccounts/clitestsncp4zr2tqxqkj567","name":"clitestsncp4zr2tqxqkj567","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:25:16.9676042Z","key2":"2022-10-08T20:25:16.9676042Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:25:22.4363869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:25:16.8113658Z","primaryEndpoints":{"dfs":"https://clitestsncp4zr2tqxqkj567.dfs.core.windows.net/","web":"https://clitestsncp4zr2tqxqkj567.z2.web.core.windows.net/","blob":"https://clitestsncp4zr2tqxqkj567.blob.core.windows.net/","queue":"https://clitestsncp4zr2tqxqkj567.queue.core.windows.net/","table":"https://clitestsncp4zr2tqxqkj567.table.core.windows.net/","file":"https://clitestsncp4zr2tqxqkj567.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest62jxvr4odko5gn5tjo4z7ypmirid6zm72g3ah6zg25qh5r5xve5fhikdcnjpxvsaikhl/providers/Microsoft.Storage/storageAccounts/clitestst2iwgltnfj4zoiva","name":"clitestst2iwgltnfj4zoiva","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-08-27T01:58:18.2723177Z","key2":"2021-08-27T01:58:18.2723177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-08-27T01:58:18.2723177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-08-27T01:58:18.2410749Z","primaryEndpoints":{"dfs":"https://clitestst2iwgltnfj4zoiva.dfs.core.windows.net/","web":"https://clitestst2iwgltnfj4zoiva.z2.web.core.windows.net/","blob":"https://clitestst2iwgltnfj4zoiva.blob.core.windows.net/","queue":"https://clitestst2iwgltnfj4zoiva.queue.core.windows.net/","table":"https://clitestst2iwgltnfj4zoiva.table.core.windows.net/","file":"https://clitestst2iwgltnfj4zoiva.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqqus2xas5sl4htgx2ev4bhu3lxjpkejupglkxwe3cxmbgv65vz5cdduhnn2de5v5vzd5/providers/Microsoft.Storage/storageAccounts/clitesttrel7vnpc5dinlpqy","name":"clitesttrel7vnpc5dinlpqy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:10.0638555Z","key2":"2022-08-25T23:43:10.0638555Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:10.2982408Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:09.9232350Z","primaryEndpoints":{"dfs":"https://clitesttrel7vnpc5dinlpqy.dfs.core.windows.net/","web":"https://clitesttrel7vnpc5dinlpqy.z2.web.core.windows.net/","blob":"https://clitesttrel7vnpc5dinlpqy.blob.core.windows.net/","queue":"https://clitesttrel7vnpc5dinlpqy.queue.core.windows.net/","table":"https://clitesttrel7vnpc5dinlpqy.table.core.windows.net/","file":"https://clitesttrel7vnpc5dinlpqy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxk2peoqt7nd76ktof7sub3mkkcldygtt36d3imnwjd5clletodypibd5uaglpdk44yjm/providers/Microsoft.Storage/storageAccounts/clitestu6whdalngwsksemjs","name":"clitestu6whdalngwsksemjs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-10T02:29:23.5697486Z","key2":"2021-09-10T02:29:23.5697486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-10T02:29:23.5697486Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-10T02:29:23.5072536Z","primaryEndpoints":{"dfs":"https://clitestu6whdalngwsksemjs.dfs.core.windows.net/","web":"https://clitestu6whdalngwsksemjs.z2.web.core.windows.net/","blob":"https://clitestu6whdalngwsksemjs.blob.core.windows.net/","queue":"https://clitestu6whdalngwsksemjs.queue.core.windows.net/","table":"https://clitestu6whdalngwsksemjs.table.core.windows.net/","file":"https://clitestu6whdalngwsksemjs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestso6t4hpogf5y47thn6pcvkyr3q7vlshzebjjlol4bdv3fmskm6fr5qutj77lbcad4b2b/providers/Microsoft.Storage/storageAccounts/clitestuwirxbmysh2gsi45z","name":"clitestuwirxbmysh2gsi45z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:37:58.6797770Z","key2":"2022-06-23T23:37:58.6797770Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:37:58.6797770Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:37:58.5391421Z","primaryEndpoints":{"dfs":"https://clitestuwirxbmysh2gsi45z.dfs.core.windows.net/","web":"https://clitestuwirxbmysh2gsi45z.z2.web.core.windows.net/","blob":"https://clitestuwirxbmysh2gsi45z.blob.core.windows.net/","queue":"https://clitestuwirxbmysh2gsi45z.queue.core.windows.net/","table":"https://clitestuwirxbmysh2gsi45z.table.core.windows.net/","file":"https://clitestuwirxbmysh2gsi45z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwbzchpbjgcxxskmdhphtbzptfkqdlzhapbqla2v27iw54pevob7yanyz7ppmmigrhtkk/providers/Microsoft.Storage/storageAccounts/clitestvuslwcarkk3sdmgga","name":"clitestvuslwcarkk3sdmgga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T23:14:55.4674102Z","key2":"2021-11-25T23:14:55.4674102Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T23:14:55.4674102Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T23:14:55.3892927Z","primaryEndpoints":{"dfs":"https://clitestvuslwcarkk3sdmgga.dfs.core.windows.net/","web":"https://clitestvuslwcarkk3sdmgga.z2.web.core.windows.net/","blob":"https://clitestvuslwcarkk3sdmgga.blob.core.windows.net/","queue":"https://clitestvuslwcarkk3sdmgga.queue.core.windows.net/","table":"https://clitestvuslwcarkk3sdmgga.table.core.windows.net/","file":"https://clitestvuslwcarkk3sdmgga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlriqfcojv6aujusys633edrxi3tkric7e6cvk5wwgjmdg4736dv56w4lwzmdnq5tr3mq/providers/Microsoft.Storage/storageAccounts/clitestw6aumidrfwmoqkzvm","name":"clitestw6aumidrfwmoqkzvm","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:32:38.8527397Z","key2":"2021-11-18T23:32:38.8527397Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:32:38.8527397Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:32:38.7902807Z","primaryEndpoints":{"dfs":"https://clitestw6aumidrfwmoqkzvm.dfs.core.windows.net/","web":"https://clitestw6aumidrfwmoqkzvm.z2.web.core.windows.net/","blob":"https://clitestw6aumidrfwmoqkzvm.blob.core.windows.net/","queue":"https://clitestw6aumidrfwmoqkzvm.queue.core.windows.net/","table":"https://clitestw6aumidrfwmoqkzvm.table.core.windows.net/","file":"https://clitestw6aumidrfwmoqkzvm.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestreufd5cqee3zivebxym7cxi57izubkyszpgf3xlnt4bsit2x6ptggeuh6qiwu4jvwhd5/providers/Microsoft.Storage/storageAccounts/clitestwbzje3s6lhe5qaq5l","name":"clitestwbzje3s6lhe5qaq5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:28:23.6667592Z","key2":"2021-12-23T22:28:23.6667592Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:28:23.6822263Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:28:23.5884630Z","primaryEndpoints":{"dfs":"https://clitestwbzje3s6lhe5qaq5l.dfs.core.windows.net/","web":"https://clitestwbzje3s6lhe5qaq5l.z2.web.core.windows.net/","blob":"https://clitestwbzje3s6lhe5qaq5l.blob.core.windows.net/","queue":"https://clitestwbzje3s6lhe5qaq5l.queue.core.windows.net/","table":"https://clitestwbzje3s6lhe5qaq5l.table.core.windows.net/","file":"https://clitestwbzje3s6lhe5qaq5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestai5k5hviprkwd4e55rfomhhtrhrvm4vjyhk2fd7bumquivgs4gok7cvjw5nbs74ypoio/providers/Microsoft.Storage/storageAccounts/clitestwhb54pqcmywoyb6en","name":"clitestwhb54pqcmywoyb6en","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:31:46.1726540Z","key2":"2023-03-10T02:31:46.1726540Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:31:46.4851343Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:31:45.9695301Z","primaryEndpoints":{"dfs":"https://clitestwhb54pqcmywoyb6en.dfs.core.windows.net/","web":"https://clitestwhb54pqcmywoyb6en.z2.web.core.windows.net/","blob":"https://clitestwhb54pqcmywoyb6en.blob.core.windows.net/","queue":"https://clitestwhb54pqcmywoyb6en.queue.core.windows.net/","table":"https://clitestwhb54pqcmywoyb6en.table.core.windows.net/","file":"https://clitestwhb54pqcmywoyb6en.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzwol2xp2hrdx5bhsmgwhfezenabsjv72wr74khrozeotjg5njclime2o2jivojenx5qg/providers/Microsoft.Storage/storageAccounts/clitestwovhrcxl7utdrkyaj","name":"clitestwovhrcxl7utdrkyaj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:39:44.3221117Z","key2":"2023-03-15T11:39:44.3221117Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:39:44.6659049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:39:44.1033608Z","primaryEndpoints":{"dfs":"https://clitestwovhrcxl7utdrkyaj.dfs.core.windows.net/","web":"https://clitestwovhrcxl7utdrkyaj.z2.web.core.windows.net/","blob":"https://clitestwovhrcxl7utdrkyaj.blob.core.windows.net/","queue":"https://clitestwovhrcxl7utdrkyaj.queue.core.windows.net/","table":"https://clitestwovhrcxl7utdrkyaj.table.core.windows.net/","file":"https://clitestwovhrcxl7utdrkyaj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd4bw76hwfcd5x44bvzgzrmw7o22v4ae6wm7bvct7hyy2m6a4q7arsiuhuudmt4ni25ot/providers/Microsoft.Storage/storageAccounts/clitestwp22yepwy73mhndpy","name":"clitestwp22yepwy73mhndpy","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:55:29.4740442Z","key2":"2022-11-18T02:55:29.4740442Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:55:29.9115702Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:55:29.3177717Z","primaryEndpoints":{"dfs":"https://clitestwp22yepwy73mhndpy.dfs.core.windows.net/","web":"https://clitestwp22yepwy73mhndpy.z2.web.core.windows.net/","blob":"https://clitestwp22yepwy73mhndpy.blob.core.windows.net/","queue":"https://clitestwp22yepwy73mhndpy.queue.core.windows.net/","table":"https://clitestwp22yepwy73mhndpy.table.core.windows.net/","file":"https://clitestwp22yepwy73mhndpy.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttlschpyugymorheodsulam7yhpwylijzpbmjr3phwwis4vj2rx5elxcjkb236fcnumx3/providers/Microsoft.Storage/storageAccounts/clitestwv22naweyfr4m5rga","name":"clitestwv22naweyfr4m5rga","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-01T19:54:26.9185866Z","key2":"2021-11-01T19:54:26.9185866Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-01T19:54:26.9185866Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-01T19:54:26.8717369Z","primaryEndpoints":{"dfs":"https://clitestwv22naweyfr4m5rga.dfs.core.windows.net/","web":"https://clitestwv22naweyfr4m5rga.z2.web.core.windows.net/","blob":"https://clitestwv22naweyfr4m5rga.blob.core.windows.net/","queue":"https://clitestwv22naweyfr4m5rga.queue.core.windows.net/","table":"https://clitestwv22naweyfr4m5rga.table.core.windows.net/","file":"https://clitestwv22naweyfr4m5rga.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth52efeutldrxowe5cfayjvk4zhpypdmky6fyppzro5r3ldqu7dwf2ca6jf3lqm4eijf6/providers/Microsoft.Storage/storageAccounts/clitestx5fskzfbidzs4kqmu","name":"clitestx5fskzfbidzs4kqmu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-05T08:48:16.0575682Z","key2":"2021-11-05T08:48:16.0575682Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-05T08:48:16.0575682Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-05T08:48:15.9794412Z","primaryEndpoints":{"dfs":"https://clitestx5fskzfbidzs4kqmu.dfs.core.windows.net/","web":"https://clitestx5fskzfbidzs4kqmu.z2.web.core.windows.net/","blob":"https://clitestx5fskzfbidzs4kqmu.blob.core.windows.net/","queue":"https://clitestx5fskzfbidzs4kqmu.queue.core.windows.net/","table":"https://clitestx5fskzfbidzs4kqmu.table.core.windows.net/","file":"https://clitestx5fskzfbidzs4kqmu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv47xnmmoy6up24mhvootjb3ekx67firhufh7lv44pwso7jrhomfespgkqajpucwqbevd/providers/Microsoft.Storage/storageAccounts/clitestx77r33bl7wauzgdo6","name":"clitestx77r33bl7wauzgdo6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:26:08.7845297Z","key2":"2022-09-28T13:26:08.7845297Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:26:09.2533062Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:26:08.6595294Z","primaryEndpoints":{"dfs":"https://clitestx77r33bl7wauzgdo6.dfs.core.windows.net/","web":"https://clitestx77r33bl7wauzgdo6.z2.web.core.windows.net/","blob":"https://clitestx77r33bl7wauzgdo6.blob.core.windows.net/","queue":"https://clitestx77r33bl7wauzgdo6.queue.core.windows.net/","table":"https://clitestx77r33bl7wauzgdo6.table.core.windows.net/","file":"https://clitestx77r33bl7wauzgdo6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti6qxvg2pnr4ox6h5c3q3rihq5r56452igsbp6tpbubyok4cabvhryfo7fuvf2je57mlq/providers/Microsoft.Storage/storageAccounts/clitestxa37jvyubsj4yssqf","name":"clitestxa37jvyubsj4yssqf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:27.8549195Z","key2":"2022-08-19T02:53:27.8549195Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:28.1205092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:27.7142914Z","primaryEndpoints":{"dfs":"https://clitestxa37jvyubsj4yssqf.dfs.core.windows.net/","web":"https://clitestxa37jvyubsj4yssqf.z2.web.core.windows.net/","blob":"https://clitestxa37jvyubsj4yssqf.blob.core.windows.net/","queue":"https://clitestxa37jvyubsj4yssqf.queue.core.windows.net/","table":"https://clitestxa37jvyubsj4yssqf.table.core.windows.net/","file":"https://clitestxa37jvyubsj4yssqf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsfkcdnkd2xngtxma6yip2hrfxcljs3dtv4p6teg457mlhyruamnayv7ejk3e264tbsue/providers/Microsoft.Storage/storageAccounts/clitestxc5fs7nomr2dnwv5h","name":"clitestxc5fs7nomr2dnwv5h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:57:25.5009113Z","key2":"2021-12-16T23:57:25.5009113Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:57:25.5009113Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:57:25.4227819Z","primaryEndpoints":{"dfs":"https://clitestxc5fs7nomr2dnwv5h.dfs.core.windows.net/","web":"https://clitestxc5fs7nomr2dnwv5h.z2.web.core.windows.net/","blob":"https://clitestxc5fs7nomr2dnwv5h.blob.core.windows.net/","queue":"https://clitestxc5fs7nomr2dnwv5h.queue.core.windows.net/","table":"https://clitestxc5fs7nomr2dnwv5h.table.core.windows.net/","file":"https://clitestxc5fs7nomr2dnwv5h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24nujajhdsa7pubn2angslvzooub4smz7gng6cqsysv6mxzm2wighs2iblydkmokzfr5/providers/Microsoft.Storage/storageAccounts/clitestxfw467u5ktuzh7bsr","name":"clitestxfw467u5ktuzh7bsr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T15:08:48.3227436Z","key2":"2023-03-21T15:08:48.3227436Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T15:08:48.6508729Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T15:08:48.1039973Z","primaryEndpoints":{"dfs":"https://clitestxfw467u5ktuzh7bsr.dfs.core.windows.net/","web":"https://clitestxfw467u5ktuzh7bsr.z2.web.core.windows.net/","blob":"https://clitestxfw467u5ktuzh7bsr.blob.core.windows.net/","queue":"https://clitestxfw467u5ktuzh7bsr.queue.core.windows.net/","table":"https://clitestxfw467u5ktuzh7bsr.table.core.windows.net/","file":"https://clitestxfw467u5ktuzh7bsr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuapcrhybuggyatduocbydgd2xgdyuaj26awe5rksptnbf2uz7rbjt5trh6gj3q3jv23u/providers/Microsoft.Storage/storageAccounts/clitestxueoehnvkkqr6h434","name":"clitestxueoehnvkkqr6h434","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T22:09:26.4376958Z","key2":"2022-03-17T22:09:26.4376958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T22:09:26.4376958Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T22:09:26.3282727Z","primaryEndpoints":{"dfs":"https://clitestxueoehnvkkqr6h434.dfs.core.windows.net/","web":"https://clitestxueoehnvkkqr6h434.z2.web.core.windows.net/","blob":"https://clitestxueoehnvkkqr6h434.blob.core.windows.net/","queue":"https://clitestxueoehnvkkqr6h434.queue.core.windows.net/","table":"https://clitestxueoehnvkkqr6h434.table.core.windows.net/","file":"https://clitestxueoehnvkkqr6h434.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz6nz7w4jn5qno6si2l4sll45nh5mm4ppjardemmpv3qttphjslaepqrawod4quoi25pg/providers/Microsoft.Storage/storageAccounts/clitesty4jigfotewas2avck","name":"clitesty4jigfotewas2avck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T12:07:29.2030044Z","key2":"2022-11-07T12:07:29.2030044Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T12:07:29.4998949Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T12:07:29.0311335Z","primaryEndpoints":{"dfs":"https://clitesty4jigfotewas2avck.dfs.core.windows.net/","web":"https://clitesty4jigfotewas2avck.z2.web.core.windows.net/","blob":"https://clitesty4jigfotewas2avck.blob.core.windows.net/","queue":"https://clitesty4jigfotewas2avck.queue.core.windows.net/","table":"https://clitesty4jigfotewas2avck.table.core.windows.net/","file":"https://clitesty4jigfotewas2avck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest22jkeprwd3lxhlyqisxtj7yaqkbxjwc46syhcbh3y75hshuspxh6d26ixzu67ht2sjhr/providers/Microsoft.Storage/storageAccounts/clitestyizsohp6lh6zuhgpd","name":"clitestyizsohp6lh6zuhgpd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:28.7597703Z","key2":"2022-07-22T00:02:28.7597703Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:29.0253981Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:28.6348202Z","primaryEndpoints":{"dfs":"https://clitestyizsohp6lh6zuhgpd.dfs.core.windows.net/","web":"https://clitestyizsohp6lh6zuhgpd.z2.web.core.windows.net/","blob":"https://clitestyizsohp6lh6zuhgpd.blob.core.windows.net/","queue":"https://clitestyizsohp6lh6zuhgpd.queue.core.windows.net/","table":"https://clitestyizsohp6lh6zuhgpd.table.core.windows.net/","file":"https://clitestyizsohp6lh6zuhgpd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestx3pfshbrinyatbufp2poh5rsffnvxx7xguy4dh7ur2lw53ec2vj2urijlfusobkuftmj/providers/Microsoft.Storage/storageAccounts/clitestypsikhzkf52owen25","name":"clitestypsikhzkf52owen25","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:21:59.1350970Z","key2":"2023-01-28T15:21:59.1350970Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:21:59.4319989Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:21:58.9475941Z","primaryEndpoints":{"dfs":"https://clitestypsikhzkf52owen25.dfs.core.windows.net/","web":"https://clitestypsikhzkf52owen25.z2.web.core.windows.net/","blob":"https://clitestypsikhzkf52owen25.blob.core.windows.net/","queue":"https://clitestypsikhzkf52owen25.queue.core.windows.net/","table":"https://clitestypsikhzkf52owen25.table.core.windows.net/","file":"https://clitestypsikhzkf52owen25.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuuzapuumij7y2c5htx335t3nfvqfcjte7oti4odgy3ypszafy5aoft4iutszykqzfavy/providers/Microsoft.Storage/storageAccounts/clitestyqkk5hfglq7mjf773","name":"clitestyqkk5hfglq7mjf773","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:24:10.7172742Z","key2":"2022-08-14T16:24:10.7172742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:24:11.0453913Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:24:10.5922597Z","primaryEndpoints":{"dfs":"https://clitestyqkk5hfglq7mjf773.dfs.core.windows.net/","web":"https://clitestyqkk5hfglq7mjf773.z2.web.core.windows.net/","blob":"https://clitestyqkk5hfglq7mjf773.blob.core.windows.net/","queue":"https://clitestyqkk5hfglq7mjf773.queue.core.windows.net/","table":"https://clitestyqkk5hfglq7mjf773.table.core.windows.net/","file":"https://clitestyqkk5hfglq7mjf773.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoxuyxq6xdyl2ozpsoxilmrws7ll5ej23p7q2dhd6mwitluhqx7mxr4gn2ykltevyq6ow/providers/Microsoft.Storage/storageAccounts/clitestyt3nwsbewgqkdmgih","name":"clitestyt3nwsbewgqkdmgih","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:57:30.4121161Z","key2":"2022-12-16T02:57:30.4121161Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:57:30.8652458Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:57:30.2402507Z","primaryEndpoints":{"dfs":"https://clitestyt3nwsbewgqkdmgih.dfs.core.windows.net/","web":"https://clitestyt3nwsbewgqkdmgih.z2.web.core.windows.net/","blob":"https://clitestyt3nwsbewgqkdmgih.blob.core.windows.net/","queue":"https://clitestyt3nwsbewgqkdmgih.queue.core.windows.net/","table":"https://clitestyt3nwsbewgqkdmgih.table.core.windows.net/","file":"https://clitestyt3nwsbewgqkdmgih.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlnzg2rscuyweetdgvywse35jkhd3s7gay3wnjzoyqojyq6i3iw42uycss45mj52zitnl/providers/Microsoft.Storage/storageAccounts/clitestzarcstbcgg3yqinfg","name":"clitestzarcstbcgg3yqinfg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-07-30T02:23:46.1127669Z","key2":"2021-07-30T02:23:46.1127669Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-07-30T02:23:46.1127669Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-07-30T02:23:46.0658902Z","primaryEndpoints":{"dfs":"https://clitestzarcstbcgg3yqinfg.dfs.core.windows.net/","web":"https://clitestzarcstbcgg3yqinfg.z2.web.core.windows.net/","blob":"https://clitestzarcstbcgg3yqinfg.blob.core.windows.net/","queue":"https://clitestzarcstbcgg3yqinfg.queue.core.windows.net/","table":"https://clitestzarcstbcgg3yqinfg.table.core.windows.net/","file":"https://clitestzarcstbcgg3yqinfg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ib4bh72j3bahzuizsf4oc7y7mgj33lfx7msbsic4wwhzbpmzguskj7qvjkqn3iq5ryy/providers/Microsoft.Storage/storageAccounts/clitestzba3ifejanspwgy5z","name":"clitestzba3ifejanspwgy5z","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:55:10.6417229Z","key2":"2022-09-29T09:55:10.6417229Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:55:42.9231864Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:55:10.4854690Z","primaryEndpoints":{"dfs":"https://clitestzba3ifejanspwgy5z.dfs.core.windows.net/","web":"https://clitestzba3ifejanspwgy5z.z2.web.core.windows.net/","blob":"https://clitestzba3ifejanspwgy5z.blob.core.windows.net/","queue":"https://clitestzba3ifejanspwgy5z.queue.core.windows.net/","table":"https://clitestzba3ifejanspwgy5z.table.core.windows.net/","file":"https://clitestzba3ifejanspwgy5z.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb5ye27khl45vcbvrysvai4bmjcp6caqzvphgduk5ustfczvzzsm5lxwmsudixds73g56/providers/Microsoft.Storage/storageAccounts/clitestzexoz5vghqkfgsgkd","name":"clitestzexoz5vghqkfgsgkd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:30:56.7011448Z","key2":"2022-11-04T20:30:56.7011448Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:30:57.1074292Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:30:56.5293220Z","primaryEndpoints":{"dfs":"https://clitestzexoz5vghqkfgsgkd.dfs.core.windows.net/","web":"https://clitestzexoz5vghqkfgsgkd.z2.web.core.windows.net/","blob":"https://clitestzexoz5vghqkfgsgkd.blob.core.windows.net/","queue":"https://clitestzexoz5vghqkfgsgkd.queue.core.windows.net/","table":"https://clitestzexoz5vghqkfgsgkd.table.core.windows.net/","file":"https://clitestzexoz5vghqkfgsgkd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3rc3qohh2yood7nss4a3zhw2jzfrieklhtzvg6vzwu5iiy2nf2j2aew75wurzs7kdhrs/providers/Microsoft.Storage/storageAccounts/clitestzvz5cgvgeqsmr2jzz","name":"clitestzvz5cgvgeqsmr2jzz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:25:57.0109308Z","key2":"2022-11-11T02:25:57.0109308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:25:57.3546736Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:25:56.8546516Z","primaryEndpoints":{"dfs":"https://clitestzvz5cgvgeqsmr2jzz.dfs.core.windows.net/","web":"https://clitestzvz5cgvgeqsmr2jzz.z2.web.core.windows.net/","blob":"https://clitestzvz5cgvgeqsmr2jzz.blob.core.windows.net/","queue":"https://clitestzvz5cgvgeqsmr2jzz.queue.core.windows.net/","table":"https://clitestzvz5cgvgeqsmr2jzz.table.core.windows.net/","file":"https://clitestzvz5cgvgeqsmr2jzz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrcqy4cvb6nvm2r3xxjobnzx3d4cuzk6iuwvy3gr7bzivprda4tmg47vpi47pv3h54jl/providers/Microsoft.Storage/storageAccounts/clitestzxwuovnfg7otkmqru","name":"clitestzxwuovnfg7otkmqru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T01:07:11.9063246Z","key2":"2022-10-14T01:07:11.9063246Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T01:07:12.2813265Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T01:07:11.7657165Z","primaryEndpoints":{"dfs":"https://clitestzxwuovnfg7otkmqru.dfs.core.windows.net/","web":"https://clitestzxwuovnfg7otkmqru.z2.web.core.windows.net/","blob":"https://clitestzxwuovnfg7otkmqru.blob.core.windows.net/","queue":"https://clitestzxwuovnfg7otkmqru.queue.core.windows.net/","table":"https://clitestzxwuovnfg7otkmqru.table.core.windows.net/","file":"https://clitestzxwuovnfg7otkmqru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbyccq72r2rnjfc6e7ma7xklipq5yxdec7xzgp3rqdiqvagffurpfcagi7dv3kjixsp7k/providers/Microsoft.Storage/storageAccounts/version25b4mikldc2rugmv6","name":"version25b4mikldc2rugmv6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-17T02:36:57.8240400Z","key2":"2022-06-17T02:36:57.8240400Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-17T02:36:57.8240400Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-17T02:36:57.6990367Z","primaryEndpoints":{"dfs":"https://version25b4mikldc2rugmv6.dfs.core.windows.net/","web":"https://version25b4mikldc2rugmv6.z2.web.core.windows.net/","blob":"https://version25b4mikldc2rugmv6.blob.core.windows.net/","queue":"https://version25b4mikldc2rugmv6.queue.core.windows.net/","table":"https://version25b4mikldc2rugmv6.table.core.windows.net/","file":"https://version25b4mikldc2rugmv6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests76ucvib4b5fgppqu5ciu6pknaatlexv4uk736sdtnk6osbv4idvaj7rh5ojgrjomo2z/providers/Microsoft.Storage/storageAccounts/version2unrg7v6iwv7y5m5l","name":"version2unrg7v6iwv7y5m5l","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T21:39:50.1062976Z","key2":"2022-03-17T21:39:50.1062976Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T21:39:50.1062976Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T21:39:50.0281735Z","primaryEndpoints":{"dfs":"https://version2unrg7v6iwv7y5m5l.dfs.core.windows.net/","web":"https://version2unrg7v6iwv7y5m5l.z2.web.core.windows.net/","blob":"https://version2unrg7v6iwv7y5m5l.blob.core.windows.net/","queue":"https://version2unrg7v6iwv7y5m5l.queue.core.windows.net/","table":"https://version2unrg7v6iwv7y5m5l.table.core.windows.net/","file":"https://version2unrg7v6iwv7y5m5l.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdlyw7zcih5ksxji6fsbjdxixu2merfoh6lnjqhrl6pb7u2nuuawuzhkrpo2ydvieo62a/providers/Microsoft.Storage/storageAccounts/version3rbfsquyq2hihnxsc","name":"version3rbfsquyq2hihnxsc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-09T13:36:26.7545690Z","key2":"2022-11-09T13:36:26.7545690Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-09T13:36:27.0045879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-09T13:36:26.5826958Z","primaryEndpoints":{"dfs":"https://version3rbfsquyq2hihnxsc.dfs.core.windows.net/","web":"https://version3rbfsquyq2hihnxsc.z2.web.core.windows.net/","blob":"https://version3rbfsquyq2hihnxsc.blob.core.windows.net/","queue":"https://version3rbfsquyq2hihnxsc.queue.core.windows.net/","table":"https://version3rbfsquyq2hihnxsc.table.core.windows.net/","file":"https://version3rbfsquyq2hihnxsc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvrt6ndmvgrvk3squxvmf7wslhu2iw7btilnkco5m4vlsjysrqllrvj3f24drqcnan4ih/providers/Microsoft.Storage/storageAccounts/version3xibudbqwnvf7yny4","name":"version3xibudbqwnvf7yny4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-28T16:49:07.5954083Z","key2":"2022-10-28T16:49:07.5954083Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-28T16:49:07.8766554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-28T16:49:07.4390881Z","primaryEndpoints":{"dfs":"https://version3xibudbqwnvf7yny4.dfs.core.windows.net/","web":"https://version3xibudbqwnvf7yny4.z2.web.core.windows.net/","blob":"https://version3xibudbqwnvf7yny4.blob.core.windows.net/","queue":"https://version3xibudbqwnvf7yny4.queue.core.windows.net/","table":"https://version3xibudbqwnvf7yny4.table.core.windows.net/","file":"https://version3xibudbqwnvf7yny4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3tibadds5lu5w2l7eglv3fx6fle6tcdlmpnjyebby5bb5xfopqkxdqumpgyd2feunb2d/providers/Microsoft.Storage/storageAccounts/version4dicc6l6ho3regfk6","name":"version4dicc6l6ho3regfk6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T14:00:21.7678463Z","key2":"2022-04-11T14:00:21.7678463Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T14:00:21.7678463Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T14:00:21.6584988Z","primaryEndpoints":{"dfs":"https://version4dicc6l6ho3regfk6.dfs.core.windows.net/","web":"https://version4dicc6l6ho3regfk6.z2.web.core.windows.net/","blob":"https://version4dicc6l6ho3regfk6.blob.core.windows.net/","queue":"https://version4dicc6l6ho3regfk6.queue.core.windows.net/","table":"https://version4dicc6l6ho3regfk6.table.core.windows.net/","file":"https://version4dicc6l6ho3regfk6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4vi2mvluulzrmeub46syukca5zvbh4e45bvzj4emc4kvpojkeb4gfjfaxaerpztuw5ad/providers/Microsoft.Storage/storageAccounts/version4xkmftzpmsufdepck","name":"version4xkmftzpmsufdepck","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T06:38:21.4985608Z","key2":"2022-11-18T06:38:21.4985608Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T06:38:21.8266823Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T06:38:21.3266792Z","primaryEndpoints":{"dfs":"https://version4xkmftzpmsufdepck.dfs.core.windows.net/","web":"https://version4xkmftzpmsufdepck.z2.web.core.windows.net/","blob":"https://version4xkmftzpmsufdepck.blob.core.windows.net/","queue":"https://version4xkmftzpmsufdepck.queue.core.windows.net/","table":"https://version4xkmftzpmsufdepck.table.core.windows.net/","file":"https://version4xkmftzpmsufdepck.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp7zyraj5dtgrpvbojfcxurqc76v55jyx7bhos4akvsqvu6hkx4sness7rzvabp2n2q4y/providers/Microsoft.Storage/storageAccounts/version52yr66acrhlak7qxw","name":"version52yr66acrhlak7qxw","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T15:04:07.6726249Z","key2":"2023-01-28T15:04:07.6726249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T15:04:07.9382432Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T15:04:07.5007750Z","primaryEndpoints":{"dfs":"https://version52yr66acrhlak7qxw.dfs.core.windows.net/","web":"https://version52yr66acrhlak7qxw.z2.web.core.windows.net/","blob":"https://version52yr66acrhlak7qxw.blob.core.windows.net/","queue":"https://version52yr66acrhlak7qxw.queue.core.windows.net/","table":"https://version52yr66acrhlak7qxw.table.core.windows.net/","file":"https://version52yr66acrhlak7qxw.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestj6mzl2jh5foj22nukibc5iijfrqe7pz2vgs6d4b67tq3fsxfwwgc6fmqdpgbshpsmd7z/providers/Microsoft.Storage/storageAccounts/version5d5urivob4uy6qjcq","name":"version5d5urivob4uy6qjcq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:53:21.5923646Z","key2":"2023-03-21T14:53:21.5923646Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:53:21.9829954Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:53:21.3736398Z","primaryEndpoints":{"dfs":"https://version5d5urivob4uy6qjcq.dfs.core.windows.net/","web":"https://version5d5urivob4uy6qjcq.z2.web.core.windows.net/","blob":"https://version5d5urivob4uy6qjcq.blob.core.windows.net/","queue":"https://version5d5urivob4uy6qjcq.queue.core.windows.net/","table":"https://version5d5urivob4uy6qjcq.table.core.windows.net/","file":"https://version5d5urivob4uy6qjcq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwknqzg5zjerxpy3o5hk7dnurdorem3gtbhrpqfkprayy4vlkd4273wxmt3qg7mzreetg/providers/Microsoft.Storage/storageAccounts/version5j4oyz2ix5ku4yhgr","name":"version5j4oyz2ix5ku4yhgr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-12T00:24:16.9641784Z","key2":"2022-08-12T00:24:16.9641784Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-12T00:24:17.1985596Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-12T00:24:16.8391584Z","primaryEndpoints":{"dfs":"https://version5j4oyz2ix5ku4yhgr.dfs.core.windows.net/","web":"https://version5j4oyz2ix5ku4yhgr.z2.web.core.windows.net/","blob":"https://version5j4oyz2ix5ku4yhgr.blob.core.windows.net/","queue":"https://version5j4oyz2ix5ku4yhgr.queue.core.windows.net/","table":"https://version5j4oyz2ix5ku4yhgr.table.core.windows.net/","file":"https://version5j4oyz2ix5ku4yhgr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestousee7s5ti3bvgsldu3tad76cdv45lzvkwlnece46ufo4hjl22dj6kmqdpkbeba6i7wa/providers/Microsoft.Storage/storageAccounts/version5s35huoclfr4t2omd","name":"version5s35huoclfr4t2omd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T09:39:15.6662132Z","key2":"2022-02-24T09:39:15.6662132Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T09:39:15.6817670Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T09:39:15.6036637Z","primaryEndpoints":{"dfs":"https://version5s35huoclfr4t2omd.dfs.core.windows.net/","web":"https://version5s35huoclfr4t2omd.z2.web.core.windows.net/","blob":"https://version5s35huoclfr4t2omd.blob.core.windows.net/","queue":"https://version5s35huoclfr4t2omd.queue.core.windows.net/","table":"https://version5s35huoclfr4t2omd.table.core.windows.net/","file":"https://version5s35huoclfr4t2omd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest44npq5u2pkbm53hxxrv7ygh6tmhrjpe4cz7xju5zhksbv673e27idhs2dvxbduzb5oyp/providers/Microsoft.Storage/storageAccounts/version6bnpxovvo5uqf7y2p","name":"version6bnpxovvo5uqf7y2p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-24T07:21:00.9407112Z","key2":"2022-10-24T07:21:00.9407112Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-24T07:21:01.2375637Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-24T07:21:00.8000623Z","primaryEndpoints":{"dfs":"https://version6bnpxovvo5uqf7y2p.dfs.core.windows.net/","web":"https://version6bnpxovvo5uqf7y2p.z2.web.core.windows.net/","blob":"https://version6bnpxovvo5uqf7y2p.blob.core.windows.net/","queue":"https://version6bnpxovvo5uqf7y2p.queue.core.windows.net/","table":"https://version6bnpxovvo5uqf7y2p.table.core.windows.net/","file":"https://version6bnpxovvo5uqf7y2p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyfflvqjugb4dxtw55oyliu5mfji4oiksok4fzgo4d45gsnhpbtugfkxk2bcyye47fpir/providers/Microsoft.Storage/storageAccounts/version6tbadpu7kia3m342v","name":"version6tbadpu7kia3m342v","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-02T00:33:26.5539406Z","key2":"2022-09-02T00:33:26.5539406Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-02T00:33:26.8039627Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-02T00:33:26.4133137Z","primaryEndpoints":{"dfs":"https://version6tbadpu7kia3m342v.dfs.core.windows.net/","web":"https://version6tbadpu7kia3m342v.z2.web.core.windows.net/","blob":"https://version6tbadpu7kia3m342v.blob.core.windows.net/","queue":"https://version6tbadpu7kia3m342v.queue.core.windows.net/","table":"https://version6tbadpu7kia3m342v.table.core.windows.net/","file":"https://version6tbadpu7kia3m342v.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3wpnuuey7exy3swwwpwaveh36csgi7b7ln2zhd5jqh62jyapgqo4wxm2unv6pwqpm7yd/providers/Microsoft.Storage/storageAccounts/version6yw4vx5xfl4wwezxp","name":"version6yw4vx5xfl4wwezxp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T21:28:11.3648729Z","key2":"2022-10-08T21:28:11.3648729Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T21:28:11.6461284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T21:28:11.2086211Z","primaryEndpoints":{"dfs":"https://version6yw4vx5xfl4wwezxp.dfs.core.windows.net/","web":"https://version6yw4vx5xfl4wwezxp.z2.web.core.windows.net/","blob":"https://version6yw4vx5xfl4wwezxp.blob.core.windows.net/","queue":"https://version6yw4vx5xfl4wwezxp.queue.core.windows.net/","table":"https://version6yw4vx5xfl4wwezxp.table.core.windows.net/","file":"https://version6yw4vx5xfl4wwezxp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoadtc6kjlj3rvupt5zjd7slnwj7rplfi6a4rjfn2mqhmcy3pf5q3y72yvggc4catyzs7/providers/Microsoft.Storage/storageAccounts/version7hxqav7p6ctrpexaq","name":"version7hxqav7p6ctrpexaq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-09T01:28:19.4080844Z","key2":"2022-09-09T01:28:19.4080844Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-09T01:28:19.6268366Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-09T01:28:19.2674601Z","primaryEndpoints":{"dfs":"https://version7hxqav7p6ctrpexaq.dfs.core.windows.net/","web":"https://version7hxqav7p6ctrpexaq.z2.web.core.windows.net/","blob":"https://version7hxqav7p6ctrpexaq.blob.core.windows.net/","queue":"https://version7hxqav7p6ctrpexaq.queue.core.windows.net/","table":"https://version7hxqav7p6ctrpexaq.table.core.windows.net/","file":"https://version7hxqav7p6ctrpexaq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestof6eo6jkq3yzsi2lczqok2ikmh4easih4rkiz5b6nvkc3omg27qu4nskw3bm2hraeawv/providers/Microsoft.Storage/storageAccounts/version7vet3z2rlmmctkila","name":"version7vet3z2rlmmctkila","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-17T02:51:56.0107088Z","key2":"2023-02-17T02:51:56.0107088Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-17T02:51:56.3075924Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-17T02:51:55.8231912Z","primaryEndpoints":{"dfs":"https://version7vet3z2rlmmctkila.dfs.core.windows.net/","web":"https://version7vet3z2rlmmctkila.z2.web.core.windows.net/","blob":"https://version7vet3z2rlmmctkila.blob.core.windows.net/","queue":"https://version7vet3z2rlmmctkila.queue.core.windows.net/","table":"https://version7vet3z2rlmmctkila.table.core.windows.net/","file":"https://version7vet3z2rlmmctkila.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsltx6condyja3gmrgyusmnqs6pquezzwooln2uyvlxft4lo2bwx6y42zatepcl4ozfk/providers/Microsoft.Storage/storageAccounts/versionacqdlqglnqxswk5uf","name":"versionacqdlqglnqxswk5uf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-10T02:14:24.8497966Z","key2":"2023-03-10T02:14:24.8497966Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-10T02:14:25.4123264Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-10T02:14:24.6154206Z","primaryEndpoints":{"dfs":"https://versionacqdlqglnqxswk5uf.dfs.core.windows.net/","web":"https://versionacqdlqglnqxswk5uf.z2.web.core.windows.net/","blob":"https://versionacqdlqglnqxswk5uf.blob.core.windows.net/","queue":"https://versionacqdlqglnqxswk5uf.queue.core.windows.net/","table":"https://versionacqdlqglnqxswk5uf.table.core.windows.net/","file":"https://versionacqdlqglnqxswk5uf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdr6bri6cqc4uqm7ggpwj34csapsvbmlicxdcovjzsxlkc5ph2xyxnjlxzboseuegw5q2/providers/Microsoft.Storage/storageAccounts/versionagcwr45mfhwqkazte","name":"versionagcwr45mfhwqkazte","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-19T23:06:05.8843975Z","key2":"2022-05-19T23:06:05.8843975Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-19T23:06:05.8843975Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-19T23:06:05.7750830Z","primaryEndpoints":{"dfs":"https://versionagcwr45mfhwqkazte.dfs.core.windows.net/","web":"https://versionagcwr45mfhwqkazte.z2.web.core.windows.net/","blob":"https://versionagcwr45mfhwqkazte.blob.core.windows.net/","queue":"https://versionagcwr45mfhwqkazte.queue.core.windows.net/","table":"https://versionagcwr45mfhwqkazte.table.core.windows.net/","file":"https://versionagcwr45mfhwqkazte.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestxkthrlm2bpiyypqwopok4dtcxpmdi2tmhkvvv3boalgdvpit6iikc32sqjtp5eivpcpv/providers/Microsoft.Storage/storageAccounts/versionazmdigwvyrqflkpzf","name":"versionazmdigwvyrqflkpzf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T07:55:34.4659119Z","key2":"2023-01-19T07:55:34.4659119Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T07:55:34.8565359Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T07:55:34.2784346Z","primaryEndpoints":{"dfs":"https://versionazmdigwvyrqflkpzf.dfs.core.windows.net/","web":"https://versionazmdigwvyrqflkpzf.z2.web.core.windows.net/","blob":"https://versionazmdigwvyrqflkpzf.blob.core.windows.net/","queue":"https://versionazmdigwvyrqflkpzf.queue.core.windows.net/","table":"https://versionazmdigwvyrqflkpzf.table.core.windows.net/","file":"https://versionazmdigwvyrqflkpzf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpivpnz7fy2mpqmli75x4nb6ixrpsaoie5ugczfxzicaadus7tn2l3b6uhhx5in6rj6vx/providers/Microsoft.Storage/storageAccounts/versionb65dwakfc37kt3o26","name":"versionb65dwakfc37kt3o26","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-16T16:45:19.6770736Z","key2":"2023-03-16T16:45:19.6770736Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-16T16:45:19.8958439Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-16T16:45:19.4583799Z","primaryEndpoints":{"dfs":"https://versionb65dwakfc37kt3o26.dfs.core.windows.net/","web":"https://versionb65dwakfc37kt3o26.z2.web.core.windows.net/","blob":"https://versionb65dwakfc37kt3o26.blob.core.windows.net/","queue":"https://versionb65dwakfc37kt3o26.queue.core.windows.net/","table":"https://versionb65dwakfc37kt3o26.table.core.windows.net/","file":"https://versionb65dwakfc37kt3o26.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrufhmpf72rb43k5blozj25owkww6nh6wkbdmtxrh6ysb753k3nkbcxzyci2q4vgvyjox/providers/Microsoft.Storage/storageAccounts/versionbfwb3mlerhtix2pt6","name":"versionbfwb3mlerhtix2pt6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:53:03.2297517Z","key2":"2022-08-19T02:53:03.2297517Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:53:03.5735267Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:53:03.1047458Z","primaryEndpoints":{"dfs":"https://versionbfwb3mlerhtix2pt6.dfs.core.windows.net/","web":"https://versionbfwb3mlerhtix2pt6.z2.web.core.windows.net/","blob":"https://versionbfwb3mlerhtix2pt6.blob.core.windows.net/","queue":"https://versionbfwb3mlerhtix2pt6.queue.core.windows.net/","table":"https://versionbfwb3mlerhtix2pt6.table.core.windows.net/","file":"https://versionbfwb3mlerhtix2pt6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrbeoeyuczwyiitagnjquifkcu7l7pbiofoqpq5dvnyw6t2g23cidvmrfpsiitzgvvltc/providers/Microsoft.Storage/storageAccounts/versionbxfkluj64kluccc4m","name":"versionbxfkluj64kluccc4m","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T03:38:23.7393566Z","key2":"2022-03-18T03:38:23.7393566Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T03:38:23.7393566Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T03:38:23.6299381Z","primaryEndpoints":{"dfs":"https://versionbxfkluj64kluccc4m.dfs.core.windows.net/","web":"https://versionbxfkluj64kluccc4m.z2.web.core.windows.net/","blob":"https://versionbxfkluj64kluccc4m.blob.core.windows.net/","queue":"https://versionbxfkluj64kluccc4m.queue.core.windows.net/","table":"https://versionbxfkluj64kluccc4m.table.core.windows.net/","file":"https://versionbxfkluj64kluccc4m.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkih2hswtttwq5kpxk5zycqlujte4sm3snibq6n5vmbpooo7xss75s7mmuhh3xn6zpypr/providers/Microsoft.Storage/storageAccounts/versionc2os6jalvqnvrgbne","name":"versionc2os6jalvqnvrgbne","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-06T22:55:09.4220035Z","key2":"2023-01-06T22:55:09.4220035Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-06T22:55:09.6876001Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-06T22:55:09.2345019Z","primaryEndpoints":{"dfs":"https://versionc2os6jalvqnvrgbne.dfs.core.windows.net/","web":"https://versionc2os6jalvqnvrgbne.z2.web.core.windows.net/","blob":"https://versionc2os6jalvqnvrgbne.blob.core.windows.net/","queue":"https://versionc2os6jalvqnvrgbne.queue.core.windows.net/","table":"https://versionc2os6jalvqnvrgbne.table.core.windows.net/","file":"https://versionc2os6jalvqnvrgbne.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5feodovurwzsilp6pwlmafeektwxlwijkstn52zi6kxelzeryrhtj3dykralburkfbe2/providers/Microsoft.Storage/storageAccounts/versionc4lto7lppswuwqswn","name":"versionc4lto7lppswuwqswn","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-01-07T00:11:02.6858446Z","key2":"2022-01-07T00:11:02.6858446Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-01-07T00:11:02.6858446Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-01-07T00:11:02.5920986Z","primaryEndpoints":{"dfs":"https://versionc4lto7lppswuwqswn.dfs.core.windows.net/","web":"https://versionc4lto7lppswuwqswn.z2.web.core.windows.net/","blob":"https://versionc4lto7lppswuwqswn.blob.core.windows.net/","queue":"https://versionc4lto7lppswuwqswn.queue.core.windows.net/","table":"https://versionc4lto7lppswuwqswn.table.core.windows.net/","file":"https://versionc4lto7lppswuwqswn.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqpx4xcf6gtr3yurjrgb74quk2nnzv5yecowla4kxmylm5v6xx56nmdzvouyoxqdo2zqa/providers/Microsoft.Storage/storageAccounts/versionca2bdiizawq746gf6","name":"versionca2bdiizawq746gf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-22T00:02:26.9472670Z","key2":"2022-07-22T00:02:26.9472670Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-22T00:02:27.3066165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-22T00:02:26.8222904Z","primaryEndpoints":{"dfs":"https://versionca2bdiizawq746gf6.dfs.core.windows.net/","web":"https://versionca2bdiizawq746gf6.z2.web.core.windows.net/","blob":"https://versionca2bdiizawq746gf6.blob.core.windows.net/","queue":"https://versionca2bdiizawq746gf6.queue.core.windows.net/","table":"https://versionca2bdiizawq746gf6.table.core.windows.net/","file":"https://versionca2bdiizawq746gf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2zdiilm3ugwy2dlv37bhlyvyf6wpljit7d6o3zepyw6fkroztx53ouqjyhwp4dkp4jzv/providers/Microsoft.Storage/storageAccounts/versioncal7ire65zyi6zhnx","name":"versioncal7ire65zyi6zhnx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-03T23:20:37.4509722Z","key2":"2022-03-03T23:20:37.4509722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-03T23:20:37.4666237Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-03T23:20:37.3728352Z","primaryEndpoints":{"dfs":"https://versioncal7ire65zyi6zhnx.dfs.core.windows.net/","web":"https://versioncal7ire65zyi6zhnx.z2.web.core.windows.net/","blob":"https://versioncal7ire65zyi6zhnx.blob.core.windows.net/","queue":"https://versioncal7ire65zyi6zhnx.queue.core.windows.net/","table":"https://versioncal7ire65zyi6zhnx.table.core.windows.net/","file":"https://versioncal7ire65zyi6zhnx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5erfwk73wgzdvk3yoxkiqokz2tkys2pblg6sh5ah4qhylbqjja3npvcyo3ounry5rpve/providers/Microsoft.Storage/storageAccounts/versioncdpolgavqyrpwgs2a","name":"versioncdpolgavqyrpwgs2a","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T21:54:38.1565334Z","key2":"2022-11-03T21:54:38.1565334Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T21:54:38.5471659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T21:54:38.0002569Z","primaryEndpoints":{"dfs":"https://versioncdpolgavqyrpwgs2a.dfs.core.windows.net/","web":"https://versioncdpolgavqyrpwgs2a.z2.web.core.windows.net/","blob":"https://versioncdpolgavqyrpwgs2a.blob.core.windows.net/","queue":"https://versioncdpolgavqyrpwgs2a.queue.core.windows.net/","table":"https://versioncdpolgavqyrpwgs2a.table.core.windows.net/","file":"https://versioncdpolgavqyrpwgs2a.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest24txadv4waeoqfrbzw4q3e333id45y7nnpuv5vvovws7fhrkesqbuul5chzpu6flgvfk/providers/Microsoft.Storage/storageAccounts/versionclxgou4idgatxjr77","name":"versionclxgou4idgatxjr77","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T09:25:37.7565157Z","key2":"2022-03-16T09:25:37.7565157Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T09:25:37.7565157Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T09:25:37.6627583Z","primaryEndpoints":{"dfs":"https://versionclxgou4idgatxjr77.dfs.core.windows.net/","web":"https://versionclxgou4idgatxjr77.z2.web.core.windows.net/","blob":"https://versionclxgou4idgatxjr77.blob.core.windows.net/","queue":"https://versionclxgou4idgatxjr77.queue.core.windows.net/","table":"https://versionclxgou4idgatxjr77.table.core.windows.net/","file":"https://versionclxgou4idgatxjr77.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdrnnmqa4sgcpa7frydav5ijhdtawsxmmdwnh5rj7r5xhveix5ns7wms6wesgxwc5pu3o/providers/Microsoft.Storage/storageAccounts/versioncq5cycygofi7d6pri","name":"versioncq5cycygofi7d6pri","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-05T23:00:43.4900067Z","key2":"2022-05-05T23:00:43.4900067Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-05T23:00:43.4900067Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-05T23:00:43.3650110Z","primaryEndpoints":{"dfs":"https://versioncq5cycygofi7d6pri.dfs.core.windows.net/","web":"https://versioncq5cycygofi7d6pri.z2.web.core.windows.net/","blob":"https://versioncq5cycygofi7d6pri.blob.core.windows.net/","queue":"https://versioncq5cycygofi7d6pri.queue.core.windows.net/","table":"https://versioncq5cycygofi7d6pri.table.core.windows.net/","file":"https://versioncq5cycygofi7d6pri.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb6snpzkwbb2dxvnoj53jlty23p3k56gtpc3d3lxleelwbktmsoi2zwkw6vklbri45e4c/providers/Microsoft.Storage/storageAccounts/versioncuifououqviim2x5i","name":"versioncuifououqviim2x5i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-16T02:42:58.3925984Z","key2":"2022-12-16T02:42:58.3925984Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-16T02:42:58.6738771Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-16T02:42:58.2207454Z","primaryEndpoints":{"dfs":"https://versioncuifououqviim2x5i.dfs.core.windows.net/","web":"https://versioncuifououqviim2x5i.z2.web.core.windows.net/","blob":"https://versioncuifououqviim2x5i.blob.core.windows.net/","queue":"https://versioncuifououqviim2x5i.queue.core.windows.net/","table":"https://versioncuifououqviim2x5i.table.core.windows.net/","file":"https://versioncuifououqviim2x5i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsk4lc6dssbjjgkmxuk6phvsahow4dkmxkix2enlwuhhplj3lgqof5kr6leepjdyea3pl/providers/Microsoft.Storage/storageAccounts/versioncuioqcwvj2iwjmldg","name":"versioncuioqcwvj2iwjmldg","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T08:54:58.9739508Z","key2":"2022-03-16T08:54:58.9739508Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T08:54:58.9895499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T08:54:58.9114548Z","primaryEndpoints":{"dfs":"https://versioncuioqcwvj2iwjmldg.dfs.core.windows.net/","web":"https://versioncuioqcwvj2iwjmldg.z2.web.core.windows.net/","blob":"https://versioncuioqcwvj2iwjmldg.blob.core.windows.net/","queue":"https://versioncuioqcwvj2iwjmldg.queue.core.windows.net/","table":"https://versioncuioqcwvj2iwjmldg.table.core.windows.net/","file":"https://versioncuioqcwvj2iwjmldg.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsgar4qjt34qhsuj6hez7kimz6mfle7eczvq5bfsh7xpilagusjstjetu65f2u6vh5qeb/providers/Microsoft.Storage/storageAccounts/versiond3oz7jhpapoxnxxci","name":"versiond3oz7jhpapoxnxxci","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-26T08:45:21.5394973Z","key2":"2022-04-26T08:45:21.5394973Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-26T08:45:21.5394973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-26T08:45:21.4301251Z","primaryEndpoints":{"dfs":"https://versiond3oz7jhpapoxnxxci.dfs.core.windows.net/","web":"https://versiond3oz7jhpapoxnxxci.z2.web.core.windows.net/","blob":"https://versiond3oz7jhpapoxnxxci.blob.core.windows.net/","queue":"https://versiond3oz7jhpapoxnxxci.queue.core.windows.net/","table":"https://versiond3oz7jhpapoxnxxci.table.core.windows.net/","file":"https://versiond3oz7jhpapoxnxxci.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth6t5wqiulzt7vmszohprfrvkph7c226cgihbujtdvljcbvc4d4zwjbhwjscbts34c7up/providers/Microsoft.Storage/storageAccounts/versiondj27wf2pbuqyzilmd","name":"versiondj27wf2pbuqyzilmd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-11T13:45:18.9773986Z","key2":"2022-04-11T13:45:18.9773986Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-11T13:45:18.9773986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-11T13:45:18.8834129Z","primaryEndpoints":{"dfs":"https://versiondj27wf2pbuqyzilmd.dfs.core.windows.net/","web":"https://versiondj27wf2pbuqyzilmd.z2.web.core.windows.net/","blob":"https://versiondj27wf2pbuqyzilmd.blob.core.windows.net/","queue":"https://versiondj27wf2pbuqyzilmd.queue.core.windows.net/","table":"https://versiondj27wf2pbuqyzilmd.table.core.windows.net/","file":"https://versiondj27wf2pbuqyzilmd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfyxdmvu32prroldn2p24a3iyr2phi7o22i26szwv2kuwh6zaj4rdet7ms5gdjnam2egt/providers/Microsoft.Storage/storageAccounts/versiondjhixg3cqipgjsmx4","name":"versiondjhixg3cqipgjsmx4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T07:41:23.9995280Z","key2":"2022-03-17T07:41:23.9995280Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T07:41:23.9995280Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T07:41:23.9213706Z","primaryEndpoints":{"dfs":"https://versiondjhixg3cqipgjsmx4.dfs.core.windows.net/","web":"https://versiondjhixg3cqipgjsmx4.z2.web.core.windows.net/","blob":"https://versiondjhixg3cqipgjsmx4.blob.core.windows.net/","queue":"https://versiondjhixg3cqipgjsmx4.queue.core.windows.net/","table":"https://versiondjhixg3cqipgjsmx4.table.core.windows.net/","file":"https://versiondjhixg3cqipgjsmx4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchwod5nqxyebiyl6j4s2afrqmitcdhgmxhxszsf4wv6qwws7hvhvget5u2i2cua63cxc/providers/Microsoft.Storage/storageAccounts/versiondo3arjclzct3ahufa","name":"versiondo3arjclzct3ahufa","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-24T22:34:36.9447831Z","key2":"2022-02-24T22:34:36.9447831Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-24T22:34:36.9447831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-24T22:34:36.8510092Z","primaryEndpoints":{"dfs":"https://versiondo3arjclzct3ahufa.dfs.core.windows.net/","web":"https://versiondo3arjclzct3ahufa.z2.web.core.windows.net/","blob":"https://versiondo3arjclzct3ahufa.blob.core.windows.net/","queue":"https://versiondo3arjclzct3ahufa.queue.core.windows.net/","table":"https://versiondo3arjclzct3ahufa.table.core.windows.net/","file":"https://versiondo3arjclzct3ahufa.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestufwmy264brnzh2q7kkrknprs4dzn5vqdoxtijo6eipi7kda567nv5ni4rxn4h3gsaal4/providers/Microsoft.Storage/storageAccounts/versiondovbameajwu3v2g4d","name":"versiondovbameajwu3v2g4d","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-06T08:26:38.4602887Z","key2":"2022-11-06T08:26:38.4602887Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-06T08:26:38.8196249Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-06T08:26:38.2883945Z","primaryEndpoints":{"dfs":"https://versiondovbameajwu3v2g4d.dfs.core.windows.net/","web":"https://versiondovbameajwu3v2g4d.z2.web.core.windows.net/","blob":"https://versiondovbameajwu3v2g4d.blob.core.windows.net/","queue":"https://versiondovbameajwu3v2g4d.queue.core.windows.net/","table":"https://versiondovbameajwu3v2g4d.table.core.windows.net/","file":"https://versiondovbameajwu3v2g4d.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcv5ojo5zsq4oiednqmf6qcvxpdm7jw6bu47hkhwvvualvfmeqmriqpzw4qrfzr5r73fe/providers/Microsoft.Storage/storageAccounts/versiondrjfx4ci3p5ndgaox","name":"versiondrjfx4ci3p5ndgaox","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-31T17:23:25.0702453Z","key2":"2022-10-31T17:23:25.0702453Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-31T17:23:25.4296421Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-31T17:23:24.8984015Z","primaryEndpoints":{"dfs":"https://versiondrjfx4ci3p5ndgaox.dfs.core.windows.net/","web":"https://versiondrjfx4ci3p5ndgaox.z2.web.core.windows.net/","blob":"https://versiondrjfx4ci3p5ndgaox.blob.core.windows.net/","queue":"https://versiondrjfx4ci3p5ndgaox.queue.core.windows.net/","table":"https://versiondrjfx4ci3p5ndgaox.table.core.windows.net/","file":"https://versiondrjfx4ci3p5ndgaox.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwmea2y23rvqprapww6ikfm6jk7abomcuhzngx3bltkme33xh2xkdgmn4n2fwcljqw3wv/providers/Microsoft.Storage/storageAccounts/versiondufx3et3bnjtg4xch","name":"versiondufx3et3bnjtg4xch","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T09:15:36.8221632Z","key2":"2022-04-14T09:15:36.8221632Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T09:15:36.8221632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T09:15:36.7127958Z","primaryEndpoints":{"dfs":"https://versiondufx3et3bnjtg4xch.dfs.core.windows.net/","web":"https://versiondufx3et3bnjtg4xch.z2.web.core.windows.net/","blob":"https://versiondufx3et3bnjtg4xch.blob.core.windows.net/","queue":"https://versiondufx3et3bnjtg4xch.queue.core.windows.net/","table":"https://versiondufx3et3bnjtg4xch.table.core.windows.net/","file":"https://versiondufx3et3bnjtg4xch.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttubzstczmf5gnwgidpa6q5w7uro2akxwaamt6lcgnl423iqvl2tphkdv3s2day7ejytw/providers/Microsoft.Storage/storageAccounts/versione4alakqt3nmqekic3","name":"versione4alakqt3nmqekic3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-03T03:31:29.2336765Z","key2":"2023-01-03T03:31:29.2336765Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-03T03:31:29.6555622Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-03T03:31:28.9836778Z","primaryEndpoints":{"dfs":"https://versione4alakqt3nmqekic3.dfs.core.windows.net/","web":"https://versione4alakqt3nmqekic3.z2.web.core.windows.net/","blob":"https://versione4alakqt3nmqekic3.blob.core.windows.net/","queue":"https://versione4alakqt3nmqekic3.queue.core.windows.net/","table":"https://versione4alakqt3nmqekic3.table.core.windows.net/","file":"https://versione4alakqt3nmqekic3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakprllud4ym2mt6nf3ez6gsffjcypasph65kyt4554nrbuonsy4y3tlg2vlkajbidsxd/providers/Microsoft.Storage/storageAccounts/versioneepjyujwzpf2bsuc5","name":"versioneepjyujwzpf2bsuc5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:35:52.0186671Z","key2":"2023-01-28T06:35:52.0186671Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:35:52.2998934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:35:51.8311661Z","primaryEndpoints":{"dfs":"https://versioneepjyujwzpf2bsuc5.dfs.core.windows.net/","web":"https://versioneepjyujwzpf2bsuc5.z2.web.core.windows.net/","blob":"https://versioneepjyujwzpf2bsuc5.blob.core.windows.net/","queue":"https://versioneepjyujwzpf2bsuc5.queue.core.windows.net/","table":"https://versioneepjyujwzpf2bsuc5.table.core.windows.net/","file":"https://versioneepjyujwzpf2bsuc5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestakpkuxez73vyn36t4gn7rzxofnqwgm72bcmj4cdcadyalqklc2kyfx3qcfe3x2botivf/providers/Microsoft.Storage/storageAccounts/versionehqwmpnsaeybdcd4s","name":"versionehqwmpnsaeybdcd4s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-25T22:59:30.3393037Z","key2":"2021-11-25T22:59:30.3393037Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-25T22:59:30.3549542Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-25T22:59:30.2768393Z","primaryEndpoints":{"dfs":"https://versionehqwmpnsaeybdcd4s.dfs.core.windows.net/","web":"https://versionehqwmpnsaeybdcd4s.z2.web.core.windows.net/","blob":"https://versionehqwmpnsaeybdcd4s.blob.core.windows.net/","queue":"https://versionehqwmpnsaeybdcd4s.queue.core.windows.net/","table":"https://versionehqwmpnsaeybdcd4s.table.core.windows.net/","file":"https://versionehqwmpnsaeybdcd4s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest253ehbewzcxoef3ilhjadvsqtm4pza5qdnkexqmurpw3xu3giktmyuvatg7eft2drd52/providers/Microsoft.Storage/storageAccounts/versionekpycize4a4mu4lys","name":"versionekpycize4a4mu4lys","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-24T00:56:55.4067733Z","key2":"2023-02-24T00:56:55.4067733Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-24T00:56:55.6880109Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-24T00:56:55.2349071Z","primaryEndpoints":{"dfs":"https://versionekpycize4a4mu4lys.dfs.core.windows.net/","web":"https://versionekpycize4a4mu4lys.z2.web.core.windows.net/","blob":"https://versionekpycize4a4mu4lys.blob.core.windows.net/","queue":"https://versionekpycize4a4mu4lys.queue.core.windows.net/","table":"https://versionekpycize4a4mu4lys.table.core.windows.net/","file":"https://versionekpycize4a4mu4lys.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesterdlb62puqdedjbhf3za3vxsu7igmsj447yliowotbxtokfcxj6geys4tgngzk5iuppn/providers/Microsoft.Storage/storageAccounts/versionen7upolksoryxwxnb","name":"versionen7upolksoryxwxnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-16T23:42:25.7694875Z","key2":"2021-12-16T23:42:25.7694875Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-16T23:42:25.7851037Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-16T23:42:25.7069810Z","primaryEndpoints":{"dfs":"https://versionen7upolksoryxwxnb.dfs.core.windows.net/","web":"https://versionen7upolksoryxwxnb.z2.web.core.windows.net/","blob":"https://versionen7upolksoryxwxnb.blob.core.windows.net/","queue":"https://versionen7upolksoryxwxnb.queue.core.windows.net/","table":"https://versionen7upolksoryxwxnb.table.core.windows.net/","file":"https://versionen7upolksoryxwxnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnfengdfk2ngxhha63iyxjynzy5sg34coci5qfoxts5tendps4otgznuyxp6keb3cjgim/providers/Microsoft.Storage/storageAccounts/versionf4ot6q5su44seyetx","name":"versionf4ot6q5su44seyetx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-25T23:43:19.6107829Z","key2":"2022-08-25T23:43:19.6107829Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-25T23:43:19.8139133Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-25T23:43:19.4701662Z","primaryEndpoints":{"dfs":"https://versionf4ot6q5su44seyetx.dfs.core.windows.net/","web":"https://versionf4ot6q5su44seyetx.z2.web.core.windows.net/","blob":"https://versionf4ot6q5su44seyetx.blob.core.windows.net/","queue":"https://versionf4ot6q5su44seyetx.queue.core.windows.net/","table":"https://versionf4ot6q5su44seyetx.table.core.windows.net/","file":"https://versionf4ot6q5su44seyetx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6z7fh7fsgwiwsnyx6zbribmqazo44awcog6hxm2ul3pnxfltrtajjeavk4hl3kykzxzp/providers/Microsoft.Storage/storageAccounts/versionf6qwbhabsa23e4vnb","name":"versionf6qwbhabsa23e4vnb","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-30T17:32:04.2868968Z","key2":"2023-03-30T17:32:04.2868968Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:32:04.4899828Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-30T17:32:04.4899828Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-30T17:32:04.0524867Z","primaryEndpoints":{"dfs":"https://versionf6qwbhabsa23e4vnb.dfs.core.windows.net/","web":"https://versionf6qwbhabsa23e4vnb.z2.web.core.windows.net/","blob":"https://versionf6qwbhabsa23e4vnb.blob.core.windows.net/","queue":"https://versionf6qwbhabsa23e4vnb.queue.core.windows.net/","table":"https://versionf6qwbhabsa23e4vnb.table.core.windows.net/","file":"https://versionf6qwbhabsa23e4vnb.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttsv5fni3a4xwaxy4m6yr6wvvyy5gkszjskdo66x7vrhtkazpqp3tw2ti2bd563g7acjf/providers/Microsoft.Storage/storageAccounts/versionfhl2rdlpaf7viusbr","name":"versionfhl2rdlpaf7viusbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T06:45:38.4783049Z","key2":"2023-01-28T06:45:38.4783049Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T06:45:38.8096797Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T06:45:38.2752319Z","primaryEndpoints":{"dfs":"https://versionfhl2rdlpaf7viusbr.dfs.core.windows.net/","web":"https://versionfhl2rdlpaf7viusbr.z2.web.core.windows.net/","blob":"https://versionfhl2rdlpaf7viusbr.blob.core.windows.net/","queue":"https://versionfhl2rdlpaf7viusbr.queue.core.windows.net/","table":"https://versionfhl2rdlpaf7viusbr.table.core.windows.net/","file":"https://versionfhl2rdlpaf7viusbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbofa44fabw6sux7gwrylq4fyoxwb5vefpbhjbpsmk5kr3hqo7eeq2lhawflfm2fs6hh4/providers/Microsoft.Storage/storageAccounts/versionfnwedmxxus6biia7f","name":"versionfnwedmxxus6biia7f","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T11:50:27.4175183Z","key2":"2022-11-07T11:50:27.4175183Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T11:50:27.6988142Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T11:50:27.2925183Z","primaryEndpoints":{"dfs":"https://versionfnwedmxxus6biia7f.dfs.core.windows.net/","web":"https://versionfnwedmxxus6biia7f.z2.web.core.windows.net/","blob":"https://versionfnwedmxxus6biia7f.blob.core.windows.net/","queue":"https://versionfnwedmxxus6biia7f.queue.core.windows.net/","table":"https://versionfnwedmxxus6biia7f.table.core.windows.net/","file":"https://versionfnwedmxxus6biia7f.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdp4yo6gf65enqaqucxne7mwx6blqh65x42mwfvibc2lysk2nr6f2hykkc3os4o7htihu/providers/Microsoft.Storage/storageAccounts/versionfrn6p352grlwydtfv","name":"versionfrn6p352grlwydtfv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-13T03:04:41.8289050Z","key2":"2023-01-13T03:04:41.8289050Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-13T03:04:42.1726504Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-13T03:04:41.6570018Z","primaryEndpoints":{"dfs":"https://versionfrn6p352grlwydtfv.dfs.core.windows.net/","web":"https://versionfrn6p352grlwydtfv.z2.web.core.windows.net/","blob":"https://versionfrn6p352grlwydtfv.blob.core.windows.net/","queue":"https://versionfrn6p352grlwydtfv.queue.core.windows.net/","table":"https://versionfrn6p352grlwydtfv.table.core.windows.net/","file":"https://versionfrn6p352grlwydtfv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmctykgsmbkybhqrfzgkikgfkjekloib6m7ruxohql2fiaqr5jc7zlu5uebwqzatblyab/providers/Microsoft.Storage/storageAccounts/versiong25er27zzfobrk2bp","name":"versiong25er27zzfobrk2bp","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T12:43:47.8459788Z","key2":"2022-09-28T12:43:47.8459788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T12:43:48.1740879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T12:43:47.7052830Z","primaryEndpoints":{"dfs":"https://versiong25er27zzfobrk2bp.dfs.core.windows.net/","web":"https://versiong25er27zzfobrk2bp.z2.web.core.windows.net/","blob":"https://versiong25er27zzfobrk2bp.blob.core.windows.net/","queue":"https://versiong25er27zzfobrk2bp.queue.core.windows.net/","table":"https://versiong25er27zzfobrk2bp.table.core.windows.net/","file":"https://versiong25er27zzfobrk2bp.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestchleepa6u2mvnoezssdbysqt3vxrfqdpqaq5mnzyutkah5q6or54xts3mmbu73dc6tn6/providers/Microsoft.Storage/storageAccounts/versiongcbih572l2bvd2qxs","name":"versiongcbih572l2bvd2qxs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-21T14:28:22.0007738Z","key2":"2023-03-21T14:28:22.0007738Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-21T14:28:22.7507992Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-21T14:28:21.7820542Z","primaryEndpoints":{"dfs":"https://versiongcbih572l2bvd2qxs.dfs.core.windows.net/","web":"https://versiongcbih572l2bvd2qxs.z2.web.core.windows.net/","blob":"https://versiongcbih572l2bvd2qxs.blob.core.windows.net/","queue":"https://versiongcbih572l2bvd2qxs.queue.core.windows.net/","table":"https://versiongcbih572l2bvd2qxs.table.core.windows.net/","file":"https://versiongcbih572l2bvd2qxs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrvgfrlua5ai2leiutip26a27qxs2lzedu3g6gjrqjzi3rna2yxcinlc5ioxhhfvnx5rv/providers/Microsoft.Storage/storageAccounts/versiongdbkjcemb56eyu3rj","name":"versiongdbkjcemb56eyu3rj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-18T23:17:17.2960150Z","key2":"2021-11-18T23:17:17.2960150Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-18T23:17:17.2960150Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-18T23:17:17.2335295Z","primaryEndpoints":{"dfs":"https://versiongdbkjcemb56eyu3rj.dfs.core.windows.net/","web":"https://versiongdbkjcemb56eyu3rj.z2.web.core.windows.net/","blob":"https://versiongdbkjcemb56eyu3rj.blob.core.windows.net/","queue":"https://versiongdbkjcemb56eyu3rj.queue.core.windows.net/","table":"https://versiongdbkjcemb56eyu3rj.table.core.windows.net/","file":"https://versiongdbkjcemb56eyu3rj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteh5w7e2mhcfvv6etmhayieo3yhtjfbkcbpkasoaiyaeb435hyc4xyzk34hrw2f4kftfb/providers/Microsoft.Storage/storageAccounts/versionh3cnws5c2ydn6ym7g","name":"versionh3cnws5c2ydn6ym7g","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T15:32:35.7517100Z","key2":"2022-09-28T15:32:35.7517100Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T15:32:36.0485932Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T15:32:35.6267102Z","primaryEndpoints":{"dfs":"https://versionh3cnws5c2ydn6ym7g.dfs.core.windows.net/","web":"https://versionh3cnws5c2ydn6ym7g.z2.web.core.windows.net/","blob":"https://versionh3cnws5c2ydn6ym7g.blob.core.windows.net/","queue":"https://versionh3cnws5c2ydn6ym7g.queue.core.windows.net/","table":"https://versionh3cnws5c2ydn6ym7g.table.core.windows.net/","file":"https://versionh3cnws5c2ydn6ym7g.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestylszwk3tqxigxfm3ongkbbgoelhfjiyrqqybpleivk3e7qa7gylocnj7rkod4jivp33h/providers/Microsoft.Storage/storageAccounts/versionha6yygjfdivfeud5k","name":"versionha6yygjfdivfeud5k","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-21T23:02:51.1629635Z","key2":"2022-04-21T23:02:51.1629635Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-21T23:02:51.1629635Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-21T23:02:51.0535636Z","primaryEndpoints":{"dfs":"https://versionha6yygjfdivfeud5k.dfs.core.windows.net/","web":"https://versionha6yygjfdivfeud5k.z2.web.core.windows.net/","blob":"https://versionha6yygjfdivfeud5k.blob.core.windows.net/","queue":"https://versionha6yygjfdivfeud5k.queue.core.windows.net/","table":"https://versionha6yygjfdivfeud5k.table.core.windows.net/","file":"https://versionha6yygjfdivfeud5k.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu6e7vhy6x2f6ar55mxdfmbq7lbctxw6ir6le2afokq7hja5fp753qprseisdr23kccz5/providers/Microsoft.Storage/storageAccounts/versionhcrncm3b3pxnigx3n","name":"versionhcrncm3b3pxnigx3n","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-08T20:09:34.4827427Z","key2":"2022-10-08T20:09:34.4827427Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-08T20:09:34.7639590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-08T20:09:34.3264678Z","primaryEndpoints":{"dfs":"https://versionhcrncm3b3pxnigx3n.dfs.core.windows.net/","web":"https://versionhcrncm3b3pxnigx3n.z2.web.core.windows.net/","blob":"https://versionhcrncm3b3pxnigx3n.blob.core.windows.net/","queue":"https://versionhcrncm3b3pxnigx3n.queue.core.windows.net/","table":"https://versionhcrncm3b3pxnigx3n.table.core.windows.net/","file":"https://versionhcrncm3b3pxnigx3n.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestnsw32miijgjmandsqepzbytqsxe2dbpfuh3t2d2u7saewxrnoilajjocllnjxt45ggjc/providers/Microsoft.Storage/storageAccounts/versionhf53xzmbt3fwu3kn3","name":"versionhf53xzmbt3fwu3kn3","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:29:06.2474527Z","key2":"2021-09-07T02:29:06.2474527Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:29:06.2474527Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:29:06.1849281Z","primaryEndpoints":{"dfs":"https://versionhf53xzmbt3fwu3kn3.dfs.core.windows.net/","web":"https://versionhf53xzmbt3fwu3kn3.z2.web.core.windows.net/","blob":"https://versionhf53xzmbt3fwu3kn3.blob.core.windows.net/","queue":"https://versionhf53xzmbt3fwu3kn3.queue.core.windows.net/","table":"https://versionhf53xzmbt3fwu3kn3.table.core.windows.net/","file":"https://versionhf53xzmbt3fwu3kn3.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2d5fjdmfhy7kkhkwbqo7gngf6a2wlnvvaku7gxkwitz7vnnppvgothckppdsxhv3nem2/providers/Microsoft.Storage/storageAccounts/versionhh4uq45sysgx6awnt","name":"versionhh4uq45sysgx6awnt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-14T23:26:38.4670192Z","key2":"2022-04-14T23:26:38.4670192Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-14T23:26:38.4670192Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-14T23:26:38.3576837Z","primaryEndpoints":{"dfs":"https://versionhh4uq45sysgx6awnt.dfs.core.windows.net/","web":"https://versionhh4uq45sysgx6awnt.z2.web.core.windows.net/","blob":"https://versionhh4uq45sysgx6awnt.blob.core.windows.net/","queue":"https://versionhh4uq45sysgx6awnt.queue.core.windows.net/","table":"https://versionhh4uq45sysgx6awnt.table.core.windows.net/","file":"https://versionhh4uq45sysgx6awnt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpftneadec6xppaqvotfb7co35jfvayqczrmw3wi5eme4tqjv5a3mo36yxovz422a5tsk/providers/Microsoft.Storage/storageAccounts/versionhl63tjb3r4q3ws5sx","name":"versionhl63tjb3r4q3ws5sx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-04T00:31:06.3214188Z","key2":"2023-02-04T00:31:06.3214188Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-04T00:31:06.6651986Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-04T00:31:06.1182743Z","primaryEndpoints":{"dfs":"https://versionhl63tjb3r4q3ws5sx.dfs.core.windows.net/","web":"https://versionhl63tjb3r4q3ws5sx.z2.web.core.windows.net/","blob":"https://versionhl63tjb3r4q3ws5sx.blob.core.windows.net/","queue":"https://versionhl63tjb3r4q3ws5sx.queue.core.windows.net/","table":"https://versionhl63tjb3r4q3ws5sx.table.core.windows.net/","file":"https://versionhl63tjb3r4q3ws5sx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqvcfbxjpjule4puetwhkpllretoylt7ohpkjs57vodvgogjye6ewgrl2l43lddfep4xy/providers/Microsoft.Storage/storageAccounts/versionhok2hs4otv43ciauc","name":"versionhok2hs4otv43ciauc","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T06:46:52.9844967Z","key2":"2022-12-20T06:46:52.9844967Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T06:46:53.3751227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T06:46:52.8126468Z","primaryEndpoints":{"dfs":"https://versionhok2hs4otv43ciauc.dfs.core.windows.net/","web":"https://versionhok2hs4otv43ciauc.z2.web.core.windows.net/","blob":"https://versionhok2hs4otv43ciauc.blob.core.windows.net/","queue":"https://versionhok2hs4otv43ciauc.queue.core.windows.net/","table":"https://versionhok2hs4otv43ciauc.table.core.windows.net/","file":"https://versionhok2hs4otv43ciauc.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliteste6lnfkdei2mzinyplhajo2t5ly327gwrwmuf5mrj74avle2b2kf4ulu4u3zlxxwts4ab/providers/Microsoft.Storage/storageAccounts/versionib6wdvsaxftddhtmh","name":"versionib6wdvsaxftddhtmh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-28T22:27:01.2291330Z","key2":"2022-04-28T22:27:01.2291330Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-28T22:27:01.2447470Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-28T22:27:01.1041285Z","primaryEndpoints":{"dfs":"https://versionib6wdvsaxftddhtmh.dfs.core.windows.net/","web":"https://versionib6wdvsaxftddhtmh.z2.web.core.windows.net/","blob":"https://versionib6wdvsaxftddhtmh.blob.core.windows.net/","queue":"https://versionib6wdvsaxftddhtmh.queue.core.windows.net/","table":"https://versionib6wdvsaxftddhtmh.table.core.windows.net/","file":"https://versionib6wdvsaxftddhtmh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestjaki23h7ffsrbotnr5wl2hprfxkg2ctps5l34kwx24e2vyf2u5bwjx52qbsglhax2j74/providers/Microsoft.Storage/storageAccounts/versionig3km4rvzh6lkaqnq","name":"versionig3km4rvzh6lkaqnq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-07T19:59:19.1511602Z","key2":"2022-11-07T19:59:19.1511602Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-07T19:59:19.4637098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-07T19:59:18.9792915Z","primaryEndpoints":{"dfs":"https://versionig3km4rvzh6lkaqnq.dfs.core.windows.net/","web":"https://versionig3km4rvzh6lkaqnq.z2.web.core.windows.net/","blob":"https://versionig3km4rvzh6lkaqnq.blob.core.windows.net/","queue":"https://versionig3km4rvzh6lkaqnq.queue.core.windows.net/","table":"https://versionig3km4rvzh6lkaqnq.table.core.windows.net/","file":"https://versionig3km4rvzh6lkaqnq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesti5twtev4nt7cel7ygxhupx6tvfowykbyxvq7aqclx76mlvsomt6fradfz3xbl2qkuo77/providers/Microsoft.Storage/storageAccounts/versionijonp732sqkyptdxv","name":"versionijonp732sqkyptdxv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-15T14:22:06.6522048Z","key2":"2022-06-15T14:22:06.6522048Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-15T14:22:06.6522048Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-15T14:22:06.5115315Z","primaryEndpoints":{"dfs":"https://versionijonp732sqkyptdxv.dfs.core.windows.net/","web":"https://versionijonp732sqkyptdxv.z2.web.core.windows.net/","blob":"https://versionijonp732sqkyptdxv.blob.core.windows.net/","queue":"https://versionijonp732sqkyptdxv.queue.core.windows.net/","table":"https://versionijonp732sqkyptdxv.table.core.windows.net/","file":"https://versionijonp732sqkyptdxv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest74lh5dcwdivjzpbyoqvafkpvnfg3tregvqtf456g3udapzlfl4jyqlh3sde26d2jh3x6/providers/Microsoft.Storage/storageAccounts/versioniuezathg3v5v754k7","name":"versioniuezathg3v5v754k7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-18T05:42:37.9837177Z","key2":"2022-04-18T05:42:37.9837177Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-18T05:42:37.9837177Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-18T05:42:37.8743443Z","primaryEndpoints":{"dfs":"https://versioniuezathg3v5v754k7.dfs.core.windows.net/","web":"https://versioniuezathg3v5v754k7.z2.web.core.windows.net/","blob":"https://versioniuezathg3v5v754k7.blob.core.windows.net/","queue":"https://versioniuezathg3v5v754k7.queue.core.windows.net/","table":"https://versioniuezathg3v5v754k7.table.core.windows.net/","file":"https://versioniuezathg3v5v754k7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcdvjnuor7heyx55wxz6h4jdaxblpvnyfdk47a7ameycswklee6pxoev7idm4m644qisg/providers/Microsoft.Storage/storageAccounts/versionizwzijfbdy5w6mvbu","name":"versionizwzijfbdy5w6mvbu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-25T00:18:06.3765854Z","key2":"2022-02-25T00:18:06.3765854Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-25T00:18:06.3921844Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-25T00:18:06.2828372Z","primaryEndpoints":{"dfs":"https://versionizwzijfbdy5w6mvbu.dfs.core.windows.net/","web":"https://versionizwzijfbdy5w6mvbu.z2.web.core.windows.net/","blob":"https://versionizwzijfbdy5w6mvbu.blob.core.windows.net/","queue":"https://versionizwzijfbdy5w6mvbu.queue.core.windows.net/","table":"https://versionizwzijfbdy5w6mvbu.table.core.windows.net/","file":"https://versionizwzijfbdy5w6mvbu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvfj56iwcgufwkocne3mpvfybdxcrwji7mafk5rzvuauqwkw74uorxwcrsdrex4qzxdb/providers/Microsoft.Storage/storageAccounts/versionjf5vwi62gnojxbrin","name":"versionjf5vwi62gnojxbrin","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-06-23T23:11:02.4854396Z","key2":"2022-06-23T23:11:02.4854396Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-06-23T23:11:02.4854396Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-06-23T23:11:02.3760826Z","primaryEndpoints":{"dfs":"https://versionjf5vwi62gnojxbrin.dfs.core.windows.net/","web":"https://versionjf5vwi62gnojxbrin.z2.web.core.windows.net/","blob":"https://versionjf5vwi62gnojxbrin.blob.core.windows.net/","queue":"https://versionjf5vwi62gnojxbrin.queue.core.windows.net/","table":"https://versionjf5vwi62gnojxbrin.table.core.windows.net/","file":"https://versionjf5vwi62gnojxbrin.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr6qhbvpuc4giydu4ihwgqjkmhvozznbl7hcnvemmbc2hreditz2noad2w5oayftbewtx/providers/Microsoft.Storage/storageAccounts/versionjsx4iqhq6slpwqblt","name":"versionjsx4iqhq6slpwqblt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-29T09:51:38.4839787Z","key2":"2022-09-29T09:51:38.4839787Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-29T09:51:38.7496050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-29T09:51:38.3277296Z","primaryEndpoints":{"dfs":"https://versionjsx4iqhq6slpwqblt.dfs.core.windows.net/","web":"https://versionjsx4iqhq6slpwqblt.z2.web.core.windows.net/","blob":"https://versionjsx4iqhq6slpwqblt.blob.core.windows.net/","queue":"https://versionjsx4iqhq6slpwqblt.queue.core.windows.net/","table":"https://versionjsx4iqhq6slpwqblt.table.core.windows.net/","file":"https://versionjsx4iqhq6slpwqblt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpknalubmxdzzkws2edlpr2pq5sbzdm346ogapp35pmhzxsydodwymmwnvcs2q5uaxvqf/providers/Microsoft.Storage/storageAccounts/versionjxkibapni3futy6lr","name":"versionjxkibapni3futy6lr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-15T11:24:13.5922373Z","key2":"2023-03-15T11:24:13.5922373Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-15T11:24:13.7797600Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-15T11:24:13.3890819Z","primaryEndpoints":{"dfs":"https://versionjxkibapni3futy6lr.dfs.core.windows.net/","web":"https://versionjxkibapni3futy6lr.z2.web.core.windows.net/","blob":"https://versionjxkibapni3futy6lr.blob.core.windows.net/","queue":"https://versionjxkibapni3futy6lr.queue.core.windows.net/","table":"https://versionjxkibapni3futy6lr.table.core.windows.net/","file":"https://versionjxkibapni3futy6lr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2bf3y635koqimi32ff256osuvtgnxbnvoqb3mm4yqgsppfdhiopu7vwpgv7ibucpvvas/providers/Microsoft.Storage/storageAccounts/versionkd6zpavp6fipypfp5","name":"versionkd6zpavp6fipypfp5","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-05T00:18:31.9846284Z","key2":"2022-08-05T00:18:31.9846284Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-05T00:18:32.2346451Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-05T00:18:31.8752287Z","primaryEndpoints":{"dfs":"https://versionkd6zpavp6fipypfp5.dfs.core.windows.net/","web":"https://versionkd6zpavp6fipypfp5.z2.web.core.windows.net/","blob":"https://versionkd6zpavp6fipypfp5.blob.core.windows.net/","queue":"https://versionkd6zpavp6fipypfp5.queue.core.windows.net/","table":"https://versionkd6zpavp6fipypfp5.table.core.windows.net/","file":"https://versionkd6zpavp6fipypfp5.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfwy2dyhy6smxhgtc3y2ze62qmfopccjvy7slda55sfqmm7k4u7v74zoxijf6oqjjoixq/providers/Microsoft.Storage/storageAccounts/versionkgiu2axbia6ke5dpj","name":"versionkgiu2axbia6ke5dpj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-30T01:42:47.2914626Z","key2":"2022-12-30T01:42:47.2914626Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-30T01:42:47.6039673Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-30T01:42:47.1352367Z","primaryEndpoints":{"dfs":"https://versionkgiu2axbia6ke5dpj.dfs.core.windows.net/","web":"https://versionkgiu2axbia6ke5dpj.z2.web.core.windows.net/","blob":"https://versionkgiu2axbia6ke5dpj.blob.core.windows.net/","queue":"https://versionkgiu2axbia6ke5dpj.queue.core.windows.net/","table":"https://versionkgiu2axbia6ke5dpj.table.core.windows.net/","file":"https://versionkgiu2axbia6ke5dpj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestfjg3rxzubogi6qrblsgw3mmesxhn3pxjg27a5ktf7gnrxrnhwlrylljjshcwyyghqxbu/providers/Microsoft.Storage/storageAccounts/versionko6ksgiyhw5bzflr7","name":"versionko6ksgiyhw5bzflr7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-15T09:44:43.3485045Z","key2":"2022-04-15T09:44:43.3485045Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-15T09:44:43.3485045Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-15T09:44:43.2547236Z","primaryEndpoints":{"dfs":"https://versionko6ksgiyhw5bzflr7.dfs.core.windows.net/","web":"https://versionko6ksgiyhw5bzflr7.z2.web.core.windows.net/","blob":"https://versionko6ksgiyhw5bzflr7.blob.core.windows.net/","queue":"https://versionko6ksgiyhw5bzflr7.queue.core.windows.net/","table":"https://versionko6ksgiyhw5bzflr7.table.core.windows.net/","file":"https://versionko6ksgiyhw5bzflr7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestp72dor74tpa2faagurudrlvrqxc2uwykqqotdxt457gk6yw54nyk25rj5b3krtefxdyw/providers/Microsoft.Storage/storageAccounts/versionkuoka36oxq2kvpue4","name":"versionkuoka36oxq2kvpue4","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T17:41:08.5334821Z","key2":"2023-03-23T17:41:08.5334821Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T17:41:08.7834284Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T17:41:08.2991447Z","primaryEndpoints":{"dfs":"https://versionkuoka36oxq2kvpue4.dfs.core.windows.net/","web":"https://versionkuoka36oxq2kvpue4.z2.web.core.windows.net/","blob":"https://versionkuoka36oxq2kvpue4.blob.core.windows.net/","queue":"https://versionkuoka36oxq2kvpue4.queue.core.windows.net/","table":"https://versionkuoka36oxq2kvpue4.table.core.windows.net/","file":"https://versionkuoka36oxq2kvpue4.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkzfdhprmzadvpjklrd7656pshnk33mbj6omwyff2jzqjatbmhegyprcfs7wbi4ypmvef/providers/Microsoft.Storage/storageAccounts/versionm5vzvntn2srqhkssx","name":"versionm5vzvntn2srqhkssx","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T23:15:38.7806886Z","key2":"2021-12-09T23:15:38.7806886Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T23:15:38.7806886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T23:15:38.7025605Z","primaryEndpoints":{"dfs":"https://versionm5vzvntn2srqhkssx.dfs.core.windows.net/","web":"https://versionm5vzvntn2srqhkssx.z2.web.core.windows.net/","blob":"https://versionm5vzvntn2srqhkssx.blob.core.windows.net/","queue":"https://versionm5vzvntn2srqhkssx.queue.core.windows.net/","table":"https://versionm5vzvntn2srqhkssx.table.core.windows.net/","file":"https://versionm5vzvntn2srqhkssx.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcn3l6sycbepzkd2ybj7plr6gjmx6fgezenx32vhhyyffqqwjya67vjd4kodzxll446ln/providers/Microsoft.Storage/storageAccounts/versionmfgix44dhfghc547p","name":"versionmfgix44dhfghc547p","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-19T02:02:38.1319758Z","key2":"2022-08-19T02:02:38.1319758Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-19T02:02:38.5850775Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-19T02:02:37.9913600Z","primaryEndpoints":{"dfs":"https://versionmfgix44dhfghc547p.dfs.core.windows.net/","web":"https://versionmfgix44dhfghc547p.z2.web.core.windows.net/","blob":"https://versionmfgix44dhfghc547p.blob.core.windows.net/","queue":"https://versionmfgix44dhfghc547p.queue.core.windows.net/","table":"https://versionmfgix44dhfghc547p.table.core.windows.net/","file":"https://versionmfgix44dhfghc547p.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrucmsuhepako3zykpbjum463g65jyy7upzyjekugytpfpg7aad4exswd6bb4aewzt3wx/providers/Microsoft.Storage/storageAccounts/versionmgdngb2qf4xgzpvw7","name":"versionmgdngb2qf4xgzpvw7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-28T23:37:08.8042346Z","key2":"2022-07-28T23:37:08.8042346Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-28T23:37:09.2104896Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-28T23:37:08.6791923Z","primaryEndpoints":{"dfs":"https://versionmgdngb2qf4xgzpvw7.dfs.core.windows.net/","web":"https://versionmgdngb2qf4xgzpvw7.z2.web.core.windows.net/","blob":"https://versionmgdngb2qf4xgzpvw7.blob.core.windows.net/","queue":"https://versionmgdngb2qf4xgzpvw7.queue.core.windows.net/","table":"https://versionmgdngb2qf4xgzpvw7.table.core.windows.net/","file":"https://versionmgdngb2qf4xgzpvw7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestydmvdc5hfhhozixu5mnrgpm47cdkaolnrfluktwwtgkdwkqfqecswr2i7w7c5ps6ntkx/providers/Microsoft.Storage/storageAccounts/versionmr26bcyy2dwn4bpju","name":"versionmr26bcyy2dwn4bpju","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T11:14:33.6474550Z","key2":"2023-03-23T11:14:33.6474550Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T11:14:33.8506129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T11:14:33.4131252Z","primaryEndpoints":{"dfs":"https://versionmr26bcyy2dwn4bpju.dfs.core.windows.net/","web":"https://versionmr26bcyy2dwn4bpju.z2.web.core.windows.net/","blob":"https://versionmr26bcyy2dwn4bpju.blob.core.windows.net/","queue":"https://versionmr26bcyy2dwn4bpju.queue.core.windows.net/","table":"https://versionmr26bcyy2dwn4bpju.table.core.windows.net/","file":"https://versionmr26bcyy2dwn4bpju.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest343dzma6rtq62hhvl7i2wibqtwc2zsp7drdz7nvo75qh3w33dqswyvczpijlaklzk3hc/providers/Microsoft.Storage/storageAccounts/versionn73uafs7viwmdhk3w","name":"versionn73uafs7viwmdhk3w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T08:14:36.3481708Z","key2":"2022-08-18T08:14:36.3481708Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T08:14:36.7543973Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T08:14:36.2075294Z","primaryEndpoints":{"dfs":"https://versionn73uafs7viwmdhk3w.dfs.core.windows.net/","web":"https://versionn73uafs7viwmdhk3w.z2.web.core.windows.net/","blob":"https://versionn73uafs7viwmdhk3w.blob.core.windows.net/","queue":"https://versionn73uafs7viwmdhk3w.queue.core.windows.net/","table":"https://versionn73uafs7viwmdhk3w.table.core.windows.net/","file":"https://versionn73uafs7viwmdhk3w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4ynxfhry5dpkuo3xwssvdbe3iwcxt5ewlnx3lz332nsyd3piqlooviiegb2uplmxnctu/providers/Microsoft.Storage/storageAccounts/versionnaeshhylx7ri7rvhk","name":"versionnaeshhylx7ri7rvhk","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-18T01:17:46.3041863Z","key2":"2022-03-18T01:17:46.3041863Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-18T01:17:46.3198179Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-18T01:17:46.0698030Z","primaryEndpoints":{"dfs":"https://versionnaeshhylx7ri7rvhk.dfs.core.windows.net/","web":"https://versionnaeshhylx7ri7rvhk.z2.web.core.windows.net/","blob":"https://versionnaeshhylx7ri7rvhk.blob.core.windows.net/","queue":"https://versionnaeshhylx7ri7rvhk.queue.core.windows.net/","table":"https://versionnaeshhylx7ri7rvhk.table.core.windows.net/","file":"https://versionnaeshhylx7ri7rvhk.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqtov5khibmli5l5qnqxx7sqsiomitv4dy6e7v2p6g6baxo5k7gybvzol2mludvvlt3hk/providers/Microsoft.Storage/storageAccounts/versionncglaxef3bncte6ug","name":"versionncglaxef3bncte6ug","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-09T05:01:00.4631938Z","key2":"2021-12-09T05:01:00.4631938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-09T05:01:00.4631938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-09T05:01:00.4007471Z","primaryEndpoints":{"dfs":"https://versionncglaxef3bncte6ug.dfs.core.windows.net/","web":"https://versionncglaxef3bncte6ug.z2.web.core.windows.net/","blob":"https://versionncglaxef3bncte6ug.blob.core.windows.net/","queue":"https://versionncglaxef3bncte6ug.queue.core.windows.net/","table":"https://versionncglaxef3bncte6ug.table.core.windows.net/","file":"https://versionncglaxef3bncte6ug.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyex6l2i6otx4eikzzr7rikdz4b6rezhqeg6mnzwvtof4vpxkcw34rd7hwpk7q5ltnrxp/providers/Microsoft.Storage/storageAccounts/versionncoq7gv5mbp4o2uf6","name":"versionncoq7gv5mbp4o2uf6","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-15T06:47:03.1566686Z","key2":"2021-10-15T06:47:03.1566686Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-15T06:47:03.1723019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-15T06:47:03.0785915Z","primaryEndpoints":{"dfs":"https://versionncoq7gv5mbp4o2uf6.dfs.core.windows.net/","web":"https://versionncoq7gv5mbp4o2uf6.z2.web.core.windows.net/","blob":"https://versionncoq7gv5mbp4o2uf6.blob.core.windows.net/","queue":"https://versionncoq7gv5mbp4o2uf6.queue.core.windows.net/","table":"https://versionncoq7gv5mbp4o2uf6.table.core.windows.net/","file":"https://versionncoq7gv5mbp4o2uf6.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpt7yfkvr6unjcp57uajezen56cyew2jvfeag5micggvolykseig5qe7lcc7sdcl7khbr/providers/Microsoft.Storage/storageAccounts/versionnjnjb5hfza3p4uwl7","name":"versionnjnjb5hfza3p4uwl7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-23T06:56:14.4520215Z","key2":"2023-03-23T06:56:14.4520215Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-23T06:56:28.2333657Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-23T06:56:14.0770203Z","primaryEndpoints":{"dfs":"https://versionnjnjb5hfza3p4uwl7.dfs.core.windows.net/","web":"https://versionnjnjb5hfza3p4uwl7.z2.web.core.windows.net/","blob":"https://versionnjnjb5hfza3p4uwl7.blob.core.windows.net/","queue":"https://versionnjnjb5hfza3p4uwl7.queue.core.windows.net/","table":"https://versionnjnjb5hfza3p4uwl7.table.core.windows.net/","file":"https://versionnjnjb5hfza3p4uwl7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4o7n2q52jdpjbuziytuz6okly5zgjumvkf77243bj4hg3p72jm4mqyyxzo2xyfmdyqkw/providers/Microsoft.Storage/storageAccounts/versionnn6a6im3moevkgh5s","name":"versionnn6a6im3moevkgh5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T11:45:31.0873584Z","key2":"2022-11-03T11:45:31.0873584Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T11:45:31.4779115Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T11:45:30.9310587Z","primaryEndpoints":{"dfs":"https://versionnn6a6im3moevkgh5s.dfs.core.windows.net/","web":"https://versionnn6a6im3moevkgh5s.z2.web.core.windows.net/","blob":"https://versionnn6a6im3moevkgh5s.blob.core.windows.net/","queue":"https://versionnn6a6im3moevkgh5s.queue.core.windows.net/","table":"https://versionnn6a6im3moevkgh5s.table.core.windows.net/","file":"https://versionnn6a6im3moevkgh5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2o33hinft6ce2ofx6lqzxezrpd6ufi46zdz6eeo2zdmpf2eafxy3unyriqnx5puvfupj/providers/Microsoft.Storage/storageAccounts/versionnow6coinzudxfzmvd","name":"versionnow6coinzudxfzmvd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-28T14:59:43.9629961Z","key2":"2023-01-28T14:59:43.9629961Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-28T14:59:44.2598321Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-28T14:59:43.7754527Z","primaryEndpoints":{"dfs":"https://versionnow6coinzudxfzmvd.dfs.core.windows.net/","web":"https://versionnow6coinzudxfzmvd.z2.web.core.windows.net/","blob":"https://versionnow6coinzudxfzmvd.blob.core.windows.net/","queue":"https://versionnow6coinzudxfzmvd.queue.core.windows.net/","table":"https://versionnow6coinzudxfzmvd.table.core.windows.net/","file":"https://versionnow6coinzudxfzmvd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvexlopurtffpw44qelwzhnrj4hrri453i57dssogm2nrq3tgb4gdctqnh22two36b4r4/providers/Microsoft.Storage/storageAccounts/versiono3puxbh7aoleprgrj","name":"versiono3puxbh7aoleprgrj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-04-07T22:54:30.4927734Z","key2":"2022-04-07T22:54:30.4927734Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-04-07T22:54:30.4927734Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-04-07T22:54:30.3834786Z","primaryEndpoints":{"dfs":"https://versiono3puxbh7aoleprgrj.dfs.core.windows.net/","web":"https://versiono3puxbh7aoleprgrj.z2.web.core.windows.net/","blob":"https://versiono3puxbh7aoleprgrj.blob.core.windows.net/","queue":"https://versiono3puxbh7aoleprgrj.queue.core.windows.net/","table":"https://versiono3puxbh7aoleprgrj.table.core.windows.net/","file":"https://versiono3puxbh7aoleprgrj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4hjjelhodbnxnyv3gpitmvqm2g57s4osl4jrt3fa5jtsrwbqbikwerf5tiwwmmekgcsp/providers/Microsoft.Storage/storageAccounts/versiono5slm5nxi3gl5ndil","name":"versiono5slm5nxi3gl5ndil","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-05-12T22:51:21.6092516Z","key2":"2022-05-12T22:51:21.6092516Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-05-12T22:51:21.6092516Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-05-12T22:51:21.4686030Z","primaryEndpoints":{"dfs":"https://versiono5slm5nxi3gl5ndil.dfs.core.windows.net/","web":"https://versiono5slm5nxi3gl5ndil.z2.web.core.windows.net/","blob":"https://versiono5slm5nxi3gl5ndil.blob.core.windows.net/","queue":"https://versiono5slm5nxi3gl5ndil.queue.core.windows.net/","table":"https://versiono5slm5nxi3gl5ndil.table.core.windows.net/","file":"https://versiono5slm5nxi3gl5ndil.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestr5lb26gsnviehzgb2icrhblkjclirvogxofpm7g7ujvaw2vggxcszjiu66pirrgz6oqo/providers/Microsoft.Storage/storageAccounts/versionoi63kv4i4k5ohfsbs","name":"versionoi63kv4i4k5ohfsbs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-20T04:10:32.7145393Z","key2":"2023-01-20T04:10:32.7145393Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-20T04:10:33.0113943Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-20T04:10:32.5270259Z","primaryEndpoints":{"dfs":"https://versionoi63kv4i4k5ohfsbs.dfs.core.windows.net/","web":"https://versionoi63kv4i4k5ohfsbs.z2.web.core.windows.net/","blob":"https://versionoi63kv4i4k5ohfsbs.blob.core.windows.net/","queue":"https://versionoi63kv4i4k5ohfsbs.queue.core.windows.net/","table":"https://versionoi63kv4i4k5ohfsbs.table.core.windows.net/","file":"https://versionoi63kv4i4k5ohfsbs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest362gvxl72v6uq6oj6l7qacksa3grnrow2ahkvkeqkk6frlifprjlz5xq7v7y4mc2mkt4/providers/Microsoft.Storage/storageAccounts/versionomm3qhqmjr7zk4llh","name":"versionomm3qhqmjr7zk4llh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-07-15T00:27:33.6431259Z","key2":"2022-07-15T00:27:33.6431259Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-07-15T00:27:33.9400382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-07-15T00:27:33.5181499Z","primaryEndpoints":{"dfs":"https://versionomm3qhqmjr7zk4llh.dfs.core.windows.net/","web":"https://versionomm3qhqmjr7zk4llh.z2.web.core.windows.net/","blob":"https://versionomm3qhqmjr7zk4llh.blob.core.windows.net/","queue":"https://versionomm3qhqmjr7zk4llh.queue.core.windows.net/","table":"https://versionomm3qhqmjr7zk4llh.table.core.windows.net/","file":"https://versionomm3qhqmjr7zk4llh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5qgbjmgp4dbfryqs33skw2pkptk2sdmoqsw6nqonzmeekbq3ovley42itnpj4yfej5yi/providers/Microsoft.Storage/storageAccounts/versionoojtzpigw27c2rlwi","name":"versionoojtzpigw27c2rlwi","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-30T22:31:21.7608674Z","key2":"2021-12-30T22:31:21.7608674Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-30T22:31:21.7765100Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-30T22:31:21.4483344Z","primaryEndpoints":{"dfs":"https://versionoojtzpigw27c2rlwi.dfs.core.windows.net/","web":"https://versionoojtzpigw27c2rlwi.z2.web.core.windows.net/","blob":"https://versionoojtzpigw27c2rlwi.blob.core.windows.net/","queue":"https://versionoojtzpigw27c2rlwi.queue.core.windows.net/","table":"https://versionoojtzpigw27c2rlwi.table.core.windows.net/","file":"https://versionoojtzpigw27c2rlwi.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgep6b5rflq6ptcqyaxnfrtk7mey3trawc7cghjzoqndaur24ihclf7vo2bvtckm2gh6c/providers/Microsoft.Storage/storageAccounts/versionoul525kyfkcygnd5s","name":"versionoul525kyfkcygnd5s","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-20T03:16:38.6647486Z","key2":"2022-12-20T03:16:38.6647486Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-20T03:16:39.1335532Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-20T03:16:38.5084772Z","primaryEndpoints":{"dfs":"https://versionoul525kyfkcygnd5s.dfs.core.windows.net/","web":"https://versionoul525kyfkcygnd5s.z2.web.core.windows.net/","blob":"https://versionoul525kyfkcygnd5s.blob.core.windows.net/","queue":"https://versionoul525kyfkcygnd5s.queue.core.windows.net/","table":"https://versionoul525kyfkcygnd5s.table.core.windows.net/","file":"https://versionoul525kyfkcygnd5s.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpkc4ipl24afczosswxt7mpm7qrmci3e4aeb74bczupksn65o7thiiptjjos53tcjqis3/providers/Microsoft.Storage/storageAccounts/versionpvmhe75cz3f3qxgru","name":"versionpvmhe75cz3f3qxgru","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-02T02:56:16.9035958Z","key2":"2022-12-02T02:56:16.9035958Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-02T02:56:17.2319066Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-02T02:56:16.7160977Z","primaryEndpoints":{"dfs":"https://versionpvmhe75cz3f3qxgru.dfs.core.windows.net/","web":"https://versionpvmhe75cz3f3qxgru.z2.web.core.windows.net/","blob":"https://versionpvmhe75cz3f3qxgru.blob.core.windows.net/","queue":"https://versionpvmhe75cz3f3qxgru.queue.core.windows.net/","table":"https://versionpvmhe75cz3f3qxgru.table.core.windows.net/","file":"https://versionpvmhe75cz3f3qxgru.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3whtgbb4m23hi344mcntibukfbt2hc6csmxo2inb2dwdj5enylg47ehnzdmglkrgmbbb/providers/Microsoft.Storage/storageAccounts/versionqnpqqgsckmkrhhywz","name":"versionqnpqqgsckmkrhhywz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-18T02:40:15.7264422Z","key2":"2022-11-18T02:40:15.7264422Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-18T02:40:16.1170593Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-18T02:40:15.5545423Z","primaryEndpoints":{"dfs":"https://versionqnpqqgsckmkrhhywz.dfs.core.windows.net/","web":"https://versionqnpqqgsckmkrhhywz.z2.web.core.windows.net/","blob":"https://versionqnpqqgsckmkrhhywz.blob.core.windows.net/","queue":"https://versionqnpqqgsckmkrhhywz.queue.core.windows.net/","table":"https://versionqnpqqgsckmkrhhywz.table.core.windows.net/","file":"https://versionqnpqqgsckmkrhhywz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyxq5yt6z4or5ddvyvubtdjn73mslv25s4bqqme3ljmj6jsaagbmyn376m3cdex35tubw/providers/Microsoft.Storage/storageAccounts/versionqp3efyteboplomp5w","name":"versionqp3efyteboplomp5w","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:20:09.3003824Z","key2":"2021-09-07T02:20:09.3003824Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:20:09.3003824Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:20:09.2378807Z","primaryEndpoints":{"dfs":"https://versionqp3efyteboplomp5w.dfs.core.windows.net/","web":"https://versionqp3efyteboplomp5w.z2.web.core.windows.net/","blob":"https://versionqp3efyteboplomp5w.blob.core.windows.net/","queue":"https://versionqp3efyteboplomp5w.queue.core.windows.net/","table":"https://versionqp3efyteboplomp5w.table.core.windows.net/","file":"https://versionqp3efyteboplomp5w.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestuxh3ygml4miiko4jcrppq2452l5lhcosfzxyyucncerhsgxco5vr2x5agxnsdw5hswzg/providers/Microsoft.Storage/storageAccounts/versionroa5ohbkl4zopqocq","name":"versionroa5ohbkl4zopqocq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-23T02:58:47.8788249Z","key2":"2022-12-23T02:58:47.8788249Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-23T02:58:48.1288338Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-23T02:58:47.7069614Z","primaryEndpoints":{"dfs":"https://versionroa5ohbkl4zopqocq.dfs.core.windows.net/","web":"https://versionroa5ohbkl4zopqocq.z2.web.core.windows.net/","blob":"https://versionroa5ohbkl4zopqocq.blob.core.windows.net/","queue":"https://versionroa5ohbkl4zopqocq.queue.core.windows.net/","table":"https://versionroa5ohbkl4zopqocq.table.core.windows.net/","file":"https://versionroa5ohbkl4zopqocq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest27tntypkdnlo3adbzt7qqcx3detlxgtxnuxhaxdgobws4bjc26vshca2qezntlnmpuup/providers/Microsoft.Storage/storageAccounts/versionryihikjyurp5tntba","name":"versionryihikjyurp5tntba","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-11T22:07:42.2418545Z","key2":"2021-11-11T22:07:42.2418545Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-11T22:07:42.2418545Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-11T22:07:42.1637179Z","primaryEndpoints":{"dfs":"https://versionryihikjyurp5tntba.dfs.core.windows.net/","web":"https://versionryihikjyurp5tntba.z2.web.core.windows.net/","blob":"https://versionryihikjyurp5tntba.blob.core.windows.net/","queue":"https://versionryihikjyurp5tntba.queue.core.windows.net/","table":"https://versionryihikjyurp5tntba.table.core.windows.net/","file":"https://versionryihikjyurp5tntba.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestz4bcht3lymqfffkatndjcle4qf567sbk5b3hfcoqhkrfgghei6jeqgan2zr2i2j5fbtq/providers/Microsoft.Storage/storageAccounts/versions3jowsvxiiqegyrbr","name":"versions3jowsvxiiqegyrbr","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-23T22:12:49.9938938Z","key2":"2021-12-23T22:12:49.9938938Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-23T22:12:49.9938938Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-23T22:12:49.9157469Z","primaryEndpoints":{"dfs":"https://versions3jowsvxiiqegyrbr.dfs.core.windows.net/","web":"https://versions3jowsvxiiqegyrbr.z2.web.core.windows.net/","blob":"https://versions3jowsvxiiqegyrbr.blob.core.windows.net/","queue":"https://versions3jowsvxiiqegyrbr.queue.core.windows.net/","table":"https://versions3jowsvxiiqegyrbr.table.core.windows.net/","file":"https://versions3jowsvxiiqegyrbr.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesturbzqfflmkkupfwgtkutwvdy5nte5rec7neu6eyya4kahyepssopgq72mzxl54g7h2pt/providers/Microsoft.Storage/storageAccounts/versionscknbekpvmwrjeznt","name":"versionscknbekpvmwrjeznt","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-10-28T02:39:44.7553582Z","key2":"2021-10-28T02:39:44.7553582Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-10-28T02:39:44.7553582Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-10-28T02:39:44.6772068Z","primaryEndpoints":{"dfs":"https://versionscknbekpvmwrjeznt.dfs.core.windows.net/","web":"https://versionscknbekpvmwrjeznt.z2.web.core.windows.net/","blob":"https://versionscknbekpvmwrjeznt.blob.core.windows.net/","queue":"https://versionscknbekpvmwrjeznt.queue.core.windows.net/","table":"https://versionscknbekpvmwrjeznt.table.core.windows.net/","file":"https://versionscknbekpvmwrjeznt.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrkslyyrl5j3u5uux3ks2qrfnnkh4bksgq57aah476pv6udiv6voez6dfhydwgvuq7ktw/providers/Microsoft.Storage/storageAccounts/versionsfvydkxkn57mvldww","name":"versionsfvydkxkn57mvldww","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-27T01:25:56.8007830Z","key2":"2023-01-27T01:25:56.8007830Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-27T01:25:57.0507869Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-27T01:25:56.5976584Z","primaryEndpoints":{"dfs":"https://versionsfvydkxkn57mvldww.dfs.core.windows.net/","web":"https://versionsfvydkxkn57mvldww.z2.web.core.windows.net/","blob":"https://versionsfvydkxkn57mvldww.blob.core.windows.net/","queue":"https://versionsfvydkxkn57mvldww.queue.core.windows.net/","table":"https://versionsfvydkxkn57mvldww.table.core.windows.net/","file":"https://versionsfvydkxkn57mvldww.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestd5q64bqhg7etouaunbpihutfyklxtsq6th5x27ddcpkn5ddwaj7yeth7w6vabib2jk36/providers/Microsoft.Storage/storageAccounts/versionsl4dpowre7blcmtnv","name":"versionsl4dpowre7blcmtnv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-17T13:52:33.1524401Z","key2":"2022-03-17T13:52:33.1524401Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-17T13:52:33.1682399Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-17T13:52:33.0430992Z","primaryEndpoints":{"dfs":"https://versionsl4dpowre7blcmtnv.dfs.core.windows.net/","web":"https://versionsl4dpowre7blcmtnv.z2.web.core.windows.net/","blob":"https://versionsl4dpowre7blcmtnv.blob.core.windows.net/","queue":"https://versionsl4dpowre7blcmtnv.queue.core.windows.net/","table":"https://versionsl4dpowre7blcmtnv.table.core.windows.net/","file":"https://versionsl4dpowre7blcmtnv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttfwerdemnnqhnkhq7pesq4g3fy2ms2qei6yjrfucueeqhy74fu5kdcxkbap7znlruizn/providers/Microsoft.Storage/storageAccounts/versionsnhg3s55m22flnaim","name":"versionsnhg3s55m22flnaim","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-28T16:47:35.2710910Z","key2":"2022-02-28T16:47:35.2710910Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-28T16:47:35.2867568Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-28T16:47:35.1773825Z","primaryEndpoints":{"dfs":"https://versionsnhg3s55m22flnaim.dfs.core.windows.net/","web":"https://versionsnhg3s55m22flnaim.z2.web.core.windows.net/","blob":"https://versionsnhg3s55m22flnaim.blob.core.windows.net/","queue":"https://versionsnhg3s55m22flnaim.queue.core.windows.net/","table":"https://versionsnhg3s55m22flnaim.table.core.windows.net/","file":"https://versionsnhg3s55m22flnaim.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2aypq4ri7ntc4vk7uzqnq5m5uvpubprfpj6qamt74t2ro73rk6gcv6pklnqtlizhvb2r/providers/Microsoft.Storage/storageAccounts/versionsrmjrvzlhnhmolxf2","name":"versionsrmjrvzlhnhmolxf2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-18T15:54:34.4121532Z","key2":"2022-08-18T15:54:34.4121532Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-18T15:54:34.8184003Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-18T15:54:34.2715218Z","primaryEndpoints":{"dfs":"https://versionsrmjrvzlhnhmolxf2.dfs.core.windows.net/","web":"https://versionsrmjrvzlhnhmolxf2.z2.web.core.windows.net/","blob":"https://versionsrmjrvzlhnhmolxf2.blob.core.windows.net/","queue":"https://versionsrmjrvzlhnhmolxf2.queue.core.windows.net/","table":"https://versionsrmjrvzlhnhmolxf2.table.core.windows.net/","file":"https://versionsrmjrvzlhnhmolxf2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest3mxvvlnqmgu3qms6mr7qyrwexk2txseobg3ab7q5jwmgpsfukpwfbpnuayfirzpmkyhl/providers/Microsoft.Storage/storageAccounts/versionthfva3cmurgq4r377","name":"versionthfva3cmurgq4r377","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-03T17:48:13.6119292Z","key2":"2022-11-03T17:48:13.6119292Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-03T17:48:13.9556580Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-03T17:48:13.4556868Z","primaryEndpoints":{"dfs":"https://versionthfva3cmurgq4r377.dfs.core.windows.net/","web":"https://versionthfva3cmurgq4r377.z2.web.core.windows.net/","blob":"https://versionthfva3cmurgq4r377.blob.core.windows.net/","queue":"https://versionthfva3cmurgq4r377.queue.core.windows.net/","table":"https://versionthfva3cmurgq4r377.table.core.windows.net/","file":"https://versionthfva3cmurgq4r377.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest6j4p5hu3qwk67zq467rtwcd2a7paxiwrgpvjuqvw3drzvoz3clyu22h7l3gmkbn2c4oa/providers/Microsoft.Storage/storageAccounts/versionu6gh46ckmtwb2izub","name":"versionu6gh46ckmtwb2izub","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-16T05:28:58.1591481Z","key2":"2022-03-16T05:28:58.1591481Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-16T05:28:58.1747873Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-16T05:28:58.0654507Z","primaryEndpoints":{"dfs":"https://versionu6gh46ckmtwb2izub.dfs.core.windows.net/","web":"https://versionu6gh46ckmtwb2izub.z2.web.core.windows.net/","blob":"https://versionu6gh46ckmtwb2izub.blob.core.windows.net/","queue":"https://versionu6gh46ckmtwb2izub.queue.core.windows.net/","table":"https://versionu6gh46ckmtwb2izub.table.core.windows.net/","file":"https://versionu6gh46ckmtwb2izub.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg3t4ff274xdgnl7gmcjibaodgkjehibkbhazsrbxtfbmhdnk5qk32nsvghigjrrfqcf3/providers/Microsoft.Storage/storageAccounts/versionudtckpbeshjnvwywq","name":"versionudtckpbeshjnvwywq","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-08-14T16:06:54.6367221Z","key2":"2022-08-14T16:06:54.6367221Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-08-14T16:06:55.0273250Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-08-14T16:06:54.5273449Z","primaryEndpoints":{"dfs":"https://versionudtckpbeshjnvwywq.dfs.core.windows.net/","web":"https://versionudtckpbeshjnvwywq.z2.web.core.windows.net/","blob":"https://versionudtckpbeshjnvwywq.blob.core.windows.net/","queue":"https://versionudtckpbeshjnvwywq.queue.core.windows.net/","table":"https://versionudtckpbeshjnvwywq.table.core.windows.net/","file":"https://versionudtckpbeshjnvwywq.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpq4z2s4ussagz3475tfeona54lhwv3b7mfspnfl7cp2xesgzh3y2rzrqtyombrz7fvqr/providers/Microsoft.Storage/storageAccounts/versionutmqaopndgfib6kut","name":"versionutmqaopndgfib6kut","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-09T10:07:38.7394722Z","key2":"2022-10-09T10:07:38.7394722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-09T10:07:39.0363708Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-09T10:07:38.5832152Z","primaryEndpoints":{"dfs":"https://versionutmqaopndgfib6kut.dfs.core.windows.net/","web":"https://versionutmqaopndgfib6kut.z2.web.core.windows.net/","blob":"https://versionutmqaopndgfib6kut.blob.core.windows.net/","queue":"https://versionutmqaopndgfib6kut.queue.core.windows.net/","table":"https://versionutmqaopndgfib6kut.table.core.windows.net/","file":"https://versionutmqaopndgfib6kut.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestpekz5ulefnmypczfvdocgugtjaudqms67ndgmsxo5zluturxj5vv5atblccjqbbrsu3n/providers/Microsoft.Storage/storageAccounts/versionuy4oxfmka2egmqius","name":"versionuy4oxfmka2egmqius","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T13:10:39.6619883Z","key2":"2022-09-28T13:10:39.6619883Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T13:10:39.9745499Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T13:10:39.5369651Z","primaryEndpoints":{"dfs":"https://versionuy4oxfmka2egmqius.dfs.core.windows.net/","web":"https://versionuy4oxfmka2egmqius.z2.web.core.windows.net/","blob":"https://versionuy4oxfmka2egmqius.blob.core.windows.net/","queue":"https://versionuy4oxfmka2egmqius.queue.core.windows.net/","table":"https://versionuy4oxfmka2egmqius.table.core.windows.net/","file":"https://versionuy4oxfmka2egmqius.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqj4xav4vchpl5ke2jox42jwvqu5yik26nq6ufm3u62pdav4xvttu5ws6fg2bpd5oqpip/providers/Microsoft.Storage/storageAccounts/versionv4vwkkbx3f6xlhv7h","name":"versionv4vwkkbx3f6xlhv7h","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-02-10T03:11:42.1462327Z","key2":"2023-02-10T03:11:42.1462327Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-02-10T03:11:42.4118832Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-02-10T03:11:41.9587564Z","primaryEndpoints":{"dfs":"https://versionv4vwkkbx3f6xlhv7h.dfs.core.windows.net/","web":"https://versionv4vwkkbx3f6xlhv7h.z2.web.core.windows.net/","blob":"https://versionv4vwkkbx3f6xlhv7h.blob.core.windows.net/","queue":"https://versionv4vwkkbx3f6xlhv7h.queue.core.windows.net/","table":"https://versionv4vwkkbx3f6xlhv7h.table.core.windows.net/","file":"https://versionv4vwkkbx3f6xlhv7h.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestdboeendh4qiydnnj4gs4zcz33fp5gl6ybtylbl575aasiiqcvlohr6tqpycrjtfe2qr6/providers/Microsoft.Storage/storageAccounts/versionvcn4ue54x6ci5t65t","name":"versionvcn4ue54x6ci5t65t","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T20:06:37.7185525Z","key2":"2022-11-04T20:06:37.7185525Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T20:06:38.0310246Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T20:06:37.5622889Z","primaryEndpoints":{"dfs":"https://versionvcn4ue54x6ci5t65t.dfs.core.windows.net/","web":"https://versionvcn4ue54x6ci5t65t.z2.web.core.windows.net/","blob":"https://versionvcn4ue54x6ci5t65t.blob.core.windows.net/","queue":"https://versionvcn4ue54x6ci5t65t.queue.core.windows.net/","table":"https://versionvcn4ue54x6ci5t65t.table.core.windows.net/","file":"https://versionvcn4ue54x6ci5t65t.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthjubmr2gcxl7wowm2yz4jtlqknroqoldmrrdz7ijr7kzs3intstr2ag5cuwovsdyfscc/providers/Microsoft.Storage/storageAccounts/versionvndhff7czdxs3e4zs","name":"versionvndhff7czdxs3e4zs","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-31T22:53:55.3378319Z","key2":"2022-03-31T22:53:55.3378319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-31T22:53:55.3378319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-31T22:53:55.2284931Z","primaryEndpoints":{"dfs":"https://versionvndhff7czdxs3e4zs.dfs.core.windows.net/","web":"https://versionvndhff7czdxs3e4zs.z2.web.core.windows.net/","blob":"https://versionvndhff7czdxs3e4zs.blob.core.windows.net/","queue":"https://versionvndhff7czdxs3e4zs.queue.core.windows.net/","table":"https://versionvndhff7czdxs3e4zs.table.core.windows.net/","file":"https://versionvndhff7czdxs3e4zs.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc37roadc7h7ibpejg25elnx5c7th3cjwkmdjmraqd7x4d6afafd67xtrdeammre4vvwz/providers/Microsoft.Storage/storageAccounts/versionvs7l3fj37x7r3omla","name":"versionvs7l3fj37x7r3omla","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-12-02T23:19:41.5709882Z","key2":"2021-12-02T23:19:41.5709882Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-12-02T23:19:41.5709882Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-12-02T23:19:41.4928817Z","primaryEndpoints":{"dfs":"https://versionvs7l3fj37x7r3omla.dfs.core.windows.net/","web":"https://versionvs7l3fj37x7r3omla.z2.web.core.windows.net/","blob":"https://versionvs7l3fj37x7r3omla.blob.core.windows.net/","queue":"https://versionvs7l3fj37x7r3omla.queue.core.windows.net/","table":"https://versionvs7l3fj37x7r3omla.table.core.windows.net/","file":"https://versionvs7l3fj37x7r3omla.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestrhkyigtoloz2mqogvsddvmbtemvops4dw6kluaww553xqrbl5kwgnpuse5fdom2fq5bd/providers/Microsoft.Storage/storageAccounts/versionvsfin4nwuwcxndawj","name":"versionvsfin4nwuwcxndawj","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:26:57.6350762Z","key2":"2021-09-07T02:26:57.6350762Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:26:57.6350762Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:26:57.5726321Z","primaryEndpoints":{"dfs":"https://versionvsfin4nwuwcxndawj.dfs.core.windows.net/","web":"https://versionvsfin4nwuwcxndawj.z2.web.core.windows.net/","blob":"https://versionvsfin4nwuwcxndawj.blob.core.windows.net/","queue":"https://versionvsfin4nwuwcxndawj.queue.core.windows.net/","table":"https://versionvsfin4nwuwcxndawj.table.core.windows.net/","file":"https://versionvsfin4nwuwcxndawj.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestqu6zpgovukgibba6qblhcmmzfzgjqgqolcwqii5ebwgn2ayo27rauqwwyqg4kllron3o/providers/Microsoft.Storage/storageAccounts/versionwjxabieqv2agfuj72","name":"versionwjxabieqv2agfuj72","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-09-28T10:53:52.2221742Z","key2":"2022-09-28T10:53:52.2221742Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-09-28T10:53:52.5346724Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-09-28T10:53:52.0971963Z","primaryEndpoints":{"dfs":"https://versionwjxabieqv2agfuj72.dfs.core.windows.net/","web":"https://versionwjxabieqv2agfuj72.z2.web.core.windows.net/","blob":"https://versionwjxabieqv2agfuj72.blob.core.windows.net/","queue":"https://versionwjxabieqv2agfuj72.queue.core.windows.net/","table":"https://versionwjxabieqv2agfuj72.table.core.windows.net/","file":"https://versionwjxabieqv2agfuj72.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2dumyf3mk7jyirvjmsg3w5s3sa7ke6ujncoaf3eo7bowo2bmxpjufa3ww5q66p2u2gb/providers/Microsoft.Storage/storageAccounts/versionwlfh4xbessj73brlz","name":"versionwlfh4xbessj73brlz","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-10T23:46:16.5584572Z","key2":"2022-03-10T23:46:16.5584572Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-10T23:46:16.5584572Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-10T23:46:16.4803444Z","primaryEndpoints":{"dfs":"https://versionwlfh4xbessj73brlz.dfs.core.windows.net/","web":"https://versionwlfh4xbessj73brlz.z2.web.core.windows.net/","blob":"https://versionwlfh4xbessj73brlz.blob.core.windows.net/","queue":"https://versionwlfh4xbessj73brlz.queue.core.windows.net/","table":"https://versionwlfh4xbessj73brlz.table.core.windows.net/","file":"https://versionwlfh4xbessj73brlz.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7jg5itimecpm5ikpyzdyvfnwxkemoyobn54phxfca4wgk2w6jnyq47qchwih5po6mmc4/providers/Microsoft.Storage/storageAccounts/versionwmflecp5hrqs5eain","name":"versionwmflecp5hrqs5eain","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-17T07:14:56.9091859Z","key2":"2023-03-17T07:14:56.9091859Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-17T07:14:57.1591879Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-17T07:14:56.7060633Z","primaryEndpoints":{"dfs":"https://versionwmflecp5hrqs5eain.dfs.core.windows.net/","web":"https://versionwmflecp5hrqs5eain.z2.web.core.windows.net/","blob":"https://versionwmflecp5hrqs5eain.blob.core.windows.net/","queue":"https://versionwmflecp5hrqs5eain.queue.core.windows.net/","table":"https://versionwmflecp5hrqs5eain.table.core.windows.net/","file":"https://versionwmflecp5hrqs5eain.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestggqfwtc22uy4ylwctd3w3mgpqoqbzprwfputprxuek4slsh72kgqo3443vx6p4fwvibo/providers/Microsoft.Storage/storageAccounts/versionwmfzzzj3r4caneclu","name":"versionwmfzzzj3r4caneclu","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-01-19T06:46:55.4902615Z","key2":"2023-01-19T06:46:55.4902615Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-01-19T06:46:55.8809004Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-01-19T06:46:55.3027989Z","primaryEndpoints":{"dfs":"https://versionwmfzzzj3r4caneclu.dfs.core.windows.net/","web":"https://versionwmfzzzj3r4caneclu.z2.web.core.windows.net/","blob":"https://versionwmfzzzj3r4caneclu.blob.core.windows.net/","queue":"https://versionwmfzzzj3r4caneclu.queue.core.windows.net/","table":"https://versionwmfzzzj3r4caneclu.table.core.windows.net/","file":"https://versionwmfzzzj3r4caneclu.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsknognisu5ofc5kqx2s7pkyd44ypiqggvewtlb44ikbkje77zh4vo2y5c6alllygemol/providers/Microsoft.Storage/storageAccounts/versionwrfq6nydu5kpiyses","name":"versionwrfq6nydu5kpiyses","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-24T23:41:13.3087565Z","key2":"2022-03-24T23:41:13.3087565Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-24T23:41:13.3244129Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-24T23:41:13.1837898Z","primaryEndpoints":{"dfs":"https://versionwrfq6nydu5kpiyses.dfs.core.windows.net/","web":"https://versionwrfq6nydu5kpiyses.z2.web.core.windows.net/","blob":"https://versionwrfq6nydu5kpiyses.blob.core.windows.net/","queue":"https://versionwrfq6nydu5kpiyses.queue.core.windows.net/","table":"https://versionwrfq6nydu5kpiyses.table.core.windows.net/","file":"https://versionwrfq6nydu5kpiyses.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesth27zwyskge2psuiih5ow7focdjjo3afc5tdrpi54gablxpg6ix4tuxmfo4cxmme3qyuq/providers/Microsoft.Storage/storageAccounts/versionx5fnkou5fw5hu2yob","name":"versionx5fnkou5fw5hu2yob","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-14T05:09:55.3239086Z","key2":"2023-03-14T05:09:55.3239086Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-14T05:09:55.5582491Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-14T05:09:55.1051095Z","primaryEndpoints":{"dfs":"https://versionx5fnkou5fw5hu2yob.dfs.core.windows.net/","web":"https://versionx5fnkou5fw5hu2yob.z2.web.core.windows.net/","blob":"https://versionx5fnkou5fw5hu2yob.blob.core.windows.net/","queue":"https://versionx5fnkou5fw5hu2yob.queue.core.windows.net/","table":"https://versionx5fnkou5fw5hu2yob.table.core.windows.net/","file":"https://versionx5fnkou5fw5hu2yob.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestl4ua7f77i364yhflzm7vidj6cgrwaife2lhlzjwvyaph2wkkivsyf6nnv5xmco7czehu/providers/Microsoft.Storage/storageAccounts/versionxo5dtztl4afdva6ln","name":"versionxo5dtztl4afdva6ln","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-04T00:38:47.1544443Z","key2":"2022-11-04T00:38:47.1544443Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-04T00:38:47.6388166Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-04T00:38:46.9669561Z","primaryEndpoints":{"dfs":"https://versionxo5dtztl4afdva6ln.dfs.core.windows.net/","web":"https://versionxo5dtztl4afdva6ln.z2.web.core.windows.net/","blob":"https://versionxo5dtztl4afdva6ln.blob.core.windows.net/","queue":"https://versionxo5dtztl4afdva6ln.queue.core.windows.net/","table":"https://versionxo5dtztl4afdva6ln.table.core.windows.net/","file":"https://versionxo5dtztl4afdva6ln.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesttuzwxhgqkktwxykj4pnocbelxzp3bacgzoh7f7ag45gp46jwbycpmolrlkltxl3tcx3a/providers/Microsoft.Storage/storageAccounts/versionylcq6zs5fo7eqvk4c","name":"versionylcq6zs5fo7eqvk4c","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-25T01:28:34.6142319Z","key2":"2022-11-25T01:28:34.6142319Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-25T01:28:34.8642340Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-25T01:28:34.4423809Z","primaryEndpoints":{"dfs":"https://versionylcq6zs5fo7eqvk4c.dfs.core.windows.net/","web":"https://versionylcq6zs5fo7eqvk4c.z2.web.core.windows.net/","blob":"https://versionylcq6zs5fo7eqvk4c.blob.core.windows.net/","queue":"https://versionylcq6zs5fo7eqvk4c.queue.core.windows.net/","table":"https://versionylcq6zs5fo7eqvk4c.table.core.windows.net/","file":"https://versionylcq6zs5fo7eqvk4c.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwqfltcq6urbgypryfc3jkpsbdl4c52q5lsw4eqlpvc5rayhag6xtfjbtn7pickprw7mo/providers/Microsoft.Storage/storageAccounts/versionymf2wc47mmhis2esv","name":"versionymf2wc47mmhis2esv","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-03T02:21:20.7594356Z","key2":"2023-03-03T02:21:20.7594356Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-03T02:21:21.0563165Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-03T02:21:20.5563391Z","primaryEndpoints":{"dfs":"https://versionymf2wc47mmhis2esv.dfs.core.windows.net/","web":"https://versionymf2wc47mmhis2esv.z2.web.core.windows.net/","blob":"https://versionymf2wc47mmhis2esv.blob.core.windows.net/","queue":"https://versionymf2wc47mmhis2esv.queue.core.windows.net/","table":"https://versionymf2wc47mmhis2esv.table.core.windows.net/","file":"https://versionymf2wc47mmhis2esv.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyvbbewdobz5vnqkoyumrkqbdufktrisug2ukkkvnirbc6frn2hxuvpe7weosgtfc4spk/providers/Microsoft.Storage/storageAccounts/versionymg2k5haow6be3wlh","name":"versionymg2k5haow6be3wlh","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-11-08T05:20:27.5220722Z","key2":"2021-11-08T05:20:27.5220722Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-11-08T05:20:27.5220722Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-11-08T05:20:27.4439279Z","primaryEndpoints":{"dfs":"https://versionymg2k5haow6be3wlh.dfs.core.windows.net/","web":"https://versionymg2k5haow6be3wlh.z2.web.core.windows.net/","blob":"https://versionymg2k5haow6be3wlh.blob.core.windows.net/","queue":"https://versionymg2k5haow6be3wlh.queue.core.windows.net/","table":"https://versionymg2k5haow6be3wlh.table.core.windows.net/","file":"https://versionymg2k5haow6be3wlh.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestkngvostxvfzwz7hb2pyqpst4ekovxl4qehicnbufjmoug5injclokanwouejm77muega/providers/Microsoft.Storage/storageAccounts/versionyrdifxty6izovwb6i","name":"versionyrdifxty6izovwb6i","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2021-09-07T02:23:07.0385168Z","key2":"2021-09-07T02:23:07.0385168Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-07T02:23:07.0385168Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-07T02:23:06.9760160Z","primaryEndpoints":{"dfs":"https://versionyrdifxty6izovwb6i.dfs.core.windows.net/","web":"https://versionyrdifxty6izovwb6i.z2.web.core.windows.net/","blob":"https://versionyrdifxty6izovwb6i.blob.core.windows.net/","queue":"https://versionyrdifxty6izovwb6i.queue.core.windows.net/","table":"https://versionyrdifxty6izovwb6i.table.core.windows.net/","file":"https://versionyrdifxty6izovwb6i.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzcumsxvcnwj5sdtjns5o3duxahh3laotidamvrno46j4bz34x3bskcnf2ld7c4wim7qa/providers/Microsoft.Storage/storageAccounts/versionzcuegvezze7vtudqd","name":"versionzcuegvezze7vtudqd","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-12-09T03:58:54.3367901Z","key2":"2022-12-09T03:58:54.3367901Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-12-09T03:58:54.7430309Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-12-09T03:58:54.1649309Z","primaryEndpoints":{"dfs":"https://versionzcuegvezze7vtudqd.dfs.core.windows.net/","web":"https://versionzcuegvezze7vtudqd.z2.web.core.windows.net/","blob":"https://versionzcuegvezze7vtudqd.blob.core.windows.net/","queue":"https://versionzcuegvezze7vtudqd.queue.core.windows.net/","table":"https://versionzcuegvezze7vtudqd.table.core.windows.net/","file":"https://versionzcuegvezze7vtudqd.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestyuxvuaieuwauapmgpekzsx2djnxw7imdd44j7ye2q2bsscuowdlungp4mvqma3k4zdi3/providers/Microsoft.Storage/storageAccounts/versionzlxq5fbnucauv5vo7","name":"versionzlxq5fbnucauv5vo7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-03-25T03:40:01.2264205Z","key2":"2022-03-25T03:40:01.2264205Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-03-25T03:40:01.2264205Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-03-25T03:40:01.1169169Z","primaryEndpoints":{"dfs":"https://versionzlxq5fbnucauv5vo7.dfs.core.windows.net/","web":"https://versionzlxq5fbnucauv5vo7.z2.web.core.windows.net/","blob":"https://versionzlxq5fbnucauv5vo7.blob.core.windows.net/","queue":"https://versionzlxq5fbnucauv5vo7.queue.core.windows.net/","table":"https://versionzlxq5fbnucauv5vo7.table.core.windows.net/","file":"https://versionzlxq5fbnucauv5vo7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestglnitz57vqvc6itqwridomid64tyuijykukioisnaiyykplrweeehtxiwezec62slafz/providers/Microsoft.Storage/storageAccounts/versionztiuttcba4r3zu4ux","name":"versionztiuttcba4r3zu4ux","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-02-23T03:39:19.0719019Z","key2":"2022-02-23T03:39:19.0719019Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-02-23T03:39:19.0719019Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-02-23T03:39:18.9781248Z","primaryEndpoints":{"dfs":"https://versionztiuttcba4r3zu4ux.dfs.core.windows.net/","web":"https://versionztiuttcba4r3zu4ux.z2.web.core.windows.net/","blob":"https://versionztiuttcba4r3zu4ux.blob.core.windows.net/","queue":"https://versionztiuttcba4r3zu4ux.queue.core.windows.net/","table":"https://versionztiuttcba4r3zu4ux.table.core.windows.net/","file":"https://versionztiuttcba4r3zu4ux.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesthhzxckxyrjkpak6kqw3inmdmiydr7i7cn7ukwl5jc7nkos5z43xifdypjahkf2fdfffk/providers/Microsoft.Storage/storageAccounts/versionzw2womeypjdl476sf","name":"versionzw2womeypjdl476sf","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-11-11T02:08:05.1661308Z","key2":"2022-11-11T02:08:05.1661308Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-11-11T02:08:05.5411833Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-11-11T02:08:04.9942594Z","primaryEndpoints":{"dfs":"https://versionzw2womeypjdl476sf.dfs.core.windows.net/","web":"https://versionzw2womeypjdl476sf.z2.web.core.windows.net/","blob":"https://versionzw2womeypjdl476sf.blob.core.windows.net/","queue":"https://versionzw2womeypjdl476sf.queue.core.windows.net/","table":"https://versionzw2womeypjdl476sf.table.core.windows.net/","file":"https://versionzw2womeypjdl476sf.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesteget66ei6y6yddaa5eu5nbdcu6hwtzfubq4mnl23b3rynta7itjeq72mr3h4yuap2rxg/providers/Microsoft.Storage/storageAccounts/versionzwxisdgkktdgig2w7","name":"versionzwxisdgkktdgig2w7","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2022-10-14T00:52:31.8333479Z","key2":"2022-10-14T00:52:31.8333479Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2022-10-14T00:52:32.1145659Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2022-10-14T00:52:31.6927140Z","primaryEndpoints":{"dfs":"https://versionzwxisdgkktdgig2w7.dfs.core.windows.net/","web":"https://versionzwxisdgkktdgig2w7.z2.web.core.windows.net/","blob":"https://versionzwxisdgkktdgig2w7.blob.core.windows.net/","queue":"https://versionzwxisdgkktdgig2w7.queue.core.windows.net/","table":"https://versionzwxisdgkktdgig2w7.table.core.windows.net/","file":"https://versionzwxisdgkktdgig2w7.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Storage/storageAccounts/yssaeuap","name":"yssaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"defaultToOAuthAuthentication":false,"keyCreationTime":{"key1":"2021-09-06T07:56:33.4932788Z","key2":"2021-09-06T07:56:33.4932788Z"},"allowCrossTenantReplication":true,"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_2","allowBlobPublicAccess":true,"allowSharedKeyAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-06T07:56:33.5088661Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-06T07:56:33.4151419Z","primaryEndpoints":{"dfs":"https://yssaeuap.dfs.core.windows.net/","web":"https://yssaeuap.z2.web.core.windows.net/","blob":"https://yssaeuap.blob.core.windows.net/","queue":"https://yssaeuap.queue.core.windows.net/","table":"https://yssaeuap.table.core.windows.net/","file":"https://yssaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhiyihuang-rg-euap/providers/Microsoft.Storage/storageAccounts/zhiyihuangsaeuap","name":"zhiyihuangsaeuap","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"immutableStorageWithVersioning":{"enabled":true},"keyCreationTime":{"key1":"2021-09-24T05:54:33.0930905Z","key2":"2021-09-24T05:54:33.0930905Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-09-24T05:54:33.1087163Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-09-24T05:54:33.0305911Z","primaryEndpoints":{"dfs":"https://zhiyihuangsaeuap.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap.queue.core.windows.net/","table":"https://zhiyihuangsaeuap.table.core.windows.net/","file":"https://zhiyihuangsaeuap.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available","secondaryLocation":"eastus2euap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhiyihuangsaeuap-secondary.dfs.core.windows.net/","web":"https://zhiyihuangsaeuap-secondary.z2.web.core.windows.net/","blob":"https://zhiyihuangsaeuap-secondary.blob.core.windows.net/","queue":"https://zhiyihuangsaeuap-secondary.queue.core.windows.net/","table":"https://zhiyihuangsaeuap-secondary.table.core.windows.net/"}}}]}' headers: cache-control: - no-cache content-length: - - '783685' + - '789327' content-type: - application/json; charset=utf-8 date: - - Tue, 28 Mar 2023 10:41:47 GMT + - Fri, 31 Mar 2023 05:15:04 GMT expires: - '-1' pragma: @@ -304,16 +306,16 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - 61529ec6-89f2-49d2-9c66-4aa11459b9b9 - - 41e68e6b-1b13-4435-ac94-65f1cf747a08 - - 898f5a08-5521-4a45-8ae8-08a4e2abdc7c - - 8db8c1c8-87b0-48a2-9371-decb0d2b0037 - - d9d74459-5c98-4e70-9616-8c6c7f85c993 - - 41cd84d4-acac-4aae-acdd-32e21941ee2e - - f9a6465f-d833-481e-b785-82ec13b0adce - - dd2e023a-15ea-4eb3-94ce-52129c11a577 - - ed398fc5-b6d1-4bc9-beb7-b3fb56d78c10 - - 7d47e73c-d554-4c02-85e1-2460ed3a8c74 + - bc057b45-8877-43ea-8eb4-961ad03ce687 + - d4a99f52-a72c-4d2c-8c4b-335fc2ad49fd + - 404dd5e4-d6dc-47e0-89f9-a6aa4ed13d59 + - d4a7f931-d000-4b34-9b97-3be731010662 + - ef6b31e6-614f-46c3-b07c-ee316b49febc + - b9dbfc2d-d037-4b09-956d-64498ea0ce6d + - b7e437aa-66d1-4aea-bd25-81d45d164f0d + - 6ecd0851-f356-4839-b943-93feb0527be1 + - 0d680cc9-7d64-4fee-8aff-7863105ab4e0 + - 17f23965-a672-4ffd-a5cc-5552e4d34fef status: code: 200 message: OK @@ -331,13 +333,12 @@ interactions: ParameterSetName: - -n --enable-local-user User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":true,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' headers: cache-control: - no-cache @@ -346,7 +347,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:48 GMT + - Fri, 31 Mar 2023 05:15:06 GMT expires: - '-1' pragma: @@ -387,13 +388,12 @@ interactions: ParameterSetName: - -n --enable-local-user User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:21.7681273Z","key2":"2023-03-28T10:41:21.7681273Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":false,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:22.0650049Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:21.5181160Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_storage_account_sftp000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:14:30.1663219Z","key2":"2023-03-31T05:14:30.1663219Z"},"privateEndpointConnections":[],"isNfsV3Enabled":false,"isLocalUserEnabled":false,"isSftpEnabled":false,"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:14:30.4944613Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:14:29.9319552Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z2.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}' headers: cache-control: - no-cache @@ -402,7 +402,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:41:50 GMT + - Fri, 31 Mar 2023 05:15:09 GMT expires: - '-1' pragma: @@ -418,7 +418,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1195' + - '1197' status: code: 200 message: OK diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_with_files_adds_sam_account_name.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_with_files_adds_sam_account_name.yaml index d424fd90c52..949c27e84cf 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_with_files_adds_sam_account_name.yaml +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_account_with_files_adds_sam_account_name.yaml @@ -24,10 +24,9 @@ interactions: - -n -g -l --enable-files-adds --domain-name --net-bios-domain-name --forest-name --domain-guid --domain-sid --azure-storage-sid --sam-account-name --account-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: string: '' @@ -39,11 +38,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Tue, 28 Mar 2023 10:41:58 GMT + - Fri, 31 Mar 2023 05:15:24 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/88293702-4054-4681-a406-4d6e53566d53?monitor=true&api-version=2021-09-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/9d682e2c-cf2a-453a-b1ba-c8f832e0583c?monitor=true&api-version=2022-09-01 pragma: - no-cache server: @@ -53,7 +52,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1195' + - '1199' status: code: 202 message: Accepted @@ -72,13 +71,12 @@ interactions: - -n -g -l --enable-files-adds --domain-name --net-bios-domain-name --forest-name --domain-guid --domain-sid --azure-storage-sid --sam-account-name --account-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/88293702-4054-4681-a406-4d6e53566d53?monitor=true&api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/9d682e2c-cf2a-453a-b1ba-c8f832e0583c?monitor=true&api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:54.3624309Z","key2":"2023-03-28T10:41:54.3624309Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:54.1905774Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:22.0831048Z","key2":"2023-03-31T05:15:22.0831048Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:21.9112610Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' headers: cache-control: - no-cache @@ -87,7 +85,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:42:15 GMT + - Fri, 31 Mar 2023 05:15:41 GMT expires: - '-1' pragma: @@ -120,13 +118,12 @@ interactions: - -n -g --enable-files-adds --domain-name --net-bios-domain-name --forest-name --domain-guid --domain-sid --azure-storage-sid --sam-account-name --account-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:54.3624309Z","key2":"2023-03-28T10:41:54.3624309Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:54.1905774Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:22.0831048Z","key2":"2023-03-31T05:15:22.0831048Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:21.9112610Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' headers: cache-control: - no-cache @@ -135,7 +132,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:42:16 GMT + - Fri, 31 Mar 2023 05:15:43 GMT expires: - '-1' pragma: @@ -168,13 +165,12 @@ interactions: - -n -g --enable-files-adds --domain-name --net-bios-domain-name --forest-name --domain-guid --domain-sid --azure-storage-sid --sam-account-name --account-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:54.3624309Z","key2":"2023-03-28T10:41:54.3624309Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:54.1905774Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:22.0831048Z","key2":"2023-03-31T05:15:22.0831048Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"samaccount000003","accountType":"User","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:21.9112610Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' headers: cache-control: - no-cache @@ -183,7 +179,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:42:16 GMT + - Fri, 31 Mar 2023 05:15:45 GMT expires: - '-1' pragma: @@ -230,13 +226,12 @@ interactions: - -n -g --enable-files-adds --domain-name --net-bios-domain-name --forest-name --domain-guid --domain-sid --azure-storage-sid --sam-account-name --account-type User-Agent: - - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/20.0.0 Python/3.10.10 (Linux-5.15.0-1034-azure-x86_64-with-glibc2.31) - VSTS_7b238909-6802-4b65-b90d-184bca47f458_build_261_0 + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2021-09-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 response: body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-28T10:41:54.3624309Z","key2":"2023-03-28T10:41:54.3624309Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"newsamaccount000004","accountType":"Computer","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-28T10:41:54.8155581Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-28T10:41:54.1905774Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:22.0831048Z","key2":"2023-03-31T05:15:22.0831048Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AD","activeDirectoryProperties":{"samAccountName":"newsamaccount000004","accountType":"Computer","domainName":"mydomain.com","netBiosDomainName":"mydomain.com","forestName":"mydomain.com","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":"S-1-5-21-1234567890-1234567890-1234567890","azureStorageSid":"S-1-5-21-1234567890-1234567890-1234567890-1234"}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:22.5518841Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:21.9112610Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' headers: cache-control: - no-cache @@ -245,7 +240,7 @@ interactions: content-type: - application/json date: - - Tue, 28 Mar 2023 10:42:18 GMT + - Fri, 31 Mar 2023 05:15:50 GMT expires: - '-1' pragma: @@ -261,7 +256,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1197' status: code: 200 message: OK diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob.yaml index b063b8f2f96..d059970fc2d 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob.yaml +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob.yaml @@ -3,205 +3,23 @@ interactions: body: null headers: Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - ParameterSetName: - - -n -g --kind --hierarchical-namespace --https-only - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001?api-version=2021-04-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001","name":"clitest.rg000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-05-20T06:23:49Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '428' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 20 May 2021 06:23:54 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: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "westus", - "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, - "supportsHttpsTrafficOnly": true, "isHnsEnabled": true}}' - headers: - Accept: - - application/json + - application/xml Accept-Encoding: - gzip, deflate CommandName: - - storage account create + - storage container create Connection: - keep-alive Content-Length: - - '226' - Content-Type: - - application/json - ParameterSetName: - - -n -g --kind --hierarchical-namespace --https-only - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002?api-version=2021-04-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - '0' - content-type: - - text/plain; charset=utf-8 - date: - - Thu, 20 May 2021 06:24:00 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/westus/asyncoperations/b266b4d6-8b2a-490c-8539-f62f18252b99?monitor=true&api-version=2021-04-01 - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account create - Connection: - - keep-alive ParameterSetName: - - -n -g --kind --hierarchical-namespace --https-only + - -n --account-name --account-key User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/westus/asyncoperations/b266b4d6-8b2a-490c-8539-f62f18252b99?monitor=true&api-version=2021-04-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002","name":"clitestaldsaccount000002","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-20T06:23:59.2005008Z","key2":"2021-05-20T06:23:59.2005008Z"},"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-20T06:23:59.2005008Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-20T06:23:59.2005008Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-20T06:23:59.1067665Z","primaryEndpoints":{"dfs":"https://clitestaldsaccount000002.dfs.core.windows.net/","web":"https://clitestaldsaccount000002.z22.web.core.windows.net/","blob":"https://clitestaldsaccount000002.blob.core.windows.net/","queue":"https://clitestaldsaccount000002.queue.core.windows.net/","table":"https://clitestaldsaccount000002.table.core.windows.net/","file":"https://clitestaldsaccount000002.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clitestaldsaccount000002-secondary.dfs.core.windows.net/","web":"https://clitestaldsaccount000002-secondary.z22.web.core.windows.net/","blob":"https://clitestaldsaccount000002-secondary.blob.core.windows.net/","queue":"https://clitestaldsaccount000002-secondary.queue.core.windows.net/","table":"https://clitestaldsaccount000002-secondary.table.core.windows.net/"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1972' - content-type: - - application/json - date: - - Thu, 20 May 2021 06:24:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account keys list - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n -g --query -o - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002/listKeys?api-version=2021-04-01&$expand=kerb - response: - body: - string: '{"keys":[{"creationTime":"2021-05-20T06:23:59.2005008Z","keyName":"key1","value":"veryFakedStorageAccountKey==","permissions":"FULL"},{"creationTime":"2021-05-20T06:23:59.2005008Z","keyName":"key2","value":"veryFakedStorageAccountKey==","permissions":"FULL"}]}' - headers: - cache-control: - - no-cache - content-length: - - '380' - content-type: - - application/json - date: - - Thu, 20 May 2021 06:24:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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-resource-requests: - - '11999' - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - AZURECLI/2.46.0 azsdk-python-storage-blob/12.12.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) x-ms-date: - - Thu, 20 May 2021 06:24:19 GMT + - Fri, 31 Mar 2023 05:16:54 GMT x-ms-version: - - '2018-11-09' + - '2021-06-08' method: PUT uri: https://clitestaldsaccount000002.blob.core.windows.net/cont000003?restype=container response: @@ -211,15 +29,15 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:21 GMT + - Fri, 31 Mar 2023 05:16:55 GMT etag: - - '"0x8D91B57E8140429"' + - '"0x8DB31A72572A9D6"' last-modified: - - Thu, 20 May 2021 06:24:21 GMT + - Fri, 31 Mar 2023 05:16:56 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: - - '2018-11-09' + - '2021-06-08' status: code: 201 message: Created @@ -229,9 +47,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:22 GMT + - Fri, 31 Mar 2023 05:16:55 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -241,7 +59,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:22 GMT + - Fri, 31 Mar 2023 05:16:57 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -259,9 +77,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:23 GMT + - Fri, 31 Mar 2023 05:16:56 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -271,7 +89,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:24 GMT + - Fri, 31 Mar 2023 05:16:57 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -291,9 +109,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:24 GMT + - Fri, 31 Mar 2023 05:16:57 GMT x-ms-umask: - '0027' x-ms-version: @@ -307,11 +125,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:16:59 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-request-server-encrypted: @@ -327,9 +145,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:26 GMT + - Fri, 31 Mar 2023 05:16:59 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -345,11 +163,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:26 GMT + - Fri, 31 Mar 2023 05:17:00 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -359,7 +177,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -387,30 +205,30 @@ interactions: ParameterSetName: - -f --account-name --account-key User-Agent: - - AZURECLI/2.23.0 azsdk-python-storage-dfs/12.3.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.46.0 azsdk-python-storage-dfs/12.9.0b1 Python/3.10.10 (Windows-10-10.0.22621-SP0) x-ms-date: - - Thu, 20 May 2021 06:24:27 GMT + - Fri, 31 Mar 2023 05:17:00 GMT x-ms-version: - - '2020-02-10' + - '2021-08-06' method: GET uri: https://clitestaldsaccount000002.dfs.core.windows.net/cont000003?resource=filesystem&recursive=true&maxResults=5000 response: body: - string: '{"paths":[{"contentLength":"0","creationTime":"132659654659160500","etag":"0x8D91B57EA7339B4","group":"$superuser","isDirectory":"true","lastModified":"Thu, - 20 May 2021 06:24:25 GMT","name":"testdirectory","owner":"$superuser","permissions":"rwxr-x---"}]} + string: '{"paths":[{"contentLength":"0","creationTime":"133247134200571997","etag":"0x8DB31A727D4285D","expiryTime":"0","group":"$superuser","isDirectory":"true","lastModified":"Fri, + 31 Mar 2023 05:17:00 GMT","name":"testdirectory","owner":"$superuser","permissions":"rwxr-x---"}]} ' headers: content-type: - application/json;charset=utf-8 date: - - Thu, 20 May 2021 06:24:27 GMT + - Fri, 31 Mar 2023 05:17:02 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: - chunked x-ms-version: - - '2020-02-10' + - '2021-08-06' status: code: 200 message: OK @@ -420,9 +238,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:28 GMT + - Fri, 31 Mar 2023 05:17:01 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -438,11 +256,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:29 GMT + - Fri, 31 Mar 2023 05:17:03 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -452,7 +270,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -472,9 +290,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:29 GMT + - Fri, 31 Mar 2023 05:17:03 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -484,11 +302,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:17:04 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -510,9 +328,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:31 GMT + - Fri, 31 Mar 2023 05:17:04 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -528,11 +346,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:31 GMT + - Fri, 31 Mar 2023 05:17:06 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -542,7 +360,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -562,9 +380,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:17:05 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -574,7 +392,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:17:07 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -594,9 +412,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:33 GMT + - Fri, 31 Mar 2023 05:17:06 GMT x-ms-permissions: - rwxrwxrwx x-ms-umask: @@ -612,11 +430,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:33 GMT + - Fri, 31 Mar 2023 05:17:08 GMT etag: - - '"0x8D91B57EF88CE1A"' + - '"0x8DB31A72D145851"' last-modified: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:17:08 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-request-server-encrypted: @@ -632,9 +450,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:17:08 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -650,11 +468,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:35 GMT + - Fri, 31 Mar 2023 05:17:09 GMT etag: - - '"0x8D91B57EF88CE1A"' + - '"0x8DB31A72D145851"' last-modified: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:17:08 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -664,7 +482,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:17:08 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -684,9 +502,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:36 GMT + - Fri, 31 Mar 2023 05:17:09 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -696,11 +514,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:36 GMT + - Fri, 31 Mar 2023 05:17:11 GMT etag: - - '"0x8D91B57EF88CE1A"' + - '"0x8DB31A72D145851"' last-modified: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:17:08 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -719,18 +537,30 @@ interactions: - request: body: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" headers: + Accept: + - application/xml + Accept-Encoding: + - gzip, deflate + CommandName: + - storage blob upload Connection: - keep-alive Content-Length: - '131072' + Content-Type: + - application/octet-stream + If-None-Match: + - '*' + ParameterSetName: + - -c -f -n --account-name --account-key User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - AZURECLI/2.46.0 azsdk-python-storage-blob/12.12.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) x-ms-blob-type: - BlockBlob x-ms-date: - - Thu, 20 May 2021 06:24:37 GMT + - Fri, 31 Mar 2023 05:17:11 GMT x-ms-version: - - '2018-11-09' + - '2021-06-08' method: PUT uri: https://clitestaldsaccount000002.blob.core.windows.net/cont000003/blob000004 response: @@ -742,17 +572,19 @@ interactions: content-md5: - DfvoqkwgtS4bi/PLbL3xkw== date: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:13 GMT etag: - - '"0x8D91B57F27329ED"' + - '"0x8DB31A7304CED41"' last-modified: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:14 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-content-crc64: + - UNjdat8Fk3M= x-ms-request-server-encrypted: - 'true' x-ms-version: - - '2018-11-09' + - '2021-06-08' status: code: 201 message: Created @@ -764,11 +596,11 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-acl: - user::rwx,group::r--,other::--- x-ms-date: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:13 GMT x-ms-version: - '2019-02-02' method: PATCH @@ -780,11 +612,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:40 GMT + - Fri, 31 Mar 2023 05:17:15 GMT etag: - - '"0x8D91B57F27329ED"' + - '"0x8DB31A7304CED41"' last-modified: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:14 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-namespace-enabled: @@ -800,9 +632,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:40 GMT + - Fri, 31 Mar 2023 05:17:15 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -812,11 +644,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:40 GMT + - Fri, 31 Mar 2023 05:17:16 GMT etag: - - '"0x8D91B57F27329ED"' + - '"0x8DB31A7304CED41"' last-modified: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:14 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -840,9 +672,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:42 GMT + - Fri, 31 Mar 2023 05:17:16 GMT x-ms-permissions: - rwxrwxrwx x-ms-version: @@ -856,11 +688,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:42 GMT + - Fri, 31 Mar 2023 05:17:18 GMT etag: - - '"0x8D91B57F27329ED"' + - '"0x8DB31A7304CED41"' last-modified: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:14 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-namespace-enabled: @@ -876,9 +708,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:43 GMT + - Fri, 31 Mar 2023 05:17:17 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -888,11 +720,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:44 GMT + - Fri, 31 Mar 2023 05:17:19 GMT etag: - - '"0x8D91B57F27329ED"' + - '"0x8DB31A7304CED41"' last-modified: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:17:14 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -916,11 +748,11 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-acl: - user::rwx,group::r--,other::--- x-ms-date: - - Thu, 20 May 2021 06:24:44 GMT + - Fri, 31 Mar 2023 05:17:18 GMT x-ms-version: - '2019-02-02' method: PATCH @@ -932,11 +764,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:44 GMT + - Fri, 31 Mar 2023 05:17:19 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-namespace-enabled: @@ -952,9 +784,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:45 GMT + - Fri, 31 Mar 2023 05:17:20 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -964,11 +796,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:46 GMT + - Fri, 31 Mar 2023 05:17:21 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -992,9 +824,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:47 GMT + - Fri, 31 Mar 2023 05:17:21 GMT x-ms-permissions: - rwxrwxrwx x-ms-version: @@ -1008,11 +840,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:48 GMT + - Fri, 31 Mar 2023 05:17:23 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-namespace-enabled: @@ -1028,9 +860,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:48 GMT + - Fri, 31 Mar 2023 05:17:22 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -1040,11 +872,11 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:49 GMT + - Fri, 31 Mar 2023 05:17:23 GMT etag: - - '"0x8D91B57EA7339B4"' + - '"0x8DB31A727D4285D"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:17:00 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-acl: @@ -1068,9 +900,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:49 GMT + - Fri, 31 Mar 2023 05:17:24 GMT x-ms-meta-tag1: - value1 x-ms-version: @@ -1084,11 +916,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:50 GMT + - Fri, 31 Mar 2023 05:17:25 GMT etag: - - '"0x8D91B57F9460528"' + - '"0x8DB31A7376DF884"' last-modified: - - Thu, 20 May 2021 06:24:50 GMT + - Fri, 31 Mar 2023 05:17:26 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-request-server-encrypted: @@ -1104,9 +936,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:51 GMT + - Fri, 31 Mar 2023 05:17:25 GMT x-ms-version: - '2019-02-02' method: GET @@ -1118,11 +950,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:52 GMT + - Fri, 31 Mar 2023 05:17:26 GMT etag: - - '"0x8D91B57F9460528"' + - '"0x8DB31A7376DF884"' last-modified: - - Thu, 20 May 2021 06:24:50 GMT + - Fri, 31 Mar 2023 05:17:26 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-meta-hdi_isfolder: @@ -1142,9 +974,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:52 GMT + - Fri, 31 Mar 2023 05:17:26 GMT x-ms-version: - '2019-02-02' method: DELETE @@ -1156,7 +988,7 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:52 GMT + - Fri, 31 Mar 2023 05:17:28 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: @@ -1170,9 +1002,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:53 GMT + - Fri, 31 Mar 2023 05:17:28 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -1182,7 +1014,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:54 GMT + - Fri, 31 Mar 2023 05:17:29 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob_move.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob_move.yaml index 57dde0a29dd..f575541cbe3 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob_move.yaml +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_adls_blob_move.yaml @@ -1,165 +1,25 @@ interactions: -- request: - body: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "centralus", - "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}, - "supportsHttpsTrafficOnly": true, "isHnsEnabled": true}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage account create - Connection: - - keep-alive - Content-Length: - - '229' - Content-Type: - - application/json - ParameterSetName: - - -n -g --kind --hierarchical-namespace -l --https-only - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002?api-version=2021-04-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - content-type: - - text/plain; charset=utf-8 - date: - - Thu, 20 May 2021 06:24:02 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centralus/asyncoperations/c622c69b-e7fc-41a2-811d-efa23125de2b?monitor=true&api-version=2021-04-01 - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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: - - storage account create - Connection: - - keep-alive - ParameterSetName: - - -n -g --kind --hierarchical-namespace -l --https-only - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/centralus/asyncoperations/c622c69b-e7fc-41a2-811d-efa23125de2b?monitor=true&api-version=2021-04-01 - response: - body: - string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002","name":"clitestaldsaccount000002","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-20T06:24:01.0112417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-20T06:24:01.0112417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-20T06:24:00.9174536Z","primaryEndpoints":{"dfs":"https://clitestaldsaccount000002.dfs.core.windows.net/","web":"https://clitestaldsaccount000002.z19.web.core.windows.net/","blob":"https://clitestaldsaccount000002.blob.core.windows.net/","queue":"https://clitestaldsaccount000002.queue.core.windows.net/","table":"https://clitestaldsaccount000002.table.core.windows.net/","file":"https://clitestaldsaccount000002.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clitestaldsaccount000002-secondary.dfs.core.windows.net/","web":"https://clitestaldsaccount000002-secondary.z19.web.core.windows.net/","blob":"https://clitestaldsaccount000002-secondary.blob.core.windows.net/","queue":"https://clitestaldsaccount000002-secondary.queue.core.windows.net/","table":"https://clitestaldsaccount000002-secondary.table.core.windows.net/"},"keyCreationTime":{"key1":"2021-05-20T06:24:00.9956054Z","key2":"2021-05-20T06:24:00.9956054Z"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1979' - content-type: - - application/json - date: - - Thu, 20 May 2021 06:24:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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 + - application/xml Accept-Encoding: - gzip, deflate CommandName: - - storage account keys list + - storage container create Connection: - keep-alive Content-Length: - '0' ParameterSetName: - - -n -g --query -o - User-Agent: - - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/18.0.0 Python/3.8.3 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/clitestaldsaccount000002/listKeys?api-version=2021-04-01&$expand=kerb - response: - body: - string: '{"keys":[{"creationTime":"2021-05-20T06:24:00.9956054Z","keyName":"key1","value":"veryFakedStorageAccountKey==","permissions":"FULL"},{"creationTime":"2021-05-20T06:24:00.9956054Z","keyName":"key2","value":"veryFakedStorageAccountKey==","permissions":"FULL"}]}' - headers: - cache-control: - - no-cache - content-length: - - '380' - content-type: - - application/json - date: - - Thu, 20 May 2021 06:24:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-Azure-Storage-Resource-Provider/1.0,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-resource-requests: - - '11998' - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - keep-alive - Content-Length: - - '0' + - -n --account-name --account-key User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - AZURECLI/2.46.0 azsdk-python-storage-blob/12.12.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) x-ms-date: - - Thu, 20 May 2021 06:24:22 GMT + - Fri, 31 Mar 2023 05:18:04 GMT x-ms-version: - - '2018-11-09' + - '2021-06-08' method: PUT uri: https://clitestaldsaccount000002.blob.core.windows.net/cont000003?restype=container response: @@ -169,15 +29,15 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:24 GMT + - Fri, 31 Mar 2023 05:18:06 GMT etag: - - '"0x8D91B57EA03837E"' + - '"0x8DB31A74FAFFC26"' last-modified: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:18:06 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: - - '2018-11-09' + - '2021-06-08' status: code: 201 message: Created @@ -187,9 +47,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:25 GMT + - Fri, 31 Mar 2023 05:18:06 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -199,7 +59,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:26 GMT + - Fri, 31 Mar 2023 05:18:08 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -219,9 +79,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:26 GMT + - Fri, 31 Mar 2023 05:18:07 GMT x-ms-umask: - '0027' x-ms-version: @@ -235,11 +95,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:27 GMT + - Fri, 31 Mar 2023 05:18:09 GMT etag: - - '"0x8D91B57EBA82C82"' + - '"0x8DB31A75165400C"' last-modified: - - Thu, 20 May 2021 06:24:27 GMT + - Fri, 31 Mar 2023 05:18:09 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-request-server-encrypted: @@ -252,18 +112,30 @@ interactions: - request: body: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" headers: + Accept: + - application/xml + Accept-Encoding: + - gzip, deflate + CommandName: + - storage blob upload Connection: - keep-alive Content-Length: - '131072' + Content-Type: + - application/octet-stream + If-None-Match: + - '*' + ParameterSetName: + - -c -f -n --account-name --account-key User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - AZURECLI/2.46.0 azsdk-python-storage-blob/12.12.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) x-ms-blob-type: - BlockBlob x-ms-date: - - Thu, 20 May 2021 06:24:28 GMT + - Fri, 31 Mar 2023 05:18:09 GMT x-ms-version: - - '2018-11-09' + - '2021-06-08' method: PUT uri: https://clitestaldsaccount000002.blob.core.windows.net/cont000003/dir/blob000004 response: @@ -275,17 +147,19 @@ interactions: content-md5: - DfvoqkwgtS4bi/PLbL3xkw== date: - - Thu, 20 May 2021 06:24:29 GMT + - Fri, 31 Mar 2023 05:18:11 GMT etag: - - '"0x8D91B57ED1A9054"' + - '"0x8DB31A752C5C94C"' last-modified: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-content-crc64: + - UNjdat8Fk3M= x-ms-request-server-encrypted: - 'true' x-ms-version: - - '2018-11-09' + - '2021-06-08' status: code: 201 message: Created @@ -295,9 +169,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:11 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -307,7 +181,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:31 GMT + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -327,9 +201,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:31 GMT + - Fri, 31 Mar 2023 05:18:12 GMT x-ms-umask: - '0027' x-ms-version: @@ -343,11 +217,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:18:14 GMT etag: - - '"0x8D91B57EE9225ED"' + - '"0x8DB31A7544C48B6"' last-modified: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:18:14 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-request-server-encrypted: @@ -363,9 +237,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:33 GMT + - Fri, 31 Mar 2023 05:18:14 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -383,11 +257,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:33 GMT + - Fri, 31 Mar 2023 05:18:15 GMT etag: - - '"0x8D91B57ED1A9054"' + - '"0x8DB31A752C5C94C"' last-modified: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -397,7 +271,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:12 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -415,9 +289,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:18:15 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -427,7 +301,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:33 GMT + - Fri, 31 Mar 2023 05:18:15 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -447,11 +321,11 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:18:15 GMT x-ms-rename-source: - - /conticd2oqeulfvoudkwkibh/dir/blobh6acri32tk2mpjjauriu + - /contejfvvezv3jsaglfeggr6/dir/blobt4an4apdzjtvybfboozb x-ms-version: - '2019-02-02' method: PUT @@ -463,7 +337,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:34 GMT + - Fri, 31 Mar 2023 05:18:17 GMT + etag: + - '"0x8DB31A752C5C94C"' + last-modified: + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: @@ -477,9 +355,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:35 GMT + - Fri, 31 Mar 2023 05:18:17 GMT x-ms-version: - '2019-02-02' method: GET @@ -488,9 +366,9 @@ interactions: body: string: "\uFEFFdir1/5000dir1/blob000004Thu, - 20 May 2021 06:24:30 GMTThu, 20 May 2021 06:24:30 - GMT0x8D91B57ED1A9054131072application/octet-streamdir1/5000dir1/blob000004Fri, + 31 Mar 2023 05:18:12 GMTFri, 31 Mar 2023 05:18:12 + GMT0x8DB31A752C5C94C131072application/octet-streamDfvoqkwgtS4bi/PLbL3xkw==BlockBlobHottrueunlockedavailabletrue" @@ -498,7 +376,7 @@ interactions: content-type: - application/xml date: - - Thu, 20 May 2021 06:24:36 GMT + - Fri, 31 Mar 2023 05:18:18 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -514,9 +392,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:37 GMT + - Fri, 31 Mar 2023 05:18:18 GMT x-ms-version: - '2019-02-02' method: GET @@ -531,7 +409,7 @@ interactions: content-type: - application/xml date: - - Thu, 20 May 2021 06:24:37 GMT + - Fri, 31 Mar 2023 05:18:19 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -547,9 +425,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:38 GMT + - Fri, 31 Mar 2023 05:18:19 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -567,11 +445,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:38 GMT + - Fri, 31 Mar 2023 05:18:21 GMT etag: - - '"0x8D91B57ED1A9054"' + - '"0x8DB31A752C5C94C"' last-modified: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -581,7 +459,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:30 GMT + - Fri, 31 Mar 2023 05:18:12 GMT x-ms-lease-state: - available x-ms-lease-status: @@ -599,9 +477,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:18:21 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -611,7 +489,7 @@ interactions: string: '' headers: date: - - Thu, 20 May 2021 06:24:39 GMT + - Fri, 31 Mar 2023 05:18:21 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -631,11 +509,11 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:40 GMT + - Fri, 31 Mar 2023 05:18:21 GMT x-ms-rename-source: - - /conticd2oqeulfvoudkwkibh/dir1/blobh6acri32tk2mpjjauriu + - /contejfvvezv3jsaglfeggr6/dir1/blobt4an4apdzjtvybfboozb x-ms-version: - '2019-02-02' method: PUT @@ -647,7 +525,11 @@ interactions: content-length: - '0' date: - - Thu, 20 May 2021 06:24:40 GMT + - Fri, 31 Mar 2023 05:18:22 GMT + etag: + - '"0x8DB31A752C5C94C"' + last-modified: + - Fri, 31 Mar 2023 05:18:12 GMT server: - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: @@ -661,9 +543,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:41 GMT + - Fri, 31 Mar 2023 05:18:22 GMT x-ms-version: - '2019-02-02' method: GET @@ -672,9 +554,9 @@ interactions: body: string: "\uFEFFdir1/5000dir1/blob000005Thu, - 20 May 2021 06:24:30 GMTThu, 20 May 2021 06:24:30 - GMT0x8D91B57ED1A9054131072application/octet-streamdir1/5000dir1/blob000005Fri, + 31 Mar 2023 05:18:12 GMTFri, 31 Mar 2023 05:18:12 + GMT0x8DB31A752C5C94C131072application/octet-streamDfvoqkwgtS4bi/PLbL3xkw==BlockBlobHottrueunlockedavailabletrue" @@ -682,7 +564,7 @@ interactions: content-type: - application/xml date: - - Thu, 20 May 2021 06:24:41 GMT + - Fri, 31 Mar 2023 05:18:23 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 transfer-encoding: @@ -698,9 +580,9 @@ interactions: Connection: - keep-alive User-Agent: - - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 + - Azure-Storage/2.1.0-2.1.0 (Python CPython 3.10.10; Windows 10) AZURECLI/2.46.0 x-ms-date: - - Thu, 20 May 2021 06:24:43 GMT + - Fri, 31 Mar 2023 05:18:24 GMT x-ms-version: - '2019-02-02' method: HEAD @@ -716,11 +598,11 @@ interactions: content-type: - application/octet-stream date: - - Thu, 20 May 2021 06:24:43 GMT + - Fri, 31 Mar 2023 05:18:26 GMT etag: - - '"0x8D91B57EE9225ED"' + - '"0x8DB31A7544C48B6"' last-modified: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:18:14 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-access-tier: @@ -730,7 +612,7 @@ interactions: x-ms-blob-type: - BlockBlob x-ms-creation-time: - - Thu, 20 May 2021 06:24:32 GMT + - Fri, 31 Mar 2023 05:18:14 GMT x-ms-lease-state: - available x-ms-lease-status: diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_file_upload_small_file_v2.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_file_upload_small_file_v2.yaml deleted file mode 100644 index e05bb85eb5c..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_file_upload_small_file_v2.yaml +++ /dev/null @@ -1,1169 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - CommandName: - - storage share create - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n --account-name --account-key - User-Agent: - - AZURECLI/2.37.0 azsdk-python-storage-file-share/12.8.0 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:23:49 GMT - x-ms-version: - - '2021-06-08' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003?restype=share - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:23:49 GMT - etag: - - '"0x8DA3D4DF7795029"' - last-modified: - - Tue, 24 May 2022 06:23:50 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2021-06-08' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-cache-control: - - no-cache - x-ms-content-disposition: - - attachment - x-ms-content-encoding: - - compress - x-ms-content-language: - - en-US - x-ms-content-length: - - '87' - x-ms-content-type: - - multipart/form-data; - x-ms-date: - - Tue, 24 May 2022 06:23:51 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-meta: - - '{''key'': ''val''}' - x-ms-meta-key: - - val - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/upload_file - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:23:51 GMT - etag: - - '"0x8DA3D4DF84151ED"' - last-modified: - - Tue, 24 May 2022 06:23:51 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:23:51.3153005Z' - x-ms-file-creation-time: - - '2022-05-24T06:23:51.3153005Z' - x-ms-file-id: - - '13835128424026341376' - x-ms-file-last-write-time: - - '2022-05-24T06:23:51.3153005Z' - x-ms-file-parent-id: - - '0' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:23:52 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/upload_file?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:23:51 GMT - etag: - - '"0x8DA3D4DF86CC811"' - last-modified: - - Tue, 24 May 2022 06:23:51 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:23:52 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/upload_file - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-disposition: - - attachment - content-encoding: - - compress - content-language: - - en-US - content-length: - - '87' - content-type: - - multipart/form-data; - date: - - Tue, 24 May 2022 06:23:52 GMT - etag: - - '"0x8DA3D4DF86CC811"' - last-modified: - - Tue, 24 May 2022 06:23:51 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-meta-key: - - val - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:23:53 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/upload_file - response: - body: - string: "\uFEFFParentNotFoundThe - specified parent path does not exist.\nRequestId:85352540-001a-0056-4836-6f6e47000000\nTime:2022-05-24T06:23:54.0572802Z" - headers: - content-length: - - '222' - content-type: - - application/xml - date: - - Tue, 24 May 2022 06:23:53 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-error-code: - - ParentNotFound - x-ms-version: - - '2020-02-10' - status: - code: 404 - message: The specified parent path does not exist. -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - CommandName: - - storage directory create - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -s -n --account-name --account-key - User-Agent: - - AZURECLI/2.37.0 azsdk-python-storage-file-share/12.8.0 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:23:55 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - inherit - x-ms-version: - - '2021-06-08' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir?restype=directory - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:23:55 GMT - etag: - - '"0x8DA3D4DFAADD3E2"' - last-modified: - - Tue, 24 May 2022 06:23:55 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Directory - x-ms-file-change-time: - - '2022-05-24T06:23:55.3818594Z' - x-ms-file-creation-time: - - '2022-05-24T06:23:55.3818594Z' - x-ms-file-id: - - '13835163608398430208' - x-ms-file-last-write-time: - - '2022-05-24T06:23:55.3818594Z' - x-ms-file-parent-id: - - '0' - x-ms-file-permission-key: - - 5396728218049467864*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2021-06-08' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:23:56 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/upload_file - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:23:56 GMT - etag: - - '"0x8DA3D4DFB6D5CFA"' - last-modified: - - Tue, 24 May 2022 06:23:56 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:23:56.6371066Z' - x-ms-file-creation-time: - - '2022-05-24T06:23:56.6371066Z' - x-ms-file-id: - - '13835075647468208128' - x-ms-file-last-write-time: - - '2022-05-24T06:23:56.6371066Z' - x-ms-file-parent-id: - - '13835163608398430208' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:23:57 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/upload_file?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:23:56 GMT - etag: - - '"0x8DA3D4DFB985E02"' - last-modified: - - Tue, 24 May 2022 06:23:56 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:23:57 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/upload_file - response: - body: - string: '' - headers: - content-length: - - '87' - content-type: - - application/octet-stream - date: - - Tue, 24 May 2022 06:23:58 GMT - etag: - - '"0x8DA3D4DFB985E02"' - last-modified: - - Tue, 24 May 2022 06:23:56 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:23:59 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:23:58 GMT - etag: - - '"0x8DA3D4DFD10E16E"' - last-modified: - - Tue, 24 May 2022 06:23:59 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:23:59.3864558Z' - x-ms-file-creation-time: - - '2022-05-24T06:23:59.3864558Z' - x-ms-file-id: - - '13835146016212385792' - x-ms-file-last-write-time: - - '2022-05-24T06:23:59.3864558Z' - x-ms-file-parent-id: - - '0' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:24:00 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_file.json?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:23:59 GMT - etag: - - '"0x8DA3D4DFD3D1AC0"' - last-modified: - - Tue, 24 May 2022 06:23:59 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:24:00 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '87' - content-type: - - application/octet-stream - date: - - Tue, 24 May 2022 06:24:00 GMT - etag: - - '"0x8DA3D4DFD3D1AC0"' - last-modified: - - Tue, 24 May 2022 06:23:59 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:24:01 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:24:01 GMT - etag: - - '"0x8DA3D4DFEC5533C"' - last-modified: - - Tue, 24 May 2022 06:24:02 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:24:02.2467388Z' - x-ms-file-creation-time: - - '2022-05-24T06:24:02.2467388Z' - x-ms-file-id: - - '13835110831840296960' - x-ms-file-last-write-time: - - '2022-05-24T06:24:02.2467388Z' - x-ms-file-parent-id: - - '13835163608398430208' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:24:03 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/dest_file.json?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:24:01 GMT - etag: - - '"0x8DA3D4DFEF1176E"' - last-modified: - - Tue, 24 May 2022 06:24:02 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:24:03 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '87' - content-type: - - application/octet-stream - date: - - Tue, 24 May 2022 06:24:03 GMT - etag: - - '"0x8DA3D4DFEF1176E"' - last-modified: - - Tue, 24 May 2022 06:24:02 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - CommandName: - - storage directory create - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -s -n --account-name --account-key - User-Agent: - - AZURECLI/2.37.0 azsdk-python-storage-file-share/12.8.0 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:24:04 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - inherit - x-ms-version: - - '2021-06-08' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir%2Fsub_dir?restype=directory - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:24:04 GMT - etag: - - '"0x8DA3D4E0077A27F"' - last-modified: - - Tue, 24 May 2022 06:24:05 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Directory - x-ms-file-change-time: - - '2022-05-24T06:24:05.0930303Z' - x-ms-file-creation-time: - - '2022-05-24T06:24:05.0930303Z' - x-ms-file-id: - - '13835181200584474624' - x-ms-file-last-write-time: - - '2022-05-24T06:24:05.0930303Z' - x-ms-file-parent-id: - - '13835163608398430208' - x-ms-file-permission-key: - - 5396728218049467864*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2021-06-08' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:24:06 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/upload_file - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:24:06 GMT - etag: - - '"0x8DA3D4E01394E22"' - last-modified: - - Tue, 24 May 2022 06:24:06 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:24:06.3622690Z' - x-ms-file-creation-time: - - '2022-05-24T06:24:06.3622690Z' - x-ms-file-id: - - '13835066851375185920' - x-ms-file-last-write-time: - - '2022-05-24T06:24:06.3622690Z' - x-ms-file-parent-id: - - '13835181200584474624' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:24:07 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/upload_file?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:24:06 GMT - etag: - - '"0x8DA3D4E0167D107"' - last-modified: - - Tue, 24 May 2022 06:24:06 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:24:07 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/upload_file - response: - body: - string: '' - headers: - content-length: - - '87' - content-type: - - application/octet-stream - date: - - Tue, 24 May 2022 06:24:07 GMT - etag: - - '"0x8DA3D4E0167D107"' - last-modified: - - Tue, 24 May 2022 06:24:06 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-content-length: - - '87' - x-ms-date: - - Tue, 24 May 2022 06:24:08 GMT - x-ms-file-attributes: - - none - x-ms-file-creation-time: - - now - x-ms-file-last-write-time: - - now - x-ms-file-permission: - - Inherit - x-ms-type: - - file - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Tue, 24 May 2022 06:24:08 GMT - etag: - - '"0x8DA3D4E02E7584E"' - last-modified: - - Tue, 24 May 2022 06:24:09 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-file-attributes: - - Archive - x-ms-file-change-time: - - '2022-05-24T06:24:09.1805774Z' - x-ms-file-creation-time: - - '2022-05-24T06:24:09.1805774Z' - x-ms-file-id: - - '13835137220119363584' - x-ms-file-last-write-time: - - '2022-05-24T06:24:09.1805774Z' - x-ms-file-parent-id: - - '13835181200584474624' - x-ms-file-permission-key: - - 9988643034677127903*2467446666084598353 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: This directory contains test files generated by Azure CLI storage command - module tests. - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '87' - Content-Type: - - application/octet-stream - User-Agent: - - azsdk-python-storage-file-share/12.3.0b1 Python/3.7.9 (Windows-10-10.0.22000-SP0) - x-ms-date: - - Tue, 24 May 2022 06:24:10 GMT - x-ms-range: - - bytes=0-86 - x-ms-version: - - '2020-02-10' - x-ms-write: - - update - method: PUT - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/dest_file.json?comp=range - response: - body: - string: '' - headers: - content-length: - - '0' - content-md5: - - sYGKK8OX+WLKH+2bAe4tSQ== - date: - - Tue, 24 May 2022 06:24:08 GMT - etag: - - '"0x8DA3D4E03136A92"' - last-modified: - - Tue, 24 May 2022 06:24:09 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Connection: - - keep-alive - User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.7.9; Windows 10) AZURECLI/2.37.0 - x-ms-date: - - Tue, 24 May 2022 06:24:10 GMT - x-ms-version: - - '2018-11-09' - method: HEAD - uri: https://clitest000002.file.core.windows.net/share000003/dest_dir/sub_dir/dest_file.json - response: - body: - string: '' - headers: - content-length: - - '87' - content-type: - - application/octet-stream - date: - - Tue, 24 May 2022 06:24:10 GMT - etag: - - '"0x8DA3D4E03136A92"' - last-modified: - - Tue, 24 May 2022 06:24:09 GMT - server: - - Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0 - x-ms-server-encrypted: - - 'true' - x-ms-type: - - File - x-ms-version: - - '2018-11-09' - status: - code: 200 - message: OK -version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_fs_soft_delete.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_fs_soft_delete.yaml deleted file mode 100644 index 1fb2375765c..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_storage_fs_soft_delete.yaml +++ /dev/null @@ -1,855 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs create - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:45 GMT - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.blob.core.windows.net/filesystem000003?restype=container - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:46 GMT - etag: - - '"0x8D999DFF7DD8C91"' - last-modified: - - Thu, 28 Oct 2021 06:55:46 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file upload - Connection: - - keep-alive - ParameterSetName: - - -f -s -p --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:46 GMT - x-ms-version: - - '2020-02-10' - method: HEAD - uri: https://clitest000002.blob.core.windows.net/filesystem000003/file000004 - response: - body: - string: '' - headers: - date: - - Thu, 28 Oct 2021 06:55:47 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-error-code: - - BlobNotFound - x-ms-version: - - '2020-02-10' - status: - code: 404 - message: The specified blob does not exist. -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file upload - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -f -s -p --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:47 GMT - x-ms-properties: - - '' - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/file000004?resource=file - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:48 GMT - etag: - - '"0x8D999DFF98457B4"' - last-modified: - - Thu, 28 Oct 2021 06:55:49 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file upload - Connection: - - keep-alive - Content-Length: - - '1024' - Content-Type: - - application/json - ParameterSetName: - - -f -s -p --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:49 GMT - x-ms-version: - - '2020-02-10' - method: PATCH - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/file000004?action=append&position=0 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:48 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file upload - Connection: - - keep-alive - Content-Length: - - '0' - If-Match: - - '*' - ParameterSetName: - - -f -s -p --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:49 GMT - x-ms-version: - - '2020-02-10' - method: PATCH - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/file000004?action=flush&position=1024&close=true - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:49 GMT - etag: - - '"0x8D999DFF9E50C33"' - last-modified: - - Thu, 28 Oct 2021 06:55:49 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'false' - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file list - Connection: - - keep-alive - ParameterSetName: - - -f --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:50 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.dfs.core.windows.net/filesystem000003?resource=filesystem&recursive=true&maxResults=5000 - response: - body: - string: '{"paths":[{"contentLength":"1024","creationTime":"132798777492592564","etag":"0x8D999DFF9E50C33","expiryTime":"0","group":"$superuser","lastModified":"Thu, - 28 Oct 2021 06:55:49 GMT","name":"file000004","owner":"$superuser","permissions":"rw-r-----"}]} - - ' - headers: - content-type: - - application/json;charset=utf-8 - date: - - Thu, 28 Oct 2021 06:55:51 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs directory create - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -f -n --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:51 GMT - x-ms-properties: - - '' - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/dir?resource=directory - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:51 GMT - etag: - - '"0x8D999DFFB7C0A7D"' - last-modified: - - Thu, 28 Oct 2021 06:55:52 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-request-server-encrypted: - - 'true' - x-ms-version: - - '2020-02-10' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file list - Connection: - - keep-alive - ParameterSetName: - - -f --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:52 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.dfs.core.windows.net/filesystem000003?resource=filesystem&recursive=true&maxResults=5000 - response: - body: - string: '{"paths":[{"contentLength":"0","creationTime":"132798777525602941","etag":"0x8D999DFFB7C0A7D","expiryTime":"0","group":"$superuser","isDirectory":"true","lastModified":"Thu, - 28 Oct 2021 06:55:52 GMT","name":"dir","owner":"$superuser","permissions":"rwxr-x---"},{"contentLength":"1024","creationTime":"132798777492592564","etag":"0x8D999DFF9E50C33","expiryTime":"0","group":"$superuser","lastModified":"Thu, - 28 Oct 2021 06:55:49 GMT","name":"file000004","owner":"$superuser","permissions":"rw-r-----"}]} - - ' - headers: - content-type: - - application/json;charset=utf-8 - date: - - Thu, 28 Oct 2021 06:55:53 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.6.0 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:54 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalsefalse" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:55:55 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: ' - - 1.0truetruetrue71.0falsefalsetrue2false' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '542' - Content-Type: - - application/xml; charset=utf-8 - User-Agent: - - azsdk-python-storage-blob/12.6.0 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:55 GMT - x-ms-version: - - '2020-02-10' - method: PUT - uri: https://clitest000002.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:55:56 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2020-02-10' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.6.0 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:56 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsetrue2falsefalse" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:55:57 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-blob/12.6.0 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:55:57 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.blob.core.windows.net/?restype=service&comp=properties - response: - body: - string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsetrue2falsefalse" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:55:58 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -f -p -y --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:56:08 GMT - x-ms-version: - - '2020-02-10' - method: DELETE - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/file000004 - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:56:12 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs directory delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -f -n -y --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:56:12 GMT - x-ms-version: - - '2020-02-10' - method: DELETE - uri: https://clitest000002.dfs.core.windows.net/filesystem000003/dir?recursive=true - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:56:13 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file list - Connection: - - keep-alive - ParameterSetName: - - -f --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:56:13 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.dfs.core.windows.net/filesystem000003?resource=filesystem&recursive=true&maxResults=5000 - response: - body: - string: '{"paths":[]} - - ' - headers: - content-type: - - application/json;charset=utf-8 - date: - - Thu, 28 Oct 2021 06:56:14 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-dfs/12.4.0b1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:57:15 GMT - x-ms-version: - - '2020-06-12' - method: GET - uri: https://clitest000002.blob.core.windows.net/filesystem000003?restype=container&comp=list&prefix=dir&showonly=deleted - response: - body: - string: "\uFEFFdirdir132798777737634144trueThu, - 28 Oct 2021 06:55:52 GMTThu, 28 Oct 2021 06:55:52 - GMTSat, 30 Oct 2021 06:56:13 GMT0x8D999DFFB7C0A7D0application/octet-streamAAAAAAAAAAA=BlockBlobHottruetrueThu, - 28 Oct 2021 06:56:13 GMT1" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:57:16 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-06-12' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-dfs/12.4.0b1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:58:16 GMT - x-ms-version: - - '2020-06-12' - method: GET - uri: https://clitest000002.blob.core.windows.net/filesystem000003?restype=container&comp=list&showonly=deleted - response: - body: - string: "\uFEFFdir132798777737634144trueThu, - 28 Oct 2021 06:55:52 GMTThu, 28 Oct 2021 06:55:52 - GMTSat, 30 Oct 2021 06:56:13 GMT0x8D999DFFB7C0A7D0application/octet-streamAAAAAAAAAAA=BlockBlobHottruetrueThu, - 28 Oct 2021 06:56:13 GMT1file000004132798777719439623trueThu, - 28 Oct 2021 06:55:49 GMTThu, 28 Oct 2021 06:55:49 - GMTSat, 30 Oct 2021 06:56:10 GMT0x8D999DFF9E50C331024application/octet-streamAAAAAAAAAAA=BlockBlobHottruetrueThu, - 28 Oct 2021 06:56:11 GMT1" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:58:18 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-06-12' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-dfs/12.4.0b1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:58:18 GMT - x-ms-version: - - '2020-06-12' - method: GET - uri: https://clitest000002.blob.core.windows.net/filesystem000003?restype=container&comp=list&maxResults=1&showonly=deleted - response: - body: - string: "\uFEFF1dir132798777737634144trueThu, - 28 Oct 2021 06:55:52 GMTThu, 28 Oct 2021 06:55:52 - GMTSat, 30 Oct 2021 06:56:13 GMT0x8D999DFFB7C0A7D0application/octet-streamAAAAAAAAAAA=BlockBlobHottruetrueThu, - 28 Oct 2021 06:56:13 GMT12!360!MDAwMjI0IVZCYks5dk9PdFpXMnloVVltQUVZa2dFdlkyeHBkR1Z6ZEc1a2VuTmhibUYzWm5CNmF6SmtOVzkwQVRBeFJEZERRa000UXpjMFJUZERSRU12SkhSeVlYTm9MMlpwYkdWemVYTjBaVzEwTTJRMWJqWjJjakozTW5SMGJRRXdNVVEzUTBKRE9FUTFOamMwUVRSRUFpOW1hV3hsYVhVeWVtMXZkWEEwWm1wcmVXNWpjbk0wYW5jQk1qQXlNUzB4TUMweU9GUXdOam8xTmpveE1TNDVORE01TmpJeldoWUFBQUE9ITAwMDAyOCEyMDIxLTEwLTI4VDA2OjU4OjE5LjM5NjY4MzNaIQ--" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:58:19 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-06-12' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/xml - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-storage-dfs/12.4.0b1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:58:19 GMT - x-ms-version: - - '2020-06-12' - method: GET - uri: https://clitest000002.blob.core.windows.net/filesystem000003?restype=container&comp=list&marker=2%21360%21MDAwMjI0IVZCYks5dk9PdFpXMnloVVltQUVZa2dFdlkyeHBkR1Z6ZEc1a2VuTmhibUYzWm5CNmF6SmtOVzkwQVRBeFJEZERRa000UXpjMFJUZERSRU12SkhSeVlYTm9MMlpwYkdWemVYTjBaVzEwTTJRMWJqWjJjakozTW5SMGJRRXdNVVEzUTBKRE9FUTFOamMwUVRSRUFpOW1hV3hsYVhVeWVtMXZkWEEwWm1wcmVXNWpjbk0wYW5jQk1qQXlNUzB4TUMweU9GUXdOam8xTmpveE1TNDVORE01TmpJeldoWUFBQUE9ITAwMDAyOCEyMDIxLTEwLTI4VDA2OjU4OjE5LjM5NjY4MzNaIQ--&showonly=deleted - response: - body: - string: "\uFEFF2!360!MDAwMjI0IVZCYks5dk9PdFpXMnloVVltQUVZa2dFdlkyeHBkR1Z6ZEc1a2VuTmhibUYzWm5CNmF6SmtOVzkwQVRBeFJEZERRa000UXpjMFJUZERSRU12SkhSeVlYTm9MMlpwYkdWemVYTjBaVzEwTTJRMWJqWjJjakozTW5SMGJRRXdNVVEzUTBKRE9FUTFOamMwUVRSRUFpOW1hV3hsYVhVeWVtMXZkWEEwWm1wcmVXNWpjbk0wYW5jQk1qQXlNUzB4TUMweU9GUXdOam8xTmpveE1TNDVORE01TmpJeldoWUFBQUE9ITAwMDAyOCEyMDIxLTEwLTI4VDA2OjU4OjE5LjM5NjY4MzNaIQ--file000004132798777719439623trueThu, - 28 Oct 2021 06:55:49 GMTThu, 28 Oct 2021 06:55:49 - GMTSat, 30 Oct 2021 06:56:10 GMT0x8D999DFF9E50C331024application/octet-streamAAAAAAAAAAA=BlockBlobHottruetrueThu, - 28 Oct 2021 06:56:11 GMT1" - headers: - content-type: - - application/xml - date: - - Thu, 28 Oct 2021 06:58:20 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-06-12' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - azsdk-python-storage-dfs/12.4.0b1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:58:20 GMT - x-ms-undelete-source: - - fileiu2zmoup4fjkyncrs4jw?deletionid=132798777719439623 - x-ms-version: - - '2020-06-12' - method: PUT - uri: https://clitest000002.blob.core.windows.net/filesystem000003/file000004?comp=undelete - response: - body: - string: '' - headers: - content-length: - - '0' - date: - - Thu, 28 Oct 2021 06:58:22 GMT - server: - - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 - x-ms-creation-time: - - Thu, 28 Oct 2021 06:55:49 GMT - x-ms-resource-type: - - file - x-ms-version: - - '2020-06-12' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - storage fs file list - Connection: - - keep-alive - ParameterSetName: - - -f --account-name --account-key - User-Agent: - - AZURECLI/2.29.1 azsdk-python-storage-dfs/12.3.1 Python/3.7.9 (Windows-10-10.0.19041-SP0) - x-ms-date: - - Thu, 28 Oct 2021 06:58:22 GMT - x-ms-version: - - '2020-02-10' - method: GET - uri: https://clitest000002.dfs.core.windows.net/filesystem000003?resource=filesystem&recursive=true&maxResults=5000 - response: - body: - string: '{"paths":[{"contentLength":"1024","creationTime":"132798777492592564","etag":"0x8D999DFF9E50C33","expiryTime":"0","group":"$superuser","lastModified":"Thu, - 28 Oct 2021 06:55:49 GMT","name":"file000004","owner":"$superuser","permissions":"rw-r-----"}]} - - ' - headers: - content-type: - - application/json;charset=utf-8 - date: - - Thu, 28 Oct 2021 06:58:23 GMT - server: - - Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 - transfer-encoding: - - chunked - x-ms-version: - - '2020-02-10' - status: - code: 200 - message: OK -version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb.yaml new file mode 100644 index 00000000000..06d0c4956a1 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb.yaml @@ -0,0 +1,445 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '175' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:15:42 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/eaf45a95-708e-4a9e-b9f5-9dfa13b8779d?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/eaf45a95-708e-4a9e-b9f5-9dfa13b8779d?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:15:59 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/eaf45a95-708e-4a9e-b9f5-9dfa13b8779d?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/eaf45a95-708e-4a9e-b9f5-9dfa13b8779d?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": + {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": + true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": + "Hot", "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": + "AADKERB"}, "supportsHttpsTrafficOnly": true, "networkAcls": {"bypass": "AzureServices", + "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account update + Connection: + - keep-alive + Content-Length: + - '473' + Content-Type: + - application/json + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1849' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1849' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1849' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": + {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": + true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": + "Hot", "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": + "AADKERB", "activeDirectoryProperties": {"domainName": "mydomain.com", "domainGuid": + "12345678-1234-1234-1234-123456789012"}}, "supportsHttpsTrafficOnly": true, + "networkAcls": {"bypass": "AzureServices", "virtualNetworkRules": [], "ipRules": + [], "defaultAction": "Allow"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account update + Connection: + - keep-alive + Content-Length: + - '588' + Content-Type: + - application/json + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:39.1145051Z","key2":"2023-03-31T05:15:39.1145051Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:15:39.5676509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:38.9582623Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '2038' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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 +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_false.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_false.yaml new file mode 100644 index 00000000000..b80985f9a56 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_false.yaml @@ -0,0 +1,1036 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '175' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:03 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:20 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:23 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:27 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:30 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:33 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:37 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:40 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:43 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:47 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:50 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:53 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:56 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:00 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:03 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:07 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:10 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:13 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:17:17 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/8d63e9bc-9085-4862-8ad3-bcafc626b330?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.9285978Z","key2":"2023-03-31T05:15:59.9285978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7724653Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:17:20 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.9285978Z","key2":"2023-03-31T05:15:59.9285978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7724653Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:17:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.9285978Z","key2":"2023-03-31T05:15:59.9285978Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7724653Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:17:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": + {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": + true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": + "Hot", "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": + "None"}, "supportsHttpsTrafficOnly": true, "networkAcls": {"bypass": "AzureServices", + "virtualNetworkRules": [], "ipRules": [], "defaultAction": "Allow"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account update + Connection: + - keep-alive + Content-Length: + - '470' + Content-Type: + - application/json + ParameterSetName: + - -n -g --enable-files-aadkerb + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.9285978Z","key2":"2023-03-31T05:15:59.9285978Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"None"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.9598854Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7724653Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1846' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:17:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: 200 + message: OK +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_true.yaml b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_true.yaml new file mode 100644 index 00000000000..e7160181cd7 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/tests/latest/recordings/test_update_storage_account_with_files_aadkerb_true.yaml @@ -0,0 +1,252 @@ +interactions: +- request: + body: '{"sku": {"name": "Standard_RAGRS"}, "kind": "StorageV2", "location": "eastus2euap", + "properties": {"encryption": {"services": {"blob": {}}, "keySource": "Microsoft.Storage"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account create + Connection: + - keep-alive + Content-Length: + - '175' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + content-type: + - text/plain; charset=utf-8 + date: + - Fri, 31 Mar 2023 05:16:02 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/d1c73d3c-59a4-461c-afcd-9ebd41f82643?monitor=true&api-version=2022-09-01 + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/d1c73d3c-59a4-461c-afcd-9ebd41f82643?monitor=true&api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.8973788Z","key2":"2023-03-31T05:15:59.8973788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7411197Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.8973788Z","key2":"2023-03-31T05:15:59.8973788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7411197Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - storage account update + Connection: + - keep-alive + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.8973788Z","key2":"2023-03-31T05:15:59.8973788Z"},"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7411197Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1771' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: '{"sku": {"name": "Standard_RAGRS"}, "tags": {}, "properties": {"encryption": + {"services": {"blob": {"enabled": true, "keyType": "Account"}, "file": {"enabled": + true, "keyType": "Account"}}, "keySource": "Microsoft.Storage"}, "accessTier": + "Hot", "azureFilesIdentityBasedAuthentication": {"directoryServiceOptions": + "AADKERB", "activeDirectoryProperties": {"domainName": "mydomain.com", "domainGuid": + "12345678-1234-1234-1234-123456789012"}}, "supportsHttpsTrafficOnly": true, + "networkAcls": {"bypass": "AzureServices", "virtualNetworkRules": [], "ipRules": + [], "defaultAction": "Allow"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - storage account update + Connection: + - keep-alive + Content-Length: + - '588' + Content-Type: + - application/json + ParameterSetName: + - -n -g --enable-files-aadkerb --domain-name --domain-guid + User-Agent: + - AZURECLI/2.46.0 azsdk-python-azure-mgmt-storage/21.0.0 Python/3.10.10 (Windows-10-10.0.22621-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002?api-version=2022-09-01 + response: + body: + string: '{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Storage/storageAccounts/cli000002","name":"cli000002","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"keyCreationTime":{"key1":"2023-03-31T05:15:59.8973788Z","key2":"2023-03-31T05:15:59.8973788Z"},"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"AADKERB","activeDirectoryProperties":{"domainName":"mydomain.com","netBiosDomainName":" + ","forestName":" ","domainGuid":"12345678-1234-1234-1234-123456789012","domainSid":" + ","azureStorageSid":" "}},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2023-03-31T05:16:00.3504998Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2023-03-31T05:15:59.7411197Z","primaryEndpoints":{"dfs":"https://cli000002.dfs.core.windows.net/","web":"https://cli000002.z3.web.core.windows.net/","blob":"https://cli000002.blob.core.windows.net/","queue":"https://cli000002.queue.core.windows.net/","table":"https://cli000002.table.core.windows.net/","file":"https://cli000002.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://cli000002-secondary.dfs.core.windows.net/","web":"https://cli000002-secondary.z3.web.core.windows.net/","blob":"https://cli000002-secondary.blob.core.windows.net/","queue":"https://cli000002-secondary.queue.core.windows.net/","table":"https://cli000002-secondary.table.core.windows.net/"}}}' + headers: + cache-control: + - no-cache + content-length: + - '2038' + content-type: + - application/json + date: + - Fri, 31 Mar 2023 05:16:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-Azure-Storage-Resource-Provider/1.0,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: + - '1198' + status: + code: 200 + message: OK +version: 1 diff --git a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_account_scenarios.py b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_account_scenarios.py index c10d9d2956f..109c1e851a4 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_account_scenarios.py +++ b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_account_scenarios.py @@ -7,7 +7,6 @@ from azure.cli.testsdk.scenario_tests import AllowLargeResponse from .storage_test_util import StorageScenarioMixin from ...profiles import CUSTOM_MGMT_STORAGE -from knack.util import CLIError class StorageAccountTests(StorageScenarioMixin, ScenarioTest): @@ -98,185 +97,173 @@ def test_storage_account_with_files_adds_sam_account_name(self, resource_group): self.assertEqual(activeDirectoryProperties['netBiosDomainName'], self.kwargs['net_bios_domain_name']) -@api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2016-12-01') -class StorageAccountNetworkRuleTests(StorageScenarioMixin, ScenarioTest): - @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2017-06-01') - @ResourceGroupPreparer(name_prefix='cli_test_storage_service_endpoints') - @StorageAccountPreparer() - def test_storage_account_network_rules(self, resource_group): - kwargs = { + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2022-05-01') + @ResourceGroupPreparer() + def test_create_storage_account_with_files_aadkerb(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + self.kwargs.update({ 'rg': resource_group, - 'acc': self.create_random_name(prefix='cli', length=24), - 'vnet': 'vnet1', - 'subnet': 'subnet1' - } - self.cmd('storage account create -g {rg} -n {acc} --bypass Metrics --default-action Deny --https-only'.format(**kwargs), - checks=[ - JMESPathCheck('networkRuleSet.bypass', 'Metrics'), - JMESPathCheck('networkRuleSet.defaultAction', 'Deny')]) - self.cmd('storage account update -g {rg} -n {acc} --bypass Logging --default-action Allow'.format(**kwargs), - checks=[ - JMESPathCheck('networkRuleSet.bypass', 'Logging'), - JMESPathCheck('networkRuleSet.defaultAction', 'Allow')]) - self.cmd('storage account update -g {rg} -n {acc} --set networkRuleSet.default_action=deny'.format(**kwargs), - checks=[ - JMESPathCheck('networkRuleSet.bypass', 'Logging'), - JMESPathCheck('networkRuleSet.defaultAction', 'Deny')]) + 'sc': name, + 'domain_name': 'mydomain.com', + 'domain_guid': '12345678-1234-1234-1234-123456789012' + }) + create_cmd = 'storage account create -n {sc} -g {rg} -l eastus2euap --sku Standard_LRS ' \ + '--enable-files-aadkerb --domain-name {domain_name} --domain-guid {domain_guid}' + result = self.cmd(create_cmd).get_output_in_json() - self.cmd('network vnet create -g {rg} -n {vnet} --subnet-name {subnet}'.format(**kwargs)) - self.cmd( - 'network vnet subnet update -g {rg} --vnet-name {vnet} -n {subnet} --service-endpoints Microsoft.Storage'.format( - **kwargs)) + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AADKERB') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) - self.cmd('storage account network-rule add -g {rg} --account-name {acc} --ip-address 25.1.2.3'.format(**kwargs)) - # test network-rule add idempotent - self.cmd('storage account network-rule add -g {rg} --account-name {acc} --ip-address 25.1.2.3'.format(**kwargs)) - self.cmd( - 'storage account network-rule add -g {rg} --account-name {acc} --ip-address 25.2.0.0/24'.format(**kwargs)) - self.cmd( - 'storage account network-rule add -g {rg} --account-name {acc} --vnet-name {vnet} --subnet {subnet}'.format( - **kwargs)) - self.cmd('storage account network-rule list -g {rg} --account-name {acc}'.format(**kwargs), checks=[ - JMESPathCheck('length(ipRules)', 2), - JMESPathCheck('length(virtualNetworkRules)', 1) - ]) - # test network-rule add idempotent - self.cmd( - 'storage account network-rule add -g {rg} --account-name {acc} --vnet-name {vnet} --subnet {subnet}'.format( - **kwargs)) - self.cmd('storage account network-rule list -g {rg} --account-name {acc}'.format(**kwargs), checks=[ - JMESPathCheck('length(ipRules)', 2), - JMESPathCheck('length(virtualNetworkRules)', 1) - ]) - self.cmd( - 'storage account network-rule remove -g {rg} --account-name {acc} --ip-address 25.1.2.3'.format(**kwargs)) - self.cmd( - 'storage account network-rule remove -g {rg} --account-name {acc} --vnet-name {vnet} --subnet {subnet}'.format( - **kwargs)) - self.cmd('storage account network-rule list -g {rg} --account-name {acc}'.format(**kwargs), checks=[ - JMESPathCheck('length(ipRules)', 1), - JMESPathCheck('length(virtualNetworkRules)', 0) - ]) + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2022-05-01') + @ResourceGroupPreparer() + def test_create_storage_account_with_files_aadkerb_false(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + self.kwargs.update({ + 'rg': resource_group, + 'sc': name + }) + result = self.cmd( + "storage account create -n {sc} -g {rg} -l eastus2euap --enable-files-aadkerb false").get_output_in_json() + + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'None') - @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2020-08-01-preview') - @ResourceGroupPreparer(name_prefix='cli_test_storage_service_endpoints') - @StorageAccountPreparer() - def test_storage_account_resource_access_rules(self, resource_group, storage_account): - self.kwargs = { + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2022-05-01') + @ResourceGroupPreparer() + def test_create_storage_account_with_files_aadkerb_true(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + self.kwargs.update({ 'rg': resource_group, - 'sa': storage_account, - 'rid1': "/subscriptions/a7e99807-abbf-4642-bdec-2c809a96a8bc/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace1", - 'rid2': "/subscriptions/a7e99807-abbf-4642-bdec-2c809a96a8bc/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace2", - 'rid3': "/subscriptions/a7e99807-abbf-4642-bdec-2c809a96a8bc/resourceGroups/res9407/providers/Microsoft.Synapse/workspaces/testworkspace3", - 'tid1': "72f988bf-86f1-41af-91ab-2d7cd011db47", - 'tid2': "72f988bf-86f1-41af-91ab-2d7cd011db47" - } + 'sc': name, + 'domain_name': 'mydomain.com', + 'domain_guid': '12345678-1234-1234-1234-123456789012' + }) + create_cmd = 'storage account create -n {sc} -g {rg} -l eastus2euap --sku Standard_LRS ' \ + '--enable-files-aadkerb true --domain-name {domain_name} --domain-guid {domain_guid}' + result = self.cmd(create_cmd).get_output_in_json() - self.cmd( - 'storage account network-rule add -g {rg} --account-name {sa} --resource-id {rid1} --tenant-id {tid1}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 1) - ]) + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AADKERB') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) + + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2022-05-01') + @ResourceGroupPreparer() + def test_update_storage_account_with_files_aadkerb(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + create_cmd = 'az storage account create -n {} -g {} -l eastus2euap'.format(name, resource_group) + self.cmd(create_cmd, checks=[JMESPathCheck('azureFilesIdentityBasedAuthentication', None)]) + self.kwargs.update({ + 'rg': resource_group, + 'sc': name, + 'domain_name': 'mydomain.com', + 'domain_guid': '12345678-1234-1234-1234-123456789012' + }) + update_cmd = 'storage account update -n {sc} -g {rg} --enable-files-aadkerb' + result = self.cmd(update_cmd).get_output_in_json() + + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AADKERB') - # test network-rule add idempotent - self.cmd( - 'storage account network-rule add -g {rg} --account-name {sa} --resource-id {rid1} --tenant-id {tid1}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 1) - ]) + update_cmd = 'storage account update -n {sc} -g {rg} --enable-files-aadkerb ' \ + '--domain-name {domain_name} --domain-guid {domain_guid}' + result = self.cmd(update_cmd).get_output_in_json() - # test network-rule add more - self.cmd( - 'storage account network-rule add -g {rg} --account-name {sa} --resource-id {rid2} --tenant-id {tid1}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 2) - ]) + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AADKERB') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) - self.cmd( - 'storage account network-rule add -g {rg} --account-name {sa} --resource-id {rid3} --tenant-id {tid2}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 3) - ]) + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2022-05-01') + @ResourceGroupPreparer() + def test_update_storage_account_with_files_aadkerb_false(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + create_cmd = 'az storage account create -n {} -g {} -l eastus2euap'.format(name, resource_group) + self.cmd(create_cmd, checks=[JMESPathCheck('azureFilesIdentityBasedAuthentication', None)]) - # remove network-rule - self.cmd( - 'storage account network-rule remove -g {rg} --account-name {sa} --resource-id {rid1} --tenant-id {tid1}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 2) - ]) - self.cmd( - 'storage account network-rule remove -g {rg} --account-name {sa} --resource-id {rid2} --tenant-id {tid2}') - self.cmd('storage account network-rule list -g {rg} --account-name {sa}', checks=[ - JMESPathCheck('length(resourceAccessRules)', 1) - ]) + update_cmd = 'az storage account update -n {} -g {} --enable-files-aadkerb false'.format(name, resource_group) + result = self.cmd(update_cmd).get_output_in_json() + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'None') -class StorageAccountLocalUserTests(StorageScenarioMixin, ScenarioTest): - @AllowLargeResponse() - @ResourceGroupPreparer(name_prefix='cli_storage_account_local_user') - @StorageAccountPreparer(name_prefix='storagelocaluser', kind='StorageV2', location='eastus2euap') - def test_storage_account_local_user(self, resource_group, storage_account): - username = self.create_random_name(prefix='cli', length=24) + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2019-04-01') + @ResourceGroupPreparer() + def test_update_storage_account_with_files_aadkerb_true(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + create_cmd = 'az storage account create -n {} -g {} -l eastus2euap'.format(name, resource_group) + self.cmd(create_cmd, checks=[JMESPathCheck('azureFilesIdentityBasedAuthentication', None)]) self.kwargs.update({ - 'sa': storage_account, 'rg': resource_group, - 'cmd': 'storage account local-user', - 'username': username + 'sc': name, + 'domain_name': 'mydomain.com', + 'domain_guid': '12345678-1234-1234-1234-123456789012' }) + update_cmd = 'storage account update -n {sc} -g {rg} --enable-files-aadkerb true ' \ + '--domain-name {domain_name} --domain-guid {domain_guid}' + result = self.cmd(update_cmd).get_output_in_json() - self.cmd('{cmd} create --account-name {sa} -g {rg} -n {username} --home-directory home ' - '--permission-scope permissions=r service=blob resource-name=container1 ' - '--permission-scope permissions=rw service=file resource-name=share2 ' - '--has-ssh-key false --has-shared-key false').assert_with_checks( - JMESPathCheck('hasSharedKey', False), - JMESPathCheck('hasSshKey', False), - JMESPathCheck('hasSshPassword', None), - JMESPathCheck('homeDirectory', 'home'), - JMESPathCheck('name', username), - JMESPathCheck('length(permissionScopes)', 2), - JMESPathCheck('permissionScopes[0].permissions', 'r'), - JMESPathCheck('permissionScopes[0].service', 'blob'), - JMESPathCheck('permissionScopes[0].resourceName', 'container1') - ) - - self.cmd('{cmd} update --account-name {sa} -g {rg} -n {username} --home-directory home2 ' - '--permission-scope permissions=rw service=file resource-name=share2').assert_with_checks( - JMESPathCheck('homeDirectory', 'home2'), - JMESPathCheck('length(permissionScopes)', 1), - JMESPathCheck('permissionScopes[0].permissions', 'rw'), - JMESPathCheck('permissionScopes[0].service', 'file'), - JMESPathCheck('permissionScopes[0].resourceName', 'share2') - ) - - self.cmd('{cmd} list --account-name {sa} -g {rg}').assert_with_checks( - JMESPathCheck('[0].hasSshKey', False), - JMESPathCheck('[0].hasSshPassword', False), - JMESPathCheck('[0].homeDirectory', 'home2'), - JMESPathCheck('[0].length(permissionScopes)', 1), - JMESPathCheck('[0].sshAuthorizedKeys', None) - ) - - self.cmd('{cmd} show --account-name {sa} -g {rg} -n {username}').assert_with_checks( - JMESPathCheck('hasSshKey', False), - JMESPathCheck('hasSshPassword', False), - JMESPathCheck('homeDirectory', 'home2'), - JMESPathCheck('length(permissionScopes)', 1), - JMESPathCheck('permissionScopes[0].permissions', 'rw'), - JMESPathCheck('permissionScopes[0].service', 'file'), - JMESPathCheck('permissionScopes[0].resourceName', 'share2'), - JMESPathCheck('sshAuthorizedKeys', None) - ) + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AADKERB') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) - self.cmd('{cmd} update --account-name {sa} -g {rg} -n {username} ' - '--ssh-authorized-key key="ssh-rsa a2V5" ') + @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2021-08-01') + @ResourceGroupPreparer() + def test_storage_account_with_files_adds_sam_account_name(self, resource_group): + name = self.create_random_name(prefix='cli', length=24) + self.kwargs.update({ + 'rg': resource_group, + 'sc': name, + 'domain_name': 'mydomain.com', + 'net_bios_domain_name': 'mydomain.com', + 'forest_name': 'mydomain.com', + 'domain_guid': '12345678-1234-1234-1234-123456789012', + 'domain_sid': 'S-1-5-21-1234567890-1234567890-1234567890', + 'azure_storage_sid': 'S-1-5-21-1234567890-1234567890-1234567890-1234', + 'sam_account_name': self.create_random_name(prefix='samaccount', length=48) + }) + create_cmd = """storage account create -n {sc} -g {rg} -l eastus2euap --enable-files-adds --domain-name + {domain_name} --net-bios-domain-name {net_bios_domain_name} --forest-name {forest_name} --domain-guid + {domain_guid} --domain-sid {domain_sid} --azure-storage-sid {azure_storage_sid} + --sam-account-name {sam_account_name} --account-type User""" + result = self.cmd(create_cmd).get_output_in_json() - self.cmd('{cmd} list-keys --account-name {sa} -g {rg} -n {username}').assert_with_checks( - JMESPathCheck('sshAuthorizedKeys', None) - ) + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AD') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['samAccountName'], self.kwargs['sam_account_name']) + self.assertEqual(activeDirectoryProperties['accountType'], "User") + self.assertEqual(activeDirectoryProperties['azureStorageSid'], self.kwargs['azure_storage_sid']) + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) + self.assertEqual(activeDirectoryProperties['domainSid'], self.kwargs['domain_sid']) + self.assertEqual(activeDirectoryProperties['forestName'], self.kwargs['forest_name']) + self.assertEqual(activeDirectoryProperties['netBiosDomainName'], self.kwargs['net_bios_domain_name']) - self.cmd('{cmd} regenerate-password --account-name {sa} -g {rg} -n {username}').assert_with_checks( - JMESPathCheck('sshAuthorizedKeys', None), - JMESPathCheckExists('sshPassword') - ) + self.kwargs.update({ + 'sam_account_name': self.create_random_name(prefix='newsamaccount', length=48) + }) + update_cmd = """storage account update -n {sc} -g {rg} --enable-files-adds --domain-name {domain_name} + --net-bios-domain-name {net_bios_domain_name} --forest-name {forest_name} --domain-guid {domain_guid} + --domain-sid {domain_sid} --azure-storage-sid {azure_storage_sid} + --sam-account-name {sam_account_name} --account-type Computer""" + result = self.cmd(update_cmd).get_output_in_json() - self.cmd('{cmd} delete --account-name {sa} -g {rg} -n {username}') + self.assertIn('azureFilesIdentityBasedAuthentication', result) + self.assertEqual(result['azureFilesIdentityBasedAuthentication']['directoryServiceOptions'], 'AD') + activeDirectoryProperties = result['azureFilesIdentityBasedAuthentication']['activeDirectoryProperties'] + self.assertEqual(activeDirectoryProperties['samAccountName'], self.kwargs['sam_account_name']) + self.assertEqual(activeDirectoryProperties['accountType'], "Computer") + self.assertEqual(activeDirectoryProperties['azureStorageSid'], self.kwargs['azure_storage_sid']) + self.assertEqual(activeDirectoryProperties['domainGuid'], self.kwargs['domain_guid']) + self.assertEqual(activeDirectoryProperties['domainName'], self.kwargs['domain_name']) + self.assertEqual(activeDirectoryProperties['domainSid'], self.kwargs['domain_sid']) + self.assertEqual(activeDirectoryProperties['forestName'], self.kwargs['forest_name']) + self.assertEqual(activeDirectoryProperties['netBiosDomainName'], self.kwargs['net_bios_domain_name']) diff --git a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_adls_scenarios.py b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_adls_scenarios.py index 22d917e7c8d..e9157deda12 100644 --- a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_adls_scenarios.py +++ b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_adls_scenarios.py @@ -14,66 +14,6 @@ class StorageADLSTests(StorageScenarioMixin, ScenarioTest): - @api_version_constraint(CUSTOM_DATA_STORAGE_FILEDATALAKE, min_api='2020-06-12') - @ResourceGroupPreparer() - @StorageAccountPreparer(kind="StorageV2", hns=True, location="eastus2euap") - def test_storage_fs_soft_delete(self, resource_group, storage_account_info): - account_info = storage_account_info - container = self.create_file_system(account_info) - # Prepare - local_file = self.create_temp_file(1) - file_name = self.create_random_name(prefix='file', length=24) - dir_name = 'dir' - - self.storage_cmd('storage fs file upload -f {} -s "{}" -p {} ', account_info, - container, local_file, file_name) - self.assertEqual(len(self.storage_cmd('storage fs file list -f {}', - account_info, container).get_output_in_json()), 1) - self.storage_cmd('storage fs directory create -f {} -n {} ', account_info, - container, dir_name) - self.assertEqual(len(self.storage_cmd('storage fs file list -f {}', - account_info, container).get_output_in_json()), 2) - - # set delete-policy to enable soft-delete - self.storage_cmd('storage fs service-properties update --delete-retention --delete-retention-period 2', - account_info) - self.storage_cmd('storage fs service-properties show', - account_info).assert_with_checks(JMESPathCheck('delete_retention_policy.enabled', True), - JMESPathCheck('delete_retention_policy.days', 2)) - time.sleep(10) - # soft-delete and check - self.storage_cmd('storage fs file delete -f {} -p {} -y', account_info, container, file_name) - self.storage_cmd('storage fs directory delete -f {} -n {} -y', account_info, container, dir_name) - self.assertEqual(len(self.storage_cmd('storage fs file list -f {}', - account_info, container).get_output_in_json()), 0) - - time.sleep(60) - result = self.storage_cmd('storage fs list-deleted-path -f {} --path-prefix {} ', - account_info, container, dir_name).get_output_in_json() - self.assertEqual(len(result), 1) - - time.sleep(60) - result = self.storage_cmd('storage fs list-deleted-path -f {}', account_info, container)\ - .get_output_in_json() - self.assertEqual(len(result), 2) - - result = self.storage_cmd('storage fs list-deleted-path -f {} --num-results 1', account_info, container)\ - .get_output_in_json() - self.assertEqual(len(result), 2) - marker = result[-1]['nextMarker'] - - result = self.storage_cmd('storage fs list-deleted-path -f {} --marker {}', account_info, container, marker)\ - .get_output_in_json() - self.assertEqual(len(result), 1) - - deleted_version = result[0]["deletionId"] - - # undelete and check - self.storage_cmd('storage fs undelete-path -f {} --deleted-path-name {} --deletion-id {}', - account_info, container, file_name, deleted_version) - self.assertEqual(len(self.storage_cmd('storage fs file list -f {}', - account_info, container).get_output_in_json()), 1) - @api_version_constraint(CUSTOM_MGMT_STORAGE, min_api='2018-02-01') @ResourceGroupPreparer() @StorageAccountPreparer(name_prefix='clitestaldsaccount', kind='StorageV2', hns=True) diff --git a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_batch_operations.py b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_batch_operations.py deleted file mode 100644 index 5b22c4aa853..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_batch_operations.py +++ /dev/null @@ -1,90 +0,0 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -------------------------------------------------------------------------------------------- - - -import os -from azure.cli.testsdk import LiveScenarioTest, StorageAccountPreparer, ResourceGroupPreparer, JMESPathCheck -from ..storage_test_util import StorageScenarioMixin, StorageTestFilesPreparer - - -class StorageFileBatchOperationScenarios(StorageScenarioMixin, LiveScenarioTest): - - @ResourceGroupPreparer() - @StorageAccountPreparer() - @StorageTestFilesPreparer() - def test_storage_file_batch_upload_scenarios_v2(self, test_dir, storage_account_info): - # upload without pattern - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - self.storage_cmd('storage file upload-batch -s "{}" -d {} --max-connections 3', storage_account_info, - test_dir, src_share) - self.storage_cmd('storage file download-batch -s {} -d "{}"', storage_account_info, src_share, local_folder) - self.assertEqual(41, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload with pattern apple/* - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern apple/*', storage_account_info, test_dir, - src_share) - self.storage_cmd('storage file download-batch -s {} -d "{}"', storage_account_info, src_share, local_folder) - self.assertEqual(10, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload with pattern */file_0 - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - share_url = self.storage_cmd('storage file url -s {} -p \'\' -otsv', storage_account_info, - src_share).output.strip()[:-1] - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern */file_0', storage_account_info, test_dir, - share_url) - self.storage_cmd('storage file download-batch -s {} -d "{}"', storage_account_info, src_share, local_folder) - self.assertEqual(4, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload with pattern nonexists/* - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern nonexists/*', storage_account_info, - test_dir, src_share) - self.storage_cmd('storage file download-batch -s {} -d "{}"', storage_account_info, src_share, local_folder) - self.assertEqual(0, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload while specifying share path - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - share_url = self.storage_cmd('storage file url -s {} -p \'\' -otsv', storage_account_info, - src_share).output.strip()[:-1] - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern */file_0 --destination-path some_dir', - storage_account_info, test_dir, share_url) - self.storage_cmd('storage file download-batch -s {} -d "{}" --pattern some_dir*', storage_account_info, - src_share, local_folder) - self.assertEqual(4, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload to specifying share path - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - sub_dir = 'test_dir/sub_dir' - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern */file_0 --destination-path {} ', - storage_account_info, test_dir, src_share, sub_dir) - self.storage_cmd('storage file download-batch -s {} -d "{}"', storage_account_info, src_share + "/" + sub_dir, - local_folder) - self.assertEqual(4, sum(len(f) for r, d, f in os.walk(local_folder))) - - # upload with content settings - src_share = self.create_share(storage_account_info) - local_folder = self.create_temp_dir() - self.storage_cmd('storage file upload-batch -s "{}" -d {} --pattern apple/file_0 ' - '--content-cache-control no-cache ' - '--content-disposition attachment ' - '--content-encoding compress ' - '--content-language en-US ' - '--content-type "multipart/form-data;" ' - '--metadata key=val', storage_account_info, test_dir, src_share) - self.storage_cmd('storage file show -s {} -p "{}" ', storage_account_info, src_share, 'apple/file_0').\ - assert_with_checks(JMESPathCheck('name', 'file_0'), - JMESPathCheck('properties.contentSettings.cacheControl', 'no-cache'), - JMESPathCheck('properties.contentSettings.contentDisposition', 'attachment'), - JMESPathCheck('properties.contentSettings.contentEncoding', 'compress'), - JMESPathCheck('properties.contentSettings.contentLanguage', 'en-US'), - JMESPathCheck('properties.contentSettings.contentType', 'multipart/form-data;'), - JMESPathCheck('metadata', {'key': 'val'})) diff --git a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_scenarios.py b/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_scenarios.py deleted file mode 100644 index 34076bc49c4..00000000000 --- a/src/storage-preview/azext_storage_preview/tests/latest/test_storage_file_scenarios.py +++ /dev/null @@ -1,90 +0,0 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -------------------------------------------------------------------------------------------- - - -import os - -from azure.cli.testsdk import (ResourceGroupPreparer, StorageAccountPreparer, JMESPathCheck, ScenarioTest) -from ..storage_test_util import StorageScenarioMixin - - -class StorageFileShareScenarios(StorageScenarioMixin, ScenarioTest): - - @ResourceGroupPreparer() - @StorageAccountPreparer() - def test_storage_file_upload_small_file_v2(self, resource_group, storage_account_info): - account_info = storage_account_info - share_name = self.create_share(account_info) - - curr_dir = os.path.dirname(os.path.realpath(__file__)) - local_file = os.path.join(curr_dir, 'upload_file').replace('\\', '\\\\') - local_file_name = 'upload_file' - - self.storage_cmd('storage file upload -s {} --source "{}" ' - '--content-cache-control no-cache ' - '--content-disposition attachment ' - '--content-encoding compress ' - '--content-language en-US ' - '--content-type "multipart/form-data;" ' - '--metadata key=val ', account_info, share_name, local_file) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, local_file_name) \ - .assert_with_checks(JMESPathCheck('name', local_file_name), - JMESPathCheck('properties.contentSettings.cacheControl', 'no-cache'), - JMESPathCheck('properties.contentSettings.contentDisposition', 'attachment'), - JMESPathCheck('properties.contentSettings.contentEncoding', 'compress'), - JMESPathCheck('properties.contentSettings.contentLanguage', 'en-US'), - JMESPathCheck('properties.contentSettings.contentType', 'multipart/form-data;'), - JMESPathCheck('metadata', {'key': 'val'})) - - dest_dir = 'dest_dir' - - from azure.core.exceptions import ResourceNotFoundError - with self.assertRaises(ResourceNotFoundError): - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, dest_dir) - - self.storage_cmd('storage directory create -s {} -n {}', account_info, share_name, dest_dir) - - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, dest_dir) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, dest_dir + '/' + local_file_name) \ - .assert_with_checks(JMESPathCheck('name', local_file_name)) - - dest_file = 'dest_file.json' - - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, dest_file) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, dest_file) \ - .assert_with_checks(JMESPathCheck('name', dest_file)) - - dest_path = dest_dir + '/' + dest_file - - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, dest_path) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, dest_path) \ - .assert_with_checks(JMESPathCheck('name', dest_file)) - - sub_deep_path = dest_dir + '/' + 'sub_dir' - - self.storage_cmd('storage directory create -s {} -n {}', account_info, share_name, sub_deep_path) - - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, sub_deep_path) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, - sub_deep_path + '/' + local_file_name). \ - assert_with_checks(JMESPathCheck('name', local_file_name)) - - sub_deep_file = sub_deep_path + '/' + dest_file - - self.storage_cmd('storage file upload -s {} --source "{}" -p {}', - account_info, share_name, local_file, sub_deep_file) - - self.storage_cmd('storage file show -s {} -p "{}"', account_info, share_name, - sub_deep_file).assert_with_checks(JMESPathCheck('name', dest_file)) diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/__init__.py index 75a361344ca..f6821446dc1 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/__init__.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/__init__.py @@ -14,3 +14,7 @@ patch_sdk() except ImportError: pass + +from ._version import VERSION + +__version__ = VERSION diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_configuration.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_configuration.py index 9fd62cfe9c0..1ea571a7c68 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_configuration.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration from azure.core.pipeline import policies @@ -18,8 +18,6 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any - from azure.core.credentials import TokenCredential class StorageManagementClientConfiguration(Configuration): @@ -28,16 +26,16 @@ class StorageManagementClientConfiguration(Configuration): 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. + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str """ def __init__( self, - credential, # type: "TokenCredential" - subscription_id, # type: str + credential: "TokenCredential", + subscription_id: str, **kwargs # type: Any ): # type: (...) -> None diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_serialization.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_serialization.py new file mode 100644 index 00000000000..240df16c57f --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_serialization.py @@ -0,0 +1,2006 @@ +# -------------------------------------------------------------------------- +# +# Copyright (c) Microsoft Corporation. All rights reserved. +# +# The MIT License (MIT) +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the ""Software""), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. +# +# -------------------------------------------------------------------------- + +# pylint: skip-file + +from base64 import b64decode, b64encode +import calendar +import datetime +import decimal +import email +from enum import Enum +import json +import logging +import re +import sys +import codecs +try: + from urllib import quote # type: ignore +except ImportError: + from urllib.parse import quote # type: ignore +import xml.etree.ElementTree as ET + +import isodate + +from typing import Dict, Any, cast, TYPE_CHECKING + +from azure.core.exceptions import DeserializationError, SerializationError, raise_with_traceback + +_BOM = codecs.BOM_UTF8.decode(encoding='utf-8') + +if TYPE_CHECKING: + from typing import Optional, Union, AnyStr, IO, Mapping + +class RawDeserializer: + + # Accept "text" because we're open minded people... + JSON_REGEXP = re.compile(r'^(application|text)/([a-z+.]+\+)?json$') + + # Name used in context + CONTEXT_NAME = "deserialized_data" + + @classmethod + def deserialize_from_text(cls, data, content_type=None): + # type: (Optional[Union[AnyStr, IO]], Optional[str]) -> Any + """Decode data according to content-type. + + Accept a stream of data as well, but will be load at once in memory for now. + + If no content-type, will return the string version (not bytes, not stream) + + :param data: Input, could be bytes or stream (will be decoded with UTF8) or text + :type data: str or bytes or IO + :param str content_type: The content type. + """ + if hasattr(data, 'read'): + # Assume a stream + data = cast(IO, data).read() + + if isinstance(data, bytes): + data_as_str = data.decode(encoding='utf-8-sig') + else: + # Explain to mypy the correct type. + data_as_str = cast(str, data) + + # Remove Byte Order Mark if present in string + data_as_str = data_as_str.lstrip(_BOM) + + if content_type is None: + return data + + if cls.JSON_REGEXP.match(content_type): + try: + return json.loads(data_as_str) + except ValueError as err: + raise DeserializationError("JSON is invalid: {}".format(err), err) + elif "xml" in (content_type or []): + try: + + try: + if isinstance(data, unicode): # type: ignore + # If I'm Python 2.7 and unicode XML will scream if I try a "fromstring" on unicode string + data_as_str = data_as_str.encode(encoding="utf-8") # type: ignore + except NameError: + pass + + return ET.fromstring(data_as_str) # nosec + except ET.ParseError: + # It might be because the server has an issue, and returned JSON with + # content-type XML.... + # So let's try a JSON load, and if it's still broken + # let's flow the initial exception + def _json_attemp(data): + try: + return True, json.loads(data) + except ValueError: + return False, None # Don't care about this one + success, json_result = _json_attemp(data) + if success: + return json_result + # If i'm here, it's not JSON, it's not XML, let's scream + # and raise the last context in this block (the XML exception) + # The function hack is because Py2.7 messes up with exception + # context otherwise. + _LOGGER.critical("Wasn't XML not JSON, failing") + raise_with_traceback(DeserializationError, "XML is invalid") + raise DeserializationError("Cannot deserialize content-type: {}".format(content_type)) + + @classmethod + def deserialize_from_http_generics(cls, body_bytes, headers): + # type: (Optional[Union[AnyStr, IO]], Mapping) -> Any + """Deserialize from HTTP response. + + Use bytes and headers to NOT use any requests/aiohttp or whatever + specific implementation. + Headers will tested for "content-type" + """ + # Try to use content-type from headers if available + content_type = None + if 'content-type' in headers: + content_type = headers['content-type'].split(";")[0].strip().lower() + # Ouch, this server did not declare what it sent... + # Let's guess it's JSON... + # Also, since Autorest was considering that an empty body was a valid JSON, + # need that test as well.... + else: + content_type = "application/json" + + if body_bytes: + return cls.deserialize_from_text(body_bytes, content_type) + return None + +try: + basestring # type: ignore + unicode_str = unicode # type: ignore +except NameError: + basestring = str # type: ignore + unicode_str = str # type: ignore + +_LOGGER = logging.getLogger(__name__) + +try: + _long_type = long # type: ignore +except NameError: + _long_type = int + +class UTC(datetime.tzinfo): + """Time Zone info for handling UTC""" + + def utcoffset(self, dt): + """UTF offset for UTC is 0.""" + return datetime.timedelta(0) + + def tzname(self, dt): + """Timestamp representation.""" + return "Z" + + def dst(self, dt): + """No daylight saving for UTC.""" + return datetime.timedelta(hours=1) + +try: + from datetime import timezone as _FixedOffset +except ImportError: # Python 2.7 + class _FixedOffset(datetime.tzinfo): # type: ignore + """Fixed offset in minutes east from UTC. + Copy/pasted from Python doc + :param datetime.timedelta offset: offset in timedelta format + """ + + def __init__(self, offset): + self.__offset = offset + + def utcoffset(self, dt): + return self.__offset + + def tzname(self, dt): + return str(self.__offset.total_seconds()/3600) + + def __repr__(self): + return "".format(self.tzname(None)) + + def dst(self, dt): + return datetime.timedelta(0) + + def __getinitargs__(self): + return (self.__offset,) + +try: + from datetime import timezone + TZ_UTC = timezone.utc # type: ignore +except ImportError: + TZ_UTC = UTC() # type: ignore + +_FLATTEN = re.compile(r"(? y, + "minimum": lambda x, y: x < y, + "maximum": lambda x, y: x > y, + "minimum_ex": lambda x, y: x <= y, + "maximum_ex": lambda x, y: x >= y, + "min_items": lambda x, y: len(x) < y, + "max_items": lambda x, y: len(x) > y, + "pattern": lambda x, y: not re.match(y, x, re.UNICODE), + "unique": lambda x, y: len(x) != len(set(x)), + "multiple": lambda x, y: x % y != 0 + } + + def __init__(self, classes=None): + self.serialize_type = { + 'iso-8601': Serializer.serialize_iso, + 'rfc-1123': Serializer.serialize_rfc, + 'unix-time': Serializer.serialize_unix, + 'duration': Serializer.serialize_duration, + 'date': Serializer.serialize_date, + 'time': Serializer.serialize_time, + 'decimal': Serializer.serialize_decimal, + 'long': Serializer.serialize_long, + 'bytearray': Serializer.serialize_bytearray, + 'base64': Serializer.serialize_base64, + 'object': self.serialize_object, + '[]': self.serialize_iter, + '{}': self.serialize_dict + } + self.dependencies = dict(classes) if classes else {} + self.key_transformer = full_restapi_key_transformer + self.client_side_validation = True + + def _serialize(self, target_obj, data_type=None, **kwargs): + """Serialize data into a string according to type. + + :param target_obj: The data to be serialized. + :param str data_type: The type to be serialized from. + :rtype: str, dict + :raises: SerializationError if serialization fails. + """ + key_transformer = kwargs.get("key_transformer", self.key_transformer) + keep_readonly = kwargs.get("keep_readonly", False) + if target_obj is None: + return None + + attr_name = None + class_name = target_obj.__class__.__name__ + + if data_type: + return self.serialize_data( + target_obj, data_type, **kwargs) + + if not hasattr(target_obj, "_attribute_map"): + data_type = type(target_obj).__name__ + if data_type in self.basic_types.values(): + return self.serialize_data( + target_obj, data_type, **kwargs) + + # Force "is_xml" kwargs if we detect a XML model + try: + is_xml_model_serialization = kwargs["is_xml"] + except KeyError: + is_xml_model_serialization = kwargs.setdefault("is_xml", target_obj.is_xml_model()) + + serialized = {} + if is_xml_model_serialization: + serialized = target_obj._create_xml_node() + try: + attributes = target_obj._attribute_map + for attr, attr_desc in attributes.items(): + attr_name = attr + if not keep_readonly and target_obj._validation.get(attr_name, {}).get('readonly', False): + continue + + if attr_name == "additional_properties" and attr_desc["key"] == '': + if target_obj.additional_properties is not None: + serialized.update(target_obj.additional_properties) + continue + try: + + orig_attr = getattr(target_obj, attr) + if is_xml_model_serialization: + pass # Don't provide "transformer" for XML for now. Keep "orig_attr" + else: # JSON + keys, orig_attr = key_transformer(attr, attr_desc.copy(), orig_attr) + keys = keys if isinstance(keys, list) else [keys] + + + kwargs["serialization_ctxt"] = attr_desc + new_attr = self.serialize_data(orig_attr, attr_desc['type'], **kwargs) + + + if is_xml_model_serialization: + xml_desc = attr_desc.get('xml', {}) + xml_name = xml_desc.get('name', attr_desc['key']) + xml_prefix = xml_desc.get('prefix', None) + xml_ns = xml_desc.get('ns', None) + if xml_desc.get("attr", False): + if xml_ns: + ET.register_namespace(xml_prefix, xml_ns) + xml_name = "{}{}".format(xml_ns, xml_name) + serialized.set(xml_name, new_attr) + continue + if xml_desc.get("text", False): + serialized.text = new_attr + continue + if isinstance(new_attr, list): + serialized.extend(new_attr) + elif isinstance(new_attr, ET.Element): + # If the down XML has no XML/Name, we MUST replace the tag with the local tag. But keeping the namespaces. + if 'name' not in getattr(orig_attr, '_xml_map', {}): + splitted_tag = new_attr.tag.split("}") + if len(splitted_tag) == 2: # Namespace + new_attr.tag = "}".join([splitted_tag[0], xml_name]) + else: + new_attr.tag = xml_name + serialized.append(new_attr) + else: # That's a basic type + # Integrate namespace if necessary + local_node = _create_xml_node( + xml_name, + xml_prefix, + xml_ns + ) + local_node.text = unicode_str(new_attr) + serialized.append(local_node) + else: # JSON + for k in reversed(keys): + unflattened = {k: new_attr} + new_attr = unflattened + + _new_attr = new_attr + _serialized = serialized + for k in keys: + if k not in _serialized: + _serialized.update(_new_attr) + _new_attr = _new_attr[k] + _serialized = _serialized[k] + except ValueError: + continue + + except (AttributeError, KeyError, TypeError) as err: + msg = "Attribute {} in object {} cannot be serialized.\n{}".format( + attr_name, class_name, str(target_obj)) + raise_with_traceback(SerializationError, msg, err) + else: + return serialized + + def body(self, data, data_type, **kwargs): + """Serialize data intended for a request body. + + :param data: The data to be serialized. + :param str data_type: The type to be serialized from. + :rtype: dict + :raises: SerializationError if serialization fails. + :raises: ValueError if data is None + """ + + # Just in case this is a dict + internal_data_type = data_type.strip('[]{}') + internal_data_type = self.dependencies.get(internal_data_type, None) + try: + is_xml_model_serialization = kwargs["is_xml"] + except KeyError: + if internal_data_type and issubclass(internal_data_type, Model): + is_xml_model_serialization = kwargs.setdefault("is_xml", internal_data_type.is_xml_model()) + else: + is_xml_model_serialization = False + if internal_data_type and not isinstance(internal_data_type, Enum): + try: + deserializer = Deserializer(self.dependencies) + # Since it's on serialization, it's almost sure that format is not JSON REST + # We're not able to deal with additional properties for now. + deserializer.additional_properties_detection = False + if is_xml_model_serialization: + deserializer.key_extractors = [ + attribute_key_case_insensitive_extractor, + ] + else: + deserializer.key_extractors = [ + rest_key_case_insensitive_extractor, + attribute_key_case_insensitive_extractor, + last_rest_key_case_insensitive_extractor + ] + data = deserializer._deserialize(data_type, data) + except DeserializationError as err: + raise_with_traceback( + SerializationError, "Unable to build a model: "+str(err), err) + + return self._serialize(data, data_type, **kwargs) + + def url(self, name, data, data_type, **kwargs): + """Serialize data intended for a URL path. + + :param data: The data to be serialized. + :param str data_type: The type to be serialized from. + :rtype: str + :raises: TypeError if serialization fails. + :raises: ValueError if data is None + """ + try: + output = self.serialize_data(data, data_type, **kwargs) + if data_type == 'bool': + output = json.dumps(output) + + if kwargs.get('skip_quote') is True: + output = str(output) + else: + output = quote(str(output), safe='') + except SerializationError: + raise TypeError("{} must be type {}.".format(name, data_type)) + else: + return output + + def query(self, name, data, data_type, **kwargs): + """Serialize data intended for a URL query. + + :param data: The data to be serialized. + :param str data_type: The type to be serialized from. + :rtype: str + :raises: TypeError if serialization fails. + :raises: ValueError if data is None + """ + try: + # Treat the list aside, since we don't want to encode the div separator + if data_type.startswith("["): + internal_data_type = data_type[1:-1] + data = [ + self.serialize_data(d, internal_data_type, **kwargs) if d is not None else "" + for d + in data + ] + if not kwargs.get('skip_quote', False): + data = [ + quote(str(d), safe='') + for d + in data + ] + return str(self.serialize_iter(data, internal_data_type, **kwargs)) + + # Not a list, regular serialization + output = self.serialize_data(data, data_type, **kwargs) + if data_type == 'bool': + output = json.dumps(output) + if kwargs.get('skip_quote') is True: + output = str(output) + else: + output = quote(str(output), safe='') + except SerializationError: + raise TypeError("{} must be type {}.".format(name, data_type)) + else: + return str(output) + + def header(self, name, data, data_type, **kwargs): + """Serialize data intended for a request header. + + :param data: The data to be serialized. + :param str data_type: The type to be serialized from. + :rtype: str + :raises: TypeError if serialization fails. + :raises: ValueError if data is None + """ + try: + if data_type in ['[str]']: + data = ["" if d is None else d for d in data] + + output = self.serialize_data(data, data_type, **kwargs) + if data_type == 'bool': + output = json.dumps(output) + except SerializationError: + raise TypeError("{} must be type {}.".format(name, data_type)) + else: + return str(output) + + def serialize_data(self, data, data_type, **kwargs): + """Serialize generic data according to supplied data type. + + :param data: The data to be serialized. + :param str data_type: The type to be serialized from. + :param bool required: Whether it's essential that the data not be + empty or None + :raises: AttributeError if required data is None. + :raises: ValueError if data is None + :raises: SerializationError if serialization fails. + """ + if data is None: + raise ValueError("No value for given attribute") + + try: + if data_type in self.basic_types.values(): + return self.serialize_basic(data, data_type, **kwargs) + + elif data_type in self.serialize_type: + return self.serialize_type[data_type](data, **kwargs) + + # If dependencies is empty, try with current data class + # It has to be a subclass of Enum anyway + enum_type = self.dependencies.get(data_type, data.__class__) + if issubclass(enum_type, Enum): + return Serializer.serialize_enum(data, enum_obj=enum_type) + + iter_type = data_type[0] + data_type[-1] + if iter_type in self.serialize_type: + return self.serialize_type[iter_type]( + data, data_type[1:-1], **kwargs) + + except (ValueError, TypeError) as err: + msg = "Unable to serialize value: {!r} as type: {!r}." + raise_with_traceback( + SerializationError, msg.format(data, data_type), err) + else: + return self._serialize(data, **kwargs) + + @classmethod + def _get_custom_serializers(cls, data_type, **kwargs): + custom_serializer = kwargs.get("basic_types_serializers", {}).get(data_type) + if custom_serializer: + return custom_serializer + if kwargs.get("is_xml", False): + return cls._xml_basic_types_serializers.get(data_type) + + @classmethod + def serialize_basic(cls, data, data_type, **kwargs): + """Serialize basic builting data type. + Serializes objects to str, int, float or bool. + + Possible kwargs: + - basic_types_serializers dict[str, callable] : If set, use the callable as serializer + - is_xml bool : If set, use xml_basic_types_serializers + + :param data: Object to be serialized. + :param str data_type: Type of object in the iterable. + """ + custom_serializer = cls._get_custom_serializers(data_type, **kwargs) + if custom_serializer: + return custom_serializer(data) + if data_type == 'str': + return cls.serialize_unicode(data) + return eval(data_type)(data) # nosec + + @classmethod + def serialize_unicode(cls, data): + """Special handling for serializing unicode strings in Py2. + Encode to UTF-8 if unicode, otherwise handle as a str. + + :param data: Object to be serialized. + :rtype: str + """ + try: # If I received an enum, return its value + return data.value + except AttributeError: + pass + + try: + if isinstance(data, unicode): + # Don't change it, JSON and XML ElementTree are totally able + # to serialize correctly u'' strings + return data + except NameError: + return str(data) + else: + return str(data) + + def serialize_iter(self, data, iter_type, div=None, **kwargs): + """Serialize iterable. + + Supported kwargs: + - serialization_ctxt dict : The current entry of _attribute_map, or same format. + serialization_ctxt['type'] should be same as data_type. + - is_xml bool : If set, serialize as XML + + :param list attr: Object to be serialized. + :param str iter_type: Type of object in the iterable. + :param bool required: Whether the objects in the iterable must + not be None or empty. + :param str div: If set, this str will be used to combine the elements + in the iterable into a combined string. Default is 'None'. + :rtype: list, str + """ + if isinstance(data, str): + raise SerializationError("Refuse str type as a valid iter type.") + + serialization_ctxt = kwargs.get("serialization_ctxt", {}) + is_xml = kwargs.get("is_xml", False) + + serialized = [] + for d in data: + try: + serialized.append(self.serialize_data(d, iter_type, **kwargs)) + except ValueError: + serialized.append(None) + + if div: + serialized = ['' if s is None else str(s) for s in serialized] + serialized = div.join(serialized) + + if 'xml' in serialization_ctxt or is_xml: + # XML serialization is more complicated + xml_desc = serialization_ctxt.get('xml', {}) + xml_name = xml_desc.get('name') + if not xml_name: + xml_name = serialization_ctxt['key'] + + # Create a wrap node if necessary (use the fact that Element and list have "append") + is_wrapped = xml_desc.get("wrapped", False) + node_name = xml_desc.get("itemsName", xml_name) + if is_wrapped: + final_result = _create_xml_node( + xml_name, + xml_desc.get('prefix', None), + xml_desc.get('ns', None) + ) + else: + final_result = [] + # All list elements to "local_node" + for el in serialized: + if isinstance(el, ET.Element): + el_node = el + else: + el_node = _create_xml_node( + node_name, + xml_desc.get('prefix', None), + xml_desc.get('ns', None) + ) + if el is not None: # Otherwise it writes "None" :-p + el_node.text = str(el) + final_result.append(el_node) + return final_result + return serialized + + def serialize_dict(self, attr, dict_type, **kwargs): + """Serialize a dictionary of objects. + + :param dict attr: Object to be serialized. + :param str dict_type: Type of object in the dictionary. + :param bool required: Whether the objects in the dictionary must + not be None or empty. + :rtype: dict + """ + serialization_ctxt = kwargs.get("serialization_ctxt", {}) + serialized = {} + for key, value in attr.items(): + try: + serialized[self.serialize_unicode(key)] = self.serialize_data( + value, dict_type, **kwargs) + except ValueError: + serialized[self.serialize_unicode(key)] = None + + if 'xml' in serialization_ctxt: + # XML serialization is more complicated + xml_desc = serialization_ctxt['xml'] + xml_name = xml_desc['name'] + + final_result = _create_xml_node( + xml_name, + xml_desc.get('prefix', None), + xml_desc.get('ns', None) + ) + for key, value in serialized.items(): + ET.SubElement(final_result, key).text = value + return final_result + + return serialized + + def serialize_object(self, attr, **kwargs): + """Serialize a generic object. + This will be handled as a dictionary. If object passed in is not + a basic type (str, int, float, dict, list) it will simply be + cast to str. + + :param dict attr: Object to be serialized. + :rtype: dict or str + """ + if attr is None: + return None + if isinstance(attr, ET.Element): + return attr + obj_type = type(attr) + if obj_type in self.basic_types: + return self.serialize_basic(attr, self.basic_types[obj_type], **kwargs) + if obj_type is _long_type: + return self.serialize_long(attr) + if obj_type is unicode_str: + return self.serialize_unicode(attr) + if obj_type is datetime.datetime: + return self.serialize_iso(attr) + if obj_type is datetime.date: + return self.serialize_date(attr) + if obj_type is datetime.time: + return self.serialize_time(attr) + if obj_type is datetime.timedelta: + return self.serialize_duration(attr) + if obj_type is decimal.Decimal: + return self.serialize_decimal(attr) + + # If it's a model or I know this dependency, serialize as a Model + elif obj_type in self.dependencies.values() or isinstance(attr, Model): + return self._serialize(attr) + + if obj_type == dict: + serialized = {} + for key, value in attr.items(): + try: + serialized[self.serialize_unicode(key)] = self.serialize_object( + value, **kwargs) + except ValueError: + serialized[self.serialize_unicode(key)] = None + return serialized + + if obj_type == list: + serialized = [] + for obj in attr: + try: + serialized.append(self.serialize_object( + obj, **kwargs)) + except ValueError: + pass + return serialized + return str(attr) + + @staticmethod + def serialize_enum(attr, enum_obj=None): + try: + result = attr.value + except AttributeError: + result = attr + try: + enum_obj(result) + return result + except ValueError: + for enum_value in enum_obj: + if enum_value.value.lower() == str(attr).lower(): + return enum_value.value + error = "{!r} is not valid value for enum {!r}" + raise SerializationError(error.format(attr, enum_obj)) + + @staticmethod + def serialize_bytearray(attr, **kwargs): + """Serialize bytearray into base-64 string. + + :param attr: Object to be serialized. + :rtype: str + """ + return b64encode(attr).decode() + + @staticmethod + def serialize_base64(attr, **kwargs): + """Serialize str into base-64 string. + + :param attr: Object to be serialized. + :rtype: str + """ + encoded = b64encode(attr).decode('ascii') + return encoded.strip('=').replace('+', '-').replace('/', '_') + + @staticmethod + def serialize_decimal(attr, **kwargs): + """Serialize Decimal object to float. + + :param attr: Object to be serialized. + :rtype: float + """ + return float(attr) + + @staticmethod + def serialize_long(attr, **kwargs): + """Serialize long (Py2) or int (Py3). + + :param attr: Object to be serialized. + :rtype: int/long + """ + return _long_type(attr) + + @staticmethod + def serialize_date(attr, **kwargs): + """Serialize Date object into ISO-8601 formatted string. + + :param Date attr: Object to be serialized. + :rtype: str + """ + if isinstance(attr, str): + attr = isodate.parse_date(attr) + t = "{:04}-{:02}-{:02}".format(attr.year, attr.month, attr.day) + return t + + @staticmethod + def serialize_time(attr, **kwargs): + """Serialize Time object into ISO-8601 formatted string. + + :param datetime.time attr: Object to be serialized. + :rtype: str + """ + if isinstance(attr, str): + attr = isodate.parse_time(attr) + t = "{:02}:{:02}:{:02}".format(attr.hour, attr.minute, attr.second) + if attr.microsecond: + t += ".{:02}".format(attr.microsecond) + return t + + @staticmethod + def serialize_duration(attr, **kwargs): + """Serialize TimeDelta object into ISO-8601 formatted string. + + :param TimeDelta attr: Object to be serialized. + :rtype: str + """ + if isinstance(attr, str): + attr = isodate.parse_duration(attr) + return isodate.duration_isoformat(attr) + + @staticmethod + def serialize_rfc(attr, **kwargs): + """Serialize Datetime object into RFC-1123 formatted string. + + :param Datetime attr: Object to be serialized. + :rtype: str + :raises: TypeError if format invalid. + """ + try: + if not attr.tzinfo: + _LOGGER.warning( + "Datetime with no tzinfo will be considered UTC.") + utc = attr.utctimetuple() + except AttributeError: + raise TypeError("RFC1123 object must be valid Datetime object.") + + return "{}, {:02} {} {:04} {:02}:{:02}:{:02} GMT".format( + Serializer.days[utc.tm_wday], utc.tm_mday, + Serializer.months[utc.tm_mon], utc.tm_year, + utc.tm_hour, utc.tm_min, utc.tm_sec) + + @staticmethod + def serialize_iso(attr, **kwargs): + """Serialize Datetime object into ISO-8601 formatted string. + + :param Datetime attr: Object to be serialized. + :rtype: str + :raises: SerializationError if format invalid. + """ + if isinstance(attr, str): + attr = isodate.parse_datetime(attr) + try: + if not attr.tzinfo: + _LOGGER.warning( + "Datetime with no tzinfo will be considered UTC.") + utc = attr.utctimetuple() + if utc.tm_year > 9999 or utc.tm_year < 1: + raise OverflowError("Hit max or min date") + + microseconds = str(attr.microsecond).rjust(6,'0').rstrip('0').ljust(3, '0') + if microseconds: + microseconds = '.'+microseconds + date = "{:04}-{:02}-{:02}T{:02}:{:02}:{:02}".format( + utc.tm_year, utc.tm_mon, utc.tm_mday, + utc.tm_hour, utc.tm_min, utc.tm_sec) + return date + microseconds + 'Z' + except (ValueError, OverflowError) as err: + msg = "Unable to serialize datetime object." + raise_with_traceback(SerializationError, msg, err) + except AttributeError as err: + msg = "ISO-8601 object must be valid Datetime object." + raise_with_traceback(TypeError, msg, err) + + @staticmethod + def serialize_unix(attr, **kwargs): + """Serialize Datetime object into IntTime format. + This is represented as seconds. + + :param Datetime attr: Object to be serialized. + :rtype: int + :raises: SerializationError if format invalid + """ + if isinstance(attr, int): + return attr + try: + if not attr.tzinfo: + _LOGGER.warning( + "Datetime with no tzinfo will be considered UTC.") + return int(calendar.timegm(attr.utctimetuple())) + except AttributeError: + raise TypeError("Unix time object must be valid Datetime object.") + +def rest_key_extractor(attr, attr_desc, data): + key = attr_desc['key'] + working_data = data + + while '.' in key: + dict_keys = _FLATTEN.split(key) + if len(dict_keys) == 1: + key = _decode_attribute_map_key(dict_keys[0]) + break + working_key = _decode_attribute_map_key(dict_keys[0]) + working_data = working_data.get(working_key, data) + if working_data is None: + # If at any point while following flatten JSON path see None, it means + # that all properties under are None as well + # https://github.com/Azure/msrest-for-python/issues/197 + return None + key = '.'.join(dict_keys[1:]) + + return working_data.get(key) + +def rest_key_case_insensitive_extractor(attr, attr_desc, data): + key = attr_desc['key'] + working_data = data + + while '.' in key: + dict_keys = _FLATTEN.split(key) + if len(dict_keys) == 1: + key = _decode_attribute_map_key(dict_keys[0]) + break + working_key = _decode_attribute_map_key(dict_keys[0]) + working_data = attribute_key_case_insensitive_extractor(working_key, None, working_data) + if working_data is None: + # If at any point while following flatten JSON path see None, it means + # that all properties under are None as well + # https://github.com/Azure/msrest-for-python/issues/197 + return None + key = '.'.join(dict_keys[1:]) + + if working_data: + return attribute_key_case_insensitive_extractor(key, None, working_data) + +def last_rest_key_extractor(attr, attr_desc, data): + """Extract the attribute in "data" based on the last part of the JSON path key. + """ + key = attr_desc['key'] + dict_keys = _FLATTEN.split(key) + return attribute_key_extractor(dict_keys[-1], None, data) + +def last_rest_key_case_insensitive_extractor(attr, attr_desc, data): + """Extract the attribute in "data" based on the last part of the JSON path key. + + This is the case insensitive version of "last_rest_key_extractor" + """ + key = attr_desc['key'] + dict_keys = _FLATTEN.split(key) + return attribute_key_case_insensitive_extractor(dict_keys[-1], None, data) + +def attribute_key_extractor(attr, _, data): + return data.get(attr) + +def attribute_key_case_insensitive_extractor(attr, _, data): + found_key = None + lower_attr = attr.lower() + for key in data: + if lower_attr == key.lower(): + found_key = key + break + + return data.get(found_key) + +def _extract_name_from_internal_type(internal_type): + """Given an internal type XML description, extract correct XML name with namespace. + + :param dict internal_type: An model type + :rtype: tuple + :returns: A tuple XML name + namespace dict + """ + internal_type_xml_map = getattr(internal_type, "_xml_map", {}) + xml_name = internal_type_xml_map.get('name', internal_type.__name__) + xml_ns = internal_type_xml_map.get("ns", None) + if xml_ns: + xml_name = "{}{}".format(xml_ns, xml_name) + return xml_name + + +def xml_key_extractor(attr, attr_desc, data): + if isinstance(data, dict): + return None + + # Test if this model is XML ready first + if not isinstance(data, ET.Element): + return None + + xml_desc = attr_desc.get('xml', {}) + xml_name = xml_desc.get('name', attr_desc['key']) + + # Look for a children + is_iter_type = attr_desc['type'].startswith("[") + is_wrapped = xml_desc.get("wrapped", False) + internal_type = attr_desc.get("internalType", None) + internal_type_xml_map = getattr(internal_type, "_xml_map", {}) + + # Integrate namespace if necessary + xml_ns = xml_desc.get('ns', internal_type_xml_map.get("ns", None)) + if xml_ns: + xml_name = "{}{}".format(xml_ns, xml_name) + + # If it's an attribute, that's simple + if xml_desc.get("attr", False): + return data.get(xml_name) + + # If it's x-ms-text, that's simple too + if xml_desc.get("text", False): + return data.text + + # Scenario where I take the local name: + # - Wrapped node + # - Internal type is an enum (considered basic types) + # - Internal type has no XML/Name node + if is_wrapped or (internal_type and (issubclass(internal_type, Enum) or 'name' not in internal_type_xml_map)): + children = data.findall(xml_name) + # If internal type has a local name and it's not a list, I use that name + elif not is_iter_type and internal_type and 'name' in internal_type_xml_map: + xml_name = _extract_name_from_internal_type(internal_type) + children = data.findall(xml_name) + # That's an array + else: + if internal_type: # Complex type, ignore itemsName and use the complex type name + items_name = _extract_name_from_internal_type(internal_type) + else: + items_name = xml_desc.get("itemsName", xml_name) + children = data.findall(items_name) + + if len(children) == 0: + if is_iter_type: + if is_wrapped: + return None # is_wrapped no node, we want None + else: + return [] # not wrapped, assume empty list + return None # Assume it's not there, maybe an optional node. + + # If is_iter_type and not wrapped, return all found children + if is_iter_type: + if not is_wrapped: + return children + else: # Iter and wrapped, should have found one node only (the wrap one) + if len(children) != 1: + raise DeserializationError( + "Tried to deserialize an array not wrapped, and found several nodes '{}'. Maybe you should declare this array as wrapped?".format( + xml_name + )) + return list(children[0]) # Might be empty list and that's ok. + + # Here it's not a itertype, we should have found one element only or empty + if len(children) > 1: + raise DeserializationError("Find several XML '{}' where it was not expected".format(xml_name)) + return children[0] + +class Deserializer(object): + """Response object model deserializer. + + :param dict classes: Class type dictionary for deserializing complex types. + :ivar list key_extractors: Ordered list of extractors to be used by this deserializer. + """ + + basic_types = {str: 'str', int: 'int', bool: 'bool', float: 'float'} + + valid_date = re.compile( + r'\d{4}[-]\d{2}[-]\d{2}T\d{2}:\d{2}:\d{2}' + r'\.?\d*Z?[-+]?[\d{2}]?:?[\d{2}]?') + + def __init__(self, classes=None): + self.deserialize_type = { + 'iso-8601': Deserializer.deserialize_iso, + 'rfc-1123': Deserializer.deserialize_rfc, + 'unix-time': Deserializer.deserialize_unix, + 'duration': Deserializer.deserialize_duration, + 'date': Deserializer.deserialize_date, + 'time': Deserializer.deserialize_time, + 'decimal': Deserializer.deserialize_decimal, + 'long': Deserializer.deserialize_long, + 'bytearray': Deserializer.deserialize_bytearray, + 'base64': Deserializer.deserialize_base64, + 'object': self.deserialize_object, + '[]': self.deserialize_iter, + '{}': self.deserialize_dict + } + self.deserialize_expected_types = { + 'duration': (isodate.Duration, datetime.timedelta), + 'iso-8601': (datetime.datetime) + } + self.dependencies = dict(classes) if classes else {} + self.key_extractors = [ + rest_key_extractor, + xml_key_extractor + ] + # Additional properties only works if the "rest_key_extractor" is used to + # extract the keys. Making it to work whatever the key extractor is too much + # complicated, with no real scenario for now. + # So adding a flag to disable additional properties detection. This flag should be + # used if your expect the deserialization to NOT come from a JSON REST syntax. + # Otherwise, result are unexpected + self.additional_properties_detection = True + + def __call__(self, target_obj, response_data, content_type=None): + """Call the deserializer to process a REST response. + + :param str target_obj: Target data type to deserialize to. + :param requests.Response response_data: REST response object. + :param str content_type: Swagger "produces" if available. + :raises: DeserializationError if deserialization fails. + :return: Deserialized object. + """ + data = self._unpack_content(response_data, content_type) + return self._deserialize(target_obj, data) + + def _deserialize(self, target_obj, data): + """Call the deserializer on a model. + + Data needs to be already deserialized as JSON or XML ElementTree + + :param str target_obj: Target data type to deserialize to. + :param object data: Object to deserialize. + :raises: DeserializationError if deserialization fails. + :return: Deserialized object. + """ + # This is already a model, go recursive just in case + if hasattr(data, "_attribute_map"): + constants = [name for name, config in getattr(data, '_validation', {}).items() + if config.get('constant')] + try: + for attr, mapconfig in data._attribute_map.items(): + if attr in constants: + continue + value = getattr(data, attr) + if value is None: + continue + local_type = mapconfig['type'] + internal_data_type = local_type.strip('[]{}') + if internal_data_type not in self.dependencies or isinstance(internal_data_type, Enum): + continue + setattr( + data, + attr, + self._deserialize(local_type, value) + ) + return data + except AttributeError: + return + + response, class_name = self._classify_target(target_obj, data) + + if isinstance(response, basestring): + return self.deserialize_data(data, response) + elif isinstance(response, type) and issubclass(response, Enum): + return self.deserialize_enum(data, response) + + if data is None: + return data + try: + attributes = response._attribute_map + d_attrs = {} + for attr, attr_desc in attributes.items(): + # Check empty string. If it's not empty, someone has a real "additionalProperties"... + if attr == "additional_properties" and attr_desc["key"] == '': + continue + raw_value = None + # Enhance attr_desc with some dynamic data + attr_desc = attr_desc.copy() # Do a copy, do not change the real one + internal_data_type = attr_desc["type"].strip('[]{}') + if internal_data_type in self.dependencies: + attr_desc["internalType"] = self.dependencies[internal_data_type] + + for key_extractor in self.key_extractors: + found_value = key_extractor(attr, attr_desc, data) + if found_value is not None: + if raw_value is not None and raw_value != found_value: + msg = ("Ignoring extracted value '%s' from %s for key '%s'" + " (duplicate extraction, follow extractors order)" ) + _LOGGER.warning( + msg, + found_value, + key_extractor, + attr + ) + continue + raw_value = found_value + + value = self.deserialize_data(raw_value, attr_desc['type']) + d_attrs[attr] = value + except (AttributeError, TypeError, KeyError) as err: + msg = "Unable to deserialize to object: " + class_name + raise_with_traceback(DeserializationError, msg, err) + else: + additional_properties = self._build_additional_properties(attributes, data) + return self._instantiate_model(response, d_attrs, additional_properties) + + def _build_additional_properties(self, attribute_map, data): + if not self.additional_properties_detection: + return None + if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': + # Check empty string. If it's not empty, someone has a real "additionalProperties" + return None + if isinstance(data, ET.Element): + data = {el.tag: el.text for el in data} + + known_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) + for desc in attribute_map.values() if desc['key'] != ''} + present_keys = set(data.keys()) + missing_keys = present_keys - known_keys + return {key: data[key] for key in missing_keys} + + def _classify_target(self, target, data): + """Check to see whether the deserialization target object can + be classified into a subclass. + Once classification has been determined, initialize object. + + :param str target: The target object type to deserialize to. + :param str/dict data: The response data to deseralize. + """ + if target is None: + return None, None + + if isinstance(target, basestring): + try: + target = self.dependencies[target] + except KeyError: + return target, target + + try: + target = target._classify(data, self.dependencies) + except AttributeError: + pass # Target is not a Model, no classify + return target, target.__class__.__name__ + + def failsafe_deserialize(self, target_obj, data, content_type=None): + """Ignores any errors encountered in deserialization, + and falls back to not deserializing the object. Recommended + for use in error deserialization, as we want to return the + HttpResponseError to users, and not have them deal with + a deserialization error. + + :param str target_obj: The target object type to deserialize to. + :param str/dict data: The response data to deseralize. + :param str content_type: Swagger "produces" if available. + """ + try: + return self(target_obj, data, content_type=content_type) + except: + _LOGGER.debug( + "Ran into a deserialization error. Ignoring since this is failsafe deserialization", + exc_info=True + ) + return None + + @staticmethod + def _unpack_content(raw_data, content_type=None): + """Extract the correct structure for deserialization. + + If raw_data is a PipelineResponse, try to extract the result of RawDeserializer. + if we can't, raise. Your Pipeline should have a RawDeserializer. + + If not a pipeline response and raw_data is bytes or string, use content-type + to decode it. If no content-type, try JSON. + + If raw_data is something else, bypass all logic and return it directly. + + :param raw_data: Data to be processed. + :param content_type: How to parse if raw_data is a string/bytes. + :raises JSONDecodeError: If JSON is requested and parsing is impossible. + :raises UnicodeDecodeError: If bytes is not UTF8 + """ + # Assume this is enough to detect a Pipeline Response without importing it + context = getattr(raw_data, "context", {}) + if context: + if RawDeserializer.CONTEXT_NAME in context: + return context[RawDeserializer.CONTEXT_NAME] + raise ValueError("This pipeline didn't have the RawDeserializer policy; can't deserialize") + + #Assume this is enough to recognize universal_http.ClientResponse without importing it + if hasattr(raw_data, "body"): + return RawDeserializer.deserialize_from_http_generics( + raw_data.text(), + raw_data.headers + ) + + # Assume this enough to recognize requests.Response without importing it. + if hasattr(raw_data, '_content_consumed'): + return RawDeserializer.deserialize_from_http_generics( + raw_data.text, + raw_data.headers + ) + + if isinstance(raw_data, (basestring, bytes)) or hasattr(raw_data, 'read'): + return RawDeserializer.deserialize_from_text(raw_data, content_type) + return raw_data + + def _instantiate_model(self, response, attrs, additional_properties=None): + """Instantiate a response model passing in deserialized args. + + :param response: The response model class. + :param d_attrs: The deserialized response attributes. + """ + if callable(response): + subtype = getattr(response, '_subtype_map', {}) + try: + readonly = [k for k, v in response._validation.items() + if v.get('readonly')] + const = [k for k, v in response._validation.items() + if v.get('constant')] + kwargs = {k: v for k, v in attrs.items() + if k not in subtype and k not in readonly + const} + response_obj = response(**kwargs) + for attr in readonly: + setattr(response_obj, attr, attrs.get(attr)) + if additional_properties: + response_obj.additional_properties = additional_properties + return response_obj + except TypeError as err: + msg = "Unable to deserialize {} into model {}. ".format( + kwargs, response) + raise DeserializationError(msg + str(err)) + else: + try: + for attr, value in attrs.items(): + setattr(response, attr, value) + return response + except Exception as exp: + msg = "Unable to populate response model. " + msg += "Type: {}, Error: {}".format(type(response), exp) + raise DeserializationError(msg) + + def deserialize_data(self, data, data_type): + """Process data for deserialization according to data type. + + :param str data: The response string to be deserialized. + :param str data_type: The type to deserialize to. + :raises: DeserializationError if deserialization fails. + :return: Deserialized object. + """ + if data is None: + return data + + try: + if not data_type: + return data + if data_type in self.basic_types.values(): + return self.deserialize_basic(data, data_type) + if data_type in self.deserialize_type: + if isinstance(data, self.deserialize_expected_types.get(data_type, tuple())): + return data + + is_a_text_parsing_type = lambda x: x not in ["object", "[]", r"{}"] + if isinstance(data, ET.Element) and is_a_text_parsing_type(data_type) and not data.text: + return None + data_val = self.deserialize_type[data_type](data) + return data_val + + iter_type = data_type[0] + data_type[-1] + if iter_type in self.deserialize_type: + return self.deserialize_type[iter_type](data, data_type[1:-1]) + + obj_type = self.dependencies[data_type] + if issubclass(obj_type, Enum): + if isinstance(data, ET.Element): + data = data.text + return self.deserialize_enum(data, obj_type) + + except (ValueError, TypeError, AttributeError) as err: + msg = "Unable to deserialize response data." + msg += " Data: {}, {}".format(data, data_type) + raise_with_traceback(DeserializationError, msg, err) + else: + return self._deserialize(obj_type, data) + + def deserialize_iter(self, attr, iter_type): + """Deserialize an iterable. + + :param list attr: Iterable to be deserialized. + :param str iter_type: The type of object in the iterable. + :rtype: list + """ + if attr is None: + return None + if isinstance(attr, ET.Element): # If I receive an element here, get the children + attr = list(attr) + if not isinstance(attr, (list, set)): + raise DeserializationError("Cannot deserialize as [{}] an object of type {}".format( + iter_type, + type(attr) + )) + return [self.deserialize_data(a, iter_type) for a in attr] + + def deserialize_dict(self, attr, dict_type): + """Deserialize a dictionary. + + :param dict/list attr: Dictionary to be deserialized. Also accepts + a list of key, value pairs. + :param str dict_type: The object type of the items in the dictionary. + :rtype: dict + """ + if isinstance(attr, list): + return {x['key']: self.deserialize_data(x['value'], dict_type) for x in attr} + + if isinstance(attr, ET.Element): + # Transform value into {"Key": "value"} + attr = {el.tag: el.text for el in attr} + return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} + + def deserialize_object(self, attr, **kwargs): + """Deserialize a generic object. + This will be handled as a dictionary. + + :param dict attr: Dictionary to be deserialized. + :rtype: dict + :raises: TypeError if non-builtin datatype encountered. + """ + if attr is None: + return None + if isinstance(attr, ET.Element): + # Do no recurse on XML, just return the tree as-is + return attr + if isinstance(attr, basestring): + return self.deserialize_basic(attr, 'str') + obj_type = type(attr) + if obj_type in self.basic_types: + return self.deserialize_basic(attr, self.basic_types[obj_type]) + if obj_type is _long_type: + return self.deserialize_long(attr) + + if obj_type == dict: + deserialized = {} + for key, value in attr.items(): + try: + deserialized[key] = self.deserialize_object( + value, **kwargs) + except ValueError: + deserialized[key] = None + return deserialized + + if obj_type == list: + deserialized = [] + for obj in attr: + try: + deserialized.append(self.deserialize_object( + obj, **kwargs)) + except ValueError: + pass + return deserialized + + else: + error = "Cannot deserialize generic object with type: " + raise TypeError(error + str(obj_type)) + + def deserialize_basic(self, attr, data_type): + """Deserialize basic builtin data type from string. + Will attempt to convert to str, int, float and bool. + This function will also accept '1', '0', 'true' and 'false' as + valid bool values. + + :param str attr: response string to be deserialized. + :param str data_type: deserialization data type. + :rtype: str, int, float or bool + :raises: TypeError if string format is not valid. + """ + # If we're here, data is supposed to be a basic type. + # If it's still an XML node, take the text + if isinstance(attr, ET.Element): + attr = attr.text + if not attr: + if data_type == "str": + # None or '', node is empty string. + return '' + else: + # None or '', node with a strong type is None. + # Don't try to model "empty bool" or "empty int" + return None + + if data_type == 'bool': + if attr in [True, False, 1, 0]: + return bool(attr) + elif isinstance(attr, basestring): + if attr.lower() in ['true', '1']: + return True + elif attr.lower() in ['false', '0']: + return False + raise TypeError("Invalid boolean value: {}".format(attr)) + + if data_type == 'str': + return self.deserialize_unicode(attr) + return eval(data_type)(attr) # nosec + + @staticmethod + def deserialize_unicode(data): + """Preserve unicode objects in Python 2, otherwise return data + as a string. + + :param str data: response string to be deserialized. + :rtype: str or unicode + """ + # We might be here because we have an enum modeled as string, + # and we try to deserialize a partial dict with enum inside + if isinstance(data, Enum): + return data + + # Consider this is real string + try: + if isinstance(data, unicode): + return data + except NameError: + return str(data) + else: + return str(data) + + @staticmethod + def deserialize_enum(data, enum_obj): + """Deserialize string into enum object. + + If the string is not a valid enum value it will be returned as-is + and a warning will be logged. + + :param str data: Response string to be deserialized. If this value is + None or invalid it will be returned as-is. + :param Enum enum_obj: Enum object to deserialize to. + :rtype: Enum + """ + if isinstance(data, enum_obj) or data is None: + return data + if isinstance(data, Enum): + data = data.value + if isinstance(data, int): + # Workaround. We might consider remove it in the future. + # https://github.com/Azure/azure-rest-api-specs/issues/141 + try: + return list(enum_obj.__members__.values())[data] + except IndexError: + error = "{!r} is not a valid index for enum {!r}" + raise DeserializationError(error.format(data, enum_obj)) + try: + return enum_obj(str(data)) + except ValueError: + for enum_value in enum_obj: + if enum_value.value.lower() == str(data).lower(): + return enum_value + # We don't fail anymore for unknown value, we deserialize as a string + _LOGGER.warning("Deserializer is not able to find %s as valid enum in %s", data, enum_obj) + return Deserializer.deserialize_unicode(data) + + @staticmethod + def deserialize_bytearray(attr): + """Deserialize string into bytearray. + + :param str attr: response string to be deserialized. + :rtype: bytearray + :raises: TypeError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + return bytearray(b64decode(attr)) + + @staticmethod + def deserialize_base64(attr): + """Deserialize base64 encoded string into string. + + :param str attr: response string to be deserialized. + :rtype: bytearray + :raises: TypeError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + padding = '=' * (3 - (len(attr) + 3) % 4) + attr = attr + padding + encoded = attr.replace('-', '+').replace('_', '/') + return b64decode(encoded) + + @staticmethod + def deserialize_decimal(attr): + """Deserialize string into Decimal object. + + :param str attr: response string to be deserialized. + :rtype: Decimal + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + try: + return decimal.Decimal(attr) + except decimal.DecimalException as err: + msg = "Invalid decimal {}".format(attr) + raise_with_traceback(DeserializationError, msg, err) + + @staticmethod + def deserialize_long(attr): + """Deserialize string into long (Py2) or int (Py3). + + :param str attr: response string to be deserialized. + :rtype: long or int + :raises: ValueError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + return _long_type(attr) + + @staticmethod + def deserialize_duration(attr): + """Deserialize ISO-8601 formatted string into TimeDelta object. + + :param str attr: response string to be deserialized. + :rtype: TimeDelta + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + try: + duration = isodate.parse_duration(attr) + except(ValueError, OverflowError, AttributeError) as err: + msg = "Cannot deserialize duration object." + raise_with_traceback(DeserializationError, msg, err) + else: + return duration + + @staticmethod + def deserialize_date(attr): + """Deserialize ISO-8601 formatted string into Date object. + + :param str attr: response string to be deserialized. + :rtype: Date + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + if re.search(r"[^\W\d_]", attr, re.I + re.U): + raise DeserializationError("Date must have only digits and -. Received: %s" % attr) + # This must NOT use defaultmonth/defaultday. Using None ensure this raises an exception. + return isodate.parse_date(attr, defaultmonth=None, defaultday=None) + + @staticmethod + def deserialize_time(attr): + """Deserialize ISO-8601 formatted string into time object. + + :param str attr: response string to be deserialized. + :rtype: datetime.time + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + if re.search(r"[^\W\d_]", attr, re.I + re.U): + raise DeserializationError("Date must have only digits and -. Received: %s" % attr) + return isodate.parse_time(attr) + + @staticmethod + def deserialize_rfc(attr): + """Deserialize RFC-1123 formatted string into Datetime object. + + :param str attr: response string to be deserialized. + :rtype: Datetime + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + try: + parsed_date = email.utils.parsedate_tz(attr) + date_obj = datetime.datetime( + *parsed_date[:6], + tzinfo=_FixedOffset(datetime.timedelta(minutes=(parsed_date[9] or 0)/60)) + ) + if not date_obj.tzinfo: + date_obj = date_obj.astimezone(tz=TZ_UTC) + except ValueError as err: + msg = "Cannot deserialize to rfc datetime object." + raise_with_traceback(DeserializationError, msg, err) + else: + return date_obj + + @staticmethod + def deserialize_iso(attr): + """Deserialize ISO-8601 formatted string into Datetime object. + + :param str attr: response string to be deserialized. + :rtype: Datetime + :raises: DeserializationError if string format invalid. + """ + if isinstance(attr, ET.Element): + attr = attr.text + try: + attr = attr.upper() + match = Deserializer.valid_date.match(attr) + if not match: + raise ValueError("Invalid datetime string: " + attr) + + check_decimal = attr.split('.') + if len(check_decimal) > 1: + decimal_str = "" + for digit in check_decimal[1]: + if digit.isdigit(): + decimal_str += digit + else: + break + if len(decimal_str) > 6: + attr = attr.replace(decimal_str, decimal_str[0:6]) + + date_obj = isodate.parse_datetime(attr) + test_utc = date_obj.utctimetuple() + if test_utc.tm_year > 9999 or test_utc.tm_year < 1: + raise OverflowError("Hit max or min date") + except(ValueError, OverflowError, AttributeError) as err: + msg = "Cannot deserialize datetime object." + raise_with_traceback(DeserializationError, msg, err) + else: + return date_obj + + @staticmethod + def deserialize_unix(attr): + """Serialize Datetime object into IntTime format. + This is represented as seconds. + + :param int attr: Object to be serialized. + :rtype: Datetime + :raises: DeserializationError if format invalid + """ + if isinstance(attr, ET.Element): + attr = int(attr.text) + try: + date_obj = datetime.datetime.fromtimestamp(attr, TZ_UTC) + except ValueError as err: + msg = "Cannot deserialize to unix datetime object." + raise_with_traceback(DeserializationError, msg, err) + else: + return date_obj diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_storage_management_client.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_storage_management_client.py index e59cf3a5c12..ddc94bebb99 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_storage_management_client.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_storage_management_client.py @@ -9,19 +9,17 @@ # regenerated. # -------------------------------------------------------------------------- -from typing import TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.mgmt.core import ARMPipelineClient from azure.profiles import KnownProfiles, ProfileDefinition from azure.profiles.multiapiclient import MultiApiClientMixin -from msrest import Deserializer, Serializer from ._configuration import StorageManagementClientConfiguration +from ._serialization import Deserializer, Serializer if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Optional - from azure.core.credentials import TokenCredential class _SDKClient(object): @@ -42,9 +40,9 @@ class StorageManagementClient(MultiApiClientMixin, _SDKClient): The api-version parameter sets the default API version if the operation group is not described in the profile. - :param credential: Credential needed for the client to connect to Azure. + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str @@ -55,7 +53,7 @@ class StorageManagementClient(MultiApiClientMixin, _SDKClient): :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - DEFAULT_API_VERSION = '2021-09-01' + DEFAULT_API_VERSION = '2022-09-01' _PROFILE_TAG = "azure.mgmt.storage.StorageManagementClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { @@ -67,10 +65,10 @@ class StorageManagementClient(MultiApiClientMixin, _SDKClient): def __init__( self, - credential, # type: "TokenCredential" - subscription_id, # type: str + credential: "TokenCredential", + subscription_id: str, api_version=None, # type: Optional[str] - base_url="https://management.azure.com", # type: str + base_url: str = "https://management.azure.com", profile=KnownProfiles.default, # type: KnownProfiles **kwargs # type: Any ): @@ -107,6 +105,8 @@ def models(cls, api_version=DEFAULT_API_VERSION): * 2021-06-01: :mod:`v2021_06_01.models` * 2021-08-01: :mod:`v2021_08_01.models` * 2021-09-01: :mod:`v2021_09_01.models` + * 2022-05-01: :mod:`v2022_05_01.models` + * 2022-09-01: :mod:`v2022_09_01.models` """ if api_version == '2015-06-15': from .v2015_06_15 import models @@ -162,6 +162,12 @@ def models(cls, api_version=DEFAULT_API_VERSION): elif api_version == '2021-09-01': from .v2021_09_01 import models return models + elif api_version == '2022-05-01': + from .v2022_05_01 import models + return models + elif api_version == '2022-09-01': + from .v2022_09_01 import models + return models raise ValueError("API version {} is not available".format(api_version)) @property @@ -181,6 +187,8 @@ def blob_containers(self): * 2021-06-01: :class:`BlobContainersOperations` * 2021-08-01: :class:`BlobContainersOperations` * 2021-09-01: :class:`BlobContainersOperations` + * 2022-05-01: :class:`BlobContainersOperations` + * 2022-09-01: :class:`BlobContainersOperations` """ api_version = self._get_api_version('blob_containers') if api_version == '2018-02-01': @@ -209,8 +217,13 @@ def blob_containers(self): from .v2021_08_01.operations import BlobContainersOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import BlobContainersOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import BlobContainersOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import BlobContainersOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'blob_containers'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -225,6 +238,8 @@ def blob_inventory_policies(self): * 2021-06-01: :class:`BlobInventoryPoliciesOperations` * 2021-08-01: :class:`BlobInventoryPoliciesOperations` * 2021-09-01: :class:`BlobInventoryPoliciesOperations` + * 2022-05-01: :class:`BlobInventoryPoliciesOperations` + * 2022-09-01: :class:`BlobInventoryPoliciesOperations` """ api_version = self._get_api_version('blob_inventory_policies') if api_version == '2019-06-01': @@ -243,8 +258,13 @@ def blob_inventory_policies(self): from .v2021_08_01.operations import BlobInventoryPoliciesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import BlobInventoryPoliciesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import BlobInventoryPoliciesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import BlobInventoryPoliciesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'blob_inventory_policies'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -262,6 +282,8 @@ def blob_services(self): * 2021-06-01: :class:`BlobServicesOperations` * 2021-08-01: :class:`BlobServicesOperations` * 2021-09-01: :class:`BlobServicesOperations` + * 2022-05-01: :class:`BlobServicesOperations` + * 2022-09-01: :class:`BlobServicesOperations` """ api_version = self._get_api_version('blob_services') if api_version == '2018-07-01': @@ -286,8 +308,13 @@ def blob_services(self): from .v2021_08_01.operations import BlobServicesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import BlobServicesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import BlobServicesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import BlobServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'blob_services'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -301,6 +328,8 @@ def deleted_accounts(self): * 2021-06-01: :class:`DeletedAccountsOperations` * 2021-08-01: :class:`DeletedAccountsOperations` * 2021-09-01: :class:`DeletedAccountsOperations` + * 2022-05-01: :class:`DeletedAccountsOperations` + * 2022-09-01: :class:`DeletedAccountsOperations` """ api_version = self._get_api_version('deleted_accounts') if api_version == '2020-08-01-preview': @@ -317,8 +346,13 @@ def deleted_accounts(self): from .v2021_08_01.operations import DeletedAccountsOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import DeletedAccountsOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import DeletedAccountsOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import DeletedAccountsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deleted_accounts'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -333,6 +367,8 @@ def encryption_scopes(self): * 2021-06-01: :class:`EncryptionScopesOperations` * 2021-08-01: :class:`EncryptionScopesOperations` * 2021-09-01: :class:`EncryptionScopesOperations` + * 2022-05-01: :class:`EncryptionScopesOperations` + * 2022-09-01: :class:`EncryptionScopesOperations` """ api_version = self._get_api_version('encryption_scopes') if api_version == '2019-06-01': @@ -351,8 +387,13 @@ def encryption_scopes(self): from .v2021_08_01.operations import EncryptionScopesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import EncryptionScopesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import EncryptionScopesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import EncryptionScopesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'encryption_scopes'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -368,6 +409,8 @@ def file_services(self): * 2021-06-01: :class:`FileServicesOperations` * 2021-08-01: :class:`FileServicesOperations` * 2021-09-01: :class:`FileServicesOperations` + * 2022-05-01: :class:`FileServicesOperations` + * 2022-09-01: :class:`FileServicesOperations` """ api_version = self._get_api_version('file_services') if api_version == '2019-04-01': @@ -388,8 +431,13 @@ def file_services(self): from .v2021_08_01.operations import FileServicesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import FileServicesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import FileServicesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import FileServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'file_services'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -405,6 +453,8 @@ def file_shares(self): * 2021-06-01: :class:`FileSharesOperations` * 2021-08-01: :class:`FileSharesOperations` * 2021-09-01: :class:`FileSharesOperations` + * 2022-05-01: :class:`FileSharesOperations` + * 2022-09-01: :class:`FileSharesOperations` """ api_version = self._get_api_version('file_shares') if api_version == '2019-04-01': @@ -425,8 +475,13 @@ def file_shares(self): from .v2021_08_01.operations import FileSharesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import FileSharesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import FileSharesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import FileSharesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'file_shares'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -435,14 +490,21 @@ def local_users(self): * 2021-08-01: :class:`LocalUsersOperations` * 2021-09-01: :class:`LocalUsersOperations` + * 2022-05-01: :class:`LocalUsersOperations` + * 2022-09-01: :class:`LocalUsersOperations` """ api_version = self._get_api_version('local_users') if api_version == '2021-08-01': from .v2021_08_01.operations import LocalUsersOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import LocalUsersOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import LocalUsersOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import LocalUsersOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'local_users'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -460,6 +522,8 @@ def management_policies(self): * 2021-06-01: :class:`ManagementPoliciesOperations` * 2021-08-01: :class:`ManagementPoliciesOperations` * 2021-09-01: :class:`ManagementPoliciesOperations` + * 2022-05-01: :class:`ManagementPoliciesOperations` + * 2022-09-01: :class:`ManagementPoliciesOperations` """ api_version = self._get_api_version('management_policies') if api_version == '2018-07-01': @@ -484,8 +548,13 @@ def management_policies(self): from .v2021_08_01.operations import ManagementPoliciesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import ManagementPoliciesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import ManagementPoliciesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import ManagementPoliciesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'management_policies'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -500,6 +569,8 @@ def object_replication_policies(self): * 2021-06-01: :class:`ObjectReplicationPoliciesOperations` * 2021-08-01: :class:`ObjectReplicationPoliciesOperations` * 2021-09-01: :class:`ObjectReplicationPoliciesOperations` + * 2022-05-01: :class:`ObjectReplicationPoliciesOperations` + * 2022-09-01: :class:`ObjectReplicationPoliciesOperations` """ api_version = self._get_api_version('object_replication_policies') if api_version == '2019-06-01': @@ -518,8 +589,13 @@ def object_replication_policies(self): from .v2021_08_01.operations import ObjectReplicationPoliciesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import ObjectReplicationPoliciesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import ObjectReplicationPoliciesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import ObjectReplicationPoliciesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'object_replication_policies'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -541,6 +617,8 @@ def operations(self): * 2021-06-01: :class:`Operations` * 2021-08-01: :class:`Operations` * 2021-09-01: :class:`Operations` + * 2022-05-01: :class:`Operations` + * 2022-09-01: :class:`Operations` """ api_version = self._get_api_version('operations') if api_version == '2017-06-01': @@ -573,8 +651,13 @@ def operations(self): from .v2021_08_01.operations import Operations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import Operations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import Operations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import Operations as OperationClass else: raise ValueError("API version {} does not have operation group 'operations'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -589,6 +672,8 @@ def private_endpoint_connections(self): * 2021-06-01: :class:`PrivateEndpointConnectionsOperations` * 2021-08-01: :class:`PrivateEndpointConnectionsOperations` * 2021-09-01: :class:`PrivateEndpointConnectionsOperations` + * 2022-05-01: :class:`PrivateEndpointConnectionsOperations` + * 2022-09-01: :class:`PrivateEndpointConnectionsOperations` """ api_version = self._get_api_version('private_endpoint_connections') if api_version == '2019-06-01': @@ -607,8 +692,13 @@ def private_endpoint_connections(self): from .v2021_08_01.operations import PrivateEndpointConnectionsOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import PrivateEndpointConnectionsOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import PrivateEndpointConnectionsOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import PrivateEndpointConnectionsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'private_endpoint_connections'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -623,6 +713,8 @@ def private_link_resources(self): * 2021-06-01: :class:`PrivateLinkResourcesOperations` * 2021-08-01: :class:`PrivateLinkResourcesOperations` * 2021-09-01: :class:`PrivateLinkResourcesOperations` + * 2022-05-01: :class:`PrivateLinkResourcesOperations` + * 2022-09-01: :class:`PrivateLinkResourcesOperations` """ api_version = self._get_api_version('private_link_resources') if api_version == '2019-06-01': @@ -641,8 +733,13 @@ def private_link_resources(self): from .v2021_08_01.operations import PrivateLinkResourcesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import PrivateLinkResourcesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import PrivateLinkResourcesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import PrivateLinkResourcesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'private_link_resources'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -657,6 +754,8 @@ def queue(self): * 2021-06-01: :class:`QueueOperations` * 2021-08-01: :class:`QueueOperations` * 2021-09-01: :class:`QueueOperations` + * 2022-05-01: :class:`QueueOperations` + * 2022-09-01: :class:`QueueOperations` """ api_version = self._get_api_version('queue') if api_version == '2019-06-01': @@ -675,8 +774,13 @@ def queue(self): from .v2021_08_01.operations import QueueOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import QueueOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import QueueOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import QueueOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'queue'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -691,6 +795,8 @@ def queue_services(self): * 2021-06-01: :class:`QueueServicesOperations` * 2021-08-01: :class:`QueueServicesOperations` * 2021-09-01: :class:`QueueServicesOperations` + * 2022-05-01: :class:`QueueServicesOperations` + * 2022-09-01: :class:`QueueServicesOperations` """ api_version = self._get_api_version('queue_services') if api_version == '2019-06-01': @@ -709,8 +815,13 @@ def queue_services(self): from .v2021_08_01.operations import QueueServicesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import QueueServicesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import QueueServicesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import QueueServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'queue_services'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -732,6 +843,8 @@ def skus(self): * 2021-06-01: :class:`SkusOperations` * 2021-08-01: :class:`SkusOperations` * 2021-09-01: :class:`SkusOperations` + * 2022-05-01: :class:`SkusOperations` + * 2022-09-01: :class:`SkusOperations` """ api_version = self._get_api_version('skus') if api_version == '2017-06-01': @@ -764,8 +877,13 @@ def skus(self): from .v2021_08_01.operations import SkusOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import SkusOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import SkusOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import SkusOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'skus'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -790,6 +908,8 @@ def storage_accounts(self): * 2021-06-01: :class:`StorageAccountsOperations` * 2021-08-01: :class:`StorageAccountsOperations` * 2021-09-01: :class:`StorageAccountsOperations` + * 2022-05-01: :class:`StorageAccountsOperations` + * 2022-09-01: :class:`StorageAccountsOperations` """ api_version = self._get_api_version('storage_accounts') if api_version == '2015-06-15': @@ -828,8 +948,13 @@ def storage_accounts(self): from .v2021_08_01.operations import StorageAccountsOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import StorageAccountsOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import StorageAccountsOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import StorageAccountsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'storage_accounts'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -844,6 +969,8 @@ def table(self): * 2021-06-01: :class:`TableOperations` * 2021-08-01: :class:`TableOperations` * 2021-09-01: :class:`TableOperations` + * 2022-05-01: :class:`TableOperations` + * 2022-09-01: :class:`TableOperations` """ api_version = self._get_api_version('table') if api_version == '2019-06-01': @@ -862,8 +989,13 @@ def table(self): from .v2021_08_01.operations import TableOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import TableOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import TableOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import TableOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'table'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -878,6 +1010,8 @@ def table_services(self): * 2021-06-01: :class:`TableServicesOperations` * 2021-08-01: :class:`TableServicesOperations` * 2021-09-01: :class:`TableServicesOperations` + * 2022-05-01: :class:`TableServicesOperations` + * 2022-09-01: :class:`TableServicesOperations` """ api_version = self._get_api_version('table_services') if api_version == '2019-06-01': @@ -896,8 +1030,13 @@ def table_services(self): from .v2021_08_01.operations import TableServicesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import TableServicesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import TableServicesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import TableServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'table_services'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -926,6 +1065,7 @@ def usage(self): from .v2018_02_01.operations import UsageOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'usage'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property @@ -944,6 +1084,8 @@ def usages(self): * 2021-06-01: :class:`UsagesOperations` * 2021-08-01: :class:`UsagesOperations` * 2021-09-01: :class:`UsagesOperations` + * 2022-05-01: :class:`UsagesOperations` + * 2022-09-01: :class:`UsagesOperations` """ api_version = self._get_api_version('usages') if api_version == '2018-03-01-preview': @@ -970,8 +1112,13 @@ def usages(self): from .v2021_08_01.operations import UsagesOperations as OperationClass elif api_version == '2021-09-01': from .v2021_09_01.operations import UsagesOperations as OperationClass + elif api_version == '2022-05-01': + from .v2022_05_01.operations import UsagesOperations as OperationClass + elif api_version == '2022-09-01': + from .v2022_09_01.operations import UsagesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'usages'".format(api_version)) + self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) def close(self): diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_version.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_version.py index f6add466b56..0ac27bb117d 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_version.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "20.0.0" +VERSION = "21.0.0" diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/models.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/models.py index e1bc2fdf12d..5f27ea65607 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/models.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/models.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- from .v2018_02_01.models import * -from .v2021_09_01.models import * +from .v2022_09_01.models import * diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/py.typed b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/py.typed new file mode 100644 index 00000000000..e5aff4f83af --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. \ No newline at end of file diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/storage_management_client.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/storage_management_client.py deleted file mode 100644 index 53c421f4f78..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/storage_management_client.py +++ /dev/null @@ -1,291 +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.service_client import SDKClient -from msrest import Serializer, Deserializer -from msrestazure import AzureConfiguration - -from azure.profiles import KnownProfiles, ProfileDefinition -from azure.profiles.multiapiclient import MultiApiClientMixin -from .version import VERSION - - -class StorageManagementClientConfiguration(AzureConfiguration): - """Configuration for StorageManagementClient - 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: Gets subscription credentials which uniquely - identify the 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(StorageManagementClientConfiguration, self).__init__(base_url) - - self.add_user_agent('azure-mgmt-storage/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') - - self.credentials = credentials - self.subscription_id = subscription_id - - -class StorageManagementClient(MultiApiClientMixin, SDKClient): - """The Azure Storage Management API. - - This ready contains multiple API versions, to help you deal with all Azure clouds - (Azure Stack, Azure Government, Azure China, etc.). - By default, uses latest API version available on public Azure. - For production, you should stick a particular api-version and/or profile. - The profile sets a mapping between the operation group and an API version. - The api-version parameter sets the default API version if the operation - group is not described in the profile. - - :ivar config: Configuration for client. - :vartype config: StorageManagementClientConfiguration - - :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 api_version: API version to use if no profile is provided, or if - missing in profile. - :param str base_url: Service URL - :param profile: A profile definition, from KnownProfiles to dict. - :type profile: azure.profiles.KnownProfiles - """ - - DEFAULT_API_VERSION='2018-02-01' - _PROFILE_TAG = "azure.mgmt.storage.StorageManagementClient" - LATEST_PROFILE = ProfileDefinition({ - _PROFILE_TAG: { - None: DEFAULT_API_VERSION - }}, - _PROFILE_TAG + " latest" - ) - - def __init__(self, credentials, subscription_id, api_version=None, base_url=None, profile=KnownProfiles.default): - self.config = StorageManagementClientConfiguration(credentials, subscription_id, base_url) - super(StorageManagementClient, self).__init__( - credentials, - self.config, - api_version=api_version, - profile=profile - ) - -############ Generated from here ############ - - @classmethod - def _models_dict(cls, api_version): - return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} - - @classmethod - def models(cls, api_version=DEFAULT_API_VERSION): - """Module depends on the API version: - - * 2015-06-15: :mod:`v2015_06_15.models` - * 2016-01-01: :mod:`v2016_01_01.models` - * 2016-12-01: :mod:`v2016_12_01.models` - * 2017-06-01: :mod:`v2017_06_01.models` - * 2017-10-01: :mod:`v2017_10_01.models` - * 2018-02-01: :mod:`v2018_02_01.models` - * 2018-03-01-preview: :mod:`v2018_03_01_preview.models` - * 2018-07-01: :mod:`v2018_07_01.models` - """ - if api_version == '2015-06-15': - from .v2015_06_15 import models - return models - elif api_version == '2016-01-01': - from .v2016_01_01 import models - return models - elif api_version == '2016-12-01': - from .v2016_12_01 import models - return models - elif api_version == '2017-06-01': - from .v2017_06_01 import models - return models - elif api_version == '2017-10-01': - from .v2017_10_01 import models - return models - elif api_version == '2018-02-01': - from .v2018_02_01 import models - return models - elif api_version == '2018-03-01-preview': - from .v2018_03_01_preview import models - return models - elif api_version == '2018-07-01': - from .v2018_07_01 import models - return models - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - - @property - def blob_containers(self): - """Instance depends on the API version: - - * 2018-02-01: :class:`BlobContainersOperations` - * 2018-03-01-preview: :class:`BlobContainersOperations` - * 2018-07-01: :class:`BlobContainersOperations` - """ - api_version = self._get_api_version('blob_containers') - if api_version == '2018-02-01': - from .v2018_02_01.operations import BlobContainersOperations as OperationClass - elif api_version == '2018-03-01-preview': - from .v2018_03_01_preview.operations import BlobContainersOperations as OperationClass - elif api_version == '2018-07-01': - from .v2018_07_01.operations import BlobContainersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def operations(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`Operations` - * 2017-10-01: :class:`Operations` - * 2018-02-01: :class:`Operations` - * 2018-03-01-preview: :class:`Operations` - * 2018-07-01: :class:`Operations` - """ - api_version = self._get_api_version('operations') - if api_version == '2017-06-01': - from .v2017_06_01.operations import Operations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import Operations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import Operations as OperationClass - elif api_version == '2018-03-01-preview': - from .v2018_03_01_preview.operations import Operations as OperationClass - elif api_version == '2018-07-01': - from .v2018_07_01.operations import Operations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def skus(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`SkusOperations` - * 2017-10-01: :class:`SkusOperations` - * 2018-02-01: :class:`SkusOperations` - * 2018-03-01-preview: :class:`SkusOperations` - * 2018-07-01: :class:`SkusOperations` - """ - api_version = self._get_api_version('skus') - if api_version == '2017-06-01': - from .v2017_06_01.operations import SkusOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import SkusOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import SkusOperations as OperationClass - elif api_version == '2018-03-01-preview': - from .v2018_03_01_preview.operations import SkusOperations as OperationClass - elif api_version == '2018-07-01': - from .v2018_07_01.operations import SkusOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def storage_accounts(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`StorageAccountsOperations` - * 2016-01-01: :class:`StorageAccountsOperations` - * 2016-12-01: :class:`StorageAccountsOperations` - * 2017-06-01: :class:`StorageAccountsOperations` - * 2017-10-01: :class:`StorageAccountsOperations` - * 2018-02-01: :class:`StorageAccountsOperations` - * 2018-03-01-preview: :class:`StorageAccountsOperations` - * 2018-07-01: :class:`StorageAccountsOperations` - """ - api_version = self._get_api_version('storage_accounts') - if api_version == '2015-06-15': - from .v2015_06_15.operations import StorageAccountsOperations as OperationClass - elif api_version == '2016-01-01': - from .v2016_01_01.operations import StorageAccountsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import StorageAccountsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import StorageAccountsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import StorageAccountsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import StorageAccountsOperations as OperationClass - elif api_version == '2018-03-01-preview': - from .v2018_03_01_preview.operations import StorageAccountsOperations as OperationClass - elif api_version == '2018-07-01': - from .v2018_07_01.operations import StorageAccountsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def usage(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`UsageOperations` - * 2016-01-01: :class:`UsageOperations` - * 2016-12-01: :class:`UsageOperations` - * 2017-06-01: :class:`UsageOperations` - * 2017-10-01: :class:`UsageOperations` - * 2018-02-01: :class:`UsageOperations` - """ - api_version = self._get_api_version('usage') - if api_version == '2015-06-15': - from .v2015_06_15.operations import UsageOperations as OperationClass - elif api_version == '2016-01-01': - from .v2016_01_01.operations import UsageOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import UsageOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import UsageOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import UsageOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import UsageOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def usages(self): - """Instance depends on the API version: - - * 2018-03-01-preview: :class:`UsagesOperations` - * 2018-07-01: :class:`UsagesOperations` - """ - api_version = self._get_api_version('usages') - if api_version == '2018-03-01-preview': - from .v2018_03_01_preview.operations import UsagesOperations as OperationClass - elif api_version == '2018-07-01': - from .v2018_07_01.operations import UsagesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_patch.py deleted file mode 100644 index 74e48ecd07c..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_patch.py +++ /dev/null @@ -1,31 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# -# Copyright (c) Microsoft Corporation. All rights reserved. -# -# The MIT License (MIT) -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the ""Software""), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. -# -# -------------------------------------------------------------------------- - -# This file is used for handwritten extensions to the generated code. Example: -# https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md -def patch_sdk(): - pass \ No newline at end of file diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_patch.py deleted file mode 100644 index 74e48ecd07c..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_patch.py +++ /dev/null @@ -1,31 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# -# Copyright (c) Microsoft Corporation. All rights reserved. -# -# The MIT License (MIT) -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the ""Software""), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. -# -# -------------------------------------------------------------------------- - -# This file is used for handwritten extensions to the generated code. Example: -# https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md -def patch_sdk(): - pass \ No newline at end of file diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_containers_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_containers_operations.py deleted file mode 100644 index 9b1a8c61fb9..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_containers_operations.py +++ /dev/null @@ -1,1114 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._blob_containers_operations import build_clear_legal_hold_request, build_create_or_update_immutability_policy_request, build_create_request, build_delete_immutability_policy_request, build_delete_request, build_extend_immutability_policy_request, build_get_immutability_policy_request, build_get_request, build_lease_request, build_list_request, build_lock_immutability_policy_request, build_object_level_worm_request_initial, build_set_legal_hold_request, build_update_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class BlobContainersOperations: - """BlobContainersOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - include: Optional[Union[str, "_models.ListContainersInclude"]] = None, - **kwargs: Any - ) -> AsyncIterable["_models.ListContainerItems"]: - """Lists all containers and does not support a prefix like data plane. Also SRP today does not - return continuation token. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional. Specified maximum number of containers that can be included in - the list. - :type maxpagesize: str - :param filter: Optional. When specified, only container names starting with the filter will be - listed. - :type filter: str - :param include: Optional, used to include the properties for soft deleted blob containers. - :type include: str or ~azure.mgmt.storage.v2021_09_01.models.ListContainersInclude - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListContainerItems or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListContainerItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListContainerItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - include=include, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - include=include, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("ListContainerItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers'} # type: ignore - - @distributed_trace_async - async def create( - self, - resource_group_name: str, - account_name: str, - container_name: str, - blob_container: "_models.BlobContainer", - **kwargs: Any - ) -> "_models.BlobContainer": - """Creates a new container under the specified account as described by request body. The container - resource includes metadata and properties for that container. It does not include a list of the - blobs contained by the container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param blob_container: Properties of the blob container to create. - :type blob_container: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(blob_container, 'BlobContainer') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace_async - async def update( - self, - resource_group_name: str, - account_name: str, - container_name: str, - blob_container: "_models.BlobContainer", - **kwargs: Any - ) -> "_models.BlobContainer": - """Updates container properties as specified in request body. Properties not mentioned in the - request will be unchanged. Update fails if the specified container doesn't already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param blob_container: Properties to update for the blob container. - :type blob_container: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(blob_container, 'BlobContainer') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> "_models.BlobContainer": - """Gets properties of a specified container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> None: - """Deletes specified container under its account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace_async - async def set_legal_hold( - self, - resource_group_name: str, - account_name: str, - container_name: str, - legal_hold: "_models.LegalHold", - **kwargs: Any - ) -> "_models.LegalHold": - """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold - follows an append pattern and does not clear out the existing tags that are not specified in - the request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param legal_hold: The LegalHold property that will be set to a blob container. - :type legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LegalHold, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LegalHold"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(legal_hold, 'LegalHold') - - request = build_set_legal_hold_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_legal_hold.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LegalHold', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_legal_hold.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold'} # type: ignore - - - @distributed_trace_async - async def clear_legal_hold( - self, - resource_group_name: str, - account_name: str, - container_name: str, - legal_hold: "_models.LegalHold", - **kwargs: Any - ) -> "_models.LegalHold": - """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent - operation. ClearLegalHold clears out only the specified tags in the request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param legal_hold: The LegalHold property that will be clear from a blob container. - :type legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LegalHold, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LegalHold"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(legal_hold, 'LegalHold') - - request = build_clear_legal_hold_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.clear_legal_hold.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LegalHold', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - clear_legal_hold.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold'} # type: ignore - - - @distributed_trace_async - async def create_or_update_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: Optional[str] = None, - parameters: Optional["_models.ImmutabilityPolicy"] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but - not required for this operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob - container. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'ImmutabilityPolicy') - else: - _json = None - - request = build_create_or_update_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - if_match=if_match, - template_url=self.create_or_update_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - create_or_update_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace_async - async def get_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: Optional[str] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Gets the existing immutability policy along with the corresponding ETag in response headers and - body. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.get_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - get_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace_async - async def delete_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Aborts an unlocked immutability policy. The response of delete has - immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this - operation. Deleting a locked immutability policy is not allowed, the only way is to delete the - container after deleting all expired blobs inside the policy locked container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.delete_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - delete_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace_async - async def lock_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is - ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_lock_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.lock_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - lock_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock'} # type: ignore - - - @distributed_trace_async - async def extend_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - parameters: Optional["_models.ImmutabilityPolicy"] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only - action allowed on a Locked policy will be this action. ETag in If-Match is required for this - operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob - container. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'ImmutabilityPolicy') - else: - _json = None - - request = build_extend_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - if_match=if_match, - json=_json, - template_url=self.extend_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - extend_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend'} # type: ignore - - - @distributed_trace_async - async def lease( - self, - resource_group_name: str, - account_name: str, - container_name: str, - parameters: Optional["_models.LeaseContainerRequest"] = None, - **kwargs: Any - ) -> "_models.LeaseContainerResponse": - """The Lease Container operation establishes and manages a lock on a container for delete - operations. The lock duration can be 15 to 60 seconds, or can be infinite. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param parameters: Lease Container request body. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerRequest - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LeaseContainerResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LeaseContainerResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'LeaseContainerRequest') - else: - _json = None - - request = build_lease_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.lease.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LeaseContainerResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - lease.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease'} # type: ignore - - - async def _object_level_worm_initial( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_object_level_worm_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self._object_level_worm_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _object_level_worm_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate'} # type: ignore - - - @distributed_trace_async - async def begin_object_level_worm( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> AsyncLROPoller[None]: - """This operation migrates a blob container from container level WORM to object level immutability - enabled container. Prerequisites require a container level immutability policy either in locked - or unlocked state, Account level versioning must be enabled and there should be no Legal hold - on the container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._object_level_worm_initial( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_object_level_worm.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_inventory_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_inventory_policies_operations.py deleted file mode 100644 index 5de50bde897..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_inventory_policies_operations.py +++ /dev/null @@ -1,310 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._blob_inventory_policies_operations import build_create_or_update_request, build_delete_request, build_get_request, build_list_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class BlobInventoryPoliciesOperations: - """BlobInventoryPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any - ) -> "_models.BlobInventoryPolicy": - """Gets the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobInventoryPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobInventoryPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace_async - async def create_or_update( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - properties: "_models.BlobInventoryPolicy", - **kwargs: Any - ) -> "_models.BlobInventoryPolicy": - """Sets the blob inventory policy to the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :param properties: The blob inventory policy set to a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobInventoryPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'BlobInventoryPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobInventoryPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any - ) -> None: - """Deletes the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.ListBlobInventoryPolicy"]: - """Gets the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListBlobInventoryPolicy or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListBlobInventoryPolicy] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("ListBlobInventoryPolicy", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_services_operations.py deleted file mode 100644 index 9a5e667b458..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_blob_services_operations.py +++ /dev/null @@ -1,243 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._blob_services_operations import build_get_service_properties_request, build_list_request, build_set_service_properties_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class BlobServicesOperations: - """BlobServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.BlobServiceItems"]: - """List blob services of storage account. It returns a collection of one object named default. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either BlobServiceItems or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.BlobServiceItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("BlobServiceItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices'} # type: ignore - - @distributed_trace_async - async def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobServiceProperties", - **kwargs: Any - ) -> "_models.BlobServiceProperties": - """Sets the properties of a storage account’s Blob service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Blob service, including properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'BlobServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}'} # type: ignore - - - @distributed_trace_async - async def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.BlobServiceProperties": - """Gets the properties of a storage account’s Blob service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_deleted_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_deleted_accounts_operations.py deleted file mode 100644 index 16166ba91e7..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_deleted_accounts_operations.py +++ /dev/null @@ -1,165 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._deleted_accounts_operations import build_get_request, build_list_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class DeletedAccountsOperations: - """DeletedAccountsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> AsyncIterable["_models.DeletedAccountListResult"]: - """Lists deleted accounts under the subscription. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either DeletedAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.DeletedAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.DeletedAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("DeletedAccountListResult", 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts'} # type: ignore - - @distributed_trace_async - async def get( - self, - deleted_account_name: str, - location: str, - **kwargs: Any - ) -> "_models.DeletedAccount": - """Get properties of specified deleted account resource. - - :param deleted_account_name: Name of the deleted storage account. - :type deleted_account_name: str - :param location: The location of the deleted storage account. - :type location: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: DeletedAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.DeletedAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.DeletedAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - deleted_account_name=deleted_account_name, - location=location, - subscription_id=self._config.subscription_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('DeletedAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_encryption_scopes_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_encryption_scopes_operations.py deleted file mode 100644 index aa76277f7cc..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_encryption_scopes_operations.py +++ /dev/null @@ -1,334 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._encryption_scopes_operations import build_get_request, build_list_request, build_patch_request, build_put_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class EncryptionScopesOperations: - """EncryptionScopesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def put( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - encryption_scope: "_models.EncryptionScope", - **kwargs: Any - ) -> "_models.EncryptionScope": - """Synchronously creates or updates an encryption scope under the specified storage account. If an - encryption scope is already created and a subsequent request is issued with different - properties, the encryption scope properties will be updated per the specified request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :param encryption_scope: Encryption scope properties to be used for the create or update. - :type encryption_scope: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(encryption_scope, 'EncryptionScope') - - request = build_put_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - content_type=content_type, - json=_json, - template_url=self.put.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 201]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if response.status_code == 200: - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - put.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace_async - async def patch( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - encryption_scope: "_models.EncryptionScope", - **kwargs: Any - ) -> "_models.EncryptionScope": - """Update encryption scope properties as specified in the request body. Update fails if the - specified encryption scope does not already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :param encryption_scope: Encryption scope properties to be used for the update. - :type encryption_scope: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(encryption_scope, 'EncryptionScope') - - request = build_patch_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - content_type=content_type, - json=_json, - template_url=self.patch.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - patch.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - **kwargs: Any - ) -> "_models.EncryptionScope": - """Returns the properties for the specified encryption scope. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.EncryptionScopeListResult"]: - """Lists all the encryption scopes available under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either EncryptionScopeListResult or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScopeListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("EncryptionScopeListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_services_operations.py deleted file mode 100644 index 9775d73a13e..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_services_operations.py +++ /dev/null @@ -1,218 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._file_services_operations import build_get_service_properties_request, build_list_request, build_set_service_properties_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class FileServicesOperations: - """FileServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.FileServiceItems": - """List all file services in storage accounts. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceItems, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceItems - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceItems', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices'} # type: ignore - - - @distributed_trace_async - async def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.FileServiceProperties", - **kwargs: Any - ) -> "_models.FileServiceProperties": - """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource - Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of file services in storage accounts, including CORS - (Cross-Origin Resource Sharing) rules. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'FileServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}'} # type: ignore - - - @distributed_trace_async - async def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.FileServiceProperties": - """Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource - Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_shares_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_shares_operations.py deleted file mode 100644 index 021e29f74d9..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_file_shares_operations.py +++ /dev/null @@ -1,577 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._file_shares_operations import build_create_request, build_delete_request, build_get_request, build_lease_request, build_list_request, build_restore_request, build_update_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class FileSharesOperations: - """FileSharesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - expand: Optional[str] = None, - **kwargs: Any - ) -> AsyncIterable["_models.FileShareItems"]: - """Lists all shares. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional. Specified maximum number of shares that can be included in the - list. - :type maxpagesize: str - :param filter: Optional. When specified, only share names starting with the filter will be - listed. - :type filter: str - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: deleted, snapshots. Should be passed as a string with delimiter ','. - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either FileShareItems or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.FileShareItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShareItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - expand=expand, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - expand=expand, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("FileShareItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares'} # type: ignore - - @distributed_trace_async - async def create( - self, - resource_group_name: str, - account_name: str, - share_name: str, - file_share: "_models.FileShare", - expand: Optional[str] = None, - **kwargs: Any - ) -> "_models.FileShare": - """Creates a new share under the specified account as described by request body. The share - resource includes metadata and properties for that share. It does not include a list of the - files contained by the share. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param file_share: Properties of the file share to create. - :type file_share: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: snapshots. Should be passed as a string with delimiter ','. - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(file_share, 'FileShare') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - expand=expand, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace_async - async def update( - self, - resource_group_name: str, - account_name: str, - share_name: str, - file_share: "_models.FileShare", - **kwargs: Any - ) -> "_models.FileShare": - """Updates share properties as specified in request body. Properties not mentioned in the request - will not be changed. Update fails if the specified share does not already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param file_share: Properties to update for the file share. - :type file_share: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(file_share, 'FileShare') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - share_name: str, - expand: Optional[str] = None, - x_ms_snapshot: Optional[str] = None, - **kwargs: Any - ) -> "_models.FileShare": - """Gets properties of a specified share. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: stats. Should be passed as a string with delimiter ','. - :type expand: str - :param x_ms_snapshot: Optional, used to retrieve properties of a snapshot. - :type x_ms_snapshot: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - expand=expand, - x_ms_snapshot=x_ms_snapshot, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - share_name: str, - x_ms_snapshot: Optional[str] = None, - include: Optional[str] = None, - **kwargs: Any - ) -> None: - """Deletes specified share under its account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param x_ms_snapshot: Optional, used to delete a snapshot. - :type x_ms_snapshot: str - :param include: Optional. Valid values are: snapshots, leased-snapshots, none. The default - value is snapshots. For 'snapshots', the file share is deleted including all of its file share - snapshots. If the file share contains leased-snapshots, the deletion fails. For - 'leased-snapshots', the file share is deleted included all of its file share snapshots - (leased/unleased). For 'none', the file share is deleted if it has no share snapshots. If the - file share contains any snapshots (leased or unleased), the deletion fails. - :type include: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - x_ms_snapshot=x_ms_snapshot, - include=include, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace_async - async def restore( - self, - resource_group_name: str, - account_name: str, - share_name: str, - deleted_share: "_models.DeletedShare", - **kwargs: Any - ) -> None: - """Restore a file share within a valid retention days if share soft delete is enabled. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param deleted_share: - :type deleted_share: ~azure.mgmt.storage.v2021_09_01.models.DeletedShare - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(deleted_share, 'DeletedShare') - - request = build_restore_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.restore.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - restore.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore'} # type: ignore - - - @distributed_trace_async - async def lease( - self, - resource_group_name: str, - account_name: str, - share_name: str, - x_ms_snapshot: Optional[str] = None, - parameters: Optional["_models.LeaseShareRequest"] = None, - **kwargs: Any - ) -> "_models.LeaseShareResponse": - """The Lease Share operation establishes and manages a lock on a share for delete operations. The - lock duration can be 15 to 60 seconds, or can be infinite. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. - :type x_ms_snapshot: str - :param parameters: Lease Share request body. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.LeaseShareRequest - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LeaseShareResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LeaseShareResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LeaseShareResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'LeaseShareRequest') - else: - _json = None - - request = build_lease_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - x_ms_snapshot=x_ms_snapshot, - template_url=self.lease.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('LeaseShareResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - lease.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_local_users_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_local_users_operations.py deleted file mode 100644 index e384431d87e..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_local_users_operations.py +++ /dev/null @@ -1,429 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._local_users_operations import build_create_or_update_request, build_delete_request, build_get_request, build_list_keys_request, build_list_request, build_regenerate_password_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class LocalUsersOperations: - """LocalUsersOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.LocalUsers"]: - """List the local users associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either LocalUsers or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.LocalUsers] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUsers"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("LocalUsers", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers'} # type: ignore - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUser": - """Get the local user of the storage account by username. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUser, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUser"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUser', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace_async - async def create_or_update( - self, - resource_group_name: str, - account_name: str, - username: str, - properties: "_models.LocalUser", - **kwargs: Any - ) -> "_models.LocalUser": - """Create or update the properties of a local user associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :param properties: The local user associated with a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUser, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUser"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'LocalUser') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUser', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> None: - """Deletes the local user associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace_async - async def list_keys( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUserKeys": - """List SSH authorized keys and shared key of the local user. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUserKeys, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUserKeys - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUserKeys"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.list_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUserKeys', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys'} # type: ignore - - - @distributed_trace_async - async def regenerate_password( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUserRegeneratePasswordResult": - """Regenerate the local user SSH password. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUserRegeneratePasswordResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUserRegeneratePasswordResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUserRegeneratePasswordResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_regenerate_password_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.regenerate_password.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUserRegeneratePasswordResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - regenerate_password.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_management_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_management_policies_operations.py deleted file mode 100644 index 34eca843bac..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_management_policies_operations.py +++ /dev/null @@ -1,229 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._management_policies_operations import build_create_or_update_request, build_delete_request, build_get_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class ManagementPoliciesOperations: - """ManagementPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any - ) -> "_models.ManagementPolicy": - """Gets the managementpolicy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagementPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ManagementPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ManagementPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - - - @distributed_trace_async - async def create_or_update( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - properties: "_models.ManagementPolicy", - **kwargs: Any - ) -> "_models.ManagementPolicy": - """Sets the managementpolicy to the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :param properties: The ManagementPolicy set to a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagementPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ManagementPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'ManagementPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ManagementPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any - ) -> None: - """Deletes the managementpolicy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_object_replication_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_object_replication_policies_operations.py deleted file mode 100644 index c39ca0a3f9b..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_object_replication_policies_operations.py +++ /dev/null @@ -1,317 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._object_replication_policies_operations import build_create_or_update_request, build_delete_request, build_get_request, build_list_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class ObjectReplicationPoliciesOperations: - """ObjectReplicationPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.ObjectReplicationPolicies"]: - """List the object replication policies associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ObjectReplicationPolicies or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicies] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicies"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("ObjectReplicationPolicies", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies'} # type: ignore - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - **kwargs: Any - ) -> "_models.ObjectReplicationPolicy": - """Get the object replication policy of the storage account by policy ID. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ObjectReplicationPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ObjectReplicationPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - - - @distributed_trace_async - async def create_or_update( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - properties: "_models.ObjectReplicationPolicy", - **kwargs: Any - ) -> "_models.ObjectReplicationPolicy": - """Create or update the object replication policy of the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :param properties: The object replication policy set to a storage account. A unique policy ID - will be created if absent. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ObjectReplicationPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'ObjectReplicationPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ObjectReplicationPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - **kwargs: Any - ) -> None: - """Deletes the object replication policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_operations.py deleted file mode 100644 index 658ad196ca6..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_operations.py +++ /dev/null @@ -1,109 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._operations import build_list_request -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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> AsyncIterable["_models.OperationListResult"]: - """Lists all of the available Storage Rest API operations. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OperationListResult or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.OperationListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OperationListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("OperationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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.Storage/operations'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_endpoint_connections_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_endpoint_connections_operations.py deleted file mode 100644 index ec3e8159a4b..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_endpoint_connections_operations.py +++ /dev/null @@ -1,309 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._private_endpoint_connections_operations import build_delete_request, build_get_request, build_list_request, build_put_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class PrivateEndpointConnectionsOperations: - """PrivateEndpointConnectionsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.PrivateEndpointConnectionListResult"]: - """List all the private endpoint connections associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either PrivateEndpointConnectionListResult or the result - of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnectionListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnectionListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("PrivateEndpointConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections'} # type: ignore - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - **kwargs: Any - ) -> "_models.PrivateEndpointConnection": - """Gets the specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateEndpointConnection, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnection"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('PrivateEndpointConnection', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - - - @distributed_trace_async - async def put( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - properties: "_models.PrivateEndpointConnection", - **kwargs: Any - ) -> "_models.PrivateEndpointConnection": - """Update the state of specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :param properties: The private endpoint connection properties. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateEndpointConnection, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnection"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'PrivateEndpointConnection') - - request = build_put_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - content_type=content_type, - json=_json, - template_url=self.put.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('PrivateEndpointConnection', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - put.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - **kwargs: Any - ) -> None: - """Deletes the specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_link_resources_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_link_resources_operations.py deleted file mode 100644 index 8d78a668ab5..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_private_link_resources_operations.py +++ /dev/null @@ -1,99 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._private_link_resources_operations import build_list_by_storage_account_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class PrivateLinkResourcesOperations: - """PrivateLinkResourcesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def list_by_storage_account( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.PrivateLinkResourceListResult": - """Gets the private link resources that need to be created for a storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateLinkResourceListResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateLinkResourceListResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateLinkResourceListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_by_storage_account_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list_by_storage_account.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('PrivateLinkResourceListResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_by_storage_account.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_operations.py deleted file mode 100644 index c3a1030a57f..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_operations.py +++ /dev/null @@ -1,392 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._queue_operations import build_create_request, build_delete_request, build_get_request, build_list_request, build_update_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class QueueOperations: - """QueueOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def create( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - queue: "_models.StorageQueue", - **kwargs: Any - ) -> "_models.StorageQueue": - """Creates a new queue with the specified queue name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :param queue: Queue properties and metadata to be created with. - :type queue: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(queue, 'StorageQueue') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace_async - async def update( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - queue: "_models.StorageQueue", - **kwargs: Any - ) -> "_models.StorageQueue": - """Creates a new queue with the specified queue name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :param queue: Queue properties and metadata to be created with. - :type queue: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(queue, 'StorageQueue') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - **kwargs: Any - ) -> "_models.StorageQueue": - """Gets the queue with the specified queue name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - **kwargs: Any - ) -> None: - """Deletes the queue with the specified queue name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - **kwargs: Any - ) -> AsyncIterable["_models.ListQueueResource"]: - """Gets a list of all the queues under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional, a maximum number of queues that should be included in a list - queue response. - :type maxpagesize: str - :param filter: Optional, When specified, only the queues with a name starting with the given - filter will be listed. - :type filter: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListQueueResource or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListQueueResource] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListQueueResource"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("ListQueueResource", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_services_operations.py deleted file mode 100644 index 3d901a4a560..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_queue_services_operations.py +++ /dev/null @@ -1,218 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._queue_services_operations import build_get_service_properties_request, build_list_request, build_set_service_properties_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class QueueServicesOperations: - """QueueServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.ListQueueServices": - """List all queue services for the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListQueueServices, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListQueueServices - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListQueueServices"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListQueueServices', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices'} # type: ignore - - - @distributed_trace_async - async def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.QueueServiceProperties", - **kwargs: Any - ) -> "_models.QueueServiceProperties": - """Sets the properties of a storage account’s Queue service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Queue service, only properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: QueueServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.QueueServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'QueueServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('QueueServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}'} # type: ignore - - - @distributed_trace_async - async def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.QueueServiceProperties": - """Gets the properties of a storage account’s Queue service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: QueueServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.QueueServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('QueueServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_skus_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_skus_operations.py deleted file mode 100644 index ef2c47bd4d5..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_skus_operations.py +++ /dev/null @@ -1,112 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._skus_operations import build_list_request -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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> AsyncIterable["_models.StorageSkuListResult"]: - """Lists the available SKUs supported by Microsoft.Storage for given subscription. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageSkuListResult or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageSkuListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageSkuListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("StorageSkuListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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.Storage/skus'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_storage_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_storage_accounts_operations.py deleted file mode 100644 index d8659a0e69d..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_storage_accounts_operations.py +++ /dev/null @@ -1,1277 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._storage_accounts_operations import build_abort_hierarchical_namespace_migration_request_initial, build_check_name_availability_request, build_create_request_initial, build_delete_request, build_failover_request_initial, build_get_properties_request, build_hierarchical_namespace_migration_request_initial, build_list_account_sas_request, build_list_by_resource_group_request, build_list_keys_request, build_list_request, build_list_service_sas_request, build_regenerate_key_request, build_restore_blob_ranges_request_initial, build_revoke_user_delegation_keys_request, build_update_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class StorageAccountsOperations: - """StorageAccountsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def check_name_availability( - self, - account_name: "_models.StorageAccountCheckNameAvailabilityParameters", - **kwargs: Any - ) -> "_models.CheckNameAvailabilityResult": - """Checks that the storage account name is valid and is not already in use. - - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountCheckNameAvailabilityParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: CheckNameAvailabilityResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.CheckNameAvailabilityResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.CheckNameAvailabilityResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(account_name, 'StorageAccountCheckNameAvailabilityParameters') - - request = build_check_name_availability_request( - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.check_name_availability.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('CheckNameAvailabilityResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability'} # type: ignore - - - async def _create_initial( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountCreateParameters", - **kwargs: Any - ) -> Optional["_models.StorageAccount"]: - cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.StorageAccount"]] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'StorageAccountCreateParameters') - - request = build_create_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self._create_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _create_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace_async - async def begin_create( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountCreateParameters", - **kwargs: Any - ) -> AsyncLROPoller["_models.StorageAccount"]: - """Asynchronously creates a new storage account with the specified parameters. If an account is - already created and a subsequent create request is issued with different properties, the - account properties will be updated. If an account is already created and a subsequent create or - update request is issued with the exact same set of properties, the request will succeed. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for the created account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountCreateParameters - :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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either StorageAccount or the result of - cls(response) - :rtype: - ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2021_09_01.models.StorageAccount] - :raises: ~azure.core.exceptions.HttpResponseError - """ - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - 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_initial( - resource_group_name=resource_group_name, - account_name=account_name, - parameters=parameters, - content_type=content_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - response = pipeline_response.http_response - deserialized = self._deserialize('StorageAccount', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, **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.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - """Deletes a storage account in Microsoft Azure. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace_async - async def get_properties( - self, - resource_group_name: str, - account_name: str, - expand: Optional[Union[str, "_models.StorageAccountExpand"]] = None, - **kwargs: Any - ) -> "_models.StorageAccount": - """Returns the properties for the specified storage account including but not limited to name, SKU - name, location, and account status. The ListKeys operation should be used to retrieve storage - keys. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param expand: May be used to expand the properties within account's properties. By default, - data is not included when fetching properties. Currently we only support geoReplicationStats - and blobRestoreStatus. - :type expand: str or ~azure.mgmt.storage.v2021_09_01.models.StorageAccountExpand - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - expand=expand, - template_url=self.get_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace_async - async def update( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountUpdateParameters", - **kwargs: Any - ) -> "_models.StorageAccount": - """The update operation can be used to update the SKU, encryption, access tier, or tags for a - storage account. It can also be used to map the account to a custom domain. Only one custom - domain is supported per storage account; the replacement/change of custom domain is not - supported. In order to replace an old custom domain, the old value must be cleared/unregistered - before a new value can be set. The update of multiple properties is supported. This call does - not change the storage keys for the account. If you want to change the storage account keys, - use the regenerate keys operation. The location and name of the storage account cannot be - changed after creation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for the updated account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountUpdateParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'StorageAccountUpdateParameters') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> AsyncIterable["_models.StorageAccountListResult"]: - """Lists all the storage accounts available under the subscription. Note that storage keys are not - returned; use the ListKeys operation for this. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("StorageAccountListResult", 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.Storage/storageAccounts'} # type: ignore - - @distributed_trace - def list_by_resource_group( - self, - resource_group_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.StorageAccountListResult"]: - """Lists all the storage accounts available under the given resource group. Note that storage keys - are not returned; use the ListKeys operation for this. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - template_url=self.list_by_resource_group.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("StorageAccountListResult", 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.Storage/storageAccounts'} # type: ignore - - @distributed_trace_async - async def list_keys( - self, - resource_group_name: str, - account_name: str, - expand: Optional[str] = "kerb", - **kwargs: Any - ) -> "_models.StorageAccountListKeysResult": - """Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage - account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param expand: Specifies type of the key to be listed. Possible value is kerb. The default - value is "kerb". - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccountListKeysResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountListKeysResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListKeysResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - expand=expand, - template_url=self.list_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccountListKeysResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys'} # type: ignore - - - @distributed_trace_async - async def regenerate_key( - self, - resource_group_name: str, - account_name: str, - regenerate_key: "_models.StorageAccountRegenerateKeyParameters", - **kwargs: Any - ) -> "_models.StorageAccountListKeysResult": - """Regenerates one of the access keys or Kerberos keys for the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, - kerb1, kerb2. - :type regenerate_key: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountRegenerateKeyParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccountListKeysResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountListKeysResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListKeysResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(regenerate_key, 'StorageAccountRegenerateKeyParameters') - - request = build_regenerate_key_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.regenerate_key.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccountListKeysResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - regenerate_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey'} # type: ignore - - - @distributed_trace_async - async def list_account_sas( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.AccountSasParameters", - **kwargs: Any - ) -> "_models.ListAccountSasResponse": - """List SAS credentials of a storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide to list SAS credentials for the storage account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.AccountSasParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListAccountSasResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListAccountSasResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListAccountSasResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'AccountSasParameters') - - request = build_list_account_sas_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.list_account_sas.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListAccountSasResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_account_sas.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas'} # type: ignore - - - @distributed_trace_async - async def list_service_sas( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.ServiceSasParameters", - **kwargs: Any - ) -> "_models.ListServiceSasResponse": - """List service SAS credentials of a specific resource. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide to list service SAS credentials. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ServiceSasParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListServiceSasResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListServiceSasResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListServiceSasResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'ServiceSasParameters') - - request = build_list_service_sas_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.list_service_sas.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListServiceSasResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_service_sas.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas'} # type: ignore - - - async def _failover_initial( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_failover_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self._failover_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _failover_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover'} # type: ignore - - - @distributed_trace_async - async def begin_failover( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncLROPoller[None]: - """Failover request can be triggered for a storage account in case of availability issues. The - failover occurs from the storage account's primary cluster to secondary cluster for RA-GRS - accounts. The secondary cluster will become primary after failover. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._failover_initial( - resource_group_name=resource_group_name, - account_name=account_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_failover.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover'} # type: ignore - - async def _hierarchical_namespace_migration_initial( - self, - resource_group_name: str, - account_name: str, - request_type: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_hierarchical_namespace_migration_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - request_type=request_type, - template_url=self._hierarchical_namespace_migration_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _hierarchical_namespace_migration_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration'} # type: ignore - - - @distributed_trace_async - async def begin_hierarchical_namespace_migration( - self, - resource_group_name: str, - account_name: str, - request_type: str, - **kwargs: Any - ) -> AsyncLROPoller[None]: - """Live Migration of storage account to enable Hns. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param request_type: Required. Hierarchical namespace migration type can either be a - hierarchical namespace validation request 'HnsOnValidationRequest' or a hydration request - 'HnsOnHydrationRequest'. The validation request will validate the migration whereas the - hydration request will migrate the account. - :type request_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._hierarchical_namespace_migration_initial( - resource_group_name=resource_group_name, - account_name=account_name, - request_type=request_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_hierarchical_namespace_migration.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration'} # type: ignore - - async def _abort_hierarchical_namespace_migration_initial( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_abort_hierarchical_namespace_migration_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self._abort_hierarchical_namespace_migration_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _abort_hierarchical_namespace_migration_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration'} # type: ignore - - - @distributed_trace_async - async def begin_abort_hierarchical_namespace_migration( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncLROPoller[None]: - """Abort live Migration of storage account to enable Hns. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._abort_hierarchical_namespace_migration_initial( - resource_group_name=resource_group_name, - account_name=account_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_abort_hierarchical_namespace_migration.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration'} # type: ignore - - async def _restore_blob_ranges_initial( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobRestoreParameters", - **kwargs: Any - ) -> "_models.BlobRestoreStatus": - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobRestoreStatus"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'BlobRestoreParameters') - - request = build_restore_blob_ranges_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self._restore_blob_ranges_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if response.status_code == 200: - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - - if response.status_code == 202: - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _restore_blob_ranges_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges'} # type: ignore - - - @distributed_trace_async - async def begin_restore_blob_ranges( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobRestoreParameters", - **kwargs: Any - ) -> AsyncLROPoller["_models.BlobRestoreStatus"]: - """Restore blobs in the specified blob ranges. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for restore blob ranges. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.BlobRestoreParameters - :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: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either BlobRestoreStatus or the result of - cls(response) - :rtype: - ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2021_09_01.models.BlobRestoreStatus] - :raises: ~azure.core.exceptions.HttpResponseError - """ - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobRestoreStatus"] - 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._restore_blob_ranges_initial( - resource_group_name=resource_group_name, - account_name=account_name, - parameters=parameters, - content_type=content_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - response = pipeline_response.http_response - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_restore_blob_ranges.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges'} # type: ignore - - @distributed_trace_async - async def revoke_user_delegation_keys( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - """Revoke user delegation keys. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_revoke_user_delegation_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.revoke_user_delegation_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - revoke_user_delegation_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_operations.py deleted file mode 100644 index 21172a8c933..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_operations.py +++ /dev/null @@ -1,382 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._table_operations import build_create_request, build_delete_request, build_get_request, build_list_request, build_update_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class TableOperations: - """TableOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def create( - self, - resource_group_name: str, - account_name: str, - table_name: str, - parameters: Optional["_models.Table"] = None, - **kwargs: Any - ) -> "_models.Table": - """Creates a new table with the specified table name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :param parameters: The parameters to provide to create a table. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.Table - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'Table') - else: - _json = None - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace_async - async def update( - self, - resource_group_name: str, - account_name: str, - table_name: str, - parameters: Optional["_models.Table"] = None, - **kwargs: Any - ) -> "_models.Table": - """Creates a new table with the specified table name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :param parameters: The parameters to provide to create a table. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.Table - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'Table') - else: - _json = None - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace_async - async def get( - self, - resource_group_name: str, - account_name: str, - table_name: str, - **kwargs: Any - ) -> "_models.Table": - """Gets the table with the specified table name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace_async - async def delete( - self, - resource_group_name: str, - account_name: str, - table_name: str, - **kwargs: Any - ) -> None: - """Deletes the table with the specified table name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> AsyncIterable["_models.ListTableResource"]: - """Gets a list of all the tables under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListTableResource or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListTableResource] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListTableResource"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("ListTableResource", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return AsyncItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_services_operations.py deleted file mode 100644 index 64656f0f29c..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_table_services_operations.py +++ /dev/null @@ -1,218 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._table_services_operations import build_get_service_properties_request, build_list_request, build_set_service_properties_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class TableServicesOperations: - """TableServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace_async - async def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.ListTableServices": - """List all table services for the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListTableServices, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListTableServices - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListTableServices"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListTableServices', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices'} # type: ignore - - - @distributed_trace_async - async def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.TableServiceProperties", - **kwargs: Any - ) -> "_models.TableServiceProperties": - """Sets the properties of a storage account’s Table service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Table service, only properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: TableServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.TableServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'TableServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('TableServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}'} # type: ignore - - - @distributed_trace_async - async def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.TableServiceProperties": - """Gets the properties of a storage account’s Table service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: TableServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.TableServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('TableServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_usages_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_usages_operations.py deleted file mode 100644 index bf64b18fce9..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/_usages_operations.py +++ /dev/null @@ -1,117 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -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 -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.core.tracing.decorator_async import distributed_trace_async -from azure.mgmt.core.exceptions import ARMErrorFormat - -from ... import models as _models -from ..._vendor import _convert_request -from ...operations._usages_operations import build_list_by_location_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class UsagesOperations: - """UsagesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list_by_location( - self, - location: str, - **kwargs: Any - ) -> AsyncIterable["_models.UsageListResult"]: - """Gets the current usage count and the limit for the resources of the location under the - subscription. - - :param location: The location of the Azure Storage resource. - :type location: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either UsageListResult or the result of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2021_09_01.models.UsageListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.UsageListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_by_location_request( - subscription_id=self._config.subscription_id, - location=location, - template_url=self.list_by_location.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_by_location_request( - subscription_id=self._config.subscription_id, - location=location, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize("UsageListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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_location.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/__init__.py deleted file mode 100644 index bf2bacae2c7..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/__init__.py +++ /dev/null @@ -1,439 +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 ._models_py3 import AccessPolicy -from ._models_py3 import AccountImmutabilityPolicyProperties -from ._models_py3 import AccountSasParameters -from ._models_py3 import ActiveDirectoryProperties -from ._models_py3 import AzureEntityResource -from ._models_py3 import AzureFilesIdentityBasedAuthentication -from ._models_py3 import BlobContainer -from ._models_py3 import BlobInventoryPolicy -from ._models_py3 import BlobInventoryPolicyDefinition -from ._models_py3 import BlobInventoryPolicyFilter -from ._models_py3 import BlobInventoryPolicyRule -from ._models_py3 import BlobInventoryPolicySchema -from ._models_py3 import BlobRestoreParameters -from ._models_py3 import BlobRestoreRange -from ._models_py3 import BlobRestoreStatus -from ._models_py3 import BlobServiceItems -from ._models_py3 import BlobServiceProperties -from ._models_py3 import ChangeFeed -from ._models_py3 import CheckNameAvailabilityResult -from ._models_py3 import CloudErrorBody -from ._models_py3 import CorsRule -from ._models_py3 import CorsRules -from ._models_py3 import CustomDomain -from ._models_py3 import DateAfterCreation -from ._models_py3 import DateAfterModification -from ._models_py3 import DeleteRetentionPolicy -from ._models_py3 import DeletedAccount -from ._models_py3 import DeletedAccountListResult -from ._models_py3 import DeletedShare -from ._models_py3 import Dimension -from ._models_py3 import Encryption -from ._models_py3 import EncryptionIdentity -from ._models_py3 import EncryptionScope -from ._models_py3 import EncryptionScopeKeyVaultProperties -from ._models_py3 import EncryptionScopeListResult -from ._models_py3 import EncryptionService -from ._models_py3 import EncryptionServices -from ._models_py3 import Endpoints -from ._models_py3 import ErrorResponse -from ._models_py3 import ErrorResponseBody -from ._models_py3 import ExtendedLocation -from ._models_py3 import FileServiceItems -from ._models_py3 import FileServiceProperties -from ._models_py3 import FileShare -from ._models_py3 import FileShareItem -from ._models_py3 import FileShareItems -from ._models_py3 import GeoReplicationStats -from ._models_py3 import IPRule -from ._models_py3 import Identity -from ._models_py3 import ImmutabilityPolicy -from ._models_py3 import ImmutabilityPolicyProperties -from ._models_py3 import ImmutableStorageAccount -from ._models_py3 import ImmutableStorageWithVersioning -from ._models_py3 import KeyCreationTime -from ._models_py3 import KeyPolicy -from ._models_py3 import KeyVaultProperties -from ._models_py3 import LastAccessTimeTrackingPolicy -from ._models_py3 import LeaseContainerRequest -from ._models_py3 import LeaseContainerResponse -from ._models_py3 import LeaseShareRequest -from ._models_py3 import LeaseShareResponse -from ._models_py3 import LegalHold -from ._models_py3 import LegalHoldProperties -from ._models_py3 import ListAccountSasResponse -from ._models_py3 import ListBlobInventoryPolicy -from ._models_py3 import ListContainerItem -from ._models_py3 import ListContainerItems -from ._models_py3 import ListQueue -from ._models_py3 import ListQueueResource -from ._models_py3 import ListQueueServices -from ._models_py3 import ListServiceSasResponse -from ._models_py3 import ListTableResource -from ._models_py3 import ListTableServices -from ._models_py3 import LocalUser -from ._models_py3 import LocalUserKeys -from ._models_py3 import LocalUserRegeneratePasswordResult -from ._models_py3 import LocalUsers -from ._models_py3 import ManagementPolicy -from ._models_py3 import ManagementPolicyAction -from ._models_py3 import ManagementPolicyBaseBlob -from ._models_py3 import ManagementPolicyDefinition -from ._models_py3 import ManagementPolicyFilter -from ._models_py3 import ManagementPolicyRule -from ._models_py3 import ManagementPolicySchema -from ._models_py3 import ManagementPolicySnapShot -from ._models_py3 import ManagementPolicyVersion -from ._models_py3 import MetricSpecification -from ._models_py3 import Multichannel -from ._models_py3 import NetworkRuleSet -from ._models_py3 import ObjectReplicationPolicies -from ._models_py3 import ObjectReplicationPolicy -from ._models_py3 import ObjectReplicationPolicyFilter -from ._models_py3 import ObjectReplicationPolicyRule -from ._models_py3 import Operation -from ._models_py3 import OperationDisplay -from ._models_py3 import OperationListResult -from ._models_py3 import PermissionScope -from ._models_py3 import PrivateEndpoint -from ._models_py3 import PrivateEndpointConnection -from ._models_py3 import PrivateEndpointConnectionListResult -from ._models_py3 import PrivateLinkResource -from ._models_py3 import PrivateLinkResourceListResult -from ._models_py3 import PrivateLinkServiceConnectionState -from ._models_py3 import ProtectedAppendWritesHistory -from ._models_py3 import ProtocolSettings -from ._models_py3 import ProxyResource -from ._models_py3 import QueueServiceProperties -from ._models_py3 import Resource -from ._models_py3 import ResourceAccessRule -from ._models_py3 import RestorePolicyProperties -from ._models_py3 import Restriction -from ._models_py3 import RoutingPreference -from ._models_py3 import SKUCapability -from ._models_py3 import SasPolicy -from ._models_py3 import ServiceSasParameters -from ._models_py3 import ServiceSpecification -from ._models_py3 import SignedIdentifier -from ._models_py3 import Sku -from ._models_py3 import SkuInformation -from ._models_py3 import SmbSetting -from ._models_py3 import SshPublicKey -from ._models_py3 import StorageAccount -from ._models_py3 import StorageAccountCheckNameAvailabilityParameters -from ._models_py3 import StorageAccountCreateParameters -from ._models_py3 import StorageAccountInternetEndpoints -from ._models_py3 import StorageAccountKey -from ._models_py3 import StorageAccountListKeysResult -from ._models_py3 import StorageAccountListResult -from ._models_py3 import StorageAccountMicrosoftEndpoints -from ._models_py3 import StorageAccountRegenerateKeyParameters -from ._models_py3 import StorageAccountSkuConversionStatus -from ._models_py3 import StorageAccountUpdateParameters -from ._models_py3 import StorageQueue -from ._models_py3 import StorageSkuListResult -from ._models_py3 import SystemData -from ._models_py3 import Table -from ._models_py3 import TableAccessPolicy -from ._models_py3 import TableServiceProperties -from ._models_py3 import TableSignedIdentifier -from ._models_py3 import TagFilter -from ._models_py3 import TagProperty -from ._models_py3 import TrackedResource -from ._models_py3 import UpdateHistoryProperty -from ._models_py3 import Usage -from ._models_py3 import UsageListResult -from ._models_py3 import UsageName -from ._models_py3 import UserAssignedIdentity -from ._models_py3 import VirtualNetworkRule - - -from ._storage_management_client_enums import ( - AccessTier, - AccountImmutabilityPolicyState, - AccountStatus, - ActiveDirectoryPropertiesAccountType, - AllowedCopyScope, - BlobInventoryPolicyName, - BlobRestoreProgressStatus, - Bypass, - CorsRuleAllowedMethodsItem, - CreatedByType, - DefaultAction, - DefaultSharePermission, - DirectoryServiceOptions, - DnsEndpointType, - EnabledProtocols, - EncryptionScopeSource, - EncryptionScopeState, - ExpirationAction, - ExtendedLocationTypes, - Format, - GeoReplicationStatus, - HttpProtocol, - IdentityType, - ImmutabilityPolicyState, - ImmutabilityPolicyUpdateType, - InventoryRuleType, - KeyPermission, - KeySource, - KeyType, - Kind, - LargeFileSharesState, - LeaseContainerRequestAction, - LeaseDuration, - LeaseShareAction, - LeaseState, - LeaseStatus, - ListContainersInclude, - ManagementPolicyName, - MigrationState, - MinimumTlsVersion, - Name, - ObjectType, - Permissions, - PrivateEndpointConnectionProvisioningState, - PrivateEndpointServiceConnectionStatus, - ProvisioningState, - PublicAccess, - PublicNetworkAccess, - Reason, - ReasonCode, - RootSquashType, - RoutingChoice, - RuleType, - Schedule, - Services, - ShareAccessTier, - SignedResource, - SignedResourceTypes, - SkuConversionStatus, - SkuName, - SkuTier, - State, - StorageAccountExpand, - UsageUnit, -) - -__all__ = [ - 'AccessPolicy', - 'AccountImmutabilityPolicyProperties', - 'AccountSasParameters', - 'ActiveDirectoryProperties', - 'AzureEntityResource', - 'AzureFilesIdentityBasedAuthentication', - 'BlobContainer', - 'BlobInventoryPolicy', - 'BlobInventoryPolicyDefinition', - 'BlobInventoryPolicyFilter', - 'BlobInventoryPolicyRule', - 'BlobInventoryPolicySchema', - 'BlobRestoreParameters', - 'BlobRestoreRange', - 'BlobRestoreStatus', - 'BlobServiceItems', - 'BlobServiceProperties', - 'ChangeFeed', - 'CheckNameAvailabilityResult', - 'CloudErrorBody', - 'CorsRule', - 'CorsRules', - 'CustomDomain', - 'DateAfterCreation', - 'DateAfterModification', - 'DeleteRetentionPolicy', - 'DeletedAccount', - 'DeletedAccountListResult', - 'DeletedShare', - 'Dimension', - 'Encryption', - 'EncryptionIdentity', - 'EncryptionScope', - 'EncryptionScopeKeyVaultProperties', - 'EncryptionScopeListResult', - 'EncryptionService', - 'EncryptionServices', - 'Endpoints', - 'ErrorResponse', - 'ErrorResponseBody', - 'ExtendedLocation', - 'FileServiceItems', - 'FileServiceProperties', - 'FileShare', - 'FileShareItem', - 'FileShareItems', - 'GeoReplicationStats', - 'IPRule', - 'Identity', - 'ImmutabilityPolicy', - 'ImmutabilityPolicyProperties', - 'ImmutableStorageAccount', - 'ImmutableStorageWithVersioning', - 'KeyCreationTime', - 'KeyPolicy', - 'KeyVaultProperties', - 'LastAccessTimeTrackingPolicy', - 'LeaseContainerRequest', - 'LeaseContainerResponse', - 'LeaseShareRequest', - 'LeaseShareResponse', - 'LegalHold', - 'LegalHoldProperties', - 'ListAccountSasResponse', - 'ListBlobInventoryPolicy', - 'ListContainerItem', - 'ListContainerItems', - 'ListQueue', - 'ListQueueResource', - 'ListQueueServices', - 'ListServiceSasResponse', - 'ListTableResource', - 'ListTableServices', - 'LocalUser', - 'LocalUserKeys', - 'LocalUserRegeneratePasswordResult', - 'LocalUsers', - 'ManagementPolicy', - 'ManagementPolicyAction', - 'ManagementPolicyBaseBlob', - 'ManagementPolicyDefinition', - 'ManagementPolicyFilter', - 'ManagementPolicyRule', - 'ManagementPolicySchema', - 'ManagementPolicySnapShot', - 'ManagementPolicyVersion', - 'MetricSpecification', - 'Multichannel', - 'NetworkRuleSet', - 'ObjectReplicationPolicies', - 'ObjectReplicationPolicy', - 'ObjectReplicationPolicyFilter', - 'ObjectReplicationPolicyRule', - 'Operation', - 'OperationDisplay', - 'OperationListResult', - 'PermissionScope', - 'PrivateEndpoint', - 'PrivateEndpointConnection', - 'PrivateEndpointConnectionListResult', - 'PrivateLinkResource', - 'PrivateLinkResourceListResult', - 'PrivateLinkServiceConnectionState', - 'ProtectedAppendWritesHistory', - 'ProtocolSettings', - 'ProxyResource', - 'QueueServiceProperties', - 'Resource', - 'ResourceAccessRule', - 'RestorePolicyProperties', - 'Restriction', - 'RoutingPreference', - 'SKUCapability', - 'SasPolicy', - 'ServiceSasParameters', - 'ServiceSpecification', - 'SignedIdentifier', - 'Sku', - 'SkuInformation', - 'SmbSetting', - 'SshPublicKey', - 'StorageAccount', - 'StorageAccountCheckNameAvailabilityParameters', - 'StorageAccountCreateParameters', - 'StorageAccountInternetEndpoints', - 'StorageAccountKey', - 'StorageAccountListKeysResult', - 'StorageAccountListResult', - 'StorageAccountMicrosoftEndpoints', - 'StorageAccountRegenerateKeyParameters', - 'StorageAccountSkuConversionStatus', - 'StorageAccountUpdateParameters', - 'StorageQueue', - 'StorageSkuListResult', - 'SystemData', - 'Table', - 'TableAccessPolicy', - 'TableServiceProperties', - 'TableSignedIdentifier', - 'TagFilter', - 'TagProperty', - 'TrackedResource', - 'UpdateHistoryProperty', - 'Usage', - 'UsageListResult', - 'UsageName', - 'UserAssignedIdentity', - 'VirtualNetworkRule', - 'AccessTier', - 'AccountImmutabilityPolicyState', - 'AccountStatus', - 'ActiveDirectoryPropertiesAccountType', - 'AllowedCopyScope', - 'BlobInventoryPolicyName', - 'BlobRestoreProgressStatus', - 'Bypass', - 'CorsRuleAllowedMethodsItem', - 'CreatedByType', - 'DefaultAction', - 'DefaultSharePermission', - 'DirectoryServiceOptions', - 'DnsEndpointType', - 'EnabledProtocols', - 'EncryptionScopeSource', - 'EncryptionScopeState', - 'ExpirationAction', - 'ExtendedLocationTypes', - 'Format', - 'GeoReplicationStatus', - 'HttpProtocol', - 'IdentityType', - 'ImmutabilityPolicyState', - 'ImmutabilityPolicyUpdateType', - 'InventoryRuleType', - 'KeyPermission', - 'KeySource', - 'KeyType', - 'Kind', - 'LargeFileSharesState', - 'LeaseContainerRequestAction', - 'LeaseDuration', - 'LeaseShareAction', - 'LeaseState', - 'LeaseStatus', - 'ListContainersInclude', - 'ManagementPolicyName', - 'MigrationState', - 'MinimumTlsVersion', - 'Name', - 'ObjectType', - 'Permissions', - 'PrivateEndpointConnectionProvisioningState', - 'PrivateEndpointServiceConnectionStatus', - 'ProvisioningState', - 'PublicAccess', - 'PublicNetworkAccess', - 'Reason', - 'ReasonCode', - 'RootSquashType', - 'RoutingChoice', - 'RuleType', - 'Schedule', - 'Services', - 'ShareAccessTier', - 'SignedResource', - 'SignedResourceTypes', - 'SkuConversionStatus', - 'SkuName', - 'SkuTier', - 'State', - 'StorageAccountExpand', - 'UsageUnit', -] diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_containers_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_containers_operations.py deleted file mode 100644 index 0da9358f71d..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_containers_operations.py +++ /dev/null @@ -1,1719 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union -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 HttpResponse -from azure.core.polling import LROPoller, NoPolling, PollingMethod -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.arm_polling import ARMPolling -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - include: Optional[Union[str, "_models.ListContainersInclude"]] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if maxpagesize is not None: - query_parameters['$maxpagesize'] = _SERIALIZER.query("maxpagesize", maxpagesize, 'str') - if filter is not None: - query_parameters['$filter'] = _SERIALIZER.query("filter", filter, 'str') - if include is not None: - query_parameters['$include'] = _SERIALIZER.query("include", include, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_update_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - **kwargs - ) - - -def build_set_legal_hold_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_clear_legal_hold_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_create_or_update_immutability_policy_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - if_match: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - immutability_policy_name = "default" - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, 'str'), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if if_match is not None: - header_parameters['If-Match'] = _SERIALIZER.header("if_match", if_match, 'str') - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_immutability_policy_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - if_match: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - immutability_policy_name = "default" - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, 'str'), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if if_match is not None: - header_parameters['If-Match'] = _SERIALIZER.header("if_match", if_match, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_delete_immutability_policy_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - if_match: str, - **kwargs: Any -) -> HttpRequest: - immutability_policy_name = "default" - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, 'str'), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['If-Match'] = _SERIALIZER.header("if_match", if_match, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_lock_immutability_policy_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - if_match: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['If-Match'] = _SERIALIZER.header("if_match", if_match, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_extend_immutability_policy_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - if_match: str, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['If-Match'] = _SERIALIZER.header("if_match", if_match, 'str') - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_lease_request( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_object_level_worm_request_initial( - resource_group_name: str, - account_name: str, - container_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "containerName": _SERIALIZER.url("container_name", container_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class BlobContainersOperations(object): - """BlobContainersOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - include: Optional[Union[str, "_models.ListContainersInclude"]] = None, - **kwargs: Any - ) -> Iterable["_models.ListContainerItems"]: - """Lists all containers and does not support a prefix like data plane. Also SRP today does not - return continuation token. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional. Specified maximum number of containers that can be included in - the list. - :type maxpagesize: str - :param filter: Optional. When specified, only container names starting with the filter will be - listed. - :type filter: str - :param include: Optional, used to include the properties for soft deleted blob containers. - :type include: str or ~azure.mgmt.storage.v2021_09_01.models.ListContainersInclude - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListContainerItems or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListContainerItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListContainerItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - include=include, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - include=include, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ListContainerItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers'} # type: ignore - - @distributed_trace - def create( - self, - resource_group_name: str, - account_name: str, - container_name: str, - blob_container: "_models.BlobContainer", - **kwargs: Any - ) -> "_models.BlobContainer": - """Creates a new container under the specified account as described by request body. The container - resource includes metadata and properties for that container. It does not include a list of the - blobs contained by the container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param blob_container: Properties of the blob container to create. - :type blob_container: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(blob_container, 'BlobContainer') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace - def update( - self, - resource_group_name: str, - account_name: str, - container_name: str, - blob_container: "_models.BlobContainer", - **kwargs: Any - ) -> "_models.BlobContainer": - """Updates container properties as specified in request body. Properties not mentioned in the - request will be unchanged. Update fails if the specified container doesn't already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param blob_container: Properties to update for the blob container. - :type blob_container: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(blob_container, 'BlobContainer') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> "_models.BlobContainer": - """Gets properties of a specified container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobContainer, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobContainer - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobContainer"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobContainer', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> None: - """Deletes specified container under its account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}'} # type: ignore - - - @distributed_trace - def set_legal_hold( - self, - resource_group_name: str, - account_name: str, - container_name: str, - legal_hold: "_models.LegalHold", - **kwargs: Any - ) -> "_models.LegalHold": - """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold - follows an append pattern and does not clear out the existing tags that are not specified in - the request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param legal_hold: The LegalHold property that will be set to a blob container. - :type legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LegalHold, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LegalHold"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(legal_hold, 'LegalHold') - - request = build_set_legal_hold_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_legal_hold.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LegalHold', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_legal_hold.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold'} # type: ignore - - - @distributed_trace - def clear_legal_hold( - self, - resource_group_name: str, - account_name: str, - container_name: str, - legal_hold: "_models.LegalHold", - **kwargs: Any - ) -> "_models.LegalHold": - """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent - operation. ClearLegalHold clears out only the specified tags in the request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param legal_hold: The LegalHold property that will be clear from a blob container. - :type legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LegalHold, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LegalHold - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LegalHold"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(legal_hold, 'LegalHold') - - request = build_clear_legal_hold_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.clear_legal_hold.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LegalHold', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - clear_legal_hold.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold'} # type: ignore - - - @distributed_trace - def create_or_update_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: Optional[str] = None, - parameters: Optional["_models.ImmutabilityPolicy"] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but - not required for this operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob - container. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'ImmutabilityPolicy') - else: - _json = None - - request = build_create_or_update_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - if_match=if_match, - template_url=self.create_or_update_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - create_or_update_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace - def get_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: Optional[str] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Gets the existing immutability policy along with the corresponding ETag in response headers and - body. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.get_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - get_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace - def delete_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Aborts an unlocked immutability policy. The response of delete has - immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this - operation. Deleting a locked immutability policy is not allowed, the only way is to delete the - container after deleting all expired blobs inside the policy locked container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.delete_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - delete_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}'} # type: ignore - - - @distributed_trace - def lock_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is - ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_lock_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - if_match=if_match, - template_url=self.lock_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - lock_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock'} # type: ignore - - - @distributed_trace - def extend_immutability_policy( - self, - resource_group_name: str, - account_name: str, - container_name: str, - if_match: str, - parameters: Optional["_models.ImmutabilityPolicy"] = None, - **kwargs: Any - ) -> "_models.ImmutabilityPolicy": - """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only - action allowed on a Locked policy will be this action. ETag in If-Match is required for this - operation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param if_match: The entity state (ETag) version of the immutability policy to update. A value - of "*" can be used to apply the operation only if the immutability policy already exists. If - omitted, this operation will always be applied. - :type if_match: str - :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob - container. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ImmutabilityPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ImmutabilityPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'ImmutabilityPolicy') - else: - _json = None - - request = build_extend_immutability_policy_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - if_match=if_match, - json=_json, - template_url=self.extend_immutability_policy.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('ImmutabilityPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - extend_immutability_policy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend'} # type: ignore - - - @distributed_trace - def lease( - self, - resource_group_name: str, - account_name: str, - container_name: str, - parameters: Optional["_models.LeaseContainerRequest"] = None, - **kwargs: Any - ) -> "_models.LeaseContainerResponse": - """The Lease Container operation establishes and manages a lock on a container for delete - operations. The lock duration can be 15 to 60 seconds, or can be infinite. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_name: str - :param parameters: Lease Container request body. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerRequest - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LeaseContainerResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LeaseContainerResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'LeaseContainerRequest') - else: - _json = None - - request = build_lease_request( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.lease.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('LeaseContainerResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - lease.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease'} # type: ignore - - - def _object_level_worm_initial( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_object_level_worm_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - subscription_id=self._config.subscription_id, - template_url=self._object_level_worm_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _object_level_worm_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate'} # type: ignore - - - @distributed_trace - def begin_object_level_worm( - self, - resource_group_name: str, - account_name: str, - container_name: str, - **kwargs: Any - ) -> LROPoller[None]: - """This operation migrates a blob container from container level WORM to object level immutability - enabled container. Prerequisites require a container level immutability policy either in locked - or unlocked state, Account level versioning must be enabled and there should be no Legal hold - on the container. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param container_name: The name of the blob container within the specified storage account. - Blob container names must be between 3 and 63 characters in length and use numbers, lower-case - letters and dash (-) only. Every dash (-) character must be immediately preceded and followed - by a letter or number. - :type container_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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._object_level_worm_initial( - resource_group_name=resource_group_name, - account_name=account_name, - container_name=container_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_object_level_worm.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_inventory_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_inventory_policies_operations.py deleted file mode 100644 index f9eb0edf59d..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_inventory_policies_operations.py +++ /dev/null @@ -1,467 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_or_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class BlobInventoryPoliciesOperations(object): - """BlobInventoryPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any - ) -> "_models.BlobInventoryPolicy": - """Gets the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobInventoryPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobInventoryPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - properties: "_models.BlobInventoryPolicy", - **kwargs: Any - ) -> "_models.BlobInventoryPolicy": - """Sets the blob inventory policy to the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :param properties: The blob inventory policy set to a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobInventoryPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'BlobInventoryPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobInventoryPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - blob_inventory_policy_name: Union[str, "_models.BlobInventoryPolicyName"], - **kwargs: Any - ) -> None: - """Deletes the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It - should always be 'default'. - :type blob_inventory_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - blob_inventory_policy_name=blob_inventory_policy_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.ListBlobInventoryPolicy"]: - """Gets the blob inventory policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListBlobInventoryPolicy or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListBlobInventoryPolicy] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBlobInventoryPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ListBlobInventoryPolicy", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_services_operations.py deleted file mode 100644 index 346daa9dcc7..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_blob_services_operations.py +++ /dev/null @@ -1,362 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_set_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - blob_services_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "BlobServicesName": _SERIALIZER.url("blob_services_name", blob_services_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - blob_services_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "BlobServicesName": _SERIALIZER.url("blob_services_name", blob_services_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class BlobServicesOperations(object): - """BlobServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.BlobServiceItems"]: - """List blob services of storage account. It returns a collection of one object named default. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either BlobServiceItems or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.BlobServiceItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("BlobServiceItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices'} # type: ignore - - @distributed_trace - def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobServiceProperties", - **kwargs: Any - ) -> "_models.BlobServiceProperties": - """Sets the properties of a storage account’s Blob service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Blob service, including properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'BlobServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}'} # type: ignore - - - @distributed_trace - def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.BlobServiceProperties": - """Gets the properties of a storage account’s Blob service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: BlobServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('BlobServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_deleted_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_deleted_accounts_operations.py deleted file mode 100644 index d4858c579e5..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_deleted_accounts_operations.py +++ /dev/null @@ -1,232 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts') - path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_request( - deleted_account_name: str, - location: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}') - path_format_arguments = { - "deletedAccountName": _SERIALIZER.url("deleted_account_name", deleted_account_name, 'str', max_length=24, min_length=3), - "location": _SERIALIZER.url("location", location, 'str'), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class DeletedAccountsOperations(object): - """DeletedAccountsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> Iterable["_models.DeletedAccountListResult"]: - """Lists deleted accounts under the subscription. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either DeletedAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.DeletedAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.DeletedAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("DeletedAccountListResult", 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts'} # type: ignore - - @distributed_trace - def get( - self, - deleted_account_name: str, - location: str, - **kwargs: Any - ) -> "_models.DeletedAccount": - """Get properties of specified deleted account resource. - - :param deleted_account_name: Name of the deleted storage account. - :type deleted_account_name: str - :param location: The location of the deleted storage account. - :type location: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: DeletedAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.DeletedAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.DeletedAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - deleted_account_name=deleted_account_name, - location=location, - subscription_id=self._config.subscription_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('DeletedAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_encryption_scopes_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_encryption_scopes_operations.py deleted file mode 100644 index 77d6afc79b3..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_encryption_scopes_operations.py +++ /dev/null @@ -1,500 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_put_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - encryption_scope_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "encryptionScopeName": _SERIALIZER.url("encryption_scope_name", encryption_scope_name, 'str', max_length=63, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_patch_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - encryption_scope_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "encryptionScopeName": _SERIALIZER.url("encryption_scope_name", encryption_scope_name, 'str', max_length=63, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - encryption_scope_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "encryptionScopeName": _SERIALIZER.url("encryption_scope_name", encryption_scope_name, 'str', max_length=63, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class EncryptionScopesOperations(object): - """EncryptionScopesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def put( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - encryption_scope: "_models.EncryptionScope", - **kwargs: Any - ) -> "_models.EncryptionScope": - """Synchronously creates or updates an encryption scope under the specified storage account. If an - encryption scope is already created and a subsequent request is issued with different - properties, the encryption scope properties will be updated per the specified request. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :param encryption_scope: Encryption scope properties to be used for the create or update. - :type encryption_scope: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(encryption_scope, 'EncryptionScope') - - request = build_put_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - content_type=content_type, - json=_json, - template_url=self.put.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 201]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if response.status_code == 200: - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - put.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace - def patch( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - encryption_scope: "_models.EncryptionScope", - **kwargs: Any - ) -> "_models.EncryptionScope": - """Update encryption scope properties as specified in the request body. Update fails if the - specified encryption scope does not already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :param encryption_scope: Encryption scope properties to be used for the update. - :type encryption_scope: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(encryption_scope, 'EncryptionScope') - - request = build_patch_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - content_type=content_type, - json=_json, - template_url=self.patch.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - patch.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - encryption_scope_name: str, - **kwargs: Any - ) -> "_models.EncryptionScope": - """Returns the properties for the specified encryption scope. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param encryption_scope_name: The name of the encryption scope within the specified storage - account. Encryption scope names must be between 3 and 63 characters in length and use numbers, - lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and - followed by a letter or number. - :type encryption_scope_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: EncryptionScope, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.EncryptionScope - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScope"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - encryption_scope_name=encryption_scope_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('EncryptionScope', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.EncryptionScopeListResult"]: - """Lists all the encryption scopes available under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either EncryptionScopeListResult or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.EncryptionScopeListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("EncryptionScopeListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_services_operations.py deleted file mode 100644 index a12fc58d1e1..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_services_operations.py +++ /dev/null @@ -1,339 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_set_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - file_services_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "FileServicesName": _SERIALIZER.url("file_services_name", file_services_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - file_services_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "FileServicesName": _SERIALIZER.url("file_services_name", file_services_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class FileServicesOperations(object): - """FileServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.FileServiceItems": - """List all file services in storage accounts. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceItems, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceItems - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceItems', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices'} # type: ignore - - - @distributed_trace - def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.FileServiceProperties", - **kwargs: Any - ) -> "_models.FileServiceProperties": - """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource - Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of file services in storage accounts, including CORS - (Cross-Origin Resource Sharing) rules. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'FileServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}'} # type: ignore - - - @distributed_trace - def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.FileServiceProperties": - """Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource - Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_shares_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_shares_operations.py deleted file mode 100644 index c98ecd40a74..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_file_shares_operations.py +++ /dev/null @@ -1,901 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - expand: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if maxpagesize is not None: - query_parameters['$maxpagesize'] = _SERIALIZER.query("maxpagesize", maxpagesize, 'str') - if filter is not None: - query_parameters['$filter'] = _SERIALIZER.query("filter", filter, 'str') - if expand is not None: - query_parameters['$expand'] = _SERIALIZER.query("expand", expand, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - expand: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if expand is not None: - query_parameters['$expand'] = _SERIALIZER.query("expand", expand, 'str') - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_update_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - x_ms_snapshot: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = _SERIALIZER.query("expand", expand, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if x_ms_snapshot is not None: - header_parameters['x-ms-snapshot'] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - x_ms_snapshot: Optional[str] = None, - include: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if include is not None: - query_parameters['$include'] = _SERIALIZER.query("include", include, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if x_ms_snapshot is not None: - header_parameters['x-ms-snapshot'] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_restore_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_lease_request( - resource_group_name: str, - account_name: str, - share_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - x_ms_snapshot: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "shareName": _SERIALIZER.url("share_name", share_name, 'str', max_length=63, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if x_ms_snapshot is not None: - header_parameters['x-ms-snapshot'] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, 'str') - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - -class FileSharesOperations(object): - """FileSharesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - expand: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.FileShareItems"]: - """Lists all shares. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional. Specified maximum number of shares that can be included in the - list. - :type maxpagesize: str - :param filter: Optional. When specified, only share names starting with the filter will be - listed. - :type filter: str - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: deleted, snapshots. Should be passed as a string with delimiter ','. - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either FileShareItems or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.FileShareItems] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShareItems"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - expand=expand, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - expand=expand, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FileShareItems", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares'} # type: ignore - - @distributed_trace - def create( - self, - resource_group_name: str, - account_name: str, - share_name: str, - file_share: "_models.FileShare", - expand: Optional[str] = None, - **kwargs: Any - ) -> "_models.FileShare": - """Creates a new share under the specified account as described by request body. The share - resource includes metadata and properties for that share. It does not include a list of the - files contained by the share. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param file_share: Properties of the file share to create. - :type file_share: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: snapshots. Should be passed as a string with delimiter ','. - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(file_share, 'FileShare') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - expand=expand, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if response.status_code == 201: - deserialized = self._deserialize('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace - def update( - self, - resource_group_name: str, - account_name: str, - share_name: str, - file_share: "_models.FileShare", - **kwargs: Any - ) -> "_models.FileShare": - """Updates share properties as specified in request body. Properties not mentioned in the request - will not be changed. Update fails if the specified share does not already exist. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param file_share: Properties to update for the file share. - :type file_share: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(file_share, 'FileShare') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - share_name: str, - expand: Optional[str] = None, - x_ms_snapshot: Optional[str] = None, - **kwargs: Any - ) -> "_models.FileShare": - """Gets properties of a specified share. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param expand: Optional, used to expand the properties within share's properties. Valid values - are: stats. Should be passed as a string with delimiter ','. - :type expand: str - :param x_ms_snapshot: Optional, used to retrieve properties of a snapshot. - :type x_ms_snapshot: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: FileShare, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.FileShare - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.FileShare"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - expand=expand, - x_ms_snapshot=x_ms_snapshot, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('FileShare', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - share_name: str, - x_ms_snapshot: Optional[str] = None, - include: Optional[str] = None, - **kwargs: Any - ) -> None: - """Deletes specified share under its account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param x_ms_snapshot: Optional, used to delete a snapshot. - :type x_ms_snapshot: str - :param include: Optional. Valid values are: snapshots, leased-snapshots, none. The default - value is snapshots. For 'snapshots', the file share is deleted including all of its file share - snapshots. If the file share contains leased-snapshots, the deletion fails. For - 'leased-snapshots', the file share is deleted included all of its file share snapshots - (leased/unleased). For 'none', the file share is deleted if it has no share snapshots. If the - file share contains any snapshots (leased or unleased), the deletion fails. - :type include: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - x_ms_snapshot=x_ms_snapshot, - include=include, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}'} # type: ignore - - - @distributed_trace - def restore( - self, - resource_group_name: str, - account_name: str, - share_name: str, - deleted_share: "_models.DeletedShare", - **kwargs: Any - ) -> None: - """Restore a file share within a valid retention days if share soft delete is enabled. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param deleted_share: - :type deleted_share: ~azure.mgmt.storage.v2021_09_01.models.DeletedShare - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(deleted_share, 'DeletedShare') - - request = build_restore_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.restore.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - restore.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore'} # type: ignore - - - @distributed_trace - def lease( - self, - resource_group_name: str, - account_name: str, - share_name: str, - x_ms_snapshot: Optional[str] = None, - parameters: Optional["_models.LeaseShareRequest"] = None, - **kwargs: Any - ) -> "_models.LeaseShareResponse": - """The Lease Share operation establishes and manages a lock on a share for delete operations. The - lock duration can be 15 to 60 seconds, or can be infinite. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param share_name: The name of the file share within the specified storage account. File share - names must be between 3 and 63 characters in length and use numbers, lower-case letters and - dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter - or number. - :type share_name: str - :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. - :type x_ms_snapshot: str - :param parameters: Lease Share request body. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.LeaseShareRequest - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LeaseShareResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LeaseShareResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LeaseShareResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'LeaseShareRequest') - else: - _json = None - - request = build_lease_request( - resource_group_name=resource_group_name, - account_name=account_name, - share_name=share_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - x_ms_snapshot=x_ms_snapshot, - template_url=self.lease.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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) - - response_headers = {} - response_headers['ETag']=self._deserialize('str', response.headers.get('ETag')) - - deserialized = self._deserialize('LeaseShareResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized - - lease.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_local_users_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_local_users_operations.py deleted file mode 100644 index df74bef3217..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_local_users_operations.py +++ /dev/null @@ -1,659 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - username: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "username": _SERIALIZER.url("username", username, 'str', max_length=64, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_or_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - username: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "username": _SERIALIZER.url("username", username, 'str', max_length=64, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - username: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "username": _SERIALIZER.url("username", username, 'str', max_length=64, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_keys_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - username: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "username": _SERIALIZER.url("username", username, 'str', max_length=64, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_regenerate_password_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - username: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "username": _SERIALIZER.url("username", username, 'str', max_length=64, min_length=3), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class LocalUsersOperations(object): - """LocalUsersOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.LocalUsers"]: - """List the local users associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either LocalUsers or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.LocalUsers] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUsers"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("LocalUsers", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers'} # type: ignore - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUser": - """Get the local user of the storage account by username. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUser, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUser"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUser', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - account_name: str, - username: str, - properties: "_models.LocalUser", - **kwargs: Any - ) -> "_models.LocalUser": - """Create or update the properties of a local user associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :param properties: The local user associated with a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUser, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUser - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUser"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'LocalUser') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUser', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> None: - """Deletes the local user associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}'} # type: ignore - - - @distributed_trace - def list_keys( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUserKeys": - """List SSH authorized keys and shared key of the local user. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUserKeys, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUserKeys - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUserKeys"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.list_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUserKeys', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys'} # type: ignore - - - @distributed_trace - def regenerate_password( - self, - resource_group_name: str, - account_name: str, - username: str, - **kwargs: Any - ) -> "_models.LocalUserRegeneratePasswordResult": - """Regenerate the local user SSH password. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param username: The name of local user. The username must contain lowercase letters and - numbers only. It must be unique only within the storage account. - :type username: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: LocalUserRegeneratePasswordResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.LocalUserRegeneratePasswordResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.LocalUserRegeneratePasswordResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_regenerate_password_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - username=username, - template_url=self.regenerate_password.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('LocalUserRegeneratePasswordResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - regenerate_password.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_management_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_management_policies_operations.py deleted file mode 100644 index ef37ca85255..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_management_policies_operations.py +++ /dev/null @@ -1,346 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_or_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - **kwargs - ) - -class ManagementPoliciesOperations(object): - """ManagementPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any - ) -> "_models.ManagementPolicy": - """Gets the managementpolicy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagementPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ManagementPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ManagementPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - properties: "_models.ManagementPolicy", - **kwargs: Any - ) -> "_models.ManagementPolicy": - """Sets the managementpolicy to the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :param properties: The ManagementPolicy set to a storage account. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagementPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ManagementPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'ManagementPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ManagementPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - management_policy_name: Union[str, "_models.ManagementPolicyName"], - **kwargs: Any - ) -> None: - """Deletes the managementpolicy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param management_policy_name: The name of the Storage Account Management Policy. It should - always be 'default'. - :type management_policy_name: str or - ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyName - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - management_policy_name=management_policy_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_object_replication_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_object_replication_policies_operations.py deleted file mode 100644 index 1fe116ad1cd..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_object_replication_policies_operations.py +++ /dev/null @@ -1,474 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - object_replication_policy_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "objectReplicationPolicyId": _SERIALIZER.url("object_replication_policy_id", object_replication_policy_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_or_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - object_replication_policy_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "objectReplicationPolicyId": _SERIALIZER.url("object_replication_policy_id", object_replication_policy_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - object_replication_policy_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "objectReplicationPolicyId": _SERIALIZER.url("object_replication_policy_id", object_replication_policy_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class ObjectReplicationPoliciesOperations(object): - """ObjectReplicationPoliciesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.ObjectReplicationPolicies"]: - """List the object replication policies associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ObjectReplicationPolicies or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicies] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicies"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ObjectReplicationPolicies", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies'} # type: ignore - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - **kwargs: Any - ) -> "_models.ObjectReplicationPolicy": - """Get the object replication policy of the storage account by policy ID. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ObjectReplicationPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ObjectReplicationPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - properties: "_models.ObjectReplicationPolicy", - **kwargs: Any - ) -> "_models.ObjectReplicationPolicy": - """Create or update the object replication policy of the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :param properties: The object replication policy set to a storage account. A unique policy ID - will be created if absent. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ObjectReplicationPolicy, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ObjectReplicationPolicy"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'ObjectReplicationPolicy') - - request = build_create_or_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - content_type=content_type, - json=_json, - template_url=self.create_or_update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ObjectReplicationPolicy', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - object_replication_policy_id: str, - **kwargs: Any - ) -> None: - """Deletes the object replication policy associated with the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param object_replication_policy_id: For the destination account, provide the value 'default'. - Configure the policy on the destination account first. For the source account, provide the - value of the policy ID that is returned when you download the policy that was defined on the - destination account. The policy is downloaded as a JSON file. - :type object_replication_policy_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - object_replication_policy_id=object_replication_policy_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_operations.py deleted file mode 100644 index e09e06c60f8..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_operations.py +++ /dev/null @@ -1,135 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/providers/Microsoft.Storage/operations') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> Iterable["_models.OperationListResult"]: - """Lists all of the available Storage Rest API operations. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OperationListResult or the result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.OperationListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OperationListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("OperationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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.Storage/operations'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_endpoint_connections_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_endpoint_connections_operations.py deleted file mode 100644 index 3517bc26e28..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_endpoint_connections_operations.py +++ /dev/null @@ -1,466 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - private_endpoint_connection_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "privateEndpointConnectionName": _SERIALIZER.url("private_endpoint_connection_name", private_endpoint_connection_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_put_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - private_endpoint_connection_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "privateEndpointConnectionName": _SERIALIZER.url("private_endpoint_connection_name", private_endpoint_connection_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - private_endpoint_connection_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "privateEndpointConnectionName": _SERIALIZER.url("private_endpoint_connection_name", private_endpoint_connection_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class PrivateEndpointConnectionsOperations(object): - """PrivateEndpointConnectionsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.PrivateEndpointConnectionListResult"]: - """List all the private endpoint connections associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either PrivateEndpointConnectionListResult or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnectionListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnectionListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PrivateEndpointConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections'} # type: ignore - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - **kwargs: Any - ) -> "_models.PrivateEndpointConnection": - """Gets the specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateEndpointConnection, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnection"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('PrivateEndpointConnection', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - - - @distributed_trace - def put( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - properties: "_models.PrivateEndpointConnection", - **kwargs: Any - ) -> "_models.PrivateEndpointConnection": - """Update the state of specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :param properties: The private endpoint connection properties. - :type properties: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateEndpointConnection, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateEndpointConnection"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(properties, 'PrivateEndpointConnection') - - request = build_put_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - content_type=content_type, - json=_json, - template_url=self.put.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize('PrivateEndpointConnection', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - put.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - private_endpoint_connection_name: str, - **kwargs: Any - ) -> None: - """Deletes the specified private endpoint connection associated with the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param private_endpoint_connection_name: The name of the private endpoint connection associated - with the Azure resource. - :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - private_endpoint_connection_name=private_endpoint_connection_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_link_resources_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_link_resources_operations.py deleted file mode 100644 index 85a56ab1dc8..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_private_link_resources_operations.py +++ /dev/null @@ -1,136 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_by_storage_account_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class PrivateLinkResourcesOperations(object): - """PrivateLinkResourcesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list_by_storage_account( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.PrivateLinkResourceListResult": - """Gets the private link resources that need to be created for a storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: PrivateLinkResourceListResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.PrivateLinkResourceListResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.PrivateLinkResourceListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_by_storage_account_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list_by_storage_account.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('PrivateLinkResourceListResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_by_storage_account.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_operations.py deleted file mode 100644 index 01f93fa6b94..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_operations.py +++ /dev/null @@ -1,601 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_create_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - queue_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueName": _SERIALIZER.url("queue_name", queue_name, 'str', max_length=63, min_length=3, pattern=r'^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - queue_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueName": _SERIALIZER.url("queue_name", queue_name, 'str', max_length=63, min_length=3, pattern=r'^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - queue_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueName": _SERIALIZER.url("queue_name", queue_name, 'str', max_length=63, min_length=3, pattern=r'^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - queue_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueName": _SERIALIZER.url("queue_name", queue_name, 'str', max_length=63, min_length=3, pattern=r'^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if maxpagesize is not None: - query_parameters['$maxpagesize'] = _SERIALIZER.query("maxpagesize", maxpagesize, 'str') - if filter is not None: - query_parameters['$filter'] = _SERIALIZER.query("filter", filter, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class QueueOperations(object): - """QueueOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def create( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - queue: "_models.StorageQueue", - **kwargs: Any - ) -> "_models.StorageQueue": - """Creates a new queue with the specified queue name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :param queue: Queue properties and metadata to be created with. - :type queue: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(queue, 'StorageQueue') - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace - def update( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - queue: "_models.StorageQueue", - **kwargs: Any - ) -> "_models.StorageQueue": - """Creates a new queue with the specified queue name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :param queue: Queue properties and metadata to be created with. - :type queue: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(queue, 'StorageQueue') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - **kwargs: Any - ) -> "_models.StorageQueue": - """Gets the queue with the specified queue name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageQueue, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageQueue - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageQueue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageQueue', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - queue_name: str, - **kwargs: Any - ) -> None: - """Deletes the queue with the specified queue name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param queue_name: A queue name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, - it should begin and end with an alphanumeric character and it cannot have two consecutive - dash(-) characters. - :type queue_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - queue_name=queue_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - maxpagesize: Optional[str] = None, - filter: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.ListQueueResource"]: - """Gets a list of all the queues under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param maxpagesize: Optional, a maximum number of queues that should be included in a list - queue response. - :type maxpagesize: str - :param filter: Optional, When specified, only the queues with a name starting with the given - filter will be listed. - :type filter: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListQueueResource or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListQueueResource] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListQueueResource"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - maxpagesize=maxpagesize, - filter=filter, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ListQueueResource", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_services_operations.py deleted file mode 100644 index 154f378b9c1..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_queue_services_operations.py +++ /dev/null @@ -1,339 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_set_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - queue_service_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueServiceName": _SERIALIZER.url("queue_service_name", queue_service_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - queue_service_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "queueServiceName": _SERIALIZER.url("queue_service_name", queue_service_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class QueueServicesOperations(object): - """QueueServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.ListQueueServices": - """List all queue services for the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListQueueServices, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListQueueServices - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListQueueServices"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListQueueServices', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices'} # type: ignore - - - @distributed_trace - def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.QueueServiceProperties", - **kwargs: Any - ) -> "_models.QueueServiceProperties": - """Sets the properties of a storage account’s Queue service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Queue service, only properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: QueueServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.QueueServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'QueueServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('QueueServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}'} # type: ignore - - - @distributed_trace - def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.QueueServiceProperties": - """Gets the properties of a storage account’s Queue service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: QueueServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.QueueServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('QueueServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_skus_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_skus_operations.py deleted file mode 100644 index e733fb78f5a..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_skus_operations.py +++ /dev/null @@ -1,144 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus') - path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> Iterable["_models.StorageSkuListResult"]: - """Lists the available SKUs supported by Microsoft.Storage for given subscription. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageSkuListResult or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageSkuListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageSkuListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("StorageSkuListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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.Storage/skus'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_storage_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_storage_accounts_operations.py deleted file mode 100644 index f28d0745f10..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_storage_accounts_operations.py +++ /dev/null @@ -1,1883 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union -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 HttpResponse -from azure.core.polling import LROPoller, NoPolling, PollingMethod -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.arm_polling import ARMPolling -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_check_name_availability_request( - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability') - path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_create_request_initial( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - **kwargs - ) - - -def build_get_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - expand: Optional[Union[str, "_models.StorageAccountExpand"]] = None, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = _SERIALIZER.query("expand", expand, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_list_request( - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts') - path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_by_resource_group_request( - resource_group_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_keys_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - expand: Optional[str] = "kerb", - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = _SERIALIZER.query("expand", expand, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_regenerate_key_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_list_account_sas_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_list_service_sas_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_failover_request_initial( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - **kwargs - ) - - -def build_hierarchical_namespace_migration_request_initial( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - request_type: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - query_parameters['requestType'] = _SERIALIZER.query("request_type", request_type, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_abort_hierarchical_namespace_migration_request_initial( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_restore_blob_ranges_request_initial( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_revoke_user_delegation_keys_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - **kwargs - ) - -class StorageAccountsOperations(object): - """StorageAccountsOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def check_name_availability( - self, - account_name: "_models.StorageAccountCheckNameAvailabilityParameters", - **kwargs: Any - ) -> "_models.CheckNameAvailabilityResult": - """Checks that the storage account name is valid and is not already in use. - - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountCheckNameAvailabilityParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: CheckNameAvailabilityResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.CheckNameAvailabilityResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.CheckNameAvailabilityResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(account_name, 'StorageAccountCheckNameAvailabilityParameters') - - request = build_check_name_availability_request( - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.check_name_availability.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('CheckNameAvailabilityResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability'} # type: ignore - - - def _create_initial( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountCreateParameters", - **kwargs: Any - ) -> Optional["_models.StorageAccount"]: - cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.StorageAccount"]] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'StorageAccountCreateParameters') - - request = build_create_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self._create_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _create_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace - def begin_create( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountCreateParameters", - **kwargs: Any - ) -> LROPoller["_models.StorageAccount"]: - """Asynchronously creates a new storage account with the specified parameters. If an account is - already created and a subsequent create request is issued with different properties, the - account properties will be updated. If an account is already created and a subsequent create or - update request is issued with the exact same set of properties, the request will succeed. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for the created account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountCreateParameters - :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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either StorageAccount or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2021_09_01.models.StorageAccount] - :raises: ~azure.core.exceptions.HttpResponseError - """ - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - 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_initial( - resource_group_name=resource_group_name, - account_name=account_name, - parameters=parameters, - content_type=content_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - response = pipeline_response.http_response - deserialized = self._deserialize('StorageAccount', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: polling_method = ARMPolling(lro_delay, **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.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - """Deletes a storage account in Microsoft Azure. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace - def get_properties( - self, - resource_group_name: str, - account_name: str, - expand: Optional[Union[str, "_models.StorageAccountExpand"]] = None, - **kwargs: Any - ) -> "_models.StorageAccount": - """Returns the properties for the specified storage account including but not limited to name, SKU - name, location, and account status. The ListKeys operation should be used to retrieve storage - keys. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param expand: May be used to expand the properties within account's properties. By default, - data is not included when fetching properties. Currently we only support geoReplicationStats - and blobRestoreStatus. - :type expand: str or ~azure.mgmt.storage.v2021_09_01.models.StorageAccountExpand - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - expand=expand, - template_url=self.get_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace - def update( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.StorageAccountUpdateParameters", - **kwargs: Any - ) -> "_models.StorageAccount": - """The update operation can be used to update the SKU, encryption, access tier, or tags for a - storage account. It can also be used to map the account to a custom domain. Only one custom - domain is supported per storage account; the replacement/change of custom domain is not - supported. In order to replace an old custom domain, the old value must be cleared/unregistered - before a new value can be set. The update of multiple properties is supported. This call does - not change the storage keys for the account. If you want to change the storage account keys, - use the regenerate keys operation. The location and name of the storage account cannot be - changed after creation. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for the updated account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountUpdateParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccount, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccount - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccount"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'StorageAccountUpdateParameters') - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccount', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'} # type: ignore - - - @distributed_trace - def list( - self, - **kwargs: Any - ) -> Iterable["_models.StorageAccountListResult"]: - """Lists all the storage accounts available under the subscription. Note that storage keys are not - returned; use the ListKeys operation for this. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("StorageAccountListResult", 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.Storage/storageAccounts'} # type: ignore - - @distributed_trace - def list_by_resource_group( - self, - resource_group_name: str, - **kwargs: Any - ) -> Iterable["_models.StorageAccountListResult"]: - """Lists all the storage accounts available under the given resource group. Note that storage keys - are not returned; use the ListKeys operation for this. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either StorageAccountListResult or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.StorageAccountListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - template_url=self.list_by_resource_group.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("StorageAccountListResult", 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.Storage/storageAccounts'} # type: ignore - - @distributed_trace - def list_keys( - self, - resource_group_name: str, - account_name: str, - expand: Optional[str] = "kerb", - **kwargs: Any - ) -> "_models.StorageAccountListKeysResult": - """Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage - account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param expand: Specifies type of the key to be listed. Possible value is kerb. The default - value is "kerb". - :type expand: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccountListKeysResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountListKeysResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListKeysResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - expand=expand, - template_url=self.list_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccountListKeysResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys'} # type: ignore - - - @distributed_trace - def regenerate_key( - self, - resource_group_name: str, - account_name: str, - regenerate_key: "_models.StorageAccountRegenerateKeyParameters", - **kwargs: Any - ) -> "_models.StorageAccountListKeysResult": - """Regenerates one of the access keys or Kerberos keys for the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, - kerb1, kerb2. - :type regenerate_key: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountRegenerateKeyParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: StorageAccountListKeysResult, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.StorageAccountListKeysResult - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageAccountListKeysResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(regenerate_key, 'StorageAccountRegenerateKeyParameters') - - request = build_regenerate_key_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.regenerate_key.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('StorageAccountListKeysResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - regenerate_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey'} # type: ignore - - - @distributed_trace - def list_account_sas( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.AccountSasParameters", - **kwargs: Any - ) -> "_models.ListAccountSasResponse": - """List SAS credentials of a storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide to list SAS credentials for the storage account. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.AccountSasParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListAccountSasResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListAccountSasResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListAccountSasResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'AccountSasParameters') - - request = build_list_account_sas_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.list_account_sas.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListAccountSasResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_account_sas.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas'} # type: ignore - - - @distributed_trace - def list_service_sas( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.ServiceSasParameters", - **kwargs: Any - ) -> "_models.ListServiceSasResponse": - """List service SAS credentials of a specific resource. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide to list service SAS credentials. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.ServiceSasParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListServiceSasResponse, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListServiceSasResponse - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListServiceSasResponse"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'ServiceSasParameters') - - request = build_list_service_sas_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.list_service_sas.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListServiceSasResponse', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list_service_sas.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas'} # type: ignore - - - def _failover_initial( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_failover_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self._failover_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _failover_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover'} # type: ignore - - - @distributed_trace - def begin_failover( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> LROPoller[None]: - """Failover request can be triggered for a storage account in case of availability issues. The - failover occurs from the storage account's primary cluster to secondary cluster for RA-GRS - accounts. The secondary cluster will become primary after failover. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._failover_initial( - resource_group_name=resource_group_name, - account_name=account_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_failover.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover'} # type: ignore - - def _hierarchical_namespace_migration_initial( - self, - resource_group_name: str, - account_name: str, - request_type: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_hierarchical_namespace_migration_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - request_type=request_type, - template_url=self._hierarchical_namespace_migration_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _hierarchical_namespace_migration_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration'} # type: ignore - - - @distributed_trace - def begin_hierarchical_namespace_migration( - self, - resource_group_name: str, - account_name: str, - request_type: str, - **kwargs: Any - ) -> LROPoller[None]: - """Live Migration of storage account to enable Hns. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param request_type: Required. Hierarchical namespace migration type can either be a - hierarchical namespace validation request 'HnsOnValidationRequest' or a hydration request - 'HnsOnHydrationRequest'. The validation request will validate the migration whereas the - hydration request will migrate the account. - :type request_type: 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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._hierarchical_namespace_migration_initial( - resource_group_name=resource_group_name, - account_name=account_name, - request_type=request_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_hierarchical_namespace_migration.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration'} # type: ignore - - def _abort_hierarchical_namespace_migration_initial( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_abort_hierarchical_namespace_migration_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self._abort_hierarchical_namespace_migration_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - _abort_hierarchical_namespace_migration_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration'} # type: ignore - - - @distributed_trace - def begin_abort_hierarchical_namespace_migration( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> LROPoller[None]: - """Abort live Migration of storage account to enable Hns. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises: ~azure.core.exceptions.HttpResponseError - """ - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._abort_hierarchical_namespace_migration_initial( - resource_group_name=resource_group_name, - account_name=account_name, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - if cls: - return cls(pipeline_response, None, {}) - - - if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_abort_hierarchical_namespace_migration.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration'} # type: ignore - - def _restore_blob_ranges_initial( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobRestoreParameters", - **kwargs: Any - ) -> "_models.BlobRestoreStatus": - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobRestoreStatus"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'BlobRestoreParameters') - - request = build_restore_blob_ranges_request_initial( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self._restore_blob_ranges_initial.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if response.status_code == 200: - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - - if response.status_code == 202: - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _restore_blob_ranges_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges'} # type: ignore - - - @distributed_trace - def begin_restore_blob_ranges( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.BlobRestoreParameters", - **kwargs: Any - ) -> LROPoller["_models.BlobRestoreStatus"]: - """Restore blobs in the specified blob ranges. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The parameters to provide for restore blob ranges. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.BlobRestoreParameters - :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: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either BlobRestoreStatus or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2021_09_01.models.BlobRestoreStatus] - :raises: ~azure.core.exceptions.HttpResponseError - """ - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - polling = kwargs.pop('polling', True) # type: Union[bool, azure.core.polling.PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.BlobRestoreStatus"] - 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._restore_blob_ranges_initial( - resource_group_name=resource_group_name, - account_name=account_name, - parameters=parameters, - content_type=content_type, - cls=lambda x,y,z: x, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - response = pipeline_response.http_response - deserialized = self._deserialize('BlobRestoreStatus', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, **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_restore_blob_ranges.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges'} # type: ignore - - @distributed_trace - def revoke_user_delegation_keys( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> None: - """Revoke user delegation keys. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_revoke_user_delegation_keys_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.revoke_user_delegation_keys.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - revoke_user_delegation_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_operations.py deleted file mode 100644 index de206e0b500..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_operations.py +++ /dev/null @@ -1,584 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_create_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - table_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableName": _SERIALIZER.url("table_name", table_name, 'str', max_length=63, min_length=3, pattern=r'^[A-Za-z][A-Za-z0-9]{2,62}$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_update_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - table_name: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableName": _SERIALIZER.url("table_name", table_name, 'str', max_length=63, min_length=3, pattern=r'^[A-Za-z][A-Za-z0-9]{2,62}$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PATCH", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - table_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableName": _SERIALIZER.url("table_name", table_name, 'str', max_length=63, min_length=3, pattern=r'^[A-Za-z][A-Za-z0-9]{2,62}$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_delete_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - table_name: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableName": _SERIALIZER.url("table_name", table_name, 'str', max_length=63, min_length=3, pattern=r'^[A-Za-z][A-Za-z0-9]{2,62}$'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class TableOperations(object): - """TableOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def create( - self, - resource_group_name: str, - account_name: str, - table_name: str, - parameters: Optional["_models.Table"] = None, - **kwargs: Any - ) -> "_models.Table": - """Creates a new table with the specified table name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :param parameters: The parameters to provide to create a table. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.Table - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'Table') - else: - _json = None - - request = build_create_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - content_type=content_type, - json=_json, - template_url=self.create.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace - def update( - self, - resource_group_name: str, - account_name: str, - table_name: str, - parameters: Optional["_models.Table"] = None, - **kwargs: Any - ) -> "_models.Table": - """Creates a new table with the specified table name, under the specified account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :param parameters: The parameters to provide to create a table. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.Table - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - if parameters is not None: - _json = self._serialize.body(parameters, 'Table') - else: - _json = None - - request = build_update_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - content_type=content_type, - json=_json, - template_url=self.update.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace - def get( - self, - resource_group_name: str, - account_name: str, - table_name: str, - **kwargs: Any - ) -> "_models.Table": - """Gets the table with the specified table name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: Table, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.Table - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.Table"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - template_url=self.get.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('Table', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace - def delete( - self, - resource_group_name: str, - account_name: str, - table_name: str, - **kwargs: Any - ) -> None: - """Deletes the table with the specified table name, under the specified account if it exists. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param table_name: A table name must be unique within a storage account and must be between 3 - and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin - with a numeric character. - :type table_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType[None] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_delete_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - table_name=table_name, - template_url=self.delete.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}'} # type: ignore - - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> Iterable["_models.ListTableResource"]: - """Gets a list of all the tables under the specified storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListTableResource or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.ListTableResource] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListTableResource"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ListTableResource", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - - return ItemPaged( - get_next, extract_data - ) - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_services_operations.py deleted file mode 100644 index ec1af66da01..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_table_services_operations.py +++ /dev/null @@ -1,339 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Optional, TypeVar -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -JSONType = Any -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_set_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - *, - json: JSONType = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - api_version = "2021-09-01" - table_service_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableServiceName": _SERIALIZER.url("table_service_name", table_service_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_service_properties_request( - resource_group_name: str, - account_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - table_service_name = "default" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}') - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), - "accountName": _SERIALIZER.url("account_name", account_name, 'str', max_length=24, min_length=3), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "tableServiceName": _SERIALIZER.url("table_service_name", table_service_name, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class TableServicesOperations(object): - """TableServicesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.ListTableServices": - """List all table services for the storage account. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ListTableServices, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.ListTableServices - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListTableServices"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_list_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.list.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('ListTableServices', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices'} # type: ignore - - - @distributed_trace - def set_service_properties( - self, - resource_group_name: str, - account_name: str, - parameters: "_models.TableServiceProperties", - **kwargs: Any - ) -> "_models.TableServiceProperties": - """Sets the properties of a storage account’s Table service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :param parameters: The properties of a storage account’s Table service, only properties for - Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. - :type parameters: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :keyword callable cls: A custom type or function that will be passed the direct response - :return: TableServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.TableServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - content_type = kwargs.pop('content_type', "application/json") # type: Optional[str] - - _json = self._serialize.body(parameters, 'TableServiceProperties') - - request = build_set_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - content_type=content_type, - json=_json, - template_url=self.set_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('TableServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - set_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}'} # type: ignore - - - @distributed_trace - def get_service_properties( - self, - resource_group_name: str, - account_name: str, - **kwargs: Any - ) -> "_models.TableServiceProperties": - """Gets the properties of a storage account’s Table service, including properties for Storage - Analytics and CORS (Cross-Origin Resource Sharing) rules. - - :param resource_group_name: The name of the resource group within the user's subscription. The - name is case insensitive. - :type resource_group_name: str - :param account_name: The name of the storage account within the specified resource group. - Storage account names must be between 3 and 24 characters in length and use numbers and - lower-case letters only. - :type account_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: TableServiceProperties, or the result of cls(response) - :rtype: ~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.TableServiceProperties"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - - - request = build_get_service_properties_request( - resource_group_name=resource_group_name, - account_name=account_name, - subscription_id=self._config.subscription_id, - template_url=self.get_service_properties.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - 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('TableServiceProperties', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_service_properties.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}'} # type: ignore - diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_usages_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_usages_operations.py deleted file mode 100644 index d44d4b5dea6..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/_usages_operations.py +++ /dev/null @@ -1,150 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar -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 HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from azure.mgmt.core.exceptions import ARMErrorFormat -from msrest import Serializer - -from .. import models as _models -from .._vendor import _convert_request, _format_url_section -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -_SERIALIZER.client_side_validation = False - -def build_list_by_location_request( - subscription_id: str, - location: str, - **kwargs: Any -) -> HttpRequest: - api_version = "2021-09-01" - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages') - path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, 'str', min_length=1), - "location": _SERIALIZER.url("location", location, 'str'), - } - - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - -class UsagesOperations(object): - """UsagesOperations 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.storage.v2021_09_01.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def list_by_location( - self, - location: str, - **kwargs: Any - ) -> Iterable["_models.UsageListResult"]: - """Gets the current usage count and the limit for the resources of the location under the - subscription. - - :param location: The location of the Azure Storage resource. - :type location: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either UsageListResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2021_09_01.models.UsageListResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.UsageListResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = build_list_by_location_request( - subscription_id=self._config.subscription_id, - location=location, - template_url=self.list_by_location.metadata['url'], - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - - else: - - request = build_list_by_location_request( - subscription_id=self._config.subscription_id, - location=location, - template_url=next_link, - ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize("UsageListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return 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_location.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages'} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/__init__.py similarity index 63% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/__init__.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/__init__.py index 1072dc10316..2ded28c1cc6 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/__init__.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/__init__.py @@ -10,9 +10,17 @@ from ._version import VERSION __version__ = VERSION -__all__ = ['StorageManagementClient'] -# `._patch.py` is used for handwritten extensions to the generated code -# Example: https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md -from ._patch import patch_sdk -patch_sdk() +try: + from ._patch import __all__ as _patch_all + from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import +except ImportError: + _patch_all = [] +from ._patch import patch_sdk as _patch_sdk + +__all__ = [ + "StorageManagementClient", +] +__all__.extend([p for p in _patch_all if p not in __all__]) + +_patch_sdk() diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_configuration.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_configuration.py similarity index 52% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_configuration.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_configuration.py index d32248d0f57..1e0856dfb13 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_configuration.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_configuration.py @@ -6,6 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +import sys from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration @@ -14,30 +15,35 @@ from ._version import VERSION +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from azure.core.credentials import TokenCredential -class StorageManagementClientConfiguration(Configuration): +class StorageManagementClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes """Configuration for StorageManagementClient. 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. + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str + :keyword api_version: Api Version. Default value is "2022-09-01". Note that overriding this + default value may result in unsupported behavior. + :paramtype api_version: str """ - def __init__( - self, - credential: "TokenCredential", - subscription_id: str, - **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: super(StorageManagementClientConfiguration, self).__init__(**kwargs) + api_version = kwargs.pop("api_version", "2022-09-01") # type: Literal["2022-09-01"] + if credential is None: raise ValueError("Parameter 'credential' must not be None.") if subscription_id is None: @@ -45,24 +51,25 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-09-01" - self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) - kwargs.setdefault('sdk_moniker', 'mgmt-storage/{}'.format(VERSION)) + self.api_version = api_version + self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) + kwargs.setdefault("sdk_moniker", "mgmt-storage/{}".format(VERSION)) self._configure(**kwargs) def _configure( - self, - **kwargs # type: Any + 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') + 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 = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs) + self.authentication_policy = ARMChallengeAuthenticationPolicy( + self.credential, *self.credential_scopes, **kwargs + ) diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_patch.py new file mode 100644 index 00000000000..f7dd3251033 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_patch.py @@ -0,0 +1,20 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +"""Customize generated code here. + +Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize +""" +from typing import List + +__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + + +def patch_sdk(): + """Do not remove from this file. + + `patch_sdk` is a last resort escape hatch that allows you to do customizations + you can't accomplish using the techniques described in + https://aka.ms/azsdk/python/dpcodegen/python/customize + """ diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_storage_management_client.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_storage_management_client.py similarity index 64% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_storage_management_client.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_storage_management_client.py index 340e825f1b0..803388972df 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_storage_management_client.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_storage_management_client.py @@ -7,75 +7,100 @@ # -------------------------------------------------------------------------- from copy import deepcopy -from typing import Any, Optional, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core.rest import HttpRequest, HttpResponse from azure.mgmt.core import ARMPipelineClient -from msrest import Deserializer, Serializer from . import models +from .._serialization import Deserializer, Serializer from ._configuration import StorageManagementClientConfiguration -from .operations import BlobContainersOperations, BlobInventoryPoliciesOperations, BlobServicesOperations, DeletedAccountsOperations, EncryptionScopesOperations, FileServicesOperations, FileSharesOperations, LocalUsersOperations, ManagementPoliciesOperations, ObjectReplicationPoliciesOperations, Operations, PrivateEndpointConnectionsOperations, PrivateLinkResourcesOperations, QueueOperations, QueueServicesOperations, SkusOperations, StorageAccountsOperations, TableOperations, TableServicesOperations, UsagesOperations +from .operations import ( + BlobContainersOperations, + BlobInventoryPoliciesOperations, + BlobServicesOperations, + DeletedAccountsOperations, + EncryptionScopesOperations, + FileServicesOperations, + FileSharesOperations, + LocalUsersOperations, + ManagementPoliciesOperations, + ObjectReplicationPoliciesOperations, + Operations, + PrivateEndpointConnectionsOperations, + PrivateLinkResourcesOperations, + QueueOperations, + QueueServicesOperations, + SkusOperations, + StorageAccountsOperations, + TableOperations, + TableServicesOperations, + UsagesOperations, +) if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from azure.core.credentials import TokenCredential -class StorageManagementClient: + +class StorageManagementClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes """The Azure Storage Management API. :ivar operations: Operations operations - :vartype operations: azure.mgmt.storage.v2021_09_01.operations.Operations + :vartype operations: azure.mgmt.storage.v2022_09_01.operations.Operations :ivar skus: SkusOperations operations - :vartype skus: azure.mgmt.storage.v2021_09_01.operations.SkusOperations + :vartype skus: azure.mgmt.storage.v2022_09_01.operations.SkusOperations :ivar storage_accounts: StorageAccountsOperations operations - :vartype storage_accounts: azure.mgmt.storage.v2021_09_01.operations.StorageAccountsOperations + :vartype storage_accounts: azure.mgmt.storage.v2022_09_01.operations.StorageAccountsOperations :ivar deleted_accounts: DeletedAccountsOperations operations - :vartype deleted_accounts: azure.mgmt.storage.v2021_09_01.operations.DeletedAccountsOperations + :vartype deleted_accounts: azure.mgmt.storage.v2022_09_01.operations.DeletedAccountsOperations :ivar usages: UsagesOperations operations - :vartype usages: azure.mgmt.storage.v2021_09_01.operations.UsagesOperations + :vartype usages: azure.mgmt.storage.v2022_09_01.operations.UsagesOperations :ivar management_policies: ManagementPoliciesOperations operations :vartype management_policies: - azure.mgmt.storage.v2021_09_01.operations.ManagementPoliciesOperations + azure.mgmt.storage.v2022_09_01.operations.ManagementPoliciesOperations :ivar blob_inventory_policies: BlobInventoryPoliciesOperations operations :vartype blob_inventory_policies: - azure.mgmt.storage.v2021_09_01.operations.BlobInventoryPoliciesOperations + azure.mgmt.storage.v2022_09_01.operations.BlobInventoryPoliciesOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations :vartype private_endpoint_connections: - azure.mgmt.storage.v2021_09_01.operations.PrivateEndpointConnectionsOperations + azure.mgmt.storage.v2022_09_01.operations.PrivateEndpointConnectionsOperations :ivar private_link_resources: PrivateLinkResourcesOperations operations :vartype private_link_resources: - azure.mgmt.storage.v2021_09_01.operations.PrivateLinkResourcesOperations + azure.mgmt.storage.v2022_09_01.operations.PrivateLinkResourcesOperations :ivar object_replication_policies: ObjectReplicationPoliciesOperations operations :vartype object_replication_policies: - azure.mgmt.storage.v2021_09_01.operations.ObjectReplicationPoliciesOperations + azure.mgmt.storage.v2022_09_01.operations.ObjectReplicationPoliciesOperations :ivar local_users: LocalUsersOperations operations - :vartype local_users: azure.mgmt.storage.v2021_09_01.operations.LocalUsersOperations + :vartype local_users: azure.mgmt.storage.v2022_09_01.operations.LocalUsersOperations :ivar encryption_scopes: EncryptionScopesOperations operations :vartype encryption_scopes: - azure.mgmt.storage.v2021_09_01.operations.EncryptionScopesOperations + azure.mgmt.storage.v2022_09_01.operations.EncryptionScopesOperations :ivar blob_services: BlobServicesOperations operations - :vartype blob_services: azure.mgmt.storage.v2021_09_01.operations.BlobServicesOperations + :vartype blob_services: azure.mgmt.storage.v2022_09_01.operations.BlobServicesOperations :ivar blob_containers: BlobContainersOperations operations - :vartype blob_containers: azure.mgmt.storage.v2021_09_01.operations.BlobContainersOperations + :vartype blob_containers: azure.mgmt.storage.v2022_09_01.operations.BlobContainersOperations :ivar file_services: FileServicesOperations operations - :vartype file_services: azure.mgmt.storage.v2021_09_01.operations.FileServicesOperations + :vartype file_services: azure.mgmt.storage.v2022_09_01.operations.FileServicesOperations :ivar file_shares: FileSharesOperations operations - :vartype file_shares: azure.mgmt.storage.v2021_09_01.operations.FileSharesOperations + :vartype file_shares: azure.mgmt.storage.v2022_09_01.operations.FileSharesOperations :ivar queue_services: QueueServicesOperations operations - :vartype queue_services: azure.mgmt.storage.v2021_09_01.operations.QueueServicesOperations + :vartype queue_services: azure.mgmt.storage.v2022_09_01.operations.QueueServicesOperations :ivar queue: QueueOperations operations - :vartype queue: azure.mgmt.storage.v2021_09_01.operations.QueueOperations + :vartype queue: azure.mgmt.storage.v2022_09_01.operations.QueueOperations :ivar table_services: TableServicesOperations operations - :vartype table_services: azure.mgmt.storage.v2021_09_01.operations.TableServicesOperations + :vartype table_services: azure.mgmt.storage.v2022_09_01.operations.TableServicesOperations :ivar table: TableOperations operations - :vartype table: azure.mgmt.storage.v2021_09_01.operations.TableOperations - :param credential: Credential needed for the client to connect to Azure. + :vartype table: azure.mgmt.storage.v2022_09_01.operations.TableOperations + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str - :param base_url: Service URL. Default value is 'https://management.azure.com'. + :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str + :keyword api_version: Api Version. Default value is "2022-09-01". Note that overriding this + default value may result in unsupported behavior. + :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ @@ -87,7 +112,9 @@ def __init__( base_url: str = "https://management.azure.com", **kwargs: Any ) -> None: - self._config = StorageManagementClientConfiguration(credential=credential, subscription_id=subscription_id, **kwargs) + self._config = StorageManagementClientConfiguration( + credential=credential, subscription_id=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)} @@ -96,16 +123,32 @@ def __init__( self._serialize.client_side_validation = False self.operations = Operations(self._client, self._config, self._serialize, self._deserialize) self.skus = SkusOperations(self._client, self._config, self._serialize, self._deserialize) - self.storage_accounts = StorageAccountsOperations(self._client, self._config, self._serialize, self._deserialize) - self.deleted_accounts = DeletedAccountsOperations(self._client, self._config, self._serialize, self._deserialize) + self.storage_accounts = StorageAccountsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.deleted_accounts = DeletedAccountsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.usages = UsagesOperations(self._client, self._config, self._serialize, self._deserialize) - self.management_policies = ManagementPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) - self.blob_inventory_policies = BlobInventoryPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) - self.private_endpoint_connections = PrivateEndpointConnectionsOperations(self._client, self._config, self._serialize, self._deserialize) - self.private_link_resources = PrivateLinkResourcesOperations(self._client, self._config, self._serialize, self._deserialize) - self.object_replication_policies = ObjectReplicationPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) + self.management_policies = ManagementPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.blob_inventory_policies = BlobInventoryPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.private_endpoint_connections = PrivateEndpointConnectionsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.private_link_resources = PrivateLinkResourcesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.object_replication_policies = ObjectReplicationPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.local_users = LocalUsersOperations(self._client, self._config, self._serialize, self._deserialize) - self.encryption_scopes = EncryptionScopesOperations(self._client, self._config, self._serialize, self._deserialize) + self.encryption_scopes = EncryptionScopesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.blob_services = BlobServicesOperations(self._client, self._config, self._serialize, self._deserialize) self.blob_containers = BlobContainersOperations(self._client, self._config, self._serialize, self._deserialize) self.file_services = FileServicesOperations(self._client, self._config, self._serialize, self._deserialize) @@ -115,12 +158,7 @@ def __init__( self.table_services = TableServicesOperations(self._client, self._config, self._serialize, self._deserialize) self.table = TableOperations(self._client, self._config, self._serialize, self._deserialize) - - def _send_request( - self, - request, # type: HttpRequest - **kwargs: Any - ) -> HttpResponse: + def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse: """Runs the network request through the client's chained policies. >>> from azure.core.rest import HttpRequest @@ -129,7 +167,7 @@ def _send_request( >>> response = client._send_request(request) - For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart + For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request :param request: The network request you want to make. Required. :type request: ~azure.core.rest.HttpRequest diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_vendor.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_vendor.py similarity index 89% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_vendor.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_vendor.py index 138f663c53a..9aad73fc743 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_vendor.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_vendor.py @@ -7,6 +7,7 @@ from azure.core.pipeline.transport import HttpRequest + def _convert_request(request, files=None): data = request.content if not files else None request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) @@ -14,6 +15,7 @@ def _convert_request(request, files=None): request.set_formdata_body(files) return request + def _format_url_section(template, **kwargs): components = template.split("/") while components: @@ -21,7 +23,5 @@ def _format_url_section(template, **kwargs): return template.format(**kwargs) except KeyError as key: formatted_components = template.split("/") - components = [ - c for c in formatted_components if "{}".format(key.args[0]) not in c - ] + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] template = "/".join(components) diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_version.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_version.py similarity index 96% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_version.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_version.py index 4d0654b7405..bb46423cd61 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/_version.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "20.0.0" +VERSION = "21.0.0" diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/__init__.py similarity index 61% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/__init__.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/__init__.py index 3b85e3279ea..1bb98744d93 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/__init__.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/__init__.py @@ -7,9 +7,17 @@ # -------------------------------------------------------------------------- from ._storage_management_client import StorageManagementClient -__all__ = ['StorageManagementClient'] -# `._patch.py` is used for handwritten extensions to the generated code -# Example: https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md -from ._patch import patch_sdk -patch_sdk() +try: + from ._patch import __all__ as _patch_all + from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import +except ImportError: + _patch_all = [] +from ._patch import patch_sdk as _patch_sdk + +__all__ = [ + "StorageManagementClient", +] +__all__.extend([p for p in _patch_all if p not in __all__]) + +_patch_sdk() diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_configuration.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_configuration.py similarity index 51% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_configuration.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_configuration.py index c9c41f39b4a..e1fd4b6e608 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_configuration.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_configuration.py @@ -6,6 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +import sys from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration @@ -14,30 +15,35 @@ from .._version import VERSION +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from azure.core.credentials_async import AsyncTokenCredential -class StorageManagementClientConfiguration(Configuration): +class StorageManagementClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes """Configuration for StorageManagementClient. 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. + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str + :keyword api_version: Api Version. Default value is "2022-09-01". Note that overriding this + default value may result in unsupported behavior. + :paramtype api_version: str """ - def __init__( - self, - credential: "AsyncTokenCredential", - subscription_id: str, - **kwargs: Any - ) -> None: + def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: super(StorageManagementClientConfiguration, self).__init__(**kwargs) + api_version = kwargs.pop("api_version", "2022-09-01") # type: Literal["2022-09-01"] + if credential is None: raise ValueError("Parameter 'credential' must not be None.") if subscription_id is None: @@ -45,23 +51,22 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-09-01" - self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) - kwargs.setdefault('sdk_moniker', 'mgmt-storage/{}'.format(VERSION)) + self.api_version = api_version + self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) + kwargs.setdefault("sdk_moniker", "mgmt-storage/{}".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') + 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 = AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs) + self.authentication_policy = AsyncARMChallengeAuthenticationPolicy( + self.credential, *self.credential_scopes, **kwargs + ) diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_patch.py new file mode 100644 index 00000000000..f7dd3251033 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_patch.py @@ -0,0 +1,20 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +"""Customize generated code here. + +Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize +""" +from typing import List + +__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + + +def patch_sdk(): + """Do not remove from this file. + + `patch_sdk` is a last resort escape hatch that allows you to do customizations + you can't accomplish using the techniques described in + https://aka.ms/azsdk/python/dpcodegen/python/customize + """ diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_storage_management_client.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_storage_management_client.py similarity index 64% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_storage_management_client.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_storage_management_client.py index 9d726dc4b0b..88d504284e5 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/_storage_management_client.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/_storage_management_client.py @@ -7,78 +7,103 @@ # -------------------------------------------------------------------------- from copy import deepcopy -from typing import Any, Awaitable, Optional, TYPE_CHECKING +from typing import Any, Awaitable, TYPE_CHECKING from azure.core.rest import AsyncHttpResponse, HttpRequest from azure.mgmt.core import AsyncARMPipelineClient -from msrest import Deserializer, Serializer from .. import models +from ..._serialization import Deserializer, Serializer from ._configuration import StorageManagementClientConfiguration -from .operations import BlobContainersOperations, BlobInventoryPoliciesOperations, BlobServicesOperations, DeletedAccountsOperations, EncryptionScopesOperations, FileServicesOperations, FileSharesOperations, LocalUsersOperations, ManagementPoliciesOperations, ObjectReplicationPoliciesOperations, Operations, PrivateEndpointConnectionsOperations, PrivateLinkResourcesOperations, QueueOperations, QueueServicesOperations, SkusOperations, StorageAccountsOperations, TableOperations, TableServicesOperations, UsagesOperations +from .operations import ( + BlobContainersOperations, + BlobInventoryPoliciesOperations, + BlobServicesOperations, + DeletedAccountsOperations, + EncryptionScopesOperations, + FileServicesOperations, + FileSharesOperations, + LocalUsersOperations, + ManagementPoliciesOperations, + ObjectReplicationPoliciesOperations, + Operations, + PrivateEndpointConnectionsOperations, + PrivateLinkResourcesOperations, + QueueOperations, + QueueServicesOperations, + SkusOperations, + StorageAccountsOperations, + TableOperations, + TableServicesOperations, + UsagesOperations, +) if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from azure.core.credentials_async import AsyncTokenCredential -class StorageManagementClient: + +class StorageManagementClient: # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes """The Azure Storage Management API. :ivar operations: Operations operations - :vartype operations: azure.mgmt.storage.v2021_09_01.aio.operations.Operations + :vartype operations: azure.mgmt.storage.v2022_09_01.aio.operations.Operations :ivar skus: SkusOperations operations - :vartype skus: azure.mgmt.storage.v2021_09_01.aio.operations.SkusOperations + :vartype skus: azure.mgmt.storage.v2022_09_01.aio.operations.SkusOperations :ivar storage_accounts: StorageAccountsOperations operations :vartype storage_accounts: - azure.mgmt.storage.v2021_09_01.aio.operations.StorageAccountsOperations + azure.mgmt.storage.v2022_09_01.aio.operations.StorageAccountsOperations :ivar deleted_accounts: DeletedAccountsOperations operations :vartype deleted_accounts: - azure.mgmt.storage.v2021_09_01.aio.operations.DeletedAccountsOperations + azure.mgmt.storage.v2022_09_01.aio.operations.DeletedAccountsOperations :ivar usages: UsagesOperations operations - :vartype usages: azure.mgmt.storage.v2021_09_01.aio.operations.UsagesOperations + :vartype usages: azure.mgmt.storage.v2022_09_01.aio.operations.UsagesOperations :ivar management_policies: ManagementPoliciesOperations operations :vartype management_policies: - azure.mgmt.storage.v2021_09_01.aio.operations.ManagementPoliciesOperations + azure.mgmt.storage.v2022_09_01.aio.operations.ManagementPoliciesOperations :ivar blob_inventory_policies: BlobInventoryPoliciesOperations operations :vartype blob_inventory_policies: - azure.mgmt.storage.v2021_09_01.aio.operations.BlobInventoryPoliciesOperations + azure.mgmt.storage.v2022_09_01.aio.operations.BlobInventoryPoliciesOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations :vartype private_endpoint_connections: - azure.mgmt.storage.v2021_09_01.aio.operations.PrivateEndpointConnectionsOperations + azure.mgmt.storage.v2022_09_01.aio.operations.PrivateEndpointConnectionsOperations :ivar private_link_resources: PrivateLinkResourcesOperations operations :vartype private_link_resources: - azure.mgmt.storage.v2021_09_01.aio.operations.PrivateLinkResourcesOperations + azure.mgmt.storage.v2022_09_01.aio.operations.PrivateLinkResourcesOperations :ivar object_replication_policies: ObjectReplicationPoliciesOperations operations :vartype object_replication_policies: - azure.mgmt.storage.v2021_09_01.aio.operations.ObjectReplicationPoliciesOperations + azure.mgmt.storage.v2022_09_01.aio.operations.ObjectReplicationPoliciesOperations :ivar local_users: LocalUsersOperations operations - :vartype local_users: azure.mgmt.storage.v2021_09_01.aio.operations.LocalUsersOperations + :vartype local_users: azure.mgmt.storage.v2022_09_01.aio.operations.LocalUsersOperations :ivar encryption_scopes: EncryptionScopesOperations operations :vartype encryption_scopes: - azure.mgmt.storage.v2021_09_01.aio.operations.EncryptionScopesOperations + azure.mgmt.storage.v2022_09_01.aio.operations.EncryptionScopesOperations :ivar blob_services: BlobServicesOperations operations - :vartype blob_services: azure.mgmt.storage.v2021_09_01.aio.operations.BlobServicesOperations + :vartype blob_services: azure.mgmt.storage.v2022_09_01.aio.operations.BlobServicesOperations :ivar blob_containers: BlobContainersOperations operations :vartype blob_containers: - azure.mgmt.storage.v2021_09_01.aio.operations.BlobContainersOperations + azure.mgmt.storage.v2022_09_01.aio.operations.BlobContainersOperations :ivar file_services: FileServicesOperations operations - :vartype file_services: azure.mgmt.storage.v2021_09_01.aio.operations.FileServicesOperations + :vartype file_services: azure.mgmt.storage.v2022_09_01.aio.operations.FileServicesOperations :ivar file_shares: FileSharesOperations operations - :vartype file_shares: azure.mgmt.storage.v2021_09_01.aio.operations.FileSharesOperations + :vartype file_shares: azure.mgmt.storage.v2022_09_01.aio.operations.FileSharesOperations :ivar queue_services: QueueServicesOperations operations - :vartype queue_services: azure.mgmt.storage.v2021_09_01.aio.operations.QueueServicesOperations + :vartype queue_services: azure.mgmt.storage.v2022_09_01.aio.operations.QueueServicesOperations :ivar queue: QueueOperations operations - :vartype queue: azure.mgmt.storage.v2021_09_01.aio.operations.QueueOperations + :vartype queue: azure.mgmt.storage.v2022_09_01.aio.operations.QueueOperations :ivar table_services: TableServicesOperations operations - :vartype table_services: azure.mgmt.storage.v2021_09_01.aio.operations.TableServicesOperations + :vartype table_services: azure.mgmt.storage.v2022_09_01.aio.operations.TableServicesOperations :ivar table: TableOperations operations - :vartype table: azure.mgmt.storage.v2021_09_01.aio.operations.TableOperations - :param credential: Credential needed for the client to connect to Azure. + :vartype table: azure.mgmt.storage.v2022_09_01.aio.operations.TableOperations + :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential - :param subscription_id: The ID of the target subscription. + :param subscription_id: The ID of the target subscription. Required. :type subscription_id: str - :param base_url: Service URL. Default value is 'https://management.azure.com'. + :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str + :keyword api_version: Api Version. Default value is "2022-09-01". Note that overriding this + default value may result in unsupported behavior. + :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ @@ -90,7 +115,9 @@ def __init__( base_url: str = "https://management.azure.com", **kwargs: Any ) -> None: - self._config = StorageManagementClientConfiguration(credential=credential, subscription_id=subscription_id, **kwargs) + self._config = StorageManagementClientConfiguration( + credential=credential, subscription_id=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)} @@ -99,16 +126,32 @@ def __init__( self._serialize.client_side_validation = False self.operations = Operations(self._client, self._config, self._serialize, self._deserialize) self.skus = SkusOperations(self._client, self._config, self._serialize, self._deserialize) - self.storage_accounts = StorageAccountsOperations(self._client, self._config, self._serialize, self._deserialize) - self.deleted_accounts = DeletedAccountsOperations(self._client, self._config, self._serialize, self._deserialize) + self.storage_accounts = StorageAccountsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.deleted_accounts = DeletedAccountsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.usages = UsagesOperations(self._client, self._config, self._serialize, self._deserialize) - self.management_policies = ManagementPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) - self.blob_inventory_policies = BlobInventoryPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) - self.private_endpoint_connections = PrivateEndpointConnectionsOperations(self._client, self._config, self._serialize, self._deserialize) - self.private_link_resources = PrivateLinkResourcesOperations(self._client, self._config, self._serialize, self._deserialize) - self.object_replication_policies = ObjectReplicationPoliciesOperations(self._client, self._config, self._serialize, self._deserialize) + self.management_policies = ManagementPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.blob_inventory_policies = BlobInventoryPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.private_endpoint_connections = PrivateEndpointConnectionsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.private_link_resources = PrivateLinkResourcesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.object_replication_policies = ObjectReplicationPoliciesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.local_users = LocalUsersOperations(self._client, self._config, self._serialize, self._deserialize) - self.encryption_scopes = EncryptionScopesOperations(self._client, self._config, self._serialize, self._deserialize) + self.encryption_scopes = EncryptionScopesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.blob_services = BlobServicesOperations(self._client, self._config, self._serialize, self._deserialize) self.blob_containers = BlobContainersOperations(self._client, self._config, self._serialize, self._deserialize) self.file_services = FileServicesOperations(self._client, self._config, self._serialize, self._deserialize) @@ -118,12 +161,7 @@ def __init__( self.table_services = TableServicesOperations(self._client, self._config, self._serialize, self._deserialize) self.table = TableOperations(self._client, self._config, self._serialize, self._deserialize) - - def _send_request( - self, - request: HttpRequest, - **kwargs: Any - ) -> Awaitable[AsyncHttpResponse]: + def _send_request(self, request: HttpRequest, **kwargs: Any) -> Awaitable[AsyncHttpResponse]: """Runs the network request through the client's chained policies. >>> from azure.core.rest import HttpRequest @@ -132,7 +170,7 @@ def _send_request( >>> response = await client._send_request(request) - For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart + For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request :param request: The network request you want to make. Required. :type request: ~azure.core.rest.HttpRequest diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/__init__.py similarity index 67% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/__init__.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/__init__.py index 4c1064ae382..b58975e023a 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/operations/__init__.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/__init__.py @@ -27,25 +27,31 @@ from ._table_services_operations import TableServicesOperations from ._table_operations import TableOperations +from ._patch import __all__ as _patch_all +from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import +from ._patch import patch_sdk as _patch_sdk + __all__ = [ - 'Operations', - 'SkusOperations', - 'StorageAccountsOperations', - 'DeletedAccountsOperations', - 'UsagesOperations', - 'ManagementPoliciesOperations', - 'BlobInventoryPoliciesOperations', - 'PrivateEndpointConnectionsOperations', - 'PrivateLinkResourcesOperations', - 'ObjectReplicationPoliciesOperations', - 'LocalUsersOperations', - 'EncryptionScopesOperations', - 'BlobServicesOperations', - 'BlobContainersOperations', - 'FileServicesOperations', - 'FileSharesOperations', - 'QueueServicesOperations', - 'QueueOperations', - 'TableServicesOperations', - 'TableOperations', + "Operations", + "SkusOperations", + "StorageAccountsOperations", + "DeletedAccountsOperations", + "UsagesOperations", + "ManagementPoliciesOperations", + "BlobInventoryPoliciesOperations", + "PrivateEndpointConnectionsOperations", + "PrivateLinkResourcesOperations", + "ObjectReplicationPoliciesOperations", + "LocalUsersOperations", + "EncryptionScopesOperations", + "BlobServicesOperations", + "BlobContainersOperations", + "FileServicesOperations", + "FileSharesOperations", + "QueueServicesOperations", + "QueueOperations", + "TableServicesOperations", + "TableOperations", ] +__all__.extend([p for p in _patch_all if p not in __all__]) +_patch_sdk() diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_containers_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_containers_operations.py new file mode 100644 index 00000000000..9f30e49c81a --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_containers_operations.py @@ -0,0 +1,1942 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._blob_containers_operations import ( + build_clear_legal_hold_request, + build_create_or_update_immutability_policy_request, + build_create_request, + build_delete_immutability_policy_request, + build_delete_request, + build_extend_immutability_policy_request, + build_get_immutability_policy_request, + build_get_request, + build_lease_request, + build_list_request, + build_lock_immutability_policy_request, + build_object_level_worm_request, + build_set_legal_hold_request, + build_update_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class BlobContainersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`blob_containers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListContainersInclude]] = None, + **kwargs: Any + ) -> AsyncIterable["_models.ListContainerItem"]: + """Lists all containers and does not support a prefix like data plane. Also SRP today does not + return continuation token. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional. Specified maximum number of containers that can be included in + the list. Default value is None. + :type maxpagesize: str + :param filter: Optional. When specified, only container names starting with the filter will be + listed. Default value is None. + :type filter: str + :param include: Optional, used to include the properties for soft deleted blob containers. + "deleted" Default value is None. + :type include: str or ~azure.mgmt.storage.v2022_09_01.models.ListContainersInclude + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListContainerItem or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.ListContainerItem] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListContainerItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + include=include, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("ListContainerItems", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers"} # type: ignore + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: _models.BlobContainer, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Required. + :type blob_container: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: Union[_models.BlobContainer, IO], + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Is either a model type or a + IO type. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(blob_container, (IO, bytes)): + _content = blob_container + else: + _json = self._serialize.body(blob_container, "BlobContainer") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: _models.BlobContainer, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Required. + :type blob_container: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: Union[_models.BlobContainer, IO], + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Is either a model type or a + IO type. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(blob_container, (IO, bytes)): + _content = blob_container + else: + _json = self._serialize.body(blob_container, "BlobContainer") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @distributed_trace_async + async def get( + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> _models.BlobContainer: + """Gets properties of a specified container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> None: + """Deletes specified container under its account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @overload + async def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: _models.LegalHold, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Required. + :type legal_hold: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: Union[_models.LegalHold, IO], + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Is either a + model type or a IO type. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LegalHold] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(legal_hold, (IO, bytes)): + _content = legal_hold + else: + _json = self._serialize.body(legal_hold, "LegalHold") + + request = build_set_legal_hold_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_legal_hold.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LegalHold", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_legal_hold.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"} # type: ignore + + @overload + async def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: _models.LegalHold, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Required. + :type legal_hold: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: Union[_models.LegalHold, IO], + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Is either a + model type or a IO type. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LegalHold] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(legal_hold, (IO, bytes)): + _content = legal_hold + else: + _json = self._serialize.body(legal_hold, "LegalHold") + + request = build_clear_legal_hold_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.clear_legal_hold.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LegalHold", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + clear_legal_hold.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"} # type: ignore + + @overload + async def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[_models.ImmutabilityPolicy] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[Union[_models.ImmutabilityPolicy, IO]] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Is either a model type or a IO type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy or IO + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "ImmutabilityPolicy") + else: + _json = None + + request = build_create_or_update_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + create_or_update_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace_async + async def get_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Gets the existing immutability policy along with the corresponding ETag in response headers and + body. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_get_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + template_url=self.get_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + get_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace_async + async def delete_immutability_policy( + self, resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Aborts an unlocked immutability policy. The response of delete has + immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this + operation. Deleting a locked immutability policy is not allowed, the only way is to delete the + container after deleting all expired blobs inside the policy locked container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_delete_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + template_url=self.delete_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + delete_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace_async + async def lock_immutability_policy( + self, resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is + ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_lock_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + api_version=api_version, + template_url=self.lock_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + lock_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock"} # type: ignore + + @overload + async def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[_models.ImmutabilityPolicy] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[Union[_models.ImmutabilityPolicy, IO]] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Is either a model type or a IO type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "ImmutabilityPolicy") + else: + _json = None + + request = build_extend_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.extend_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + extend_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend"} # type: ignore + + @overload + async def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[_models.LeaseContainerRequest] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[Union[_models.LeaseContainerRequest, IO]] = None, + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Is either a model type or a IO type. Default + value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequest or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LeaseContainerResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "LeaseContainerRequest") + else: + _json = None + + request = build_lease_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.lease.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LeaseContainerResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + lease.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease"} # type: ignore + + async def _object_level_worm_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_object_level_worm_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self._object_level_worm_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _object_level_worm_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate"} # type: ignore + + @distributed_trace_async + async def begin_object_level_worm( + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """This operation migrates a blob container from container level WORM to object level immutability + enabled container. Prerequisites require a container level immutability policy either in locked + or unlocked state, Account level versioning must be enabled and there should be no Legal hold + on the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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._object_level_worm_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_object_level_worm.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_inventory_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_inventory_policies_operations.py new file mode 100644 index 00000000000..d1b541eee71 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_inventory_policies_operations.py @@ -0,0 +1,457 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._blob_inventory_policies_operations import ( + build_create_or_update_request, + build_delete_request, + build_get_request, + build_list_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class BlobInventoryPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`blob_inventory_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Gets the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobInventoryPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobInventoryPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: _models.BlobInventoryPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: Union[_models.BlobInventoryPolicy, IO], + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Is either a model type + or a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobInventoryPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "BlobInventoryPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobInventoryPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + **kwargs: Any + ) -> None: + """Deletes the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> AsyncIterable["_models.BlobInventoryPolicy"]: + """Gets the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlobInventoryPolicy or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListBlobInventoryPolicy] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("ListBlobInventoryPolicy", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_services_operations.py new file mode 100644 index 00000000000..f2f8d1c3a16 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_blob_services_operations.py @@ -0,0 +1,390 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._blob_services_operations import ( + build_get_service_properties_request, + build_list_request, + build_set_service_properties_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class BlobServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`blob_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> AsyncIterable["_models.BlobServiceProperties"]: + """List blob services of storage account. It returns a collection of one object named default. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlobServiceProperties or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("BlobServiceItems", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices"} # type: ignore + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.BlobServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobServiceProperties, IO], + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Is either a model type or a + IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties or IO + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "BlobServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + blob_services_name=blob_services_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}"} # type: ignore + + @distributed_trace_async + async def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.BlobServiceProperties: + """Gets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + blob_services_name=blob_services_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_deleted_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_deleted_accounts_operations.py new file mode 100644 index 00000000000..a072074db5e --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_deleted_accounts_operations.py @@ -0,0 +1,199 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._deleted_accounts_operations import build_get_request, build_list_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class DeletedAccountsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`deleted_accounts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncIterable["_models.DeletedAccount"]: + """Lists deleted accounts under the subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeletedAccount or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.DeletedAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.DeletedAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("DeletedAccountListResult", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts"} # type: ignore + + @distributed_trace_async + async def get(self, deleted_account_name: str, location: str, **kwargs: Any) -> _models.DeletedAccount: + """Get properties of specified deleted account resource. + + :param deleted_account_name: Name of the deleted storage account. Required. + :type deleted_account_name: str + :param location: The location of the deleted storage account. Required. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeletedAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.DeletedAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.DeletedAccount] + + request = build_get_request( + deleted_account_name=deleted_account_name, + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("DeletedAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_encryption_scopes_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_encryption_scopes_operations.py new file mode 100644 index 00000000000..c12567d7e00 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_encryption_scopes_operations.py @@ -0,0 +1,588 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._encryption_scopes_operations import ( + build_get_request, + build_list_request, + build_patch_request, + build_put_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class EncryptionScopesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`encryption_scopes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + async def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: _models.EncryptionScope, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. + Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. + Required. + :type encryption_scope: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: Union[_models.EncryptionScope, IO], + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. Is + either a model type or a IO type. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(encryption_scope, (IO, bytes)): + _content = encryption_scope + else: + _json = self._serialize.body(encryption_scope, "EncryptionScope") + + request = build_put_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.put.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + put.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @overload + async def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: _models.EncryptionScope, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Required. + :type encryption_scope: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: Union[_models.EncryptionScope, IO], + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Is either a + model type or a IO type. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(encryption_scope, (IO, bytes)): + _content = encryption_scope + else: + _json = self._serialize.body(encryption_scope, "EncryptionScope") + + request = build_patch_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.patch.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + patch.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @distributed_trace_async + async def get( + self, resource_group_name: str, account_name: str, encryption_scope_name: str, **kwargs: Any + ) -> _models.EncryptionScope: + """Returns the properties for the specified encryption scope. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[int] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListEncryptionScopesInclude]] = None, + **kwargs: Any + ) -> AsyncIterable["_models.EncryptionScope"]: + """Lists all the encryption scopes available under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional, specifies the maximum number of encryption scopes that will be + included in the list response. Default value is None. + :type maxpagesize: int + :param filter: Optional. When specified, only encryption scope names starting with the filter + will be listed. Default value is None. + :type filter: str + :param include: Optional, when specified, will list encryption scopes with the specific state. + Defaults to All. Known values are: "All", "Enabled", and "Disabled". Default value is None. + :type include: str or ~azure.mgmt.storage.v2022_09_01.models.ListEncryptionScopesInclude + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either EncryptionScope or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.EncryptionScope] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScopeListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + include=include, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("EncryptionScopeListResult", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_services_operations.py new file mode 100644 index 00000000000..68f78b6cdad --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_services_operations.py @@ -0,0 +1,355 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._file_services_operations import ( + build_get_service_properties_request, + build_list_request, + build_set_service_properties_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class FileServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`file_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.FileServiceItems: + """List all file services in storage accounts. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceItems or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceItems + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceItems] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceItems", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices"} # type: ignore + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.FileServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.FileServiceProperties, IO], + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Is either a model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties or IO + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "FileServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + file_services_name=file_services_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}"} # type: ignore + + @distributed_trace_async + async def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.FileServiceProperties: + """Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + file_services_name=file_services_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_shares_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_shares_operations.py new file mode 100644 index 00000000000..c61b717d418 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_file_shares_operations.py @@ -0,0 +1,1042 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._file_shares_operations import ( + build_create_request, + build_delete_request, + build_get_request, + build_lease_request, + build_list_request, + build_restore_request, + build_update_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class FileSharesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`file_shares` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + expand: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.FileShareItem"]: + """Lists all shares. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional. Specified maximum number of shares that can be included in the + list. Default value is None. + :type maxpagesize: str + :param filter: Optional. When specified, only share names starting with the filter will be + listed. Default value is None. + :type filter: str + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: deleted, snapshots. Should be passed as a string with delimiter ','. Default value is + None. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either FileShareItem or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.FileShareItem] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShareItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + expand=expand, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("FileShareItems", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares"} # type: ignore + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: _models.FileShare, + expand: Optional[str] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: IO, + expand: Optional[str] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Required. + :type file_share: IO + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: Union[_models.FileShare, IO], + expand: Optional[str] = None, + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Is either a model type or a IO type. + Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare or IO + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(file_share, (IO, bytes)): + _content = file_share + else: + _json = self._serialize.body(file_share, "FileShare") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: _models.FileShare, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Required. + :type file_share: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: Union[_models.FileShare, IO], + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Is either a model type or a IO + type. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(file_share, (IO, bytes)): + _content = file_share + else: + _json = self._serialize.body(file_share, "FileShare") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + account_name: str, + share_name: str, + expand: Optional[str] = None, + x_ms_snapshot: Optional[str] = None, + **kwargs: Any + ) -> _models.FileShare: + """Gets properties of a specified share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: stats. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :param x_ms_snapshot: Optional, used to retrieve properties of a snapshot. Default value is + None. + :type x_ms_snapshot: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + expand=expand, + x_ms_snapshot=x_ms_snapshot, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + include: Optional[str] = None, + **kwargs: Any + ) -> None: + """Deletes specified share under its account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional, used to delete a snapshot. Default value is None. + :type x_ms_snapshot: str + :param include: Optional. Valid values are: snapshots, leased-snapshots, none. The default + value is snapshots. For 'snapshots', the file share is deleted including all of its file share + snapshots. If the file share contains leased-snapshots, the deletion fails. For + 'leased-snapshots', the file share is deleted included all of its file share snapshots + (leased/unleased). For 'none', the file share is deleted if it has no share snapshots. If the + file share contains any snapshots (leased or unleased), the deletion fails. Default value is + None. + :type include: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + x_ms_snapshot=x_ms_snapshot, + include=include, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @overload + async def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: _models.DeletedShare, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Required. + :type deleted_share: ~azure.mgmt.storage.v2022_09_01.models.DeletedShare + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Required. + :type deleted_share: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: Union[_models.DeletedShare, IO], + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Is either a model type or a IO type. Required. + :type deleted_share: ~azure.mgmt.storage.v2022_09_01.models.DeletedShare or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(deleted_share, (IO, bytes)): + _content = deleted_share + else: + _json = self._serialize.body(deleted_share, "DeletedShare") + + request = build_restore_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.restore.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + restore.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore"} # type: ignore + + @overload + async def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[_models.LeaseShareRequest] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[Union[_models.LeaseShareRequest, IO]] = None, + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Is either a model type or a IO type. Default value + is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareRequest or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LeaseShareResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "LeaseShareRequest") + else: + _json = None + + request = build_lease_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + x_ms_snapshot=x_ms_snapshot, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.lease.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("LeaseShareResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + lease.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_local_users_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_local_users_operations.py new file mode 100644 index 00000000000..e7711a8b6ad --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_local_users_operations.py @@ -0,0 +1,581 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._local_users_operations import ( + build_create_or_update_request, + build_delete_request, + build_get_request, + build_list_keys_request, + build_list_request, + build_regenerate_password_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class LocalUsersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`local_users` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> AsyncIterable["_models.LocalUser"]: + """List the local users associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LocalUser or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.LocalUser] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUsers] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("LocalUsers", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers"} # type: ignore + + @distributed_trace_async + async def get(self, resource_group_name: str, account_name: str, username: str, **kwargs: Any) -> _models.LocalUser: + """Get the local user of the storage account by username. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUser] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUser", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: _models.LocalUser, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: Union[_models.LocalUser, IO], + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Is either a model type or + a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.LocalUser or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUser] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "LocalUser") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUser", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> None: + """Deletes the local user associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @distributed_trace_async + async def list_keys( + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> _models.LocalUserKeys: + """List SSH authorized keys and shared key of the local user. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUserKeys or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUserKeys + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUserKeys] + + request = build_list_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUserKeys", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys"} # type: ignore + + @distributed_trace_async + async def regenerate_password( + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> _models.LocalUserRegeneratePasswordResult: + """Regenerate the local user SSH password. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUserRegeneratePasswordResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUserRegeneratePasswordResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUserRegeneratePasswordResult] + + request = build_regenerate_password_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.regenerate_password.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUserRegeneratePasswordResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + regenerate_password.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_management_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_management_policies_operations.py new file mode 100644 index 00000000000..689b92d93bd --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_management_policies_operations.py @@ -0,0 +1,361 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._management_policies_operations import ( + build_create_or_update_request, + build_delete_request, + build_get_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class ManagementPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`management_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + **kwargs: Any + ) -> _models.ManagementPolicy: + """Gets the managementpolicy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ManagementPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ManagementPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: _models.ManagementPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: Union[_models.ManagementPolicy, IO], + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Is either a model type or a + IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ManagementPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "ManagementPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ManagementPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + **kwargs: Any + ) -> None: + """Deletes the managementpolicy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_object_replication_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_object_replication_policies_operations.py new file mode 100644 index 00000000000..2b05ee78061 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_object_replication_policies_operations.py @@ -0,0 +1,460 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._object_replication_policies_operations import ( + build_create_or_update_request, + build_delete_request, + build_get_request, + build_list_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class ObjectReplicationPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`object_replication_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> AsyncIterable["_models.ObjectReplicationPolicy"]: + """List the object replication policies associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ObjectReplicationPolicy or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicies] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("ObjectReplicationPolicies", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies"} # type: ignore + + @distributed_trace_async + async def get( + self, resource_group_name: str, account_name: str, object_replication_policy_id: str, **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Get the object replication policy of the storage account by policy ID. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ObjectReplicationPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: _models.ObjectReplicationPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: Union[_models.ObjectReplicationPolicy, IO], + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Is either a model type or a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "ObjectReplicationPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ObjectReplicationPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, object_replication_policy_id: str, **kwargs: Any + ) -> None: + """Deletes the object replication policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_operations.py new file mode 100644 index 00000000000..fed6a643b8f --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_operations.py @@ -0,0 +1,137 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._operations import build_list_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class Operations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`operations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: + """Lists all of the available Storage Rest API operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Operation or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.Operation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("OperationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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.Storage/operations"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_patch.py new file mode 100644 index 00000000000..f7dd3251033 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_patch.py @@ -0,0 +1,20 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +"""Customize generated code here. + +Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize +""" +from typing import List + +__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + + +def patch_sdk(): + """Do not remove from this file. + + `patch_sdk` is a last resort escape hatch that allows you to do customizations + you can't accomplish using the techniques described in + https://aka.ms/azsdk/python/dpcodegen/python/customize + """ diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_endpoint_connections_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_endpoint_connections_operations.py new file mode 100644 index 00000000000..83c90a3ac58 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_endpoint_connections_operations.py @@ -0,0 +1,447 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._private_endpoint_connections_operations import ( + build_delete_request, + build_get_request, + build_list_request, + build_put_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class PrivateEndpointConnectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`private_endpoint_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> AsyncIterable["_models.PrivateEndpointConnection"]: + """List all the private endpoint connections associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either PrivateEndpointConnection or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("PrivateEndpointConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections"} # type: ignore + + @distributed_trace_async + async def get( + self, resource_group_name: str, account_name: str, private_endpoint_connection_name: str, **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Gets the specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnection] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PrivateEndpointConnection", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore + + @overload + async def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: _models.PrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: Union[_models.PrivateEndpointConnection, IO], + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Is either a model type or a IO + type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnection] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "PrivateEndpointConnection") + + request = build_put_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.put.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PrivateEndpointConnection", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + put.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, private_endpoint_connection_name: str, **kwargs: Any + ) -> None: + """Deletes the specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_link_resources_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_link_resources_operations.py new file mode 100644 index 00000000000..5daedd5acde --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_private_link_resources_operations.py @@ -0,0 +1,119 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Optional, TypeVar + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._private_link_resources_operations import build_list_by_storage_account_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class PrivateLinkResourcesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`private_link_resources` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def list_by_storage_account( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.PrivateLinkResourceListResult: + """Gets the private link resources that need to be created for a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateLinkResourceListResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateLinkResourceListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateLinkResourceListResult] + + request = build_list_by_storage_account_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_storage_account.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("PrivateLinkResourceListResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_by_storage_account.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_operations.py new file mode 100644 index 00000000000..72729c69d51 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_operations.py @@ -0,0 +1,631 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._queue_operations import ( + build_create_request, + build_delete_request, + build_get_request, + build_list_request, + build_update_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class QueueOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`queue` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: _models.StorageQueue, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: Union[_models.StorageQueue, IO], + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Is either a model type or a IO + type. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(queue, (IO, bytes)): + _content = queue + else: + _json = self._serialize.body(queue, "StorageQueue") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: _models.StorageQueue, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: Union[_models.StorageQueue, IO], + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Is either a model type or a IO + type. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(queue, (IO, bytes)): + _content = queue + else: + _json = self._serialize.body(queue, "StorageQueue") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace_async + async def get( + self, resource_group_name: str, account_name: str, queue_name: str, **kwargs: Any + ) -> _models.StorageQueue: + """Gets the queue with the specified queue name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, queue_name: str, **kwargs: Any + ) -> None: + """Deletes the queue with the specified queue name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.ListQueue"]: + """Gets a list of all the queues under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional, a maximum number of queues that should be included in a list + queue response. Default value is None. + :type maxpagesize: str + :param filter: Optional, When specified, only the queues with a name starting with the given + filter will be listed. Default value is None. + :type filter: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListQueue or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.ListQueue] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListQueueResource] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("ListQueueResource", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_services_operations.py new file mode 100644 index 00000000000..b2c544107b5 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_queue_services_operations.py @@ -0,0 +1,356 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._queue_services_operations import ( + build_get_service_properties_request, + build_list_request, + build_set_service_properties_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class QueueServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`queue_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.ListQueueServices: + """List all queue services for the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListQueueServices or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListQueueServices + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListQueueServices] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListQueueServices", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices"} # type: ignore + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.QueueServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.QueueServiceProperties, IO], + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Is either a + model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties or IO + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.QueueServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "QueueServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + queue_service_name=queue_service_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("QueueServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}"} # type: ignore + + @distributed_trace_async + async def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.QueueServiceProperties: + """Gets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.QueueServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + queue_service_name=queue_service_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("QueueServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_skus_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_skus_operations.py new file mode 100644 index 00000000000..9efe729c5d0 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_skus_operations.py @@ -0,0 +1,138 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._skus_operations import build_list_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class SkusOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`skus` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncIterable["_models.SkuInformation"]: + """Lists the available SKUs supported by Microsoft.Storage for given subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either SkuInformation or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.SkuInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageSkuListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("StorageSkuListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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.Storage/skus"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_storage_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_storage_accounts_operations.py new file mode 100644 index 00000000000..6db8c798252 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_storage_accounts_operations.py @@ -0,0 +1,2058 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._storage_accounts_operations import ( + build_abort_hierarchical_namespace_migration_request, + build_check_name_availability_request, + build_create_request, + build_delete_request, + build_failover_request, + build_get_properties_request, + build_hierarchical_namespace_migration_request, + build_list_account_sas_request, + build_list_by_resource_group_request, + build_list_keys_request, + build_list_request, + build_list_service_sas_request, + build_regenerate_key_request, + build_restore_blob_ranges_request, + build_revoke_user_delegation_keys_request, + build_update_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class StorageAccountsOperations: # pylint: disable=too-many-public-methods + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`storage_accounts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + async def check_name_availability( + self, + account_name: _models.StorageAccountCheckNameAvailabilityParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCheckNameAvailabilityParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def check_name_availability( + self, account_name: IO, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def check_name_availability( + self, account_name: Union[_models.StorageAccountCheckNameAvailabilityParameters, IO], **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Is either a model type or a IO type. Required. + :type account_name: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCheckNameAvailabilityParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.CheckNameAvailabilityResult] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(account_name, (IO, bytes)): + _content = account_name + else: + _json = self._serialize.body(account_name, "StorageAccountCheckNameAvailabilityParameters") + + request = build_check_name_availability_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.check_name_availability.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("CheckNameAvailabilityResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + check_name_availability.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability"} # type: ignore + + async def _create_initial( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountCreateParameters, IO], + **kwargs: Any + ) -> Optional[_models.StorageAccount]: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.StorageAccount]] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StorageAccountCreateParameters") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self._create_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + _create_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @overload + async def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: _models.StorageAccountCreateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCreateParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountCreateParameters, IO], + **kwargs: Any + ) -> AsyncLROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCreateParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("StorageAccount", pipeline_response) + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + if polling is True: + polling_method = cast(AsyncPollingMethod, AsyncARMPolling(lro_delay, **kwargs)) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + """Deletes a storage account in Microsoft Azure. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace_async + async def get_properties( + self, + resource_group_name: str, + account_name: str, + expand: Optional[Union[str, _models.StorageAccountExpand]] = None, + **kwargs: Any + ) -> _models.StorageAccount: + """Returns the properties for the specified storage account including but not limited to name, SKU + name, location, and account status. The ListKeys operation should be used to retrieve storage + keys. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param expand: May be used to expand the properties within account's properties. By default, + data is not included when fetching properties. Currently we only support geoReplicationStats + and blobRestoreStatus. Known values are: "geoReplicationStats" and "blobRestoreStatus". Default + value is None. + :type expand: str or ~azure.mgmt.storage.v2022_09_01.models.StorageAccountExpand + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + + request = build_get_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + template_url=self.get_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + parameters: _models.StorageAccountUpdateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountUpdateParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def update( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountUpdateParameters, IO], + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountUpdateParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StorageAccountUpdateParameters") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncIterable["_models.StorageAccount"]: + """Lists all the storage accounts available under the subscription. Note that storage keys are not + returned; use the ListKeys operation for this. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either StorageAccount or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("StorageAccountListResult", 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( # type: ignore # pylint: disable=protected-access + 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.Storage/storageAccounts"} # type: ignore + + @distributed_trace + def list_by_resource_group( + self, resource_group_name: str, **kwargs: Any + ) -> AsyncIterable["_models.StorageAccount"]: + """Lists all the storage accounts available under the given resource group. Note that storage keys + are not returned; use the ListKeys operation for this. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :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 StorageAccount or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_resource_group.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("StorageAccountListResult", 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( # type: ignore # pylint: disable=protected-access + 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.Storage/storageAccounts"} # type: ignore + + @distributed_trace_async + async def list_keys( + self, resource_group_name: str, account_name: str, expand: Literal["kerb"] = "kerb", **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage + account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param expand: Specifies type of the key to be listed. Possible value is kerb. Known values are + "kerb" and None. Default value is "kerb". + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListKeysResult] + + request = build_list_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + template_url=self.list_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccountListKeysResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys"} # type: ignore + + @overload + async def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: _models.StorageAccountRegenerateKeyParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Required. + :type regenerate_key: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountRegenerateKeyParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Required. + :type regenerate_key: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: Union[_models.StorageAccountRegenerateKeyParameters, IO], + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Is either a model type or a IO type. Required. + :type regenerate_key: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountRegenerateKeyParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListKeysResult] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(regenerate_key, (IO, bytes)): + _content = regenerate_key + else: + _json = self._serialize.body(regenerate_key, "StorageAccountRegenerateKeyParameters") + + request = build_regenerate_key_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.regenerate_key.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccountListKeysResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + regenerate_key.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"} # type: ignore + + @overload + async def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: _models.AccountSasParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.AccountSasParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.AccountSasParameters, IO], + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Is either a model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.AccountSasParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListAccountSasResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "AccountSasParameters") + + request = build_list_account_sas_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.list_account_sas.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListAccountSasResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_account_sas.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas"} # type: ignore + + @overload + async def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: _models.ServiceSasParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ServiceSasParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.ServiceSasParameters, IO], + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Is either a model + type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ServiceSasParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListServiceSasResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ServiceSasParameters") + + request = build_list_service_sas_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.list_service_sas.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListServiceSasResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_service_sas.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas"} # type: ignore + + async def _failover_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, failover_type: Literal["Planned"] = "Planned", **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_failover_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + failover_type=failover_type, + api_version=api_version, + template_url=self._failover_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _failover_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover"} # type: ignore + + @distributed_trace_async + async def begin_failover( + self, resource_group_name: str, account_name: str, failover_type: Literal["Planned"] = "Planned", **kwargs: Any + ) -> AsyncLROPoller[None]: + """A failover request can be triggered for a storage account in the event a primary endpoint + becomes unavailable for any reason. The failover occurs from the storage account's primary + cluster to the secondary cluster for RA-GRS accounts. The secondary cluster will become primary + after failover and the account is converted to LRS. In the case of a Planned Failover, the + primary and secondary clusters are swapped after failover and the account remains + geo-replicated. Failover should continue to be used in the event of availability issues as + Planned failover is only available while the primary and secondary endpoints are available. The + primary use case of a Planned Failover is disaster recovery testing drills. This type of + failover is invoked by setting FailoverType parameter to 'Planned'. Learn more about the + failover options here- + https://learn.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param failover_type: The parameter is set to 'Planned' to indicate whether a Planned failover + is requested. Known values are "Planned" and None. Default value is "Planned". + :type failover_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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._failover_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + failover_type=failover_type, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_failover.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover"} # type: ignore + + async def _hierarchical_namespace_migration_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, request_type: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_hierarchical_namespace_migration_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + request_type=request_type, + api_version=api_version, + template_url=self._hierarchical_namespace_migration_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _hierarchical_namespace_migration_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration"} # type: ignore + + @distributed_trace_async + async def begin_hierarchical_namespace_migration( + self, resource_group_name: str, account_name: str, request_type: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Live Migration of storage account to enable Hns. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param request_type: Required. Hierarchical namespace migration type can either be a + hierarchical namespace validation request 'HnsOnValidationRequest' or a hydration request + 'HnsOnHydrationRequest'. The validation request will validate the migration whereas the + hydration request will migrate the account. Required. + :type request_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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._hierarchical_namespace_migration_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + request_type=request_type, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_hierarchical_namespace_migration.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration"} # type: ignore + + async def _abort_hierarchical_namespace_migration_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_abort_hierarchical_namespace_migration_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self._abort_hierarchical_namespace_migration_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _abort_hierarchical_namespace_migration_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration"} # type: ignore + + @distributed_trace_async + async def begin_abort_hierarchical_namespace_migration( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Abort live Migration of storage account to enable Hns. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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._abort_hierarchical_namespace_migration_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_abort_hierarchical_namespace_migration.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration"} # type: ignore + + async def _restore_blob_ranges_initial( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobRestoreParameters, IO], + **kwargs: Any + ) -> _models.BlobRestoreStatus: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobRestoreStatus] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "BlobRestoreParameters") + + request = build_restore_blob_ranges_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self._restore_blob_ranges_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + _restore_blob_ranges_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges"} # type: ignore + + @overload + async def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: _models.BlobRestoreParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobRestoreParameters, IO], + **kwargs: Any + ) -> AsyncLROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: 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: By default, your polling method will be AsyncARMPolling. Pass in False for + this operation to not poll, or pass in your own initialized polling object for a personal + polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobRestoreStatus] + polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] + 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._restore_blob_ranges_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + if polling is True: + polling_method = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: AsyncPollingMethod + elif polling is False: + polling_method = cast(AsyncPollingMethod, 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, + ) + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_restore_blob_ranges.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges"} # type: ignore + + @distributed_trace_async + async def revoke_user_delegation_keys( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + """Revoke user delegation keys. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_revoke_user_delegation_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.revoke_user_delegation_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + revoke_user_delegation_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_operations.py new file mode 100644 index 00000000000..b4bf2f4a6d7 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_operations.py @@ -0,0 +1,611 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._table_operations import ( + build_create_request, + build_delete_request, + build_get_request, + build_list_request, + build_update_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class TableOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`table` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[_models.Table] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[Union[_models.Table, IO]] = None, + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Is either a model type or a IO + type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "Table") + else: + _json = None + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[_models.Table] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[Union[_models.Table, IO]] = None, + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Is either a model type or a IO + type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "Table") + else: + _json = None + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace_async + async def get(self, resource_group_name: str, account_name: str, table_name: str, **kwargs: Any) -> _models.Table: + """Gets the table with the specified table name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace_async + async def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, table_name: str, **kwargs: Any + ) -> None: + """Deletes the table with the specified table name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> AsyncIterable["_models.Table"]: + """Gets a list of all the tables under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Table or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.Table] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListTableResource] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("ListTableResource", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_services_operations.py new file mode 100644 index 00000000000..f1bbf769c6e --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_table_services_operations.py @@ -0,0 +1,356 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._table_services_operations import ( + build_get_service_properties_request, + build_list_request, + build_set_service_properties_request, +) + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class TableServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`table_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.ListTableServices: + """List all table services for the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListTableServices or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListTableServices + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListTableServices] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListTableServices", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices"} # type: ignore + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.TableServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.TableServiceProperties, IO], + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Is either a + model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties or IO + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.TableServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TableServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + table_service_name=table_service_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("TableServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}"} # type: ignore + + @distributed_trace_async + async def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.TableServiceProperties: + """Gets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.TableServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + table_service_name=table_service_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("TableServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_usages_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_usages_operations.py new file mode 100644 index 00000000000..079390ff901 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/aio/operations/_usages_operations.py @@ -0,0 +1,141 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ..._vendor import _convert_request +from ...operations._usages_operations import build_list_by_location_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class UsagesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.aio.StorageManagementClient`'s + :attr:`usages` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list_by_location(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Usage"]: + """Gets the current usage count and the limit for the resources of the location under the + subscription. + + :param location: The location of the Azure Storage resource. Required. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Usage or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storage.v2022_09_01.models.Usage] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.UsageListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_by_location_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_location.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("UsageListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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_location.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/__init__.py new file mode 100644 index 00000000000..1b37ad97eb1 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/__init__.py @@ -0,0 +1,443 @@ +# 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 ._models_py3 import AccessPolicy +from ._models_py3 import AccountImmutabilityPolicyProperties +from ._models_py3 import AccountSasParameters +from ._models_py3 import ActiveDirectoryProperties +from ._models_py3 import AzureEntityResource +from ._models_py3 import AzureFilesIdentityBasedAuthentication +from ._models_py3 import BlobContainer +from ._models_py3 import BlobInventoryPolicy +from ._models_py3 import BlobInventoryPolicyDefinition +from ._models_py3 import BlobInventoryPolicyFilter +from ._models_py3 import BlobInventoryPolicyRule +from ._models_py3 import BlobInventoryPolicySchema +from ._models_py3 import BlobRestoreParameters +from ._models_py3 import BlobRestoreRange +from ._models_py3 import BlobRestoreStatus +from ._models_py3 import BlobServiceItems +from ._models_py3 import BlobServiceProperties +from ._models_py3 import ChangeFeed +from ._models_py3 import CheckNameAvailabilityResult +from ._models_py3 import CloudErrorBody +from ._models_py3 import CorsRule +from ._models_py3 import CorsRules +from ._models_py3 import CustomDomain +from ._models_py3 import DateAfterCreation +from ._models_py3 import DateAfterModification +from ._models_py3 import DeleteRetentionPolicy +from ._models_py3 import DeletedAccount +from ._models_py3 import DeletedAccountListResult +from ._models_py3 import DeletedShare +from ._models_py3 import Dimension +from ._models_py3 import Encryption +from ._models_py3 import EncryptionIdentity +from ._models_py3 import EncryptionScope +from ._models_py3 import EncryptionScopeKeyVaultProperties +from ._models_py3 import EncryptionScopeListResult +from ._models_py3 import EncryptionService +from ._models_py3 import EncryptionServices +from ._models_py3 import Endpoints +from ._models_py3 import ErrorResponse +from ._models_py3 import ErrorResponseBody +from ._models_py3 import ExtendedLocation +from ._models_py3 import FileServiceItems +from ._models_py3 import FileServiceProperties +from ._models_py3 import FileShare +from ._models_py3 import FileShareItem +from ._models_py3 import FileShareItems +from ._models_py3 import GeoReplicationStats +from ._models_py3 import IPRule +from ._models_py3 import Identity +from ._models_py3 import ImmutabilityPolicy +from ._models_py3 import ImmutabilityPolicyProperties +from ._models_py3 import ImmutableStorageAccount +from ._models_py3 import ImmutableStorageWithVersioning +from ._models_py3 import KeyCreationTime +from ._models_py3 import KeyPolicy +from ._models_py3 import KeyVaultProperties +from ._models_py3 import LastAccessTimeTrackingPolicy +from ._models_py3 import LeaseContainerRequest +from ._models_py3 import LeaseContainerResponse +from ._models_py3 import LeaseShareRequest +from ._models_py3 import LeaseShareResponse +from ._models_py3 import LegalHold +from ._models_py3 import LegalHoldProperties +from ._models_py3 import ListAccountSasResponse +from ._models_py3 import ListBlobInventoryPolicy +from ._models_py3 import ListContainerItem +from ._models_py3 import ListContainerItems +from ._models_py3 import ListQueue +from ._models_py3 import ListQueueResource +from ._models_py3 import ListQueueServices +from ._models_py3 import ListServiceSasResponse +from ._models_py3 import ListTableResource +from ._models_py3 import ListTableServices +from ._models_py3 import LocalUser +from ._models_py3 import LocalUserKeys +from ._models_py3 import LocalUserRegeneratePasswordResult +from ._models_py3 import LocalUsers +from ._models_py3 import ManagementPolicy +from ._models_py3 import ManagementPolicyAction +from ._models_py3 import ManagementPolicyBaseBlob +from ._models_py3 import ManagementPolicyDefinition +from ._models_py3 import ManagementPolicyFilter +from ._models_py3 import ManagementPolicyRule +from ._models_py3 import ManagementPolicySchema +from ._models_py3 import ManagementPolicySnapShot +from ._models_py3 import ManagementPolicyVersion +from ._models_py3 import MetricSpecification +from ._models_py3 import Multichannel +from ._models_py3 import NetworkRuleSet +from ._models_py3 import ObjectReplicationPolicies +from ._models_py3 import ObjectReplicationPolicy +from ._models_py3 import ObjectReplicationPolicyFilter +from ._models_py3 import ObjectReplicationPolicyRule +from ._models_py3 import Operation +from ._models_py3 import OperationDisplay +from ._models_py3 import OperationListResult +from ._models_py3 import PermissionScope +from ._models_py3 import PrivateEndpoint +from ._models_py3 import PrivateEndpointConnection +from ._models_py3 import PrivateEndpointConnectionListResult +from ._models_py3 import PrivateLinkResource +from ._models_py3 import PrivateLinkResourceListResult +from ._models_py3 import PrivateLinkServiceConnectionState +from ._models_py3 import ProtectedAppendWritesHistory +from ._models_py3 import ProtocolSettings +from ._models_py3 import ProxyResource +from ._models_py3 import QueueServiceProperties +from ._models_py3 import Resource +from ._models_py3 import ResourceAccessRule +from ._models_py3 import RestorePolicyProperties +from ._models_py3 import Restriction +from ._models_py3 import RoutingPreference +from ._models_py3 import SKUCapability +from ._models_py3 import SasPolicy +from ._models_py3 import ServiceSasParameters +from ._models_py3 import ServiceSpecification +from ._models_py3 import SignedIdentifier +from ._models_py3 import Sku +from ._models_py3 import SkuInformation +from ._models_py3 import SmbSetting +from ._models_py3 import SshPublicKey +from ._models_py3 import StorageAccount +from ._models_py3 import StorageAccountCheckNameAvailabilityParameters +from ._models_py3 import StorageAccountCreateParameters +from ._models_py3 import StorageAccountInternetEndpoints +from ._models_py3 import StorageAccountKey +from ._models_py3 import StorageAccountListKeysResult +from ._models_py3 import StorageAccountListResult +from ._models_py3 import StorageAccountMicrosoftEndpoints +from ._models_py3 import StorageAccountRegenerateKeyParameters +from ._models_py3 import StorageAccountSkuConversionStatus +from ._models_py3 import StorageAccountUpdateParameters +from ._models_py3 import StorageQueue +from ._models_py3 import StorageSkuListResult +from ._models_py3 import SystemData +from ._models_py3 import Table +from ._models_py3 import TableAccessPolicy +from ._models_py3 import TableServiceProperties +from ._models_py3 import TableSignedIdentifier +from ._models_py3 import TagFilter +from ._models_py3 import TagProperty +from ._models_py3 import TrackedResource +from ._models_py3 import UpdateHistoryProperty +from ._models_py3 import Usage +from ._models_py3 import UsageListResult +from ._models_py3 import UsageName +from ._models_py3 import UserAssignedIdentity +from ._models_py3 import VirtualNetworkRule + +from ._storage_management_client_enums import AccessTier +from ._storage_management_client_enums import AccountImmutabilityPolicyState +from ._storage_management_client_enums import AccountStatus +from ._storage_management_client_enums import AccountType +from ._storage_management_client_enums import AllowedCopyScope +from ._storage_management_client_enums import AllowedMethods +from ._storage_management_client_enums import BlobInventoryPolicyName +from ._storage_management_client_enums import BlobRestoreProgressStatus +from ._storage_management_client_enums import Bypass +from ._storage_management_client_enums import CreatedByType +from ._storage_management_client_enums import DefaultAction +from ._storage_management_client_enums import DefaultSharePermission +from ._storage_management_client_enums import DirectoryServiceOptions +from ._storage_management_client_enums import DnsEndpointType +from ._storage_management_client_enums import EnabledProtocols +from ._storage_management_client_enums import EncryptionScopeSource +from ._storage_management_client_enums import EncryptionScopeState +from ._storage_management_client_enums import ExpirationAction +from ._storage_management_client_enums import ExtendedLocationTypes +from ._storage_management_client_enums import Format +from ._storage_management_client_enums import GeoReplicationStatus +from ._storage_management_client_enums import HttpProtocol +from ._storage_management_client_enums import IdentityType +from ._storage_management_client_enums import ImmutabilityPolicyState +from ._storage_management_client_enums import ImmutabilityPolicyUpdateType +from ._storage_management_client_enums import InventoryRuleType +from ._storage_management_client_enums import KeyPermission +from ._storage_management_client_enums import KeySource +from ._storage_management_client_enums import KeyType +from ._storage_management_client_enums import Kind +from ._storage_management_client_enums import LargeFileSharesState +from ._storage_management_client_enums import LeaseContainerRequestEnum +from ._storage_management_client_enums import LeaseDuration +from ._storage_management_client_enums import LeaseShareAction +from ._storage_management_client_enums import LeaseState +from ._storage_management_client_enums import LeaseStatus +from ._storage_management_client_enums import ListContainersInclude +from ._storage_management_client_enums import ListEncryptionScopesInclude +from ._storage_management_client_enums import ManagementPolicyName +from ._storage_management_client_enums import MigrationState +from ._storage_management_client_enums import MinimumTlsVersion +from ._storage_management_client_enums import Name +from ._storage_management_client_enums import ObjectType +from ._storage_management_client_enums import Permissions +from ._storage_management_client_enums import PrivateEndpointConnectionProvisioningState +from ._storage_management_client_enums import PrivateEndpointServiceConnectionStatus +from ._storage_management_client_enums import ProvisioningState +from ._storage_management_client_enums import PublicAccess +from ._storage_management_client_enums import PublicNetworkAccess +from ._storage_management_client_enums import Reason +from ._storage_management_client_enums import ReasonCode +from ._storage_management_client_enums import RootSquashType +from ._storage_management_client_enums import RoutingChoice +from ._storage_management_client_enums import RuleType +from ._storage_management_client_enums import Schedule +from ._storage_management_client_enums import Services +from ._storage_management_client_enums import ShareAccessTier +from ._storage_management_client_enums import SignedResource +from ._storage_management_client_enums import SignedResourceTypes +from ._storage_management_client_enums import SkuConversionStatus +from ._storage_management_client_enums import SkuName +from ._storage_management_client_enums import SkuTier +from ._storage_management_client_enums import State +from ._storage_management_client_enums import StorageAccountExpand +from ._storage_management_client_enums import UsageUnit +from ._patch import __all__ as _patch_all +from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import +from ._patch import patch_sdk as _patch_sdk + +__all__ = [ + "AccessPolicy", + "AccountImmutabilityPolicyProperties", + "AccountSasParameters", + "ActiveDirectoryProperties", + "AzureEntityResource", + "AzureFilesIdentityBasedAuthentication", + "BlobContainer", + "BlobInventoryPolicy", + "BlobInventoryPolicyDefinition", + "BlobInventoryPolicyFilter", + "BlobInventoryPolicyRule", + "BlobInventoryPolicySchema", + "BlobRestoreParameters", + "BlobRestoreRange", + "BlobRestoreStatus", + "BlobServiceItems", + "BlobServiceProperties", + "ChangeFeed", + "CheckNameAvailabilityResult", + "CloudErrorBody", + "CorsRule", + "CorsRules", + "CustomDomain", + "DateAfterCreation", + "DateAfterModification", + "DeleteRetentionPolicy", + "DeletedAccount", + "DeletedAccountListResult", + "DeletedShare", + "Dimension", + "Encryption", + "EncryptionIdentity", + "EncryptionScope", + "EncryptionScopeKeyVaultProperties", + "EncryptionScopeListResult", + "EncryptionService", + "EncryptionServices", + "Endpoints", + "ErrorResponse", + "ErrorResponseBody", + "ExtendedLocation", + "FileServiceItems", + "FileServiceProperties", + "FileShare", + "FileShareItem", + "FileShareItems", + "GeoReplicationStats", + "IPRule", + "Identity", + "ImmutabilityPolicy", + "ImmutabilityPolicyProperties", + "ImmutableStorageAccount", + "ImmutableStorageWithVersioning", + "KeyCreationTime", + "KeyPolicy", + "KeyVaultProperties", + "LastAccessTimeTrackingPolicy", + "LeaseContainerRequest", + "LeaseContainerResponse", + "LeaseShareRequest", + "LeaseShareResponse", + "LegalHold", + "LegalHoldProperties", + "ListAccountSasResponse", + "ListBlobInventoryPolicy", + "ListContainerItem", + "ListContainerItems", + "ListQueue", + "ListQueueResource", + "ListQueueServices", + "ListServiceSasResponse", + "ListTableResource", + "ListTableServices", + "LocalUser", + "LocalUserKeys", + "LocalUserRegeneratePasswordResult", + "LocalUsers", + "ManagementPolicy", + "ManagementPolicyAction", + "ManagementPolicyBaseBlob", + "ManagementPolicyDefinition", + "ManagementPolicyFilter", + "ManagementPolicyRule", + "ManagementPolicySchema", + "ManagementPolicySnapShot", + "ManagementPolicyVersion", + "MetricSpecification", + "Multichannel", + "NetworkRuleSet", + "ObjectReplicationPolicies", + "ObjectReplicationPolicy", + "ObjectReplicationPolicyFilter", + "ObjectReplicationPolicyRule", + "Operation", + "OperationDisplay", + "OperationListResult", + "PermissionScope", + "PrivateEndpoint", + "PrivateEndpointConnection", + "PrivateEndpointConnectionListResult", + "PrivateLinkResource", + "PrivateLinkResourceListResult", + "PrivateLinkServiceConnectionState", + "ProtectedAppendWritesHistory", + "ProtocolSettings", + "ProxyResource", + "QueueServiceProperties", + "Resource", + "ResourceAccessRule", + "RestorePolicyProperties", + "Restriction", + "RoutingPreference", + "SKUCapability", + "SasPolicy", + "ServiceSasParameters", + "ServiceSpecification", + "SignedIdentifier", + "Sku", + "SkuInformation", + "SmbSetting", + "SshPublicKey", + "StorageAccount", + "StorageAccountCheckNameAvailabilityParameters", + "StorageAccountCreateParameters", + "StorageAccountInternetEndpoints", + "StorageAccountKey", + "StorageAccountListKeysResult", + "StorageAccountListResult", + "StorageAccountMicrosoftEndpoints", + "StorageAccountRegenerateKeyParameters", + "StorageAccountSkuConversionStatus", + "StorageAccountUpdateParameters", + "StorageQueue", + "StorageSkuListResult", + "SystemData", + "Table", + "TableAccessPolicy", + "TableServiceProperties", + "TableSignedIdentifier", + "TagFilter", + "TagProperty", + "TrackedResource", + "UpdateHistoryProperty", + "Usage", + "UsageListResult", + "UsageName", + "UserAssignedIdentity", + "VirtualNetworkRule", + "AccessTier", + "AccountImmutabilityPolicyState", + "AccountStatus", + "AccountType", + "AllowedCopyScope", + "AllowedMethods", + "BlobInventoryPolicyName", + "BlobRestoreProgressStatus", + "Bypass", + "CreatedByType", + "DefaultAction", + "DefaultSharePermission", + "DirectoryServiceOptions", + "DnsEndpointType", + "EnabledProtocols", + "EncryptionScopeSource", + "EncryptionScopeState", + "ExpirationAction", + "ExtendedLocationTypes", + "Format", + "GeoReplicationStatus", + "HttpProtocol", + "IdentityType", + "ImmutabilityPolicyState", + "ImmutabilityPolicyUpdateType", + "InventoryRuleType", + "KeyPermission", + "KeySource", + "KeyType", + "Kind", + "LargeFileSharesState", + "LeaseContainerRequestEnum", + "LeaseDuration", + "LeaseShareAction", + "LeaseState", + "LeaseStatus", + "ListContainersInclude", + "ListEncryptionScopesInclude", + "ManagementPolicyName", + "MigrationState", + "MinimumTlsVersion", + "Name", + "ObjectType", + "Permissions", + "PrivateEndpointConnectionProvisioningState", + "PrivateEndpointServiceConnectionStatus", + "ProvisioningState", + "PublicAccess", + "PublicNetworkAccess", + "Reason", + "ReasonCode", + "RootSquashType", + "RoutingChoice", + "RuleType", + "Schedule", + "Services", + "ShareAccessTier", + "SignedResource", + "SignedResourceTypes", + "SkuConversionStatus", + "SkuName", + "SkuTier", + "State", + "StorageAccountExpand", + "UsageUnit", +] +__all__.extend([p for p in _patch_all if p not in __all__]) +_patch_sdk() diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_models_py3.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_models_py3.py similarity index 58% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_models_py3.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_models_py3.py index 9231ba17111..aefd6d30550 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_models_py3.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_models_py3.py @@ -1,4 +1,5 @@ # coding=utf-8 +# pylint: disable=too-many-lines # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. @@ -7,15 +8,22 @@ # -------------------------------------------------------------------------- import datetime -from typing import Dict, List, Optional, Union +import sys +from typing import Dict, List, Optional, TYPE_CHECKING, Union -from azure.core.exceptions import HttpResponseError -import msrest.serialization +from ... import _serialization -from ._storage_management_client_enums import * +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from .. import models as _models -class AccessPolicy(msrest.serialization.Model): + +class AccessPolicy(_serialization.Model): """AccessPolicy. :ivar start_time: Start time of the access policy. @@ -27,9 +35,9 @@ class AccessPolicy(msrest.serialization.Model): """ _attribute_map = { - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'expiry_time': {'key': 'expiryTime', 'type': 'iso-8601'}, - 'permission': {'key': 'permission', 'type': 'str'}, + "start_time": {"key": "startTime", "type": "iso-8601"}, + "expiry_time": {"key": "expiryTime", "type": "iso-8601"}, + "permission": {"key": "permission", "type": "str"}, } def __init__( @@ -48,13 +56,13 @@ def __init__( :keyword permission: List of abbreviated permissions. :paramtype permission: str """ - super(AccessPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.start_time = start_time self.expiry_time = expiry_time self.permission = permission -class AccountImmutabilityPolicyProperties(msrest.serialization.Model): +class AccountImmutabilityPolicyProperties(_serialization.Model): """This defines account-level immutability policy properties. :ivar immutability_period_since_creation_in_days: The immutability period for the blobs in the @@ -65,9 +73,9 @@ class AccountImmutabilityPolicyProperties(msrest.serialization.Model): and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state - can transition to a Locked state which cannot be reverted. Possible values include: "Unlocked", - "Locked", "Disabled". - :vartype state: str or ~azure.mgmt.storage.v2021_09_01.models.AccountImmutabilityPolicyState + can transition to a Locked state which cannot be reverted. Known values are: "Unlocked", + "Locked", and "Disabled". + :vartype state: str or ~azure.mgmt.storage.v2022_09_01.models.AccountImmutabilityPolicyState :ivar allow_protected_append_writes: This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and @@ -76,20 +84,20 @@ class AccountImmutabilityPolicyProperties(msrest.serialization.Model): """ _validation = { - 'immutability_period_since_creation_in_days': {'maximum': 146000, 'minimum': 1}, + "immutability_period_since_creation_in_days": {"maximum": 146000, "minimum": 1}, } _attribute_map = { - 'immutability_period_since_creation_in_days': {'key': 'immutabilityPeriodSinceCreationInDays', 'type': 'int'}, - 'state': {'key': 'state', 'type': 'str'}, - 'allow_protected_append_writes': {'key': 'allowProtectedAppendWrites', 'type': 'bool'}, + "immutability_period_since_creation_in_days": {"key": "immutabilityPeriodSinceCreationInDays", "type": "int"}, + "state": {"key": "state", "type": "str"}, + "allow_protected_append_writes": {"key": "allowProtectedAppendWrites", "type": "bool"}, } def __init__( self, *, immutability_period_since_creation_in_days: Optional[int] = None, - state: Optional[Union[str, "AccountImmutabilityPolicyState"]] = None, + state: Optional[Union[str, "_models.AccountImmutabilityPolicyState"]] = None, allow_protected_append_writes: Optional[bool] = None, **kwargs ): @@ -102,113 +110,113 @@ def __init__( and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state - can transition to a Locked state which cannot be reverted. Possible values include: "Unlocked", - "Locked", "Disabled". - :paramtype state: str or ~azure.mgmt.storage.v2021_09_01.models.AccountImmutabilityPolicyState + can transition to a Locked state which cannot be reverted. Known values are: "Unlocked", + "Locked", and "Disabled". + :paramtype state: str or ~azure.mgmt.storage.v2022_09_01.models.AccountImmutabilityPolicyState :keyword allow_protected_append_writes: This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. :paramtype allow_protected_append_writes: bool """ - super(AccountImmutabilityPolicyProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.immutability_period_since_creation_in_days = immutability_period_since_creation_in_days self.state = state self.allow_protected_append_writes = allow_protected_append_writes -class AccountSasParameters(msrest.serialization.Model): +class AccountSasParameters(_serialization.Model): """The parameters to list SAS credentials of a storage account. All required parameters must be populated in order to send to Azure. - :ivar services: Required. The signed services accessible with the account SAS. Possible values - include: Blob (b), Queue (q), Table (t), File (f). Possible values include: "b", "q", "t", "f". - :vartype services: str or ~azure.mgmt.storage.v2021_09_01.models.Services - :ivar resource_types: Required. The signed resource types that are accessible with the account - SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; + :ivar services: The signed services accessible with the account SAS. Possible values include: + Blob (b), Queue (q), Table (t), File (f). Required. Known values are: "b", "q", "t", and "f". + :vartype services: str or ~azure.mgmt.storage.v2022_09_01.models.Services + :ivar resource_types: The signed resource types that are accessible with the account SAS. + Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files. - Possible values include: "s", "c", "o". - :vartype resource_types: str or ~azure.mgmt.storage.v2021_09_01.models.SignedResourceTypes - :ivar permissions: Required. The signed permissions for the account SAS. Possible values - include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process - (p). Possible values include: "r", "d", "w", "l", "a", "c", "u", "p". - :vartype permissions: str or ~azure.mgmt.storage.v2021_09_01.models.Permissions + Required. Known values are: "s", "c", and "o". + :vartype resource_types: str or ~azure.mgmt.storage.v2022_09_01.models.SignedResourceTypes + :ivar permissions: The signed permissions for the account SAS. Possible values include: Read + (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). + Required. Known values are: "r", "d", "w", "l", "a", "c", "u", and "p". + :vartype permissions: str or ~azure.mgmt.storage.v2022_09_01.models.Permissions :ivar ip_address_or_range: An IP address or a range of IP addresses from which to accept requests. :vartype ip_address_or_range: str - :ivar protocols: The protocol permitted for a request made with the account SAS. Possible - values include: "https,http", "https". - :vartype protocols: str or ~azure.mgmt.storage.v2021_09_01.models.HttpProtocol + :ivar protocols: The protocol permitted for a request made with the account SAS. Known values + are: "https,http" and "https". + :vartype protocols: str or ~azure.mgmt.storage.v2022_09_01.models.HttpProtocol :ivar shared_access_start_time: The time at which the SAS becomes valid. :vartype shared_access_start_time: ~datetime.datetime - :ivar shared_access_expiry_time: Required. The time at which the shared access signature - becomes invalid. + :ivar shared_access_expiry_time: The time at which the shared access signature becomes invalid. + Required. :vartype shared_access_expiry_time: ~datetime.datetime :ivar key_to_sign: The key to sign the account SAS token with. :vartype key_to_sign: str """ _validation = { - 'services': {'required': True}, - 'resource_types': {'required': True}, - 'permissions': {'required': True}, - 'shared_access_expiry_time': {'required': True}, + "services": {"required": True}, + "resource_types": {"required": True}, + "permissions": {"required": True}, + "shared_access_expiry_time": {"required": True}, } _attribute_map = { - 'services': {'key': 'signedServices', 'type': 'str'}, - 'resource_types': {'key': 'signedResourceTypes', 'type': 'str'}, - 'permissions': {'key': 'signedPermission', 'type': 'str'}, - 'ip_address_or_range': {'key': 'signedIp', 'type': 'str'}, - 'protocols': {'key': 'signedProtocol', 'type': 'str'}, - 'shared_access_start_time': {'key': 'signedStart', 'type': 'iso-8601'}, - 'shared_access_expiry_time': {'key': 'signedExpiry', 'type': 'iso-8601'}, - 'key_to_sign': {'key': 'keyToSign', 'type': 'str'}, + "services": {"key": "signedServices", "type": "str"}, + "resource_types": {"key": "signedResourceTypes", "type": "str"}, + "permissions": {"key": "signedPermission", "type": "str"}, + "ip_address_or_range": {"key": "signedIp", "type": "str"}, + "protocols": {"key": "signedProtocol", "type": "str"}, + "shared_access_start_time": {"key": "signedStart", "type": "iso-8601"}, + "shared_access_expiry_time": {"key": "signedExpiry", "type": "iso-8601"}, + "key_to_sign": {"key": "keyToSign", "type": "str"}, } def __init__( self, *, - services: Union[str, "Services"], - resource_types: Union[str, "SignedResourceTypes"], - permissions: Union[str, "Permissions"], + services: Union[str, "_models.Services"], + resource_types: Union[str, "_models.SignedResourceTypes"], + permissions: Union[str, "_models.Permissions"], shared_access_expiry_time: datetime.datetime, ip_address_or_range: Optional[str] = None, - protocols: Optional[Union[str, "HttpProtocol"]] = None, + protocols: Optional[Union[str, "_models.HttpProtocol"]] = None, shared_access_start_time: Optional[datetime.datetime] = None, key_to_sign: Optional[str] = None, **kwargs ): """ - :keyword services: Required. The signed services accessible with the account SAS. Possible - values include: Blob (b), Queue (q), Table (t), File (f). Possible values include: "b", "q", - "t", "f". - :paramtype services: str or ~azure.mgmt.storage.v2021_09_01.models.Services - :keyword resource_types: Required. The signed resource types that are accessible with the - account SAS. Service (s): Access to service-level APIs; Container (c): Access to - container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table - entities, and files. Possible values include: "s", "c", "o". - :paramtype resource_types: str or ~azure.mgmt.storage.v2021_09_01.models.SignedResourceTypes - :keyword permissions: Required. The signed permissions for the account SAS. Possible values - include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process - (p). Possible values include: "r", "d", "w", "l", "a", "c", "u", "p". - :paramtype permissions: str or ~azure.mgmt.storage.v2021_09_01.models.Permissions + :keyword services: The signed services accessible with the account SAS. Possible values + include: Blob (b), Queue (q), Table (t), File (f). Required. Known values are: "b", "q", "t", + and "f". + :paramtype services: str or ~azure.mgmt.storage.v2022_09_01.models.Services + :keyword resource_types: The signed resource types that are accessible with the account SAS. + Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; + Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files. + Required. Known values are: "s", "c", and "o". + :paramtype resource_types: str or ~azure.mgmt.storage.v2022_09_01.models.SignedResourceTypes + :keyword permissions: The signed permissions for the account SAS. Possible values include: Read + (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). + Required. Known values are: "r", "d", "w", "l", "a", "c", "u", and "p". + :paramtype permissions: str or ~azure.mgmt.storage.v2022_09_01.models.Permissions :keyword ip_address_or_range: An IP address or a range of IP addresses from which to accept requests. :paramtype ip_address_or_range: str - :keyword protocols: The protocol permitted for a request made with the account SAS. Possible - values include: "https,http", "https". - :paramtype protocols: str or ~azure.mgmt.storage.v2021_09_01.models.HttpProtocol + :keyword protocols: The protocol permitted for a request made with the account SAS. Known + values are: "https,http" and "https". + :paramtype protocols: str or ~azure.mgmt.storage.v2022_09_01.models.HttpProtocol :keyword shared_access_start_time: The time at which the SAS becomes valid. :paramtype shared_access_start_time: ~datetime.datetime - :keyword shared_access_expiry_time: Required. The time at which the shared access signature - becomes invalid. + :keyword shared_access_expiry_time: The time at which the shared access signature becomes + invalid. Required. :paramtype shared_access_expiry_time: ~datetime.datetime :keyword key_to_sign: The key to sign the account SAS token with. :paramtype key_to_sign: str """ - super(AccountSasParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.services = services self.resource_types = resource_types self.permissions = permissions @@ -219,88 +227,81 @@ def __init__( self.key_to_sign = key_to_sign -class ActiveDirectoryProperties(msrest.serialization.Model): +class ActiveDirectoryProperties(_serialization.Model): """Settings properties for Active Directory (AD). All required parameters must be populated in order to send to Azure. - :ivar domain_name: Required. Specifies the primary domain that the AD DNS server is - authoritative for. + :ivar domain_name: Specifies the primary domain that the AD DNS server is authoritative for. + Required. :vartype domain_name: str - :ivar net_bios_domain_name: Required. Specifies the NetBIOS domain name. + :ivar net_bios_domain_name: Specifies the NetBIOS domain name. :vartype net_bios_domain_name: str - :ivar forest_name: Required. Specifies the Active Directory forest to get. + :ivar forest_name: Specifies the Active Directory forest to get. :vartype forest_name: str - :ivar domain_guid: Required. Specifies the domain GUID. + :ivar domain_guid: Specifies the domain GUID. Required. :vartype domain_guid: str - :ivar domain_sid: Required. Specifies the security identifier (SID). + :ivar domain_sid: Specifies the security identifier (SID). :vartype domain_sid: str - :ivar azure_storage_sid: Required. Specifies the security identifier (SID) for Azure Storage. + :ivar azure_storage_sid: Specifies the security identifier (SID) for Azure Storage. :vartype azure_storage_sid: str :ivar sam_account_name: Specifies the Active Directory SAMAccountName for Azure Storage. :vartype sam_account_name: str - :ivar account_type: Specifies the Active Directory account type for Azure Storage. Possible - values include: "User", "Computer". - :vartype account_type: str or - ~azure.mgmt.storage.v2021_09_01.models.ActiveDirectoryPropertiesAccountType + :ivar account_type: Specifies the Active Directory account type for Azure Storage. Known values + are: "User" and "Computer". + :vartype account_type: str or ~azure.mgmt.storage.v2022_09_01.models.AccountType """ _validation = { - 'domain_name': {'required': True}, - 'net_bios_domain_name': {'required': True}, - 'forest_name': {'required': True}, - 'domain_guid': {'required': True}, - 'domain_sid': {'required': True}, - 'azure_storage_sid': {'required': True}, + "domain_name": {"required": True}, + "domain_guid": {"required": True}, } _attribute_map = { - 'domain_name': {'key': 'domainName', 'type': 'str'}, - 'net_bios_domain_name': {'key': 'netBiosDomainName', 'type': 'str'}, - 'forest_name': {'key': 'forestName', 'type': 'str'}, - 'domain_guid': {'key': 'domainGuid', 'type': 'str'}, - 'domain_sid': {'key': 'domainSid', 'type': 'str'}, - 'azure_storage_sid': {'key': 'azureStorageSid', 'type': 'str'}, - 'sam_account_name': {'key': 'samAccountName', 'type': 'str'}, - 'account_type': {'key': 'accountType', 'type': 'str'}, + "domain_name": {"key": "domainName", "type": "str"}, + "net_bios_domain_name": {"key": "netBiosDomainName", "type": "str"}, + "forest_name": {"key": "forestName", "type": "str"}, + "domain_guid": {"key": "domainGuid", "type": "str"}, + "domain_sid": {"key": "domainSid", "type": "str"}, + "azure_storage_sid": {"key": "azureStorageSid", "type": "str"}, + "sam_account_name": {"key": "samAccountName", "type": "str"}, + "account_type": {"key": "accountType", "type": "str"}, } def __init__( self, *, domain_name: str, - net_bios_domain_name: str, - forest_name: str, domain_guid: str, - domain_sid: str, - azure_storage_sid: str, + net_bios_domain_name: Optional[str] = None, + forest_name: Optional[str] = None, + domain_sid: Optional[str] = None, + azure_storage_sid: Optional[str] = None, sam_account_name: Optional[str] = None, - account_type: Optional[Union[str, "ActiveDirectoryPropertiesAccountType"]] = None, + account_type: Optional[Union[str, "_models.AccountType"]] = None, **kwargs ): """ - :keyword domain_name: Required. Specifies the primary domain that the AD DNS server is - authoritative for. + :keyword domain_name: Specifies the primary domain that the AD DNS server is authoritative for. + Required. :paramtype domain_name: str - :keyword net_bios_domain_name: Required. Specifies the NetBIOS domain name. + :keyword net_bios_domain_name: Specifies the NetBIOS domain name. :paramtype net_bios_domain_name: str - :keyword forest_name: Required. Specifies the Active Directory forest to get. + :keyword forest_name: Specifies the Active Directory forest to get. :paramtype forest_name: str - :keyword domain_guid: Required. Specifies the domain GUID. + :keyword domain_guid: Specifies the domain GUID. Required. :paramtype domain_guid: str - :keyword domain_sid: Required. Specifies the security identifier (SID). + :keyword domain_sid: Specifies the security identifier (SID). :paramtype domain_sid: str - :keyword azure_storage_sid: Required. Specifies the security identifier (SID) for Azure - Storage. + :keyword azure_storage_sid: Specifies the security identifier (SID) for Azure Storage. :paramtype azure_storage_sid: str :keyword sam_account_name: Specifies the Active Directory SAMAccountName for Azure Storage. :paramtype sam_account_name: str - :keyword account_type: Specifies the Active Directory account type for Azure Storage. Possible - values include: "User", "Computer". - :paramtype account_type: str or - ~azure.mgmt.storage.v2021_09_01.models.ActiveDirectoryPropertiesAccountType + :keyword account_type: Specifies the Active Directory account type for Azure Storage. Known + values are: "User" and "Computer". + :paramtype account_type: str or ~azure.mgmt.storage.v2022_09_01.models.AccountType """ - super(ActiveDirectoryProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.domain_name = domain_name self.net_bios_domain_name = net_bios_domain_name self.forest_name = forest_name @@ -311,7 +312,7 @@ def __init__( self.account_type = account_type -class Resource(msrest.serialization.Model): +class Resource(_serialization.Model): """Common fields that are returned in the response for all Azure Resource Manager resources. Variables are only populated by the server, and will be ignored when sending a request. @@ -327,24 +328,20 @@ class Resource(msrest.serialization.Model): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(Resource, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.id = None self.name = None self.type = None @@ -368,89 +365,88 @@ class AzureEntityResource(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(AzureEntityResource, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.etag = None -class AzureFilesIdentityBasedAuthentication(msrest.serialization.Model): +class AzureFilesIdentityBasedAuthentication(_serialization.Model): """Settings for Azure Files identity based authentication. All required parameters must be populated in order to send to Azure. - :ivar directory_service_options: Required. Indicates the directory service used. Possible - values include: "None", "AADDS", "AD". + :ivar directory_service_options: Indicates the directory service used. Note that this enum may + be extended in the future. Required. Known values are: "None", "AADDS", "AD", and "AADKERB". :vartype directory_service_options: str or - ~azure.mgmt.storage.v2021_09_01.models.DirectoryServiceOptions - :ivar active_directory_properties: Required if choose AD. + ~azure.mgmt.storage.v2022_09_01.models.DirectoryServiceOptions + :ivar active_directory_properties: Required if directoryServiceOptions are AD, optional if they + are AADKERB. :vartype active_directory_properties: - ~azure.mgmt.storage.v2021_09_01.models.ActiveDirectoryProperties + ~azure.mgmt.storage.v2022_09_01.models.ActiveDirectoryProperties :ivar default_share_permission: Default share permission for users using Kerberos - authentication if RBAC role is not assigned. Possible values include: "None", - "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", + authentication if RBAC role is not assigned. Known values are: "None", + "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", and "StorageFileDataSmbShareElevatedContributor". :vartype default_share_permission: str or - ~azure.mgmt.storage.v2021_09_01.models.DefaultSharePermission + ~azure.mgmt.storage.v2022_09_01.models.DefaultSharePermission """ _validation = { - 'directory_service_options': {'required': True}, + "directory_service_options": {"required": True}, } _attribute_map = { - 'directory_service_options': {'key': 'directoryServiceOptions', 'type': 'str'}, - 'active_directory_properties': {'key': 'activeDirectoryProperties', 'type': 'ActiveDirectoryProperties'}, - 'default_share_permission': {'key': 'defaultSharePermission', 'type': 'str'}, + "directory_service_options": {"key": "directoryServiceOptions", "type": "str"}, + "active_directory_properties": {"key": "activeDirectoryProperties", "type": "ActiveDirectoryProperties"}, + "default_share_permission": {"key": "defaultSharePermission", "type": "str"}, } def __init__( self, *, - directory_service_options: Union[str, "DirectoryServiceOptions"], - active_directory_properties: Optional["ActiveDirectoryProperties"] = None, - default_share_permission: Optional[Union[str, "DefaultSharePermission"]] = None, + directory_service_options: Union[str, "_models.DirectoryServiceOptions"], + active_directory_properties: Optional["_models.ActiveDirectoryProperties"] = None, + default_share_permission: Optional[Union[str, "_models.DefaultSharePermission"]] = None, **kwargs ): """ - :keyword directory_service_options: Required. Indicates the directory service used. Possible - values include: "None", "AADDS", "AD". + :keyword directory_service_options: Indicates the directory service used. Note that this enum + may be extended in the future. Required. Known values are: "None", "AADDS", "AD", and + "AADKERB". :paramtype directory_service_options: str or - ~azure.mgmt.storage.v2021_09_01.models.DirectoryServiceOptions - :keyword active_directory_properties: Required if choose AD. + ~azure.mgmt.storage.v2022_09_01.models.DirectoryServiceOptions + :keyword active_directory_properties: Required if directoryServiceOptions are AD, optional if + they are AADKERB. :paramtype active_directory_properties: - ~azure.mgmt.storage.v2021_09_01.models.ActiveDirectoryProperties + ~azure.mgmt.storage.v2022_09_01.models.ActiveDirectoryProperties :keyword default_share_permission: Default share permission for users using Kerberos - authentication if RBAC role is not assigned. Possible values include: "None", - "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", + authentication if RBAC role is not assigned. Known values are: "None", + "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", and "StorageFileDataSmbShareElevatedContributor". :paramtype default_share_permission: str or - ~azure.mgmt.storage.v2021_09_01.models.DefaultSharePermission + ~azure.mgmt.storage.v2022_09_01.models.DefaultSharePermission """ - super(AzureFilesIdentityBasedAuthentication, self).__init__(**kwargs) + super().__init__(**kwargs) self.directory_service_options = directory_service_options self.active_directory_properties = active_directory_properties self.default_share_permission = default_share_permission -class BlobContainer(AzureEntityResource): +class BlobContainer(AzureEntityResource): # pylint: disable=too-many-instance-attributes """Properties of the blob container, including Id, resource name, resource type, Etag. Variables are only populated by the server, and will be ignored when sending a request. @@ -480,26 +476,26 @@ class BlobContainer(AzureEntityResource): default. :vartype deny_encryption_scope_override: bool :ivar public_access: Specifies whether data in the container may be accessed publicly and the - level of access. Possible values include: "Container", "Blob", "None". - :vartype public_access: str or ~azure.mgmt.storage.v2021_09_01.models.PublicAccess + level of access. Known values are: "Container", "Blob", and "None". + :vartype public_access: str or ~azure.mgmt.storage.v2022_09_01.models.PublicAccess :ivar last_modified_time: Returns the date and time the container was last modified. :vartype last_modified_time: ~datetime.datetime - :ivar lease_status: The lease status of the container. Possible values include: "Locked", + :ivar lease_status: The lease status of the container. Known values are: "Locked" and "Unlocked". - :vartype lease_status: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseStatus - :ivar lease_state: Lease state of the container. Possible values include: "Available", - "Leased", "Expired", "Breaking", "Broken". - :vartype lease_state: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseState + :vartype lease_status: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseStatus + :ivar lease_state: Lease state of the container. Known values are: "Available", "Leased", + "Expired", "Breaking", and "Broken". + :vartype lease_state: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseState :ivar lease_duration: Specifies whether the lease on a container is of infinite or fixed - duration, only when the container is leased. Possible values include: "Infinite", "Fixed". - :vartype lease_duration: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseDuration + duration, only when the container is leased. Known values are: "Infinite" and "Fixed". + :vartype lease_duration: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseDuration :ivar metadata: A name-value pair to associate with the container as metadata. :vartype metadata: dict[str, str] :ivar immutability_policy: The ImmutabilityPolicy property of the container. :vartype immutability_policy: - ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicyProperties + ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicyProperties :ivar legal_hold: The LegalHold property of the container. - :vartype legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHoldProperties + :vartype legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHoldProperties :ivar has_legal_hold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with @@ -513,7 +509,7 @@ class BlobContainer(AzureEntityResource): container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. :vartype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageWithVersioning + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageWithVersioning :ivar enable_nfs_v3_root_squash: Enable NFSv3 root squash on blob container. :vartype enable_nfs_v3_root_squash: bool :ivar enable_nfs_v3_all_squash: Enable NFSv3 all squash on blob container. @@ -521,48 +517,51 @@ class BlobContainer(AzureEntityResource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, - 'version': {'readonly': True}, - 'deleted': {'readonly': True}, - 'deleted_time': {'readonly': True}, - 'remaining_retention_days': {'readonly': True}, - 'last_modified_time': {'readonly': True}, - 'lease_status': {'readonly': True}, - 'lease_state': {'readonly': True}, - 'lease_duration': {'readonly': True}, - 'immutability_policy': {'readonly': True}, - 'legal_hold': {'readonly': True}, - 'has_legal_hold': {'readonly': True}, - 'has_immutability_policy': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'version': {'key': 'properties.version', 'type': 'str'}, - 'deleted': {'key': 'properties.deleted', 'type': 'bool'}, - 'deleted_time': {'key': 'properties.deletedTime', 'type': 'iso-8601'}, - 'remaining_retention_days': {'key': 'properties.remainingRetentionDays', 'type': 'int'}, - 'default_encryption_scope': {'key': 'properties.defaultEncryptionScope', 'type': 'str'}, - 'deny_encryption_scope_override': {'key': 'properties.denyEncryptionScopeOverride', 'type': 'bool'}, - 'public_access': {'key': 'properties.publicAccess', 'type': 'str'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'lease_status': {'key': 'properties.leaseStatus', 'type': 'str'}, - 'lease_state': {'key': 'properties.leaseState', 'type': 'str'}, - 'lease_duration': {'key': 'properties.leaseDuration', 'type': 'str'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, - 'immutability_policy': {'key': 'properties.immutabilityPolicy', 'type': 'ImmutabilityPolicyProperties'}, - 'legal_hold': {'key': 'properties.legalHold', 'type': 'LegalHoldProperties'}, - 'has_legal_hold': {'key': 'properties.hasLegalHold', 'type': 'bool'}, - 'has_immutability_policy': {'key': 'properties.hasImmutabilityPolicy', 'type': 'bool'}, - 'immutable_storage_with_versioning': {'key': 'properties.immutableStorageWithVersioning', 'type': 'ImmutableStorageWithVersioning'}, - 'enable_nfs_v3_root_squash': {'key': 'properties.enableNfsV3RootSquash', 'type': 'bool'}, - 'enable_nfs_v3_all_squash': {'key': 'properties.enableNfsV3AllSquash', 'type': 'bool'}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "version": {"readonly": True}, + "deleted": {"readonly": True}, + "deleted_time": {"readonly": True}, + "remaining_retention_days": {"readonly": True}, + "last_modified_time": {"readonly": True}, + "lease_status": {"readonly": True}, + "lease_state": {"readonly": True}, + "lease_duration": {"readonly": True}, + "immutability_policy": {"readonly": True}, + "legal_hold": {"readonly": True}, + "has_legal_hold": {"readonly": True}, + "has_immutability_policy": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "version": {"key": "properties.version", "type": "str"}, + "deleted": {"key": "properties.deleted", "type": "bool"}, + "deleted_time": {"key": "properties.deletedTime", "type": "iso-8601"}, + "remaining_retention_days": {"key": "properties.remainingRetentionDays", "type": "int"}, + "default_encryption_scope": {"key": "properties.defaultEncryptionScope", "type": "str"}, + "deny_encryption_scope_override": {"key": "properties.denyEncryptionScopeOverride", "type": "bool"}, + "public_access": {"key": "properties.publicAccess", "type": "str"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "lease_status": {"key": "properties.leaseStatus", "type": "str"}, + "lease_state": {"key": "properties.leaseState", "type": "str"}, + "lease_duration": {"key": "properties.leaseDuration", "type": "str"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, + "immutability_policy": {"key": "properties.immutabilityPolicy", "type": "ImmutabilityPolicyProperties"}, + "legal_hold": {"key": "properties.legalHold", "type": "LegalHoldProperties"}, + "has_legal_hold": {"key": "properties.hasLegalHold", "type": "bool"}, + "has_immutability_policy": {"key": "properties.hasImmutabilityPolicy", "type": "bool"}, + "immutable_storage_with_versioning": { + "key": "properties.immutableStorageWithVersioning", + "type": "ImmutableStorageWithVersioning", + }, + "enable_nfs_v3_root_squash": {"key": "properties.enableNfsV3RootSquash", "type": "bool"}, + "enable_nfs_v3_all_squash": {"key": "properties.enableNfsV3AllSquash", "type": "bool"}, } def __init__( @@ -570,9 +569,9 @@ def __init__( *, default_encryption_scope: Optional[str] = None, deny_encryption_scope_override: Optional[bool] = None, - public_access: Optional[Union[str, "PublicAccess"]] = None, + public_access: Optional[Union[str, "_models.PublicAccess"]] = None, metadata: Optional[Dict[str, str]] = None, - immutable_storage_with_versioning: Optional["ImmutableStorageWithVersioning"] = None, + immutable_storage_with_versioning: Optional["_models.ImmutableStorageWithVersioning"] = None, enable_nfs_v3_root_squash: Optional[bool] = None, enable_nfs_v3_all_squash: Optional[bool] = None, **kwargs @@ -585,21 +584,21 @@ def __init__( default. :paramtype deny_encryption_scope_override: bool :keyword public_access: Specifies whether data in the container may be accessed publicly and - the level of access. Possible values include: "Container", "Blob", "None". - :paramtype public_access: str or ~azure.mgmt.storage.v2021_09_01.models.PublicAccess + the level of access. Known values are: "Container", "Blob", and "None". + :paramtype public_access: str or ~azure.mgmt.storage.v2022_09_01.models.PublicAccess :keyword metadata: A name-value pair to associate with the container as metadata. :paramtype metadata: dict[str, str] :keyword immutable_storage_with_versioning: The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. :paramtype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageWithVersioning + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageWithVersioning :keyword enable_nfs_v3_root_squash: Enable NFSv3 root squash on blob container. :paramtype enable_nfs_v3_root_squash: bool :keyword enable_nfs_v3_all_squash: Enable NFSv3 all squash on blob container. :paramtype enable_nfs_v3_all_squash: bool """ - super(BlobContainer, self).__init__(**kwargs) + super().__init__(**kwargs) self.version = None self.deleted = None self.deleted_time = None @@ -635,68 +634,63 @@ class BlobInventoryPolicy(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar system_data: Metadata pertaining to creation and last modification of the resource. - :vartype system_data: ~azure.mgmt.storage.v2021_09_01.models.SystemData + :vartype system_data: ~azure.mgmt.storage.v2022_09_01.models.SystemData :ivar last_modified_time: Returns the last modified date and time of the blob inventory policy. :vartype last_modified_time: ~datetime.datetime :ivar policy: The storage account blob inventory policy object. It is composed of policy rules. - :vartype policy: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicySchema + :vartype policy: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicySchema """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'system_data': {'readonly': True}, - 'last_modified_time': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "system_data": {"readonly": True}, + "last_modified_time": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'system_data': {'key': 'systemData', 'type': 'SystemData'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'policy': {'key': 'properties.policy', 'type': 'BlobInventoryPolicySchema'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "system_data": {"key": "systemData", "type": "SystemData"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "policy": {"key": "properties.policy", "type": "BlobInventoryPolicySchema"}, } - def __init__( - self, - *, - policy: Optional["BlobInventoryPolicySchema"] = None, - **kwargs - ): + def __init__(self, *, policy: Optional["_models.BlobInventoryPolicySchema"] = None, **kwargs): """ :keyword policy: The storage account blob inventory policy object. It is composed of policy rules. - :paramtype policy: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicySchema + :paramtype policy: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicySchema """ - super(BlobInventoryPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.system_data = None self.last_modified_time = None self.policy = policy -class BlobInventoryPolicyDefinition(msrest.serialization.Model): +class BlobInventoryPolicyDefinition(_serialization.Model): """An object that defines the blob inventory rule. All required parameters must be populated in order to send to Azure. :ivar filters: An object that defines the filter set. - :vartype filters: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyFilter - :ivar format: Required. This is a required field, it specifies the format for the inventory - files. Possible values include: "Csv", "Parquet". - :vartype format: str or ~azure.mgmt.storage.v2021_09_01.models.Format - :ivar schedule: Required. This is a required field. This field is used to schedule an inventory - formation. Possible values include: "Daily", "Weekly". - :vartype schedule: str or ~azure.mgmt.storage.v2021_09_01.models.Schedule - :ivar object_type: Required. This is a required field. This field specifies the scope of the - inventory created either at the blob or container level. Possible values include: "Blob", + :vartype filters: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyFilter + :ivar format: This is a required field, it specifies the format for the inventory files. + Required. Known values are: "Csv" and "Parquet". + :vartype format: str or ~azure.mgmt.storage.v2022_09_01.models.Format + :ivar schedule: This is a required field. This field is used to schedule an inventory + formation. Required. Known values are: "Daily" and "Weekly". + :vartype schedule: str or ~azure.mgmt.storage.v2022_09_01.models.Schedule + :ivar object_type: This is a required field. This field specifies the scope of the inventory + created either at the blob or container level. Required. Known values are: "Blob" and "Container". - :vartype object_type: str or ~azure.mgmt.storage.v2021_09_01.models.ObjectType - :ivar schema_fields: Required. This is a required field. This field specifies the fields and - properties of the object to be included in the inventory. The Schema field value 'Name' is - always required. The valid values for this field for the 'Blob' definition.objectType include - 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, + :vartype object_type: str or ~azure.mgmt.storage.v2022_09_01.models.ObjectType + :ivar schema_fields: This is a required field. This field specifies the fields and properties + of the object to be included in the inventory. The Schema field value 'Name' is always + required. The valid values for this field for the 'Blob' definition.objectType include 'Name, + Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, @@ -711,49 +705,49 @@ class BlobInventoryPolicyDefinition(msrest.serialization.Model): DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field - values 'Tags, TagCount' are only valid for Non-Hns accounts. + values 'Tags, TagCount' are only valid for Non-Hns accounts. Required. :vartype schema_fields: list[str] """ _validation = { - 'format': {'required': True}, - 'schedule': {'required': True}, - 'object_type': {'required': True}, - 'schema_fields': {'required': True}, + "format": {"required": True}, + "schedule": {"required": True}, + "object_type": {"required": True}, + "schema_fields": {"required": True}, } _attribute_map = { - 'filters': {'key': 'filters', 'type': 'BlobInventoryPolicyFilter'}, - 'format': {'key': 'format', 'type': 'str'}, - 'schedule': {'key': 'schedule', 'type': 'str'}, - 'object_type': {'key': 'objectType', 'type': 'str'}, - 'schema_fields': {'key': 'schemaFields', 'type': '[str]'}, + "filters": {"key": "filters", "type": "BlobInventoryPolicyFilter"}, + "format": {"key": "format", "type": "str"}, + "schedule": {"key": "schedule", "type": "str"}, + "object_type": {"key": "objectType", "type": "str"}, + "schema_fields": {"key": "schemaFields", "type": "[str]"}, } def __init__( self, *, - format: Union[str, "Format"], - schedule: Union[str, "Schedule"], - object_type: Union[str, "ObjectType"], + format: Union[str, "_models.Format"], + schedule: Union[str, "_models.Schedule"], + object_type: Union[str, "_models.ObjectType"], schema_fields: List[str], - filters: Optional["BlobInventoryPolicyFilter"] = None, + filters: Optional["_models.BlobInventoryPolicyFilter"] = None, **kwargs ): """ :keyword filters: An object that defines the filter set. - :paramtype filters: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyFilter - :keyword format: Required. This is a required field, it specifies the format for the inventory - files. Possible values include: "Csv", "Parquet". - :paramtype format: str or ~azure.mgmt.storage.v2021_09_01.models.Format - :keyword schedule: Required. This is a required field. This field is used to schedule an - inventory formation. Possible values include: "Daily", "Weekly". - :paramtype schedule: str or ~azure.mgmt.storage.v2021_09_01.models.Schedule - :keyword object_type: Required. This is a required field. This field specifies the scope of the - inventory created either at the blob or container level. Possible values include: "Blob", + :paramtype filters: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyFilter + :keyword format: This is a required field, it specifies the format for the inventory files. + Required. Known values are: "Csv" and "Parquet". + :paramtype format: str or ~azure.mgmt.storage.v2022_09_01.models.Format + :keyword schedule: This is a required field. This field is used to schedule an inventory + formation. Required. Known values are: "Daily" and "Weekly". + :paramtype schedule: str or ~azure.mgmt.storage.v2022_09_01.models.Schedule + :keyword object_type: This is a required field. This field specifies the scope of the inventory + created either at the blob or container level. Required. Known values are: "Blob" and "Container". - :paramtype object_type: str or ~azure.mgmt.storage.v2021_09_01.models.ObjectType - :keyword schema_fields: Required. This is a required field. This field specifies the fields and + :paramtype object_type: str or ~azure.mgmt.storage.v2022_09_01.models.ObjectType + :keyword schema_fields: This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, @@ -771,10 +765,10 @@ def __init__( DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field - values 'Tags, TagCount' are only valid for Non-Hns accounts. + values 'Tags, TagCount' are only valid for Non-Hns accounts. Required. :paramtype schema_fields: list[str] """ - super(BlobInventoryPolicyDefinition, self).__init__(**kwargs) + super().__init__(**kwargs) self.filters = filters self.format = format self.schedule = schedule @@ -782,7 +776,7 @@ def __init__( self.schema_fields = schema_fields -class BlobInventoryPolicyFilter(msrest.serialization.Model): +class BlobInventoryPolicyFilter(_serialization.Model): """An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional. :ivar prefix_match: An array of strings with maximum 10 blob prefixes to be included in the @@ -813,12 +807,12 @@ class BlobInventoryPolicyFilter(msrest.serialization.Model): """ _attribute_map = { - 'prefix_match': {'key': 'prefixMatch', 'type': '[str]'}, - 'exclude_prefix': {'key': 'excludePrefix', 'type': '[str]'}, - 'blob_types': {'key': 'blobTypes', 'type': '[str]'}, - 'include_blob_versions': {'key': 'includeBlobVersions', 'type': 'bool'}, - 'include_snapshots': {'key': 'includeSnapshots', 'type': 'bool'}, - 'include_deleted': {'key': 'includeDeleted', 'type': 'bool'}, + "prefix_match": {"key": "prefixMatch", "type": "[str]"}, + "exclude_prefix": {"key": "excludePrefix", "type": "[str]"}, + "blob_types": {"key": "blobTypes", "type": "[str]"}, + "include_blob_versions": {"key": "includeBlobVersions", "type": "bool"}, + "include_snapshots": {"key": "includeSnapshots", "type": "bool"}, + "include_deleted": {"key": "includeDeleted", "type": "bool"}, } def __init__( @@ -859,7 +853,7 @@ def __init__( excluded. :paramtype include_deleted: bool """ - super(BlobInventoryPolicyFilter, self).__init__(**kwargs) + super().__init__(**kwargs) self.prefix_match = prefix_match self.exclude_prefix = exclude_prefix self.blob_types = blob_types @@ -868,35 +862,35 @@ def __init__( self.include_deleted = include_deleted -class BlobInventoryPolicyRule(msrest.serialization.Model): +class BlobInventoryPolicyRule(_serialization.Model): """An object that wraps the blob inventory rule. Each rule is uniquely defined by name. All required parameters must be populated in order to send to Azure. - :ivar enabled: Required. Rule is enabled when set to true. + :ivar enabled: Rule is enabled when set to true. Required. :vartype enabled: bool - :ivar name: Required. A rule name can contain any combination of alpha numeric characters. Rule - name is case-sensitive. It must be unique within a policy. + :ivar name: A rule name can contain any combination of alpha numeric characters. Rule name is + case-sensitive. It must be unique within a policy. Required. :vartype name: str - :ivar destination: Required. Container name where blob inventory files are stored. Must be - pre-created. + :ivar destination: Container name where blob inventory files are stored. Must be pre-created. + Required. :vartype destination: str - :ivar definition: Required. An object that defines the blob inventory policy rule. - :vartype definition: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyDefinition + :ivar definition: An object that defines the blob inventory policy rule. Required. + :vartype definition: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyDefinition """ _validation = { - 'enabled': {'required': True}, - 'name': {'required': True}, - 'destination': {'required': True}, - 'definition': {'required': True}, + "enabled": {"required": True}, + "name": {"required": True}, + "destination": {"required": True}, + "definition": {"required": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'name': {'key': 'name', 'type': 'str'}, - 'destination': {'key': 'destination', 'type': 'str'}, - 'definition': {'key': 'definition', 'type': 'BlobInventoryPolicyDefinition'}, + "enabled": {"key": "enabled", "type": "bool"}, + "name": {"key": "name", "type": "str"}, + "destination": {"key": "destination", "type": "str"}, + "definition": {"key": "definition", "type": "BlobInventoryPolicyDefinition"}, } def __init__( @@ -905,236 +899,216 @@ def __init__( enabled: bool, name: str, destination: str, - definition: "BlobInventoryPolicyDefinition", + definition: "_models.BlobInventoryPolicyDefinition", **kwargs ): """ - :keyword enabled: Required. Rule is enabled when set to true. + :keyword enabled: Rule is enabled when set to true. Required. :paramtype enabled: bool - :keyword name: Required. A rule name can contain any combination of alpha numeric characters. - Rule name is case-sensitive. It must be unique within a policy. + :keyword name: A rule name can contain any combination of alpha numeric characters. Rule name + is case-sensitive. It must be unique within a policy. Required. :paramtype name: str - :keyword destination: Required. Container name where blob inventory files are stored. Must be - pre-created. + :keyword destination: Container name where blob inventory files are stored. Must be + pre-created. Required. :paramtype destination: str - :keyword definition: Required. An object that defines the blob inventory policy rule. - :paramtype definition: ~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyDefinition + :keyword definition: An object that defines the blob inventory policy rule. Required. + :paramtype definition: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyDefinition """ - super(BlobInventoryPolicyRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.name = name self.destination = destination self.definition = definition -class BlobInventoryPolicySchema(msrest.serialization.Model): +class BlobInventoryPolicySchema(_serialization.Model): """The storage account blob inventory policy rules. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar enabled: Required. Policy is enabled if set to true. + :ivar enabled: Policy is enabled if set to true. Required. :vartype enabled: bool :ivar destination: Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'. :vartype destination: str - :ivar type: Required. The valid value is Inventory. Possible values include: "Inventory". - :vartype type: str or ~azure.mgmt.storage.v2021_09_01.models.InventoryRuleType - :ivar rules: Required. The storage account blob inventory policy rules. The rule is applied - when it is enabled. - :vartype rules: list[~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyRule] + :ivar type: The valid value is Inventory. Required. "Inventory" + :vartype type: str or ~azure.mgmt.storage.v2022_09_01.models.InventoryRuleType + :ivar rules: The storage account blob inventory policy rules. The rule is applied when it is + enabled. Required. + :vartype rules: list[~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyRule] """ _validation = { - 'enabled': {'required': True}, - 'destination': {'readonly': True}, - 'type': {'required': True}, - 'rules': {'required': True}, + "enabled": {"required": True}, + "destination": {"readonly": True}, + "type": {"required": True}, + "rules": {"required": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'destination': {'key': 'destination', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'rules': {'key': 'rules', 'type': '[BlobInventoryPolicyRule]'}, + "enabled": {"key": "enabled", "type": "bool"}, + "destination": {"key": "destination", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "rules": {"key": "rules", "type": "[BlobInventoryPolicyRule]"}, } def __init__( self, *, enabled: bool, - type: Union[str, "InventoryRuleType"], - rules: List["BlobInventoryPolicyRule"], + type: Union[str, "_models.InventoryRuleType"], + rules: List["_models.BlobInventoryPolicyRule"], **kwargs ): """ - :keyword enabled: Required. Policy is enabled if set to true. + :keyword enabled: Policy is enabled if set to true. Required. :paramtype enabled: bool - :keyword type: Required. The valid value is Inventory. Possible values include: "Inventory". - :paramtype type: str or ~azure.mgmt.storage.v2021_09_01.models.InventoryRuleType - :keyword rules: Required. The storage account blob inventory policy rules. The rule is applied - when it is enabled. - :paramtype rules: list[~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicyRule] + :keyword type: The valid value is Inventory. Required. "Inventory" + :paramtype type: str or ~azure.mgmt.storage.v2022_09_01.models.InventoryRuleType + :keyword rules: The storage account blob inventory policy rules. The rule is applied when it is + enabled. Required. + :paramtype rules: list[~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyRule] """ - super(BlobInventoryPolicySchema, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.destination = None self.type = type self.rules = rules -class BlobRestoreParameters(msrest.serialization.Model): +class BlobRestoreParameters(_serialization.Model): """Blob restore parameters. All required parameters must be populated in order to send to Azure. - :ivar time_to_restore: Required. Restore blob to the specified time. + :ivar time_to_restore: Restore blob to the specified time. Required. :vartype time_to_restore: ~datetime.datetime - :ivar blob_ranges: Required. Blob ranges to restore. - :vartype blob_ranges: list[~azure.mgmt.storage.v2021_09_01.models.BlobRestoreRange] + :ivar blob_ranges: Blob ranges to restore. Required. + :vartype blob_ranges: list[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreRange] """ _validation = { - 'time_to_restore': {'required': True}, - 'blob_ranges': {'required': True}, + "time_to_restore": {"required": True}, + "blob_ranges": {"required": True}, } _attribute_map = { - 'time_to_restore': {'key': 'timeToRestore', 'type': 'iso-8601'}, - 'blob_ranges': {'key': 'blobRanges', 'type': '[BlobRestoreRange]'}, + "time_to_restore": {"key": "timeToRestore", "type": "iso-8601"}, + "blob_ranges": {"key": "blobRanges", "type": "[BlobRestoreRange]"}, } - def __init__( - self, - *, - time_to_restore: datetime.datetime, - blob_ranges: List["BlobRestoreRange"], - **kwargs - ): + def __init__(self, *, time_to_restore: datetime.datetime, blob_ranges: List["_models.BlobRestoreRange"], **kwargs): """ - :keyword time_to_restore: Required. Restore blob to the specified time. + :keyword time_to_restore: Restore blob to the specified time. Required. :paramtype time_to_restore: ~datetime.datetime - :keyword blob_ranges: Required. Blob ranges to restore. - :paramtype blob_ranges: list[~azure.mgmt.storage.v2021_09_01.models.BlobRestoreRange] + :keyword blob_ranges: Blob ranges to restore. Required. + :paramtype blob_ranges: list[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreRange] """ - super(BlobRestoreParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.time_to_restore = time_to_restore self.blob_ranges = blob_ranges -class BlobRestoreRange(msrest.serialization.Model): +class BlobRestoreRange(_serialization.Model): """Blob range. All required parameters must be populated in order to send to Azure. - :ivar start_range: Required. Blob start range. This is inclusive. Empty means account start. + :ivar start_range: Blob start range. This is inclusive. Empty means account start. Required. :vartype start_range: str - :ivar end_range: Required. Blob end range. This is exclusive. Empty means account end. + :ivar end_range: Blob end range. This is exclusive. Empty means account end. Required. :vartype end_range: str """ _validation = { - 'start_range': {'required': True}, - 'end_range': {'required': True}, + "start_range": {"required": True}, + "end_range": {"required": True}, } _attribute_map = { - 'start_range': {'key': 'startRange', 'type': 'str'}, - 'end_range': {'key': 'endRange', 'type': 'str'}, + "start_range": {"key": "startRange", "type": "str"}, + "end_range": {"key": "endRange", "type": "str"}, } - def __init__( - self, - *, - start_range: str, - end_range: str, - **kwargs - ): + def __init__(self, *, start_range: str, end_range: str, **kwargs): """ - :keyword start_range: Required. Blob start range. This is inclusive. Empty means account start. + :keyword start_range: Blob start range. This is inclusive. Empty means account start. Required. :paramtype start_range: str - :keyword end_range: Required. Blob end range. This is exclusive. Empty means account end. + :keyword end_range: Blob end range. This is exclusive. Empty means account end. Required. :paramtype end_range: str """ - super(BlobRestoreRange, self).__init__(**kwargs) + super().__init__(**kwargs) self.start_range = start_range self.end_range = end_range -class BlobRestoreStatus(msrest.serialization.Model): +class BlobRestoreStatus(_serialization.Model): """Blob restore status. Variables are only populated by the server, and will be ignored when sending a request. :ivar status: The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed - successfully. - Failed: Indicates that blob restore is failed. Possible values include: - "InProgress", "Complete", "Failed". - :vartype status: str or ~azure.mgmt.storage.v2021_09_01.models.BlobRestoreProgressStatus + successfully. - Failed: Indicates that blob restore is failed. Known values are: "InProgress", + "Complete", and "Failed". + :vartype status: str or ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreProgressStatus :ivar failure_reason: Failure reason when blob restore is failed. :vartype failure_reason: str :ivar restore_id: Id for tracking blob restore request. :vartype restore_id: str :ivar parameters: Blob restore request parameters. - :vartype parameters: ~azure.mgmt.storage.v2021_09_01.models.BlobRestoreParameters + :vartype parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreParameters """ _validation = { - 'status': {'readonly': True}, - 'failure_reason': {'readonly': True}, - 'restore_id': {'readonly': True}, - 'parameters': {'readonly': True}, + "status": {"readonly": True}, + "failure_reason": {"readonly": True}, + "restore_id": {"readonly": True}, + "parameters": {"readonly": True}, } _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - 'failure_reason': {'key': 'failureReason', 'type': 'str'}, - 'restore_id': {'key': 'restoreId', 'type': 'str'}, - 'parameters': {'key': 'parameters', 'type': 'BlobRestoreParameters'}, + "status": {"key": "status", "type": "str"}, + "failure_reason": {"key": "failureReason", "type": "str"}, + "restore_id": {"key": "restoreId", "type": "str"}, + "parameters": {"key": "parameters", "type": "BlobRestoreParameters"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(BlobRestoreStatus, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.status = None self.failure_reason = None self.restore_id = None self.parameters = None -class BlobServiceItems(msrest.serialization.Model): +class BlobServiceItems(_serialization.Model): """BlobServiceItems. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of blob services returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.BlobServiceProperties] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[BlobServiceProperties]'}, + "value": {"key": "value", "type": "[BlobServiceProperties]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(BlobServiceItems, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None -class BlobServiceProperties(Resource): +class BlobServiceProperties(Resource): # pylint: disable=too-many-instance-attributes """The properties of a storage account’s Blob service. Variables are only populated by the server, and will be ignored when sending a request. @@ -1148,102 +1122,108 @@ class BlobServiceProperties(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar sku: Sku name and tier. - :vartype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku + :vartype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku :ivar cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service. - :vartype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :vartype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules :ivar default_service_version: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. :vartype default_service_version: str :ivar delete_retention_policy: The blob service properties for blob soft delete. - :vartype delete_retention_policy: ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + :vartype delete_retention_policy: ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :ivar is_versioning_enabled: Versioning is enabled if set to true. :vartype is_versioning_enabled: bool :ivar automatic_snapshot_policy_enabled: Deprecated in favor of isVersioningEnabled property. :vartype automatic_snapshot_policy_enabled: bool :ivar change_feed: The blob service properties for change feed events. - :vartype change_feed: ~azure.mgmt.storage.v2021_09_01.models.ChangeFeed + :vartype change_feed: ~azure.mgmt.storage.v2022_09_01.models.ChangeFeed :ivar restore_policy: The blob service properties for blob restore policy. - :vartype restore_policy: ~azure.mgmt.storage.v2021_09_01.models.RestorePolicyProperties + :vartype restore_policy: ~azure.mgmt.storage.v2022_09_01.models.RestorePolicyProperties :ivar container_delete_retention_policy: The blob service properties for container soft delete. :vartype container_delete_retention_policy: - ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :ivar last_access_time_tracking_policy: The blob service property to configure last access time based tracking policy. :vartype last_access_time_tracking_policy: - ~azure.mgmt.storage.v2021_09_01.models.LastAccessTimeTrackingPolicy + ~azure.mgmt.storage.v2022_09_01.models.LastAccessTimeTrackingPolicy """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'sku': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "sku": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'sku': {'key': 'sku', 'type': 'Sku'}, - 'cors': {'key': 'properties.cors', 'type': 'CorsRules'}, - 'default_service_version': {'key': 'properties.defaultServiceVersion', 'type': 'str'}, - 'delete_retention_policy': {'key': 'properties.deleteRetentionPolicy', 'type': 'DeleteRetentionPolicy'}, - 'is_versioning_enabled': {'key': 'properties.isVersioningEnabled', 'type': 'bool'}, - 'automatic_snapshot_policy_enabled': {'key': 'properties.automaticSnapshotPolicyEnabled', 'type': 'bool'}, - 'change_feed': {'key': 'properties.changeFeed', 'type': 'ChangeFeed'}, - 'restore_policy': {'key': 'properties.restorePolicy', 'type': 'RestorePolicyProperties'}, - 'container_delete_retention_policy': {'key': 'properties.containerDeleteRetentionPolicy', 'type': 'DeleteRetentionPolicy'}, - 'last_access_time_tracking_policy': {'key': 'properties.lastAccessTimeTrackingPolicy', 'type': 'LastAccessTimeTrackingPolicy'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "sku": {"key": "sku", "type": "Sku"}, + "cors": {"key": "properties.cors", "type": "CorsRules"}, + "default_service_version": {"key": "properties.defaultServiceVersion", "type": "str"}, + "delete_retention_policy": {"key": "properties.deleteRetentionPolicy", "type": "DeleteRetentionPolicy"}, + "is_versioning_enabled": {"key": "properties.isVersioningEnabled", "type": "bool"}, + "automatic_snapshot_policy_enabled": {"key": "properties.automaticSnapshotPolicyEnabled", "type": "bool"}, + "change_feed": {"key": "properties.changeFeed", "type": "ChangeFeed"}, + "restore_policy": {"key": "properties.restorePolicy", "type": "RestorePolicyProperties"}, + "container_delete_retention_policy": { + "key": "properties.containerDeleteRetentionPolicy", + "type": "DeleteRetentionPolicy", + }, + "last_access_time_tracking_policy": { + "key": "properties.lastAccessTimeTrackingPolicy", + "type": "LastAccessTimeTrackingPolicy", + }, } def __init__( self, *, - cors: Optional["CorsRules"] = None, + cors: Optional["_models.CorsRules"] = None, default_service_version: Optional[str] = None, - delete_retention_policy: Optional["DeleteRetentionPolicy"] = None, + delete_retention_policy: Optional["_models.DeleteRetentionPolicy"] = None, is_versioning_enabled: Optional[bool] = None, automatic_snapshot_policy_enabled: Optional[bool] = None, - change_feed: Optional["ChangeFeed"] = None, - restore_policy: Optional["RestorePolicyProperties"] = None, - container_delete_retention_policy: Optional["DeleteRetentionPolicy"] = None, - last_access_time_tracking_policy: Optional["LastAccessTimeTrackingPolicy"] = None, + change_feed: Optional["_models.ChangeFeed"] = None, + restore_policy: Optional["_models.RestorePolicyProperties"] = None, + container_delete_retention_policy: Optional["_models.DeleteRetentionPolicy"] = None, + last_access_time_tracking_policy: Optional["_models.LastAccessTimeTrackingPolicy"] = None, **kwargs ): """ :keyword cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service. - :paramtype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :paramtype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules :keyword default_service_version: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. :paramtype default_service_version: str :keyword delete_retention_policy: The blob service properties for blob soft delete. :paramtype delete_retention_policy: - ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :keyword is_versioning_enabled: Versioning is enabled if set to true. :paramtype is_versioning_enabled: bool :keyword automatic_snapshot_policy_enabled: Deprecated in favor of isVersioningEnabled property. :paramtype automatic_snapshot_policy_enabled: bool :keyword change_feed: The blob service properties for change feed events. - :paramtype change_feed: ~azure.mgmt.storage.v2021_09_01.models.ChangeFeed + :paramtype change_feed: ~azure.mgmt.storage.v2022_09_01.models.ChangeFeed :keyword restore_policy: The blob service properties for blob restore policy. - :paramtype restore_policy: ~azure.mgmt.storage.v2021_09_01.models.RestorePolicyProperties + :paramtype restore_policy: ~azure.mgmt.storage.v2022_09_01.models.RestorePolicyProperties :keyword container_delete_retention_policy: The blob service properties for container soft delete. :paramtype container_delete_retention_policy: - ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :keyword last_access_time_tracking_policy: The blob service property to configure last access time based tracking policy. :paramtype last_access_time_tracking_policy: - ~azure.mgmt.storage.v2021_09_01.models.LastAccessTimeTrackingPolicy + ~azure.mgmt.storage.v2022_09_01.models.LastAccessTimeTrackingPolicy """ - super(BlobServiceProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.sku = None self.cors = cors self.default_service_version = default_service_version @@ -1256,7 +1236,7 @@ def __init__( self.last_access_time_tracking_policy = last_access_time_tracking_policy -class ChangeFeed(msrest.serialization.Model): +class ChangeFeed(_serialization.Model): """The blob service properties for change feed events. :ivar enabled: Indicates whether change feed event logging is enabled for the Blob service. @@ -1268,21 +1248,15 @@ class ChangeFeed(msrest.serialization.Model): """ _validation = { - 'retention_in_days': {'maximum': 146000, 'minimum': 1}, + "retention_in_days": {"maximum": 146000, "minimum": 1}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'retention_in_days': {'key': 'retentionInDays', 'type': 'int'}, + "enabled": {"key": "enabled", "type": "bool"}, + "retention_in_days": {"key": "retentionInDays", "type": "int"}, } - def __init__( - self, - *, - enabled: Optional[bool] = None, - retention_in_days: Optional[int] = None, - **kwargs - ): + def __init__(self, *, enabled: Optional[bool] = None, retention_in_days: Optional[int] = None, **kwargs): """ :keyword enabled: Indicates whether change feed event logging is enabled for the Blob service. :paramtype enabled: bool @@ -1291,12 +1265,12 @@ def __init__( retention of the change feed. :paramtype retention_in_days: int """ - super(ChangeFeed, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.retention_in_days = retention_in_days -class CheckNameAvailabilityResult(msrest.serialization.Model): +class CheckNameAvailabilityResult(_serialization.Model): """The CheckNameAvailability operation response. Variables are only populated by the server, and will be ignored when sending a request. @@ -1306,38 +1280,34 @@ class CheckNameAvailabilityResult(msrest.serialization.Model): and cannot be used. :vartype name_available: bool :ivar reason: Gets the reason that a storage account name could not be used. The Reason element - is only returned if NameAvailable is false. Possible values include: "AccountNameInvalid", + is only returned if NameAvailable is false. Known values are: "AccountNameInvalid" and "AlreadyExists". - :vartype reason: str or ~azure.mgmt.storage.v2021_09_01.models.Reason + :vartype reason: str or ~azure.mgmt.storage.v2022_09_01.models.Reason :ivar message: Gets an error message explaining the Reason value in more detail. :vartype message: str """ _validation = { - 'name_available': {'readonly': True}, - 'reason': {'readonly': True}, - 'message': {'readonly': True}, + "name_available": {"readonly": True}, + "reason": {"readonly": True}, + "message": {"readonly": True}, } _attribute_map = { - 'name_available': {'key': 'nameAvailable', 'type': 'bool'}, - 'reason': {'key': 'reason', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + "name_available": {"key": "nameAvailable", "type": "bool"}, + "reason": {"key": "reason", "type": "str"}, + "message": {"key": "message", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(CheckNameAvailabilityResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.name_available = None self.reason = None self.message = None -class CloudErrorBody(msrest.serialization.Model): +class CloudErrorBody(_serialization.Model): """An error response from the Storage service. :ivar code: An identifier for the error. Codes are invariant and are intended to be consumed @@ -1350,14 +1320,14 @@ class CloudErrorBody(msrest.serialization.Model): error. :vartype target: str :ivar details: A list of additional details about the error. - :vartype details: list[~azure.mgmt.storage.v2021_09_01.models.CloudErrorBody] + :vartype details: list[~azure.mgmt.storage.v2022_09_01.models.CloudErrorBody] """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - 'details': {'key': 'details', 'type': '[CloudErrorBody]'}, + "code": {"key": "code", "type": "str"}, + "message": {"key": "message", "type": "str"}, + "target": {"key": "target", "type": "str"}, + "details": {"key": "details", "type": "[CloudErrorBody]"}, } def __init__( @@ -1366,7 +1336,7 @@ def __init__( code: Optional[str] = None, message: Optional[str] = None, target: Optional[str] = None, - details: Optional[List["CloudErrorBody"]] = None, + details: Optional[List["_models.CloudErrorBody"]] = None, **kwargs ): """ @@ -1380,83 +1350,81 @@ def __init__( error. :paramtype target: str :keyword details: A list of additional details about the error. - :paramtype details: list[~azure.mgmt.storage.v2021_09_01.models.CloudErrorBody] + :paramtype details: list[~azure.mgmt.storage.v2022_09_01.models.CloudErrorBody] """ - super(CloudErrorBody, self).__init__(**kwargs) + super().__init__(**kwargs) self.code = code self.message = message self.target = target self.details = details -class CorsRule(msrest.serialization.Model): +class CorsRule(_serialization.Model): """Specifies a CORS rule for the Blob service. All required parameters must be populated in order to send to Azure. - :ivar allowed_origins: Required. Required if CorsRule element is present. A list of origin - domains that will be allowed via CORS, or "*" to allow all domains. + :ivar allowed_origins: Required if CorsRule element is present. A list of origin domains that + will be allowed via CORS, or "*" to allow all domains. Required. :vartype allowed_origins: list[str] - :ivar allowed_methods: Required. Required if CorsRule element is present. A list of HTTP - methods that are allowed to be executed by the origin. - :vartype allowed_methods: list[str or - ~azure.mgmt.storage.v2021_09_01.models.CorsRuleAllowedMethodsItem] - :ivar max_age_in_seconds: Required. Required if CorsRule element is present. The number of - seconds that the client/browser should cache a preflight response. + :ivar allowed_methods: Required if CorsRule element is present. A list of HTTP methods that are + allowed to be executed by the origin. Required. + :vartype allowed_methods: list[str or ~azure.mgmt.storage.v2022_09_01.models.AllowedMethods] + :ivar max_age_in_seconds: Required if CorsRule element is present. The number of seconds that + the client/browser should cache a preflight response. Required. :vartype max_age_in_seconds: int - :ivar exposed_headers: Required. Required if CorsRule element is present. A list of response - headers to expose to CORS clients. + :ivar exposed_headers: Required if CorsRule element is present. A list of response headers to + expose to CORS clients. Required. :vartype exposed_headers: list[str] - :ivar allowed_headers: Required. Required if CorsRule element is present. A list of headers - allowed to be part of the cross-origin request. + :ivar allowed_headers: Required if CorsRule element is present. A list of headers allowed to be + part of the cross-origin request. Required. :vartype allowed_headers: list[str] """ _validation = { - 'allowed_origins': {'required': True}, - 'allowed_methods': {'required': True}, - 'max_age_in_seconds': {'required': True}, - 'exposed_headers': {'required': True}, - 'allowed_headers': {'required': True}, + "allowed_origins": {"required": True}, + "allowed_methods": {"required": True}, + "max_age_in_seconds": {"required": True}, + "exposed_headers": {"required": True}, + "allowed_headers": {"required": True}, } _attribute_map = { - 'allowed_origins': {'key': 'allowedOrigins', 'type': '[str]'}, - 'allowed_methods': {'key': 'allowedMethods', 'type': '[str]'}, - 'max_age_in_seconds': {'key': 'maxAgeInSeconds', 'type': 'int'}, - 'exposed_headers': {'key': 'exposedHeaders', 'type': '[str]'}, - 'allowed_headers': {'key': 'allowedHeaders', 'type': '[str]'}, + "allowed_origins": {"key": "allowedOrigins", "type": "[str]"}, + "allowed_methods": {"key": "allowedMethods", "type": "[str]"}, + "max_age_in_seconds": {"key": "maxAgeInSeconds", "type": "int"}, + "exposed_headers": {"key": "exposedHeaders", "type": "[str]"}, + "allowed_headers": {"key": "allowedHeaders", "type": "[str]"}, } def __init__( self, *, allowed_origins: List[str], - allowed_methods: List[Union[str, "CorsRuleAllowedMethodsItem"]], + allowed_methods: List[Union[str, "_models.AllowedMethods"]], max_age_in_seconds: int, exposed_headers: List[str], allowed_headers: List[str], **kwargs ): """ - :keyword allowed_origins: Required. Required if CorsRule element is present. A list of origin - domains that will be allowed via CORS, or "*" to allow all domains. + :keyword allowed_origins: Required if CorsRule element is present. A list of origin domains + that will be allowed via CORS, or "*" to allow all domains. Required. :paramtype allowed_origins: list[str] - :keyword allowed_methods: Required. Required if CorsRule element is present. A list of HTTP - methods that are allowed to be executed by the origin. - :paramtype allowed_methods: list[str or - ~azure.mgmt.storage.v2021_09_01.models.CorsRuleAllowedMethodsItem] - :keyword max_age_in_seconds: Required. Required if CorsRule element is present. The number of - seconds that the client/browser should cache a preflight response. + :keyword allowed_methods: Required if CorsRule element is present. A list of HTTP methods that + are allowed to be executed by the origin. Required. + :paramtype allowed_methods: list[str or ~azure.mgmt.storage.v2022_09_01.models.AllowedMethods] + :keyword max_age_in_seconds: Required if CorsRule element is present. The number of seconds + that the client/browser should cache a preflight response. Required. :paramtype max_age_in_seconds: int - :keyword exposed_headers: Required. Required if CorsRule element is present. A list of response - headers to expose to CORS clients. + :keyword exposed_headers: Required if CorsRule element is present. A list of response headers + to expose to CORS clients. Required. :paramtype exposed_headers: list[str] - :keyword allowed_headers: Required. Required if CorsRule element is present. A list of headers - allowed to be part of the cross-origin request. + :keyword allowed_headers: Required if CorsRule element is present. A list of headers allowed to + be part of the cross-origin request. Required. :paramtype allowed_headers: list[str] """ - super(CorsRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.allowed_origins = allowed_origins self.allowed_methods = allowed_methods self.max_age_in_seconds = max_age_in_seconds @@ -1464,40 +1432,35 @@ def __init__( self.allowed_headers = allowed_headers -class CorsRules(msrest.serialization.Model): +class CorsRules(_serialization.Model): """Sets the CORS rules. You can include up to five CorsRule elements in the request. :ivar cors_rules: The List of CORS rules. You can include up to five CorsRule elements in the request. - :vartype cors_rules: list[~azure.mgmt.storage.v2021_09_01.models.CorsRule] + :vartype cors_rules: list[~azure.mgmt.storage.v2022_09_01.models.CorsRule] """ _attribute_map = { - 'cors_rules': {'key': 'corsRules', 'type': '[CorsRule]'}, + "cors_rules": {"key": "corsRules", "type": "[CorsRule]"}, } - def __init__( - self, - *, - cors_rules: Optional[List["CorsRule"]] = None, - **kwargs - ): + def __init__(self, *, cors_rules: Optional[List["_models.CorsRule"]] = None, **kwargs): """ :keyword cors_rules: The List of CORS rules. You can include up to five CorsRule elements in the request. - :paramtype cors_rules: list[~azure.mgmt.storage.v2021_09_01.models.CorsRule] + :paramtype cors_rules: list[~azure.mgmt.storage.v2022_09_01.models.CorsRule] """ - super(CorsRules, self).__init__(**kwargs) + super().__init__(**kwargs) self.cors_rules = cors_rules -class CustomDomain(msrest.serialization.Model): +class CustomDomain(_serialization.Model): """The custom domain assigned to this storage account. This can be set via Update. All required parameters must be populated in order to send to Azure. - :ivar name: Required. Gets or sets the custom domain name assigned to the storage account. Name - is the CNAME source. + :ivar name: Gets or sets the custom domain name assigned to the storage account. Name is the + CNAME source. Required. :vartype name: str :ivar use_sub_domain_name: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates. @@ -1505,41 +1468,35 @@ class CustomDomain(msrest.serialization.Model): """ _validation = { - 'name': {'required': True}, + "name": {"required": True}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'use_sub_domain_name': {'key': 'useSubDomainName', 'type': 'bool'}, + "name": {"key": "name", "type": "str"}, + "use_sub_domain_name": {"key": "useSubDomainName", "type": "bool"}, } - def __init__( - self, - *, - name: str, - use_sub_domain_name: Optional[bool] = None, - **kwargs - ): + def __init__(self, *, name: str, use_sub_domain_name: Optional[bool] = None, **kwargs): """ - :keyword name: Required. Gets or sets the custom domain name assigned to the storage account. - Name is the CNAME source. + :keyword name: Gets or sets the custom domain name assigned to the storage account. Name is the + CNAME source. Required. :paramtype name: str :keyword use_sub_domain_name: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates. :paramtype use_sub_domain_name: bool """ - super(CustomDomain, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.use_sub_domain_name = use_sub_domain_name -class DateAfterCreation(msrest.serialization.Model): +class DateAfterCreation(_serialization.Model): """Object to define snapshot and version action conditions. All required parameters must be populated in order to send to Azure. - :ivar days_after_creation_greater_than: Required. Value indicating the age in days after - creation. + :ivar days_after_creation_greater_than: Value indicating the age in days after creation. + Required. :vartype days_after_creation_greater_than: float :ivar days_after_last_tier_change_greater_than: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires @@ -1549,13 +1506,13 @@ class DateAfterCreation(msrest.serialization.Model): """ _validation = { - 'days_after_creation_greater_than': {'required': True, 'minimum': 0, 'multiple': 1}, - 'days_after_last_tier_change_greater_than': {'minimum': 0, 'multiple': 1}, + "days_after_creation_greater_than": {"required": True, "minimum": 0, "multiple": 1}, + "days_after_last_tier_change_greater_than": {"minimum": 0, "multiple": 1}, } _attribute_map = { - 'days_after_creation_greater_than': {'key': 'daysAfterCreationGreaterThan', 'type': 'float'}, - 'days_after_last_tier_change_greater_than': {'key': 'daysAfterLastTierChangeGreaterThan', 'type': 'float'}, + "days_after_creation_greater_than": {"key": "daysAfterCreationGreaterThan", "type": "float"}, + "days_after_last_tier_change_greater_than": {"key": "daysAfterLastTierChangeGreaterThan", "type": "float"}, } def __init__( @@ -1566,8 +1523,8 @@ def __init__( **kwargs ): """ - :keyword days_after_creation_greater_than: Required. Value indicating the age in days after - creation. + :keyword days_after_creation_greater_than: Value indicating the age in days after creation. + Required. :paramtype days_after_creation_greater_than: float :keyword days_after_last_tier_change_greater_than: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires @@ -1575,12 +1532,12 @@ def __init__( will be archived if both the conditions are satisfied. :paramtype days_after_last_tier_change_greater_than: float """ - super(DateAfterCreation, self).__init__(**kwargs) + super().__init__(**kwargs) self.days_after_creation_greater_than = days_after_creation_greater_than self.days_after_last_tier_change_greater_than = days_after_last_tier_change_greater_than -class DateAfterModification(msrest.serialization.Model): +class DateAfterModification(_serialization.Model): """Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan. :ivar days_after_modification_greater_than: Value indicating the age in days after last @@ -1600,17 +1557,17 @@ class DateAfterModification(msrest.serialization.Model): """ _validation = { - 'days_after_modification_greater_than': {'minimum': 0, 'multiple': 1}, - 'days_after_last_access_time_greater_than': {'minimum': 0, 'multiple': 1}, - 'days_after_last_tier_change_greater_than': {'minimum': 0, 'multiple': 1}, - 'days_after_creation_greater_than': {'minimum': 0, 'multiple': 1}, + "days_after_modification_greater_than": {"minimum": 0, "multiple": 1}, + "days_after_last_access_time_greater_than": {"minimum": 0, "multiple": 1}, + "days_after_last_tier_change_greater_than": {"minimum": 0, "multiple": 1}, + "days_after_creation_greater_than": {"minimum": 0, "multiple": 1}, } _attribute_map = { - 'days_after_modification_greater_than': {'key': 'daysAfterModificationGreaterThan', 'type': 'float'}, - 'days_after_last_access_time_greater_than': {'key': 'daysAfterLastAccessTimeGreaterThan', 'type': 'float'}, - 'days_after_last_tier_change_greater_than': {'key': 'daysAfterLastTierChangeGreaterThan', 'type': 'float'}, - 'days_after_creation_greater_than': {'key': 'daysAfterCreationGreaterThan', 'type': 'float'}, + "days_after_modification_greater_than": {"key": "daysAfterModificationGreaterThan", "type": "float"}, + "days_after_last_access_time_greater_than": {"key": "daysAfterLastAccessTimeGreaterThan", "type": "float"}, + "days_after_last_tier_change_greater_than": {"key": "daysAfterLastTierChangeGreaterThan", "type": "float"}, + "days_after_creation_greater_than": {"key": "daysAfterCreationGreaterThan", "type": "float"}, } def __init__( @@ -1639,7 +1596,7 @@ def __init__( creation. :paramtype days_after_creation_greater_than: float """ - super(DateAfterModification, self).__init__(**kwargs) + super().__init__(**kwargs) self.days_after_modification_greater_than = days_after_modification_greater_than self.days_after_last_access_time_greater_than = days_after_last_access_time_greater_than self.days_after_last_tier_change_greater_than = days_after_last_tier_change_greater_than @@ -1662,24 +1619,20 @@ class ProxyResource(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ProxyResource, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) class DeletedAccount(ProxyResource): @@ -1709,34 +1662,30 @@ class DeletedAccount(ProxyResource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'storage_account_resource_id': {'readonly': True}, - 'location': {'readonly': True}, - 'restore_reference': {'readonly': True}, - 'creation_time': {'readonly': True}, - 'deletion_time': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'storage_account_resource_id': {'key': 'properties.storageAccountResourceId', 'type': 'str'}, - 'location': {'key': 'properties.location', 'type': 'str'}, - 'restore_reference': {'key': 'properties.restoreReference', 'type': 'str'}, - 'creation_time': {'key': 'properties.creationTime', 'type': 'str'}, - 'deletion_time': {'key': 'properties.deletionTime', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - """ - """ - super(DeletedAccount, self).__init__(**kwargs) + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "storage_account_resource_id": {"readonly": True}, + "location": {"readonly": True}, + "restore_reference": {"readonly": True}, + "creation_time": {"readonly": True}, + "deletion_time": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "storage_account_resource_id": {"key": "properties.storageAccountResourceId", "type": "str"}, + "location": {"key": "properties.location", "type": "str"}, + "restore_reference": {"key": "properties.restoreReference", "type": "str"}, + "creation_time": {"key": "properties.creationTime", "type": "str"}, + "deletion_time": {"key": "properties.deletionTime", "type": "str"}, + } + + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.storage_account_resource_id = None self.location = None self.restore_reference = None @@ -1744,83 +1693,73 @@ def __init__( self.deletion_time = None -class DeletedAccountListResult(msrest.serialization.Model): +class DeletedAccountListResult(_serialization.Model): """The response from the List Deleted Accounts operation. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: Gets the list of deleted accounts and their properties. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.DeletedAccount] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.DeletedAccount] :ivar next_link: Request URL that can be used to query next page of deleted accounts. Returned when total number of requested deleted accounts exceed maximum page size. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[DeletedAccount]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[DeletedAccount]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(DeletedAccountListResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class DeletedShare(msrest.serialization.Model): +class DeletedShare(_serialization.Model): """The deleted share to be restored. All required parameters must be populated in order to send to Azure. - :ivar deleted_share_name: Required. Required. Identify the name of the deleted share that will - be restored. + :ivar deleted_share_name: Required. Identify the name of the deleted share that will be + restored. Required. :vartype deleted_share_name: str - :ivar deleted_share_version: Required. Required. Identify the version of the deleted share that - will be restored. + :ivar deleted_share_version: Required. Identify the version of the deleted share that will be + restored. Required. :vartype deleted_share_version: str """ _validation = { - 'deleted_share_name': {'required': True}, - 'deleted_share_version': {'required': True}, + "deleted_share_name": {"required": True}, + "deleted_share_version": {"required": True}, } _attribute_map = { - 'deleted_share_name': {'key': 'deletedShareName', 'type': 'str'}, - 'deleted_share_version': {'key': 'deletedShareVersion', 'type': 'str'}, + "deleted_share_name": {"key": "deletedShareName", "type": "str"}, + "deleted_share_version": {"key": "deletedShareVersion", "type": "str"}, } - def __init__( - self, - *, - deleted_share_name: str, - deleted_share_version: str, - **kwargs - ): + def __init__(self, *, deleted_share_name: str, deleted_share_version: str, **kwargs): """ - :keyword deleted_share_name: Required. Required. Identify the name of the deleted share that - will be restored. + :keyword deleted_share_name: Required. Identify the name of the deleted share that will be + restored. Required. :paramtype deleted_share_name: str - :keyword deleted_share_version: Required. Required. Identify the version of the deleted share - that will be restored. + :keyword deleted_share_version: Required. Identify the version of the deleted share that will + be restored. Required. :paramtype deleted_share_version: str """ - super(DeletedShare, self).__init__(**kwargs) + super().__init__(**kwargs) self.deleted_share_name = deleted_share_name self.deleted_share_version = deleted_share_version -class DeleteRetentionPolicy(msrest.serialization.Model): +class DeleteRetentionPolicy(_serialization.Model): """The service properties for soft delete. :ivar enabled: Indicates whether DeleteRetentionPolicy is enabled. @@ -1835,13 +1774,13 @@ class DeleteRetentionPolicy(msrest.serialization.Model): """ _validation = { - 'days': {'maximum': 365, 'minimum': 1}, + "days": {"maximum": 365, "minimum": 1}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'days': {'key': 'days', 'type': 'int'}, - 'allow_permanent_delete': {'key': 'allowPermanentDelete', 'type': 'bool'}, + "enabled": {"key": "enabled", "type": "bool"}, + "days": {"key": "days", "type": "int"}, + "allow_permanent_delete": {"key": "allowPermanentDelete", "type": "bool"}, } def __init__( @@ -1863,13 +1802,13 @@ def __init__( property only applies to blob service and does not apply to containers or file share. :paramtype allow_permanent_delete: bool """ - super(DeleteRetentionPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.days = days self.allow_permanent_delete = allow_permanent_delete -class Dimension(msrest.serialization.Model): +class Dimension(_serialization.Model): """Dimension of blobs, possibly be blob type or access tier. :ivar name: Display name of dimension. @@ -1879,86 +1818,74 @@ class Dimension(msrest.serialization.Model): """ _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "display_name": {"key": "displayName", "type": "str"}, } - def __init__( - self, - *, - name: Optional[str] = None, - display_name: Optional[str] = None, - **kwargs - ): + def __init__(self, *, name: Optional[str] = None, display_name: Optional[str] = None, **kwargs): """ :keyword name: Display name of dimension. :paramtype name: str :keyword display_name: Display name of dimension. :paramtype display_name: str """ - super(Dimension, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.display_name = display_name -class Encryption(msrest.serialization.Model): +class Encryption(_serialization.Model): """The encryption settings on the storage account. - All required parameters must be populated in order to send to Azure. - :ivar services: List of services which support encryption. - :vartype services: ~azure.mgmt.storage.v2021_09_01.models.EncryptionServices - :ivar key_source: Required. The encryption keySource (provider). Possible values - (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. Possible values include: - "Microsoft.Storage", "Microsoft.Keyvault". Default value: "Microsoft.Storage". - :vartype key_source: str or ~azure.mgmt.storage.v2021_09_01.models.KeySource + :vartype services: ~azure.mgmt.storage.v2022_09_01.models.EncryptionServices + :ivar key_source: The encryption keySource (provider). Possible values (case-insensitive): + Microsoft.Storage, Microsoft.Keyvault. Known values are: "Microsoft.Storage" and + "Microsoft.Keyvault". + :vartype key_source: str or ~azure.mgmt.storage.v2022_09_01.models.KeySource :ivar require_infrastructure_encryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. :vartype require_infrastructure_encryption: bool :ivar key_vault_properties: Properties provided by key vault. - :vartype key_vault_properties: ~azure.mgmt.storage.v2021_09_01.models.KeyVaultProperties + :vartype key_vault_properties: ~azure.mgmt.storage.v2022_09_01.models.KeyVaultProperties :ivar encryption_identity: The identity to be used with service-side encryption at rest. - :vartype encryption_identity: ~azure.mgmt.storage.v2021_09_01.models.EncryptionIdentity + :vartype encryption_identity: ~azure.mgmt.storage.v2022_09_01.models.EncryptionIdentity """ - _validation = { - 'key_source': {'required': True}, - } - _attribute_map = { - 'services': {'key': 'services', 'type': 'EncryptionServices'}, - 'key_source': {'key': 'keySource', 'type': 'str'}, - 'require_infrastructure_encryption': {'key': 'requireInfrastructureEncryption', 'type': 'bool'}, - 'key_vault_properties': {'key': 'keyvaultproperties', 'type': 'KeyVaultProperties'}, - 'encryption_identity': {'key': 'identity', 'type': 'EncryptionIdentity'}, + "services": {"key": "services", "type": "EncryptionServices"}, + "key_source": {"key": "keySource", "type": "str"}, + "require_infrastructure_encryption": {"key": "requireInfrastructureEncryption", "type": "bool"}, + "key_vault_properties": {"key": "keyvaultproperties", "type": "KeyVaultProperties"}, + "encryption_identity": {"key": "identity", "type": "EncryptionIdentity"}, } def __init__( self, *, - key_source: Union[str, "KeySource"] = "Microsoft.Storage", - services: Optional["EncryptionServices"] = None, + services: Optional["_models.EncryptionServices"] = None, + key_source: Union[str, "_models.KeySource"] = "Microsoft.Storage", require_infrastructure_encryption: Optional[bool] = None, - key_vault_properties: Optional["KeyVaultProperties"] = None, - encryption_identity: Optional["EncryptionIdentity"] = None, + key_vault_properties: Optional["_models.KeyVaultProperties"] = None, + encryption_identity: Optional["_models.EncryptionIdentity"] = None, **kwargs ): """ :keyword services: List of services which support encryption. - :paramtype services: ~azure.mgmt.storage.v2021_09_01.models.EncryptionServices - :keyword key_source: Required. The encryption keySource (provider). Possible values - (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. Possible values include: - "Microsoft.Storage", "Microsoft.Keyvault". Default value: "Microsoft.Storage". - :paramtype key_source: str or ~azure.mgmt.storage.v2021_09_01.models.KeySource + :paramtype services: ~azure.mgmt.storage.v2022_09_01.models.EncryptionServices + :keyword key_source: The encryption keySource (provider). Possible values (case-insensitive): + Microsoft.Storage, Microsoft.Keyvault. Known values are: "Microsoft.Storage" and + "Microsoft.Keyvault". + :paramtype key_source: str or ~azure.mgmt.storage.v2022_09_01.models.KeySource :keyword require_infrastructure_encryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. :paramtype require_infrastructure_encryption: bool :keyword key_vault_properties: Properties provided by key vault. - :paramtype key_vault_properties: ~azure.mgmt.storage.v2021_09_01.models.KeyVaultProperties + :paramtype key_vault_properties: ~azure.mgmt.storage.v2022_09_01.models.KeyVaultProperties :keyword encryption_identity: The identity to be used with service-side encryption at rest. - :paramtype encryption_identity: ~azure.mgmt.storage.v2021_09_01.models.EncryptionIdentity + :paramtype encryption_identity: ~azure.mgmt.storage.v2022_09_01.models.EncryptionIdentity """ - super(Encryption, self).__init__(**kwargs) + super().__init__(**kwargs) self.services = services self.key_source = key_source self.require_infrastructure_encryption = require_infrastructure_encryption @@ -1966,7 +1893,7 @@ def __init__( self.encryption_identity = encryption_identity -class EncryptionIdentity(msrest.serialization.Model): +class EncryptionIdentity(_serialization.Model): """Encryption identity for the storage account. :ivar encryption_user_assigned_identity: Resource identifier of the UserAssigned identity to be @@ -1979,8 +1906,8 @@ class EncryptionIdentity(msrest.serialization.Model): """ _attribute_map = { - 'encryption_user_assigned_identity': {'key': 'userAssignedIdentity', 'type': 'str'}, - 'encryption_federated_identity_client_id': {'key': 'federatedIdentityClientId', 'type': 'str'}, + "encryption_user_assigned_identity": {"key": "userAssignedIdentity", "type": "str"}, + "encryption_federated_identity_client_id": {"key": "federatedIdentityClientId", "type": "str"}, } def __init__( @@ -1999,7 +1926,7 @@ def __init__( server-side encryption on the storage account. :paramtype encryption_federated_identity_client_id: str """ - super(EncryptionIdentity, self).__init__(**kwargs) + super().__init__(**kwargs) self.encryption_user_assigned_identity = encryption_user_assigned_identity self.encryption_federated_identity_client_id = encryption_federated_identity_client_id @@ -2018,12 +1945,12 @@ class EncryptionScope(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar source: The provider for the encryption scope. Possible values (case-insensitive): - Microsoft.Storage, Microsoft.KeyVault. Possible values include: "Microsoft.Storage", + Microsoft.Storage, Microsoft.KeyVault. Known values are: "Microsoft.Storage" and "Microsoft.KeyVault". - :vartype source: str or ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeSource + :vartype source: str or ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeSource :ivar state: The state of the encryption scope. Possible values (case-insensitive): Enabled, - Disabled. Possible values include: "Enabled", "Disabled". - :vartype state: str or ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeState + Disabled. Known values are: "Enabled" and "Disabled". + :vartype state: str or ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeState :ivar creation_time: Gets the creation date and time of the encryption scope in UTC. :vartype creation_time: ~datetime.datetime :ivar last_modified_time: Gets the last modification date and time of the encryption scope in @@ -2032,58 +1959,58 @@ class EncryptionScope(Resource): :ivar key_vault_properties: The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. :vartype key_vault_properties: - ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeKeyVaultProperties + ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeKeyVaultProperties :ivar require_infrastructure_encryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. :vartype require_infrastructure_encryption: bool """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'creation_time': {'readonly': True}, - 'last_modified_time': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "creation_time": {"readonly": True}, + "last_modified_time": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'source': {'key': 'properties.source', 'type': 'str'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'creation_time': {'key': 'properties.creationTime', 'type': 'iso-8601'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'key_vault_properties': {'key': 'properties.keyVaultProperties', 'type': 'EncryptionScopeKeyVaultProperties'}, - 'require_infrastructure_encryption': {'key': 'properties.requireInfrastructureEncryption', 'type': 'bool'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "source": {"key": "properties.source", "type": "str"}, + "state": {"key": "properties.state", "type": "str"}, + "creation_time": {"key": "properties.creationTime", "type": "iso-8601"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "key_vault_properties": {"key": "properties.keyVaultProperties", "type": "EncryptionScopeKeyVaultProperties"}, + "require_infrastructure_encryption": {"key": "properties.requireInfrastructureEncryption", "type": "bool"}, } def __init__( self, *, - source: Optional[Union[str, "EncryptionScopeSource"]] = None, - state: Optional[Union[str, "EncryptionScopeState"]] = None, - key_vault_properties: Optional["EncryptionScopeKeyVaultProperties"] = None, + source: Optional[Union[str, "_models.EncryptionScopeSource"]] = None, + state: Optional[Union[str, "_models.EncryptionScopeState"]] = None, + key_vault_properties: Optional["_models.EncryptionScopeKeyVaultProperties"] = None, require_infrastructure_encryption: Optional[bool] = None, **kwargs ): """ :keyword source: The provider for the encryption scope. Possible values (case-insensitive): - Microsoft.Storage, Microsoft.KeyVault. Possible values include: "Microsoft.Storage", + Microsoft.Storage, Microsoft.KeyVault. Known values are: "Microsoft.Storage" and "Microsoft.KeyVault". - :paramtype source: str or ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeSource + :paramtype source: str or ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeSource :keyword state: The state of the encryption scope. Possible values (case-insensitive): - Enabled, Disabled. Possible values include: "Enabled", "Disabled". - :paramtype state: str or ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeState + Enabled, Disabled. Known values are: "Enabled" and "Disabled". + :paramtype state: str or ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeState :keyword key_vault_properties: The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. :paramtype key_vault_properties: - ~azure.mgmt.storage.v2021_09_01.models.EncryptionScopeKeyVaultProperties + ~azure.mgmt.storage.v2022_09_01.models.EncryptionScopeKeyVaultProperties :keyword require_infrastructure_encryption: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. :paramtype require_infrastructure_encryption: bool """ - super(EncryptionScope, self).__init__(**kwargs) + super().__init__(**kwargs) self.source = source self.state = state self.creation_time = None @@ -2092,7 +2019,7 @@ def __init__( self.require_infrastructure_encryption = require_infrastructure_encryption -class EncryptionScopeKeyVaultProperties(msrest.serialization.Model): +class EncryptionScopeKeyVaultProperties(_serialization.Model): """The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. Variables are only populated by the server, and will be ignored when sending a request. @@ -2109,68 +2036,59 @@ class EncryptionScopeKeyVaultProperties(msrest.serialization.Model): """ _validation = { - 'current_versioned_key_identifier': {'readonly': True}, - 'last_key_rotation_timestamp': {'readonly': True}, + "current_versioned_key_identifier": {"readonly": True}, + "last_key_rotation_timestamp": {"readonly": True}, } _attribute_map = { - 'key_uri': {'key': 'keyUri', 'type': 'str'}, - 'current_versioned_key_identifier': {'key': 'currentVersionedKeyIdentifier', 'type': 'str'}, - 'last_key_rotation_timestamp': {'key': 'lastKeyRotationTimestamp', 'type': 'iso-8601'}, + "key_uri": {"key": "keyUri", "type": "str"}, + "current_versioned_key_identifier": {"key": "currentVersionedKeyIdentifier", "type": "str"}, + "last_key_rotation_timestamp": {"key": "lastKeyRotationTimestamp", "type": "iso-8601"}, } - def __init__( - self, - *, - key_uri: Optional[str] = None, - **kwargs - ): + def __init__(self, *, key_uri: Optional[str] = None, **kwargs): """ :keyword key_uri: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope. :paramtype key_uri: str """ - super(EncryptionScopeKeyVaultProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.key_uri = key_uri self.current_versioned_key_identifier = None self.last_key_rotation_timestamp = None -class EncryptionScopeListResult(msrest.serialization.Model): +class EncryptionScopeListResult(_serialization.Model): """List of encryption scopes requested, and if paging is required, a URL to the next page of encryption scopes. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of encryption scopes requested. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.EncryptionScope] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.EncryptionScope] :ivar next_link: Request URL that can be used to query next page of encryption scopes. Returned when total number of requested encryption scopes exceeds the maximum page size. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[EncryptionScope]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[EncryptionScope]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(EncryptionScopeListResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class EncryptionService(msrest.serialization.Model): +class EncryptionService(_serialization.Model): """A service that allows server-side encryption to be used. Variables are only populated by the server, and will be ignored when sending a request. @@ -2183,26 +2101,22 @@ class EncryptionService(msrest.serialization.Model): :vartype last_enabled_time: ~datetime.datetime :ivar key_type: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a - default service key is used. Possible values include: "Service", "Account". - :vartype key_type: str or ~azure.mgmt.storage.v2021_09_01.models.KeyType + default service key is used. Known values are: "Service" and "Account". + :vartype key_type: str or ~azure.mgmt.storage.v2022_09_01.models.KeyType """ _validation = { - 'last_enabled_time': {'readonly': True}, + "last_enabled_time": {"readonly": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'last_enabled_time': {'key': 'lastEnabledTime', 'type': 'iso-8601'}, - 'key_type': {'key': 'keyType', 'type': 'str'}, + "enabled": {"key": "enabled", "type": "bool"}, + "last_enabled_time": {"key": "lastEnabledTime", "type": "iso-8601"}, + "key_type": {"key": "keyType", "type": "str"}, } def __init__( - self, - *, - enabled: Optional[bool] = None, - key_type: Optional[Union[str, "KeyType"]] = None, - **kwargs + self, *, enabled: Optional[bool] = None, key_type: Optional[Union[str, "_models.KeyType"]] = None, **kwargs ): """ :keyword enabled: A boolean indicating whether or not the service encrypts the data as it is @@ -2210,62 +2124,62 @@ def __init__( :paramtype enabled: bool :keyword key_type: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies - that a default service key is used. Possible values include: "Service", "Account". - :paramtype key_type: str or ~azure.mgmt.storage.v2021_09_01.models.KeyType + that a default service key is used. Known values are: "Service" and "Account". + :paramtype key_type: str or ~azure.mgmt.storage.v2022_09_01.models.KeyType """ - super(EncryptionService, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.last_enabled_time = None self.key_type = key_type -class EncryptionServices(msrest.serialization.Model): +class EncryptionServices(_serialization.Model): """A list of services that support encryption. :ivar blob: The encryption function of the blob storage service. - :vartype blob: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :vartype blob: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :ivar file: The encryption function of the file storage service. - :vartype file: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :vartype file: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :ivar table: The encryption function of the table storage service. - :vartype table: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :vartype table: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :ivar queue: The encryption function of the queue storage service. - :vartype queue: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :vartype queue: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService """ _attribute_map = { - 'blob': {'key': 'blob', 'type': 'EncryptionService'}, - 'file': {'key': 'file', 'type': 'EncryptionService'}, - 'table': {'key': 'table', 'type': 'EncryptionService'}, - 'queue': {'key': 'queue', 'type': 'EncryptionService'}, + "blob": {"key": "blob", "type": "EncryptionService"}, + "file": {"key": "file", "type": "EncryptionService"}, + "table": {"key": "table", "type": "EncryptionService"}, + "queue": {"key": "queue", "type": "EncryptionService"}, } def __init__( self, *, - blob: Optional["EncryptionService"] = None, - file: Optional["EncryptionService"] = None, - table: Optional["EncryptionService"] = None, - queue: Optional["EncryptionService"] = None, + blob: Optional["_models.EncryptionService"] = None, + file: Optional["_models.EncryptionService"] = None, + table: Optional["_models.EncryptionService"] = None, + queue: Optional["_models.EncryptionService"] = None, **kwargs ): """ :keyword blob: The encryption function of the blob storage service. - :paramtype blob: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :paramtype blob: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :keyword file: The encryption function of the file storage service. - :paramtype file: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :paramtype file: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :keyword table: The encryption function of the table storage service. - :paramtype table: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :paramtype table: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService :keyword queue: The encryption function of the queue storage service. - :paramtype queue: ~azure.mgmt.storage.v2021_09_01.models.EncryptionService + :paramtype queue: ~azure.mgmt.storage.v2022_09_01.models.EncryptionService """ - super(EncryptionServices, self).__init__(**kwargs) + super().__init__(**kwargs) self.blob = blob self.file = file self.table = table self.queue = queue -class Endpoints(msrest.serialization.Model): +class Endpoints(_serialization.Model): """The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object. Variables are only populated by the server, and will be ignored when sending a request. @@ -2284,48 +2198,48 @@ class Endpoints(msrest.serialization.Model): :vartype dfs: str :ivar microsoft_endpoints: Gets the microsoft routing storage endpoints. :vartype microsoft_endpoints: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountMicrosoftEndpoints + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountMicrosoftEndpoints :ivar internet_endpoints: Gets the internet routing storage endpoints. :vartype internet_endpoints: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountInternetEndpoints + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountInternetEndpoints """ _validation = { - 'blob': {'readonly': True}, - 'queue': {'readonly': True}, - 'table': {'readonly': True}, - 'file': {'readonly': True}, - 'web': {'readonly': True}, - 'dfs': {'readonly': True}, + "blob": {"readonly": True}, + "queue": {"readonly": True}, + "table": {"readonly": True}, + "file": {"readonly": True}, + "web": {"readonly": True}, + "dfs": {"readonly": True}, } _attribute_map = { - 'blob': {'key': 'blob', 'type': 'str'}, - 'queue': {'key': 'queue', 'type': 'str'}, - 'table': {'key': 'table', 'type': 'str'}, - 'file': {'key': 'file', 'type': 'str'}, - 'web': {'key': 'web', 'type': 'str'}, - 'dfs': {'key': 'dfs', 'type': 'str'}, - 'microsoft_endpoints': {'key': 'microsoftEndpoints', 'type': 'StorageAccountMicrosoftEndpoints'}, - 'internet_endpoints': {'key': 'internetEndpoints', 'type': 'StorageAccountInternetEndpoints'}, + "blob": {"key": "blob", "type": "str"}, + "queue": {"key": "queue", "type": "str"}, + "table": {"key": "table", "type": "str"}, + "file": {"key": "file", "type": "str"}, + "web": {"key": "web", "type": "str"}, + "dfs": {"key": "dfs", "type": "str"}, + "microsoft_endpoints": {"key": "microsoftEndpoints", "type": "StorageAccountMicrosoftEndpoints"}, + "internet_endpoints": {"key": "internetEndpoints", "type": "StorageAccountInternetEndpoints"}, } def __init__( self, *, - microsoft_endpoints: Optional["StorageAccountMicrosoftEndpoints"] = None, - internet_endpoints: Optional["StorageAccountInternetEndpoints"] = None, + microsoft_endpoints: Optional["_models.StorageAccountMicrosoftEndpoints"] = None, + internet_endpoints: Optional["_models.StorageAccountInternetEndpoints"] = None, **kwargs ): """ :keyword microsoft_endpoints: Gets the microsoft routing storage endpoints. :paramtype microsoft_endpoints: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountMicrosoftEndpoints + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountMicrosoftEndpoints :keyword internet_endpoints: Gets the internet routing storage endpoints. :paramtype internet_endpoints: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountInternetEndpoints + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountInternetEndpoints """ - super(Endpoints, self).__init__(**kwargs) + super().__init__(**kwargs) self.blob = None self.queue = None self.table = None @@ -2336,32 +2250,27 @@ def __init__( self.internet_endpoints = internet_endpoints -class ErrorResponse(msrest.serialization.Model): +class ErrorResponse(_serialization.Model): """An error response from the storage resource provider. :ivar error: Azure Storage Resource Provider error response body. - :vartype error: ~azure.mgmt.storage.v2021_09_01.models.ErrorResponseBody + :vartype error: ~azure.mgmt.storage.v2022_09_01.models.ErrorResponseBody """ _attribute_map = { - 'error': {'key': 'error', 'type': 'ErrorResponseBody'}, + "error": {"key": "error", "type": "ErrorResponseBody"}, } - def __init__( - self, - *, - error: Optional["ErrorResponseBody"] = None, - **kwargs - ): + def __init__(self, *, error: Optional["_models.ErrorResponseBody"] = None, **kwargs): """ :keyword error: Azure Storage Resource Provider error response body. - :paramtype error: ~azure.mgmt.storage.v2021_09_01.models.ErrorResponseBody + :paramtype error: ~azure.mgmt.storage.v2022_09_01.models.ErrorResponseBody """ - super(ErrorResponse, self).__init__(**kwargs) + super().__init__(**kwargs) self.error = error -class ErrorResponseBody(msrest.serialization.Model): +class ErrorResponseBody(_serialization.Model): """Error response body contract. :ivar code: An identifier for the error. Codes are invariant and are intended to be consumed @@ -2373,17 +2282,11 @@ class ErrorResponseBody(msrest.serialization.Model): """ _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, + "code": {"key": "code", "type": "str"}, + "message": {"key": "message", "type": "str"}, } - def __init__( - self, - *, - code: Optional[str] = None, - message: Optional[str] = None, - **kwargs - ): + def __init__(self, *, code: Optional[str] = None, message: Optional[str] = None, **kwargs): """ :keyword code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. @@ -2392,67 +2295,63 @@ def __init__( interface. :paramtype message: str """ - super(ErrorResponseBody, self).__init__(**kwargs) + super().__init__(**kwargs) self.code = code self.message = message -class ExtendedLocation(msrest.serialization.Model): +class ExtendedLocation(_serialization.Model): """The complex type of the extended location. :ivar name: The name of the extended location. :vartype name: str - :ivar type: The type of the extended location. Possible values include: "EdgeZone". - :vartype type: str or ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocationTypes + :ivar type: The type of the extended location. "EdgeZone" + :vartype type: str or ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocationTypes """ _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, } def __init__( self, *, name: Optional[str] = None, - type: Optional[Union[str, "ExtendedLocationTypes"]] = None, + type: Optional[Union[str, "_models.ExtendedLocationTypes"]] = None, **kwargs ): """ :keyword name: The name of the extended location. :paramtype name: str - :keyword type: The type of the extended location. Possible values include: "EdgeZone". - :paramtype type: str or ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocationTypes + :keyword type: The type of the extended location. "EdgeZone" + :paramtype type: str or ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocationTypes """ - super(ExtendedLocation, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.type = type -class FileServiceItems(msrest.serialization.Model): +class FileServiceItems(_serialization.Model): """FileServiceItems. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of file services returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.FileServiceProperties] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[FileServiceProperties]'}, + "value": {"key": "value", "type": "[FileServiceProperties]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(FileServiceItems, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None @@ -2470,62 +2369,65 @@ class FileServiceProperties(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar sku: Sku name and tier. - :vartype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku + :vartype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku :ivar cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service. - :vartype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :vartype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules :ivar share_delete_retention_policy: The file service properties for share soft delete. :vartype share_delete_retention_policy: - ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :ivar protocol_settings: Protocol settings for file service. - :vartype protocol_settings: ~azure.mgmt.storage.v2021_09_01.models.ProtocolSettings + :vartype protocol_settings: ~azure.mgmt.storage.v2022_09_01.models.ProtocolSettings """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'sku': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "sku": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'sku': {'key': 'sku', 'type': 'Sku'}, - 'cors': {'key': 'properties.cors', 'type': 'CorsRules'}, - 'share_delete_retention_policy': {'key': 'properties.shareDeleteRetentionPolicy', 'type': 'DeleteRetentionPolicy'}, - 'protocol_settings': {'key': 'properties.protocolSettings', 'type': 'ProtocolSettings'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "sku": {"key": "sku", "type": "Sku"}, + "cors": {"key": "properties.cors", "type": "CorsRules"}, + "share_delete_retention_policy": { + "key": "properties.shareDeleteRetentionPolicy", + "type": "DeleteRetentionPolicy", + }, + "protocol_settings": {"key": "properties.protocolSettings", "type": "ProtocolSettings"}, } def __init__( self, *, - cors: Optional["CorsRules"] = None, - share_delete_retention_policy: Optional["DeleteRetentionPolicy"] = None, - protocol_settings: Optional["ProtocolSettings"] = None, + cors: Optional["_models.CorsRules"] = None, + share_delete_retention_policy: Optional["_models.DeleteRetentionPolicy"] = None, + protocol_settings: Optional["_models.ProtocolSettings"] = None, **kwargs ): """ :keyword cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service. - :paramtype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :paramtype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules :keyword share_delete_retention_policy: The file service properties for share soft delete. :paramtype share_delete_retention_policy: - ~azure.mgmt.storage.v2021_09_01.models.DeleteRetentionPolicy + ~azure.mgmt.storage.v2022_09_01.models.DeleteRetentionPolicy :keyword protocol_settings: Protocol settings for file service. - :paramtype protocol_settings: ~azure.mgmt.storage.v2021_09_01.models.ProtocolSettings + :paramtype protocol_settings: ~azure.mgmt.storage.v2022_09_01.models.ProtocolSettings """ - super(FileServiceProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.sku = None self.cors = cors self.share_delete_retention_policy = share_delete_retention_policy self.protocol_settings = protocol_settings -class FileShare(AzureEntityResource): +class FileShare(AzureEntityResource): # pylint: disable=too-many-instance-attributes """Properties of the file share, including Id, resource name, resource type, Etag. Variables are only populated by the server, and will be ignored when sending a request. @@ -2548,11 +2450,11 @@ class FileShare(AzureEntityResource): less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. :vartype share_quota: int :ivar enabled_protocols: The authentication protocol that is used for the file share. Can only - be specified when creating a share. Possible values include: "SMB", "NFS". - :vartype enabled_protocols: str or ~azure.mgmt.storage.v2021_09_01.models.EnabledProtocols - :ivar root_squash: The property is for NFS share only. The default is NoRootSquash. Possible - values include: "NoRootSquash", "RootSquash", "AllSquash". - :vartype root_squash: str or ~azure.mgmt.storage.v2021_09_01.models.RootSquashType + be specified when creating a share. Known values are: "SMB" and "NFS". + :vartype enabled_protocols: str or ~azure.mgmt.storage.v2022_09_01.models.EnabledProtocols + :ivar root_squash: The property is for NFS share only. The default is NoRootSquash. Known + values are: "NoRootSquash", "RootSquash", and "AllSquash". + :vartype root_squash: str or ~azure.mgmt.storage.v2022_09_01.models.RootSquashType :ivar version: The version of the share. :vartype version: str :ivar deleted: Indicates whether the share was deleted. @@ -2562,75 +2464,74 @@ class FileShare(AzureEntityResource): :ivar remaining_retention_days: Remaining retention days for share that was soft deleted. :vartype remaining_retention_days: int :ivar access_tier: Access tier for specific share. GpV2 account can choose between - TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Possible - values include: "TransactionOptimized", "Hot", "Cool", "Premium". - :vartype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.ShareAccessTier + TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Known + values are: "TransactionOptimized", "Hot", "Cool", and "Premium". + :vartype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.ShareAccessTier :ivar access_tier_change_time: Indicates the last modification time for share access tier. :vartype access_tier_change_time: ~datetime.datetime :ivar access_tier_status: Indicates if there is a pending transition for access tier. :vartype access_tier_status: str :ivar share_usage_bytes: The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files. - :vartype share_usage_bytes: long - :ivar lease_status: The lease status of the share. Possible values include: "Locked", - "Unlocked". - :vartype lease_status: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseStatus - :ivar lease_state: Lease state of the share. Possible values include: "Available", "Leased", - "Expired", "Breaking", "Broken". - :vartype lease_state: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseState + :vartype share_usage_bytes: int + :ivar lease_status: The lease status of the share. Known values are: "Locked" and "Unlocked". + :vartype lease_status: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseStatus + :ivar lease_state: Lease state of the share. Known values are: "Available", "Leased", + "Expired", "Breaking", and "Broken". + :vartype lease_state: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseState :ivar lease_duration: Specifies whether the lease on a share is of infinite or fixed duration, - only when the share is leased. Possible values include: "Infinite", "Fixed". - :vartype lease_duration: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseDuration + only when the share is leased. Known values are: "Infinite" and "Fixed". + :vartype lease_duration: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseDuration :ivar signed_identifiers: List of stored access policies specified on the share. - :vartype signed_identifiers: list[~azure.mgmt.storage.v2021_09_01.models.SignedIdentifier] + :vartype signed_identifiers: list[~azure.mgmt.storage.v2022_09_01.models.SignedIdentifier] :ivar snapshot_time: Creation time of share snapshot returned in the response of list shares with expand param "snapshots". :vartype snapshot_time: ~datetime.datetime """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, - 'last_modified_time': {'readonly': True}, - 'share_quota': {'maximum': 102400, 'minimum': 1}, - 'version': {'readonly': True}, - 'deleted': {'readonly': True}, - 'deleted_time': {'readonly': True}, - 'remaining_retention_days': {'readonly': True}, - 'access_tier_change_time': {'readonly': True}, - 'access_tier_status': {'readonly': True}, - 'share_usage_bytes': {'readonly': True}, - 'lease_status': {'readonly': True}, - 'lease_state': {'readonly': True}, - 'lease_duration': {'readonly': True}, - 'snapshot_time': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, - 'share_quota': {'key': 'properties.shareQuota', 'type': 'int'}, - 'enabled_protocols': {'key': 'properties.enabledProtocols', 'type': 'str'}, - 'root_squash': {'key': 'properties.rootSquash', 'type': 'str'}, - 'version': {'key': 'properties.version', 'type': 'str'}, - 'deleted': {'key': 'properties.deleted', 'type': 'bool'}, - 'deleted_time': {'key': 'properties.deletedTime', 'type': 'iso-8601'}, - 'remaining_retention_days': {'key': 'properties.remainingRetentionDays', 'type': 'int'}, - 'access_tier': {'key': 'properties.accessTier', 'type': 'str'}, - 'access_tier_change_time': {'key': 'properties.accessTierChangeTime', 'type': 'iso-8601'}, - 'access_tier_status': {'key': 'properties.accessTierStatus', 'type': 'str'}, - 'share_usage_bytes': {'key': 'properties.shareUsageBytes', 'type': 'long'}, - 'lease_status': {'key': 'properties.leaseStatus', 'type': 'str'}, - 'lease_state': {'key': 'properties.leaseState', 'type': 'str'}, - 'lease_duration': {'key': 'properties.leaseDuration', 'type': 'str'}, - 'signed_identifiers': {'key': 'properties.signedIdentifiers', 'type': '[SignedIdentifier]'}, - 'snapshot_time': {'key': 'properties.snapshotTime', 'type': 'iso-8601'}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "last_modified_time": {"readonly": True}, + "share_quota": {"maximum": 102400, "minimum": 1}, + "version": {"readonly": True}, + "deleted": {"readonly": True}, + "deleted_time": {"readonly": True}, + "remaining_retention_days": {"readonly": True}, + "access_tier_change_time": {"readonly": True}, + "access_tier_status": {"readonly": True}, + "share_usage_bytes": {"readonly": True}, + "lease_status": {"readonly": True}, + "lease_state": {"readonly": True}, + "lease_duration": {"readonly": True}, + "snapshot_time": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, + "share_quota": {"key": "properties.shareQuota", "type": "int"}, + "enabled_protocols": {"key": "properties.enabledProtocols", "type": "str"}, + "root_squash": {"key": "properties.rootSquash", "type": "str"}, + "version": {"key": "properties.version", "type": "str"}, + "deleted": {"key": "properties.deleted", "type": "bool"}, + "deleted_time": {"key": "properties.deletedTime", "type": "iso-8601"}, + "remaining_retention_days": {"key": "properties.remainingRetentionDays", "type": "int"}, + "access_tier": {"key": "properties.accessTier", "type": "str"}, + "access_tier_change_time": {"key": "properties.accessTierChangeTime", "type": "iso-8601"}, + "access_tier_status": {"key": "properties.accessTierStatus", "type": "str"}, + "share_usage_bytes": {"key": "properties.shareUsageBytes", "type": "int"}, + "lease_status": {"key": "properties.leaseStatus", "type": "str"}, + "lease_state": {"key": "properties.leaseState", "type": "str"}, + "lease_duration": {"key": "properties.leaseDuration", "type": "str"}, + "signed_identifiers": {"key": "properties.signedIdentifiers", "type": "[SignedIdentifier]"}, + "snapshot_time": {"key": "properties.snapshotTime", "type": "iso-8601"}, } def __init__( @@ -2638,10 +2539,10 @@ def __init__( *, metadata: Optional[Dict[str, str]] = None, share_quota: Optional[int] = None, - enabled_protocols: Optional[Union[str, "EnabledProtocols"]] = None, - root_squash: Optional[Union[str, "RootSquashType"]] = None, - access_tier: Optional[Union[str, "ShareAccessTier"]] = None, - signed_identifiers: Optional[List["SignedIdentifier"]] = None, + enabled_protocols: Optional[Union[str, "_models.EnabledProtocols"]] = None, + root_squash: Optional[Union[str, "_models.RootSquashType"]] = None, + access_tier: Optional[Union[str, "_models.ShareAccessTier"]] = None, + signed_identifiers: Optional[List["_models.SignedIdentifier"]] = None, **kwargs ): """ @@ -2651,19 +2552,19 @@ def __init__( less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. :paramtype share_quota: int :keyword enabled_protocols: The authentication protocol that is used for the file share. Can - only be specified when creating a share. Possible values include: "SMB", "NFS". - :paramtype enabled_protocols: str or ~azure.mgmt.storage.v2021_09_01.models.EnabledProtocols - :keyword root_squash: The property is for NFS share only. The default is NoRootSquash. Possible - values include: "NoRootSquash", "RootSquash", "AllSquash". - :paramtype root_squash: str or ~azure.mgmt.storage.v2021_09_01.models.RootSquashType + only be specified when creating a share. Known values are: "SMB" and "NFS". + :paramtype enabled_protocols: str or ~azure.mgmt.storage.v2022_09_01.models.EnabledProtocols + :keyword root_squash: The property is for NFS share only. The default is NoRootSquash. Known + values are: "NoRootSquash", "RootSquash", and "AllSquash". + :paramtype root_squash: str or ~azure.mgmt.storage.v2022_09_01.models.RootSquashType :keyword access_tier: Access tier for specific share. GpV2 account can choose between - TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Possible - values include: "TransactionOptimized", "Hot", "Cool", "Premium". - :paramtype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.ShareAccessTier + TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Known + values are: "TransactionOptimized", "Hot", "Cool", and "Premium". + :paramtype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.ShareAccessTier :keyword signed_identifiers: List of stored access policies specified on the share. - :paramtype signed_identifiers: list[~azure.mgmt.storage.v2021_09_01.models.SignedIdentifier] + :paramtype signed_identifiers: list[~azure.mgmt.storage.v2022_09_01.models.SignedIdentifier] """ - super(FileShare, self).__init__(**kwargs) + super().__init__(**kwargs) self.last_modified_time = None self.metadata = metadata self.share_quota = share_quota @@ -2684,7 +2585,7 @@ def __init__( self.snapshot_time = None -class FileShareItem(AzureEntityResource): +class FileShareItem(AzureEntityResource): # pylint: disable=too-many-instance-attributes """The file share properties be listed out. Variables are only populated by the server, and will be ignored when sending a request. @@ -2707,11 +2608,11 @@ class FileShareItem(AzureEntityResource): less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. :vartype share_quota: int :ivar enabled_protocols: The authentication protocol that is used for the file share. Can only - be specified when creating a share. Possible values include: "SMB", "NFS". - :vartype enabled_protocols: str or ~azure.mgmt.storage.v2021_09_01.models.EnabledProtocols - :ivar root_squash: The property is for NFS share only. The default is NoRootSquash. Possible - values include: "NoRootSquash", "RootSquash", "AllSquash". - :vartype root_squash: str or ~azure.mgmt.storage.v2021_09_01.models.RootSquashType + be specified when creating a share. Known values are: "SMB" and "NFS". + :vartype enabled_protocols: str or ~azure.mgmt.storage.v2022_09_01.models.EnabledProtocols + :ivar root_squash: The property is for NFS share only. The default is NoRootSquash. Known + values are: "NoRootSquash", "RootSquash", and "AllSquash". + :vartype root_squash: str or ~azure.mgmt.storage.v2022_09_01.models.RootSquashType :ivar version: The version of the share. :vartype version: str :ivar deleted: Indicates whether the share was deleted. @@ -2721,75 +2622,74 @@ class FileShareItem(AzureEntityResource): :ivar remaining_retention_days: Remaining retention days for share that was soft deleted. :vartype remaining_retention_days: int :ivar access_tier: Access tier for specific share. GpV2 account can choose between - TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Possible - values include: "TransactionOptimized", "Hot", "Cool", "Premium". - :vartype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.ShareAccessTier + TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Known + values are: "TransactionOptimized", "Hot", "Cool", and "Premium". + :vartype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.ShareAccessTier :ivar access_tier_change_time: Indicates the last modification time for share access tier. :vartype access_tier_change_time: ~datetime.datetime :ivar access_tier_status: Indicates if there is a pending transition for access tier. :vartype access_tier_status: str :ivar share_usage_bytes: The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files. - :vartype share_usage_bytes: long - :ivar lease_status: The lease status of the share. Possible values include: "Locked", - "Unlocked". - :vartype lease_status: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseStatus - :ivar lease_state: Lease state of the share. Possible values include: "Available", "Leased", - "Expired", "Breaking", "Broken". - :vartype lease_state: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseState + :vartype share_usage_bytes: int + :ivar lease_status: The lease status of the share. Known values are: "Locked" and "Unlocked". + :vartype lease_status: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseStatus + :ivar lease_state: Lease state of the share. Known values are: "Available", "Leased", + "Expired", "Breaking", and "Broken". + :vartype lease_state: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseState :ivar lease_duration: Specifies whether the lease on a share is of infinite or fixed duration, - only when the share is leased. Possible values include: "Infinite", "Fixed". - :vartype lease_duration: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseDuration + only when the share is leased. Known values are: "Infinite" and "Fixed". + :vartype lease_duration: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseDuration :ivar signed_identifiers: List of stored access policies specified on the share. - :vartype signed_identifiers: list[~azure.mgmt.storage.v2021_09_01.models.SignedIdentifier] + :vartype signed_identifiers: list[~azure.mgmt.storage.v2022_09_01.models.SignedIdentifier] :ivar snapshot_time: Creation time of share snapshot returned in the response of list shares with expand param "snapshots". :vartype snapshot_time: ~datetime.datetime """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, - 'last_modified_time': {'readonly': True}, - 'share_quota': {'maximum': 102400, 'minimum': 1}, - 'version': {'readonly': True}, - 'deleted': {'readonly': True}, - 'deleted_time': {'readonly': True}, - 'remaining_retention_days': {'readonly': True}, - 'access_tier_change_time': {'readonly': True}, - 'access_tier_status': {'readonly': True}, - 'share_usage_bytes': {'readonly': True}, - 'lease_status': {'readonly': True}, - 'lease_state': {'readonly': True}, - 'lease_duration': {'readonly': True}, - 'snapshot_time': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, - 'share_quota': {'key': 'properties.shareQuota', 'type': 'int'}, - 'enabled_protocols': {'key': 'properties.enabledProtocols', 'type': 'str'}, - 'root_squash': {'key': 'properties.rootSquash', 'type': 'str'}, - 'version': {'key': 'properties.version', 'type': 'str'}, - 'deleted': {'key': 'properties.deleted', 'type': 'bool'}, - 'deleted_time': {'key': 'properties.deletedTime', 'type': 'iso-8601'}, - 'remaining_retention_days': {'key': 'properties.remainingRetentionDays', 'type': 'int'}, - 'access_tier': {'key': 'properties.accessTier', 'type': 'str'}, - 'access_tier_change_time': {'key': 'properties.accessTierChangeTime', 'type': 'iso-8601'}, - 'access_tier_status': {'key': 'properties.accessTierStatus', 'type': 'str'}, - 'share_usage_bytes': {'key': 'properties.shareUsageBytes', 'type': 'long'}, - 'lease_status': {'key': 'properties.leaseStatus', 'type': 'str'}, - 'lease_state': {'key': 'properties.leaseState', 'type': 'str'}, - 'lease_duration': {'key': 'properties.leaseDuration', 'type': 'str'}, - 'signed_identifiers': {'key': 'properties.signedIdentifiers', 'type': '[SignedIdentifier]'}, - 'snapshot_time': {'key': 'properties.snapshotTime', 'type': 'iso-8601'}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "last_modified_time": {"readonly": True}, + "share_quota": {"maximum": 102400, "minimum": 1}, + "version": {"readonly": True}, + "deleted": {"readonly": True}, + "deleted_time": {"readonly": True}, + "remaining_retention_days": {"readonly": True}, + "access_tier_change_time": {"readonly": True}, + "access_tier_status": {"readonly": True}, + "share_usage_bytes": {"readonly": True}, + "lease_status": {"readonly": True}, + "lease_state": {"readonly": True}, + "lease_duration": {"readonly": True}, + "snapshot_time": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, + "share_quota": {"key": "properties.shareQuota", "type": "int"}, + "enabled_protocols": {"key": "properties.enabledProtocols", "type": "str"}, + "root_squash": {"key": "properties.rootSquash", "type": "str"}, + "version": {"key": "properties.version", "type": "str"}, + "deleted": {"key": "properties.deleted", "type": "bool"}, + "deleted_time": {"key": "properties.deletedTime", "type": "iso-8601"}, + "remaining_retention_days": {"key": "properties.remainingRetentionDays", "type": "int"}, + "access_tier": {"key": "properties.accessTier", "type": "str"}, + "access_tier_change_time": {"key": "properties.accessTierChangeTime", "type": "iso-8601"}, + "access_tier_status": {"key": "properties.accessTierStatus", "type": "str"}, + "share_usage_bytes": {"key": "properties.shareUsageBytes", "type": "int"}, + "lease_status": {"key": "properties.leaseStatus", "type": "str"}, + "lease_state": {"key": "properties.leaseState", "type": "str"}, + "lease_duration": {"key": "properties.leaseDuration", "type": "str"}, + "signed_identifiers": {"key": "properties.signedIdentifiers", "type": "[SignedIdentifier]"}, + "snapshot_time": {"key": "properties.snapshotTime", "type": "iso-8601"}, } def __init__( @@ -2797,10 +2697,10 @@ def __init__( *, metadata: Optional[Dict[str, str]] = None, share_quota: Optional[int] = None, - enabled_protocols: Optional[Union[str, "EnabledProtocols"]] = None, - root_squash: Optional[Union[str, "RootSquashType"]] = None, - access_tier: Optional[Union[str, "ShareAccessTier"]] = None, - signed_identifiers: Optional[List["SignedIdentifier"]] = None, + enabled_protocols: Optional[Union[str, "_models.EnabledProtocols"]] = None, + root_squash: Optional[Union[str, "_models.RootSquashType"]] = None, + access_tier: Optional[Union[str, "_models.ShareAccessTier"]] = None, + signed_identifiers: Optional[List["_models.SignedIdentifier"]] = None, **kwargs ): """ @@ -2810,19 +2710,19 @@ def __init__( less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. :paramtype share_quota: int :keyword enabled_protocols: The authentication protocol that is used for the file share. Can - only be specified when creating a share. Possible values include: "SMB", "NFS". - :paramtype enabled_protocols: str or ~azure.mgmt.storage.v2021_09_01.models.EnabledProtocols - :keyword root_squash: The property is for NFS share only. The default is NoRootSquash. Possible - values include: "NoRootSquash", "RootSquash", "AllSquash". - :paramtype root_squash: str or ~azure.mgmt.storage.v2021_09_01.models.RootSquashType + only be specified when creating a share. Known values are: "SMB" and "NFS". + :paramtype enabled_protocols: str or ~azure.mgmt.storage.v2022_09_01.models.EnabledProtocols + :keyword root_squash: The property is for NFS share only. The default is NoRootSquash. Known + values are: "NoRootSquash", "RootSquash", and "AllSquash". + :paramtype root_squash: str or ~azure.mgmt.storage.v2022_09_01.models.RootSquashType :keyword access_tier: Access tier for specific share. GpV2 account can choose between - TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Possible - values include: "TransactionOptimized", "Hot", "Cool", "Premium". - :paramtype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.ShareAccessTier + TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Known + values are: "TransactionOptimized", "Hot", "Cool", and "Premium". + :paramtype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.ShareAccessTier :keyword signed_identifiers: List of stored access policies specified on the share. - :paramtype signed_identifiers: list[~azure.mgmt.storage.v2021_09_01.models.SignedIdentifier] + :paramtype signed_identifiers: list[~azure.mgmt.storage.v2022_09_01.models.SignedIdentifier] """ - super(FileShareItem, self).__init__(**kwargs) + super().__init__(**kwargs) self.last_modified_time = None self.metadata = metadata self.share_quota = share_quota @@ -2843,40 +2743,36 @@ def __init__( self.snapshot_time = None -class FileShareItems(msrest.serialization.Model): +class FileShareItems(_serialization.Model): """Response schema. Contains list of shares returned, and if paging is requested or required, a URL to next page of shares. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of file shares returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.FileShareItem] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.FileShareItem] :ivar next_link: Request URL that can be used to query next page of shares. Returned when total number of requested shares exceed maximum page size. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[FileShareItem]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[FileShareItem]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(FileShareItems, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class GeoReplicationStats(msrest.serialization.Model): +class GeoReplicationStats(_serialization.Model): """Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account. Variables are only populated by the server, and will be ignored when sending a request. @@ -2885,9 +2781,8 @@ class GeoReplicationStats(msrest.serialization.Model): the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary - location is temporarily unavailable. Possible values include: "Live", "Bootstrap", - "Unavailable". - :vartype status: str or ~azure.mgmt.storage.v2021_09_01.models.GeoReplicationStatus + location is temporarily unavailable. Known values are: "Live", "Bootstrap", and "Unavailable". + :vartype status: str or ~azure.mgmt.storage.v2022_09_01.models.GeoReplicationStatus :ivar last_sync_time: All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, @@ -2899,30 +2794,26 @@ class GeoReplicationStats(msrest.serialization.Model): """ _validation = { - 'status': {'readonly': True}, - 'last_sync_time': {'readonly': True}, - 'can_failover': {'readonly': True}, + "status": {"readonly": True}, + "last_sync_time": {"readonly": True}, + "can_failover": {"readonly": True}, } _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - 'last_sync_time': {'key': 'lastSyncTime', 'type': 'iso-8601'}, - 'can_failover': {'key': 'canFailover', 'type': 'bool'}, + "status": {"key": "status", "type": "str"}, + "last_sync_time": {"key": "lastSyncTime", "type": "iso-8601"}, + "can_failover": {"key": "canFailover", "type": "bool"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(GeoReplicationStats, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.status = None self.last_sync_time = None self.can_failover = None -class Identity(msrest.serialization.Model): +class Identity(_serialization.Model): """Identity for the resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -2933,47 +2824,47 @@ class Identity(msrest.serialization.Model): :vartype principal_id: str :ivar tenant_id: The tenant ID of resource. :vartype tenant_id: str - :ivar type: Required. The identity type. Possible values include: "None", "SystemAssigned", - "UserAssigned", "SystemAssigned,UserAssigned". - :vartype type: str or ~azure.mgmt.storage.v2021_09_01.models.IdentityType + :ivar type: The identity type. Required. Known values are: "None", "SystemAssigned", + "UserAssigned", and "SystemAssigned,UserAssigned". + :vartype type: str or ~azure.mgmt.storage.v2022_09_01.models.IdentityType :ivar user_assigned_identities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here. :vartype user_assigned_identities: dict[str, - ~azure.mgmt.storage.v2021_09_01.models.UserAssignedIdentity] + ~azure.mgmt.storage.v2022_09_01.models.UserAssignedIdentity] """ _validation = { - 'principal_id': {'readonly': True}, - 'tenant_id': {'readonly': True}, - 'type': {'required': True}, + "principal_id": {"readonly": True}, + "tenant_id": {"readonly": True}, + "type": {"required": True}, } _attribute_map = { - 'principal_id': {'key': 'principalId', 'type': 'str'}, - 'tenant_id': {'key': 'tenantId', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{UserAssignedIdentity}'}, + "principal_id": {"key": "principalId", "type": "str"}, + "tenant_id": {"key": "tenantId", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "user_assigned_identities": {"key": "userAssignedIdentities", "type": "{UserAssignedIdentity}"}, } def __init__( self, *, - type: Union[str, "IdentityType"], - user_assigned_identities: Optional[Dict[str, "UserAssignedIdentity"]] = None, + type: Union[str, "_models.IdentityType"], + user_assigned_identities: Optional[Dict[str, "_models.UserAssignedIdentity"]] = None, **kwargs ): """ - :keyword type: Required. The identity type. Possible values include: "None", "SystemAssigned", - "UserAssigned", "SystemAssigned,UserAssigned". - :paramtype type: str or ~azure.mgmt.storage.v2021_09_01.models.IdentityType + :keyword type: The identity type. Required. Known values are: "None", "SystemAssigned", + "UserAssigned", and "SystemAssigned,UserAssigned". + :paramtype type: str or ~azure.mgmt.storage.v2022_09_01.models.IdentityType :keyword user_assigned_identities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here. :paramtype user_assigned_identities: dict[str, - ~azure.mgmt.storage.v2021_09_01.models.UserAssignedIdentity] + ~azure.mgmt.storage.v2022_09_01.models.UserAssignedIdentity] """ - super(Identity, self).__init__(**kwargs) + super().__init__(**kwargs) self.principal_id = None self.tenant_id = None self.type = type @@ -2999,8 +2890,8 @@ class ImmutabilityPolicy(AzureEntityResource): container since the policy creation, in days. :vartype immutability_period_since_creation_in_days: int :ivar state: The ImmutabilityPolicy state of a blob container, possible values include: Locked - and Unlocked. Possible values include: "Locked", "Unlocked". - :vartype state: str or ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicyState + and Unlocked. Known values are: "Locked" and "Unlocked". + :vartype state: str or ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicyState :ivar allow_protected_append_writes: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks @@ -3017,22 +2908,25 @@ class ImmutabilityPolicy(AzureEntityResource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, - 'state': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "state": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'immutability_period_since_creation_in_days': {'key': 'properties.immutabilityPeriodSinceCreationInDays', 'type': 'int'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'allow_protected_append_writes': {'key': 'properties.allowProtectedAppendWrites', 'type': 'bool'}, - 'allow_protected_append_writes_all': {'key': 'properties.allowProtectedAppendWritesAll', 'type': 'bool'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "immutability_period_since_creation_in_days": { + "key": "properties.immutabilityPeriodSinceCreationInDays", + "type": "int", + }, + "state": {"key": "properties.state", "type": "str"}, + "allow_protected_append_writes": {"key": "properties.allowProtectedAppendWrites", "type": "bool"}, + "allow_protected_append_writes_all": {"key": "properties.allowProtectedAppendWritesAll", "type": "bool"}, } def __init__( @@ -3061,14 +2955,14 @@ def __init__( 'allowProtectedAppendWritesAll' properties are mutually exclusive. :paramtype allow_protected_append_writes_all: bool """ - super(ImmutabilityPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.immutability_period_since_creation_in_days = immutability_period_since_creation_in_days self.state = None self.allow_protected_append_writes = allow_protected_append_writes self.allow_protected_append_writes_all = allow_protected_append_writes_all -class ImmutabilityPolicyProperties(msrest.serialization.Model): +class ImmutabilityPolicyProperties(_serialization.Model): """The properties of an ImmutabilityPolicy of a blob container. Variables are only populated by the server, and will be ignored when sending a request. @@ -3076,13 +2970,13 @@ class ImmutabilityPolicyProperties(msrest.serialization.Model): :ivar etag: ImmutabilityPolicy Etag. :vartype etag: str :ivar update_history: The ImmutabilityPolicy update history of the blob container. - :vartype update_history: list[~azure.mgmt.storage.v2021_09_01.models.UpdateHistoryProperty] + :vartype update_history: list[~azure.mgmt.storage.v2022_09_01.models.UpdateHistoryProperty] :ivar immutability_period_since_creation_in_days: The immutability period for the blobs in the container since the policy creation, in days. :vartype immutability_period_since_creation_in_days: int :ivar state: The ImmutabilityPolicy state of a blob container, possible values include: Locked - and Unlocked. Possible values include: "Locked", "Unlocked". - :vartype state: str or ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicyState + and Unlocked. Known values are: "Locked" and "Unlocked". + :vartype state: str or ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicyState :ivar allow_protected_append_writes: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks @@ -3099,18 +2993,21 @@ class ImmutabilityPolicyProperties(msrest.serialization.Model): """ _validation = { - 'etag': {'readonly': True}, - 'update_history': {'readonly': True}, - 'state': {'readonly': True}, + "etag": {"readonly": True}, + "update_history": {"readonly": True}, + "state": {"readonly": True}, } _attribute_map = { - 'etag': {'key': 'etag', 'type': 'str'}, - 'update_history': {'key': 'updateHistory', 'type': '[UpdateHistoryProperty]'}, - 'immutability_period_since_creation_in_days': {'key': 'properties.immutabilityPeriodSinceCreationInDays', 'type': 'int'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'allow_protected_append_writes': {'key': 'properties.allowProtectedAppendWrites', 'type': 'bool'}, - 'allow_protected_append_writes_all': {'key': 'properties.allowProtectedAppendWritesAll', 'type': 'bool'}, + "etag": {"key": "etag", "type": "str"}, + "update_history": {"key": "updateHistory", "type": "[UpdateHistoryProperty]"}, + "immutability_period_since_creation_in_days": { + "key": "properties.immutabilityPeriodSinceCreationInDays", + "type": "int", + }, + "state": {"key": "properties.state", "type": "str"}, + "allow_protected_append_writes": {"key": "properties.allowProtectedAppendWrites", "type": "bool"}, + "allow_protected_append_writes_all": {"key": "properties.allowProtectedAppendWritesAll", "type": "bool"}, } def __init__( @@ -3139,7 +3036,7 @@ def __init__( 'allowProtectedAppendWritesAll' properties are mutually exclusive. :paramtype allow_protected_append_writes_all: bool """ - super(ImmutabilityPolicyProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.etag = None self.update_history = None self.immutability_period_since_creation_in_days = immutability_period_since_creation_in_days @@ -3148,7 +3045,7 @@ def __init__( self.allow_protected_append_writes_all = allow_protected_append_writes_all -class ImmutableStorageAccount(msrest.serialization.Model): +class ImmutableStorageAccount(_serialization.Model): """This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning. :ivar enabled: A boolean flag which enables account-level immutability. All the containers @@ -3160,19 +3057,19 @@ class ImmutableStorageAccount(msrest.serialization.Model): container-level immutability policy, which has a higher precedence than the account-level immutability policy. :vartype immutability_policy: - ~azure.mgmt.storage.v2021_09_01.models.AccountImmutabilityPolicyProperties + ~azure.mgmt.storage.v2022_09_01.models.AccountImmutabilityPolicyProperties """ _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'immutability_policy': {'key': 'immutabilityPolicy', 'type': 'AccountImmutabilityPolicyProperties'}, + "enabled": {"key": "enabled", "type": "bool"}, + "immutability_policy": {"key": "immutabilityPolicy", "type": "AccountImmutabilityPolicyProperties"}, } def __init__( self, *, enabled: Optional[bool] = None, - immutability_policy: Optional["AccountImmutabilityPolicyProperties"] = None, + immutability_policy: Optional["_models.AccountImmutabilityPolicyProperties"] = None, **kwargs ): """ @@ -3185,14 +3082,14 @@ def __init__( container-level immutability policy, which has a higher precedence than the account-level immutability policy. :paramtype immutability_policy: - ~azure.mgmt.storage.v2021_09_01.models.AccountImmutabilityPolicyProperties + ~azure.mgmt.storage.v2022_09_01.models.AccountImmutabilityPolicyProperties """ - super(ImmutableStorageAccount, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.immutability_policy = immutability_policy -class ImmutableStorageWithVersioning(msrest.serialization.Model): +class ImmutableStorageWithVersioning(_serialization.Model): """Object level immutability properties of the container. Variables are only populated by the server, and will be ignored when sending a request. @@ -3203,81 +3100,68 @@ class ImmutableStorageWithVersioning(msrest.serialization.Model): :ivar time_stamp: Returns the date and time the object level immutability was enabled. :vartype time_stamp: ~datetime.datetime :ivar migration_state: This property denotes the container level immutability to object level - immutability migration state. Possible values include: "InProgress", "Completed". - :vartype migration_state: str or ~azure.mgmt.storage.v2021_09_01.models.MigrationState + immutability migration state. Known values are: "InProgress" and "Completed". + :vartype migration_state: str or ~azure.mgmt.storage.v2022_09_01.models.MigrationState """ _validation = { - 'time_stamp': {'readonly': True}, - 'migration_state': {'readonly': True}, + "time_stamp": {"readonly": True}, + "migration_state": {"readonly": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'time_stamp': {'key': 'timeStamp', 'type': 'iso-8601'}, - 'migration_state': {'key': 'migrationState', 'type': 'str'}, + "enabled": {"key": "enabled", "type": "bool"}, + "time_stamp": {"key": "timeStamp", "type": "iso-8601"}, + "migration_state": {"key": "migrationState", "type": "str"}, } - def __init__( - self, - *, - enabled: Optional[bool] = None, - **kwargs - ): + def __init__(self, *, enabled: Optional[bool] = None, **kwargs): """ :keyword enabled: This is an immutable property, when set to true it enables object level immutability at the container level. :paramtype enabled: bool """ - super(ImmutableStorageWithVersioning, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.time_stamp = None self.migration_state = None -class IPRule(msrest.serialization.Model): +class IPRule(_serialization.Model): """IP rule with specific IP or IP range in CIDR format. All required parameters must be populated in order to send to Azure. - :ivar ip_address_or_range: Required. Specifies the IP or IP range in CIDR format. Only IPV4 - address is allowed. + :ivar ip_address_or_range: Specifies the IP or IP range in CIDR format. Only IPV4 address is + allowed. Required. :vartype ip_address_or_range: str - :ivar action: The action of IP ACL rule. The only acceptable values to pass in are None and - "Allow". The default value is None. + :ivar action: The action of IP ACL rule. Default value is "Allow". :vartype action: str """ _validation = { - 'ip_address_or_range': {'required': True}, + "ip_address_or_range": {"required": True}, } _attribute_map = { - 'ip_address_or_range': {'key': 'value', 'type': 'str'}, - 'action': {'key': 'action', 'type': 'str'}, + "ip_address_or_range": {"key": "value", "type": "str"}, + "action": {"key": "action", "type": "str"}, } - def __init__( - self, - *, - ip_address_or_range: str, - action: Optional[str] = None, - **kwargs - ): + def __init__(self, *, ip_address_or_range: str, action: Optional[Literal["Allow"]] = None, **kwargs): """ - :keyword ip_address_or_range: Required. Specifies the IP or IP range in CIDR format. Only IPV4 - address is allowed. + :keyword ip_address_or_range: Specifies the IP or IP range in CIDR format. Only IPV4 address is + allowed. Required. :paramtype ip_address_or_range: str - :keyword action: The action of IP ACL rule. The only acceptable values to pass in are None and - "Allow". The default value is None. + :keyword action: The action of IP ACL rule. Default value is "Allow". :paramtype action: str """ - super(IPRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.ip_address_or_range = ip_address_or_range self.action = action -class KeyCreationTime(msrest.serialization.Model): +class KeyCreationTime(_serialization.Model): """Storage account keys creation time. :ivar key1: @@ -3287,60 +3171,49 @@ class KeyCreationTime(msrest.serialization.Model): """ _attribute_map = { - 'key1': {'key': 'key1', 'type': 'iso-8601'}, - 'key2': {'key': 'key2', 'type': 'iso-8601'}, + "key1": {"key": "key1", "type": "iso-8601"}, + "key2": {"key": "key2", "type": "iso-8601"}, } - def __init__( - self, - *, - key1: Optional[datetime.datetime] = None, - key2: Optional[datetime.datetime] = None, - **kwargs - ): + def __init__(self, *, key1: Optional[datetime.datetime] = None, key2: Optional[datetime.datetime] = None, **kwargs): """ :keyword key1: :paramtype key1: ~datetime.datetime :keyword key2: :paramtype key2: ~datetime.datetime """ - super(KeyCreationTime, self).__init__(**kwargs) + super().__init__(**kwargs) self.key1 = key1 self.key2 = key2 -class KeyPolicy(msrest.serialization.Model): +class KeyPolicy(_serialization.Model): """KeyPolicy assigned to the storage account. All required parameters must be populated in order to send to Azure. - :ivar key_expiration_period_in_days: Required. The key expiration period in days. + :ivar key_expiration_period_in_days: The key expiration period in days. Required. :vartype key_expiration_period_in_days: int """ _validation = { - 'key_expiration_period_in_days': {'required': True}, + "key_expiration_period_in_days": {"required": True}, } _attribute_map = { - 'key_expiration_period_in_days': {'key': 'keyExpirationPeriodInDays', 'type': 'int'}, + "key_expiration_period_in_days": {"key": "keyExpirationPeriodInDays", "type": "int"}, } - def __init__( - self, - *, - key_expiration_period_in_days: int, - **kwargs - ): + def __init__(self, *, key_expiration_period_in_days: int, **kwargs): """ - :keyword key_expiration_period_in_days: Required. The key expiration period in days. + :keyword key_expiration_period_in_days: The key expiration period in days. Required. :paramtype key_expiration_period_in_days: int """ - super(KeyPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.key_expiration_period_in_days = key_expiration_period_in_days -class KeyVaultProperties(msrest.serialization.Model): +class KeyVaultProperties(_serialization.Model): """Properties of key vault. Variables are only populated by the server, and will be ignored when sending a request. @@ -3362,18 +3235,21 @@ class KeyVaultProperties(msrest.serialization.Model): """ _validation = { - 'current_versioned_key_identifier': {'readonly': True}, - 'last_key_rotation_timestamp': {'readonly': True}, - 'current_versioned_key_expiration_timestamp': {'readonly': True}, + "current_versioned_key_identifier": {"readonly": True}, + "last_key_rotation_timestamp": {"readonly": True}, + "current_versioned_key_expiration_timestamp": {"readonly": True}, } _attribute_map = { - 'key_name': {'key': 'keyname', 'type': 'str'}, - 'key_version': {'key': 'keyversion', 'type': 'str'}, - 'key_vault_uri': {'key': 'keyvaulturi', 'type': 'str'}, - 'current_versioned_key_identifier': {'key': 'currentVersionedKeyIdentifier', 'type': 'str'}, - 'last_key_rotation_timestamp': {'key': 'lastKeyRotationTimestamp', 'type': 'iso-8601'}, - 'current_versioned_key_expiration_timestamp': {'key': 'currentVersionedKeyExpirationTimestamp', 'type': 'iso-8601'}, + "key_name": {"key": "keyname", "type": "str"}, + "key_version": {"key": "keyversion", "type": "str"}, + "key_vault_uri": {"key": "keyvaulturi", "type": "str"}, + "current_versioned_key_identifier": {"key": "currentVersionedKeyIdentifier", "type": "str"}, + "last_key_rotation_timestamp": {"key": "lastKeyRotationTimestamp", "type": "iso-8601"}, + "current_versioned_key_expiration_timestamp": { + "key": "currentVersionedKeyExpirationTimestamp", + "type": "iso-8601", + }, } def __init__( @@ -3392,7 +3268,7 @@ def __init__( :keyword key_vault_uri: The Uri of KeyVault. :paramtype key_vault_uri: str """ - super(KeyVaultProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.key_name = key_name self.key_version = key_version self.key_vault_uri = key_vault_uri @@ -3401,16 +3277,16 @@ def __init__( self.current_versioned_key_expiration_timestamp = None -class LastAccessTimeTrackingPolicy(msrest.serialization.Model): +class LastAccessTimeTrackingPolicy(_serialization.Model): """The blob service properties for Last access time based tracking policy. All required parameters must be populated in order to send to Azure. - :ivar enable: Required. When set to true last access time based tracking is enabled. + :ivar enable: When set to true last access time based tracking is enabled. Required. :vartype enable: bool :ivar name: Name of the policy. The valid value is AccessTimeTracking. This field is currently - read only. Possible values include: "AccessTimeTracking". - :vartype name: str or ~azure.mgmt.storage.v2021_09_01.models.Name + read only. "AccessTimeTracking" + :vartype name: str or ~azure.mgmt.storage.v2022_09_01.models.Name :ivar tracking_granularity_in_days: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1. @@ -3421,31 +3297,31 @@ class LastAccessTimeTrackingPolicy(msrest.serialization.Model): """ _validation = { - 'enable': {'required': True}, + "enable": {"required": True}, } _attribute_map = { - 'enable': {'key': 'enable', 'type': 'bool'}, - 'name': {'key': 'name', 'type': 'str'}, - 'tracking_granularity_in_days': {'key': 'trackingGranularityInDays', 'type': 'int'}, - 'blob_type': {'key': 'blobType', 'type': '[str]'}, + "enable": {"key": "enable", "type": "bool"}, + "name": {"key": "name", "type": "str"}, + "tracking_granularity_in_days": {"key": "trackingGranularityInDays", "type": "int"}, + "blob_type": {"key": "blobType", "type": "[str]"}, } def __init__( self, *, enable: bool, - name: Optional[Union[str, "Name"]] = None, + name: Optional[Union[str, "_models.Name"]] = None, tracking_granularity_in_days: Optional[int] = None, blob_type: Optional[List[str]] = None, **kwargs ): """ - :keyword enable: Required. When set to true last access time based tracking is enabled. + :keyword enable: When set to true last access time based tracking is enabled. Required. :paramtype enable: bool :keyword name: Name of the policy. The valid value is AccessTimeTracking. This field is - currently read only. Possible values include: "AccessTimeTracking". - :paramtype name: str or ~azure.mgmt.storage.v2021_09_01.models.Name + currently read only. "AccessTimeTracking" + :paramtype name: str or ~azure.mgmt.storage.v2022_09_01.models.Name :keyword tracking_granularity_in_days: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1. @@ -3454,21 +3330,21 @@ def __init__( supported value. This field is currently read only. :paramtype blob_type: list[str] """ - super(LastAccessTimeTrackingPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.enable = enable self.name = name self.tracking_granularity_in_days = tracking_granularity_in_days self.blob_type = blob_type -class LeaseContainerRequest(msrest.serialization.Model): +class LeaseContainerRequest(_serialization.Model): """Lease Container request schema. All required parameters must be populated in order to send to Azure. - :ivar action: Required. Specifies the lease action. Can be one of the available actions. - Possible values include: "Acquire", "Renew", "Change", "Release", "Break". - :vartype action: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerRequestAction + :ivar action: Specifies the lease action. Can be one of the available actions. Required. Known + values are: "Acquire", "Renew", "Change", "Release", and "Break". + :vartype action: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequestEnum :ivar lease_id: Identifies the lease. Can be specified in any valid GUID string format. :vartype lease_id: str :ivar break_period: Optional. For a break action, proposed duration the lease should continue @@ -3483,21 +3359,21 @@ class LeaseContainerRequest(msrest.serialization.Model): """ _validation = { - 'action': {'required': True}, + "action": {"required": True}, } _attribute_map = { - 'action': {'key': 'action', 'type': 'str'}, - 'lease_id': {'key': 'leaseId', 'type': 'str'}, - 'break_period': {'key': 'breakPeriod', 'type': 'int'}, - 'lease_duration': {'key': 'leaseDuration', 'type': 'int'}, - 'proposed_lease_id': {'key': 'proposedLeaseId', 'type': 'str'}, + "action": {"key": "action", "type": "str"}, + "lease_id": {"key": "leaseId", "type": "str"}, + "break_period": {"key": "breakPeriod", "type": "int"}, + "lease_duration": {"key": "leaseDuration", "type": "int"}, + "proposed_lease_id": {"key": "proposedLeaseId", "type": "str"}, } def __init__( self, *, - action: Union[str, "LeaseContainerRequestAction"], + action: Union[str, "_models.LeaseContainerRequestEnum"], lease_id: Optional[str] = None, break_period: Optional[int] = None, lease_duration: Optional[int] = None, @@ -3505,9 +3381,9 @@ def __init__( **kwargs ): """ - :keyword action: Required. Specifies the lease action. Can be one of the available actions. - Possible values include: "Acquire", "Renew", "Change", "Release", "Break". - :paramtype action: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseContainerRequestAction + :keyword action: Specifies the lease action. Can be one of the available actions. Required. + Known values are: "Acquire", "Renew", "Change", "Release", and "Break". + :paramtype action: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequestEnum :keyword lease_id: Identifies the lease. Can be specified in any valid GUID string format. :paramtype lease_id: str :keyword break_period: Optional. For a break action, proposed duration the lease should @@ -3520,7 +3396,7 @@ def __init__( GUID string format. :paramtype proposed_lease_id: str """ - super(LeaseContainerRequest, self).__init__(**kwargs) + super().__init__(**kwargs) self.action = action self.lease_id = lease_id self.break_period = break_period @@ -3528,7 +3404,7 @@ def __init__( self.proposed_lease_id = proposed_lease_id -class LeaseContainerResponse(msrest.serialization.Model): +class LeaseContainerResponse(_serialization.Model): """Lease Container response schema. :ivar lease_id: Returned unique lease ID that must be included with any request to delete the @@ -3539,17 +3415,11 @@ class LeaseContainerResponse(msrest.serialization.Model): """ _attribute_map = { - 'lease_id': {'key': 'leaseId', 'type': 'str'}, - 'lease_time_seconds': {'key': 'leaseTimeSeconds', 'type': 'str'}, + "lease_id": {"key": "leaseId", "type": "str"}, + "lease_time_seconds": {"key": "leaseTimeSeconds", "type": "str"}, } - def __init__( - self, - *, - lease_id: Optional[str] = None, - lease_time_seconds: Optional[str] = None, - **kwargs - ): + def __init__(self, *, lease_id: Optional[str] = None, lease_time_seconds: Optional[str] = None, **kwargs): """ :keyword lease_id: Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease. @@ -3557,19 +3427,19 @@ def __init__( :keyword lease_time_seconds: Approximate time remaining in the lease period, in seconds. :paramtype lease_time_seconds: str """ - super(LeaseContainerResponse, self).__init__(**kwargs) + super().__init__(**kwargs) self.lease_id = lease_id self.lease_time_seconds = lease_time_seconds -class LeaseShareRequest(msrest.serialization.Model): +class LeaseShareRequest(_serialization.Model): """Lease Share request schema. All required parameters must be populated in order to send to Azure. - :ivar action: Required. Specifies the lease action. Can be one of the available actions. - Possible values include: "Acquire", "Renew", "Change", "Release", "Break". - :vartype action: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseShareAction + :ivar action: Specifies the lease action. Can be one of the available actions. Required. Known + values are: "Acquire", "Renew", "Change", "Release", and "Break". + :vartype action: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseShareAction :ivar lease_id: Identifies the lease. Can be specified in any valid GUID string format. :vartype lease_id: str :ivar break_period: Optional. For a break action, proposed duration the lease should continue @@ -3584,21 +3454,21 @@ class LeaseShareRequest(msrest.serialization.Model): """ _validation = { - 'action': {'required': True}, + "action": {"required": True}, } _attribute_map = { - 'action': {'key': 'action', 'type': 'str'}, - 'lease_id': {'key': 'leaseId', 'type': 'str'}, - 'break_period': {'key': 'breakPeriod', 'type': 'int'}, - 'lease_duration': {'key': 'leaseDuration', 'type': 'int'}, - 'proposed_lease_id': {'key': 'proposedLeaseId', 'type': 'str'}, + "action": {"key": "action", "type": "str"}, + "lease_id": {"key": "leaseId", "type": "str"}, + "break_period": {"key": "breakPeriod", "type": "int"}, + "lease_duration": {"key": "leaseDuration", "type": "int"}, + "proposed_lease_id": {"key": "proposedLeaseId", "type": "str"}, } def __init__( self, *, - action: Union[str, "LeaseShareAction"], + action: Union[str, "_models.LeaseShareAction"], lease_id: Optional[str] = None, break_period: Optional[int] = None, lease_duration: Optional[int] = None, @@ -3606,9 +3476,9 @@ def __init__( **kwargs ): """ - :keyword action: Required. Specifies the lease action. Can be one of the available actions. - Possible values include: "Acquire", "Renew", "Change", "Release", "Break". - :paramtype action: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseShareAction + :keyword action: Specifies the lease action. Can be one of the available actions. Required. + Known values are: "Acquire", "Renew", "Change", "Release", and "Break". + :paramtype action: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseShareAction :keyword lease_id: Identifies the lease. Can be specified in any valid GUID string format. :paramtype lease_id: str :keyword break_period: Optional. For a break action, proposed duration the lease should @@ -3621,7 +3491,7 @@ def __init__( GUID string format. :paramtype proposed_lease_id: str """ - super(LeaseShareRequest, self).__init__(**kwargs) + super().__init__(**kwargs) self.action = action self.lease_id = lease_id self.break_period = break_period @@ -3629,7 +3499,7 @@ def __init__( self.proposed_lease_id = proposed_lease_id -class LeaseShareResponse(msrest.serialization.Model): +class LeaseShareResponse(_serialization.Model): """Lease Share response schema. :ivar lease_id: Returned unique lease ID that must be included with any request to delete the @@ -3640,17 +3510,11 @@ class LeaseShareResponse(msrest.serialization.Model): """ _attribute_map = { - 'lease_id': {'key': 'leaseId', 'type': 'str'}, - 'lease_time_seconds': {'key': 'leaseTimeSeconds', 'type': 'str'}, + "lease_id": {"key": "leaseId", "type": "str"}, + "lease_time_seconds": {"key": "leaseTimeSeconds", "type": "str"}, } - def __init__( - self, - *, - lease_id: Optional[str] = None, - lease_time_seconds: Optional[str] = None, - **kwargs - ): + def __init__(self, *, lease_id: Optional[str] = None, lease_time_seconds: Optional[str] = None, **kwargs): """ :keyword lease_id: Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease. @@ -3658,12 +3522,12 @@ def __init__( :keyword lease_time_seconds: Approximate time remaining in the lease period, in seconds. :paramtype lease_time_seconds: str """ - super(LeaseShareResponse, self).__init__(**kwargs) + super().__init__(**kwargs) self.lease_id = lease_id self.lease_time_seconds = lease_time_seconds -class LegalHold(msrest.serialization.Model): +class LegalHold(_serialization.Model): """The LegalHold property of a blob container. Variables are only populated by the server, and will be ignored when sending a request. @@ -3675,8 +3539,8 @@ class LegalHold(msrest.serialization.Model): legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. :vartype has_legal_hold: bool - :ivar tags: Required. A set of tags. Each tag should be 3 to 23 alphanumeric characters and is - normalized to lower case at SRP. + :ivar tags: Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case + at SRP. Required. :vartype tags: list[str] :ivar allow_protected_append_writes_all: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks @@ -3685,39 +3549,33 @@ class LegalHold(msrest.serialization.Model): """ _validation = { - 'has_legal_hold': {'readonly': True}, - 'tags': {'required': True}, + "has_legal_hold": {"readonly": True}, + "tags": {"required": True}, } _attribute_map = { - 'has_legal_hold': {'key': 'hasLegalHold', 'type': 'bool'}, - 'tags': {'key': 'tags', 'type': '[str]'}, - 'allow_protected_append_writes_all': {'key': 'allowProtectedAppendWritesAll', 'type': 'bool'}, + "has_legal_hold": {"key": "hasLegalHold", "type": "bool"}, + "tags": {"key": "tags", "type": "[str]"}, + "allow_protected_append_writes_all": {"key": "allowProtectedAppendWritesAll", "type": "bool"}, } - def __init__( - self, - *, - tags: List[str], - allow_protected_append_writes_all: Optional[bool] = None, - **kwargs - ): + def __init__(self, *, tags: List[str], allow_protected_append_writes_all: Optional[bool] = None, **kwargs): """ - :keyword tags: Required. A set of tags. Each tag should be 3 to 23 alphanumeric characters and - is normalized to lower case at SRP. + :keyword tags: Each tag should be 3 to 23 alphanumeric characters and is normalized to lower + case at SRP. Required. :paramtype tags: list[str] :keyword allow_protected_append_writes_all: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. :paramtype allow_protected_append_writes_all: bool """ - super(LegalHold, self).__init__(**kwargs) + super().__init__(**kwargs) self.has_legal_hold = None self.tags = tags self.allow_protected_append_writes_all = allow_protected_append_writes_all -class LegalHoldProperties(msrest.serialization.Model): +class LegalHoldProperties(_serialization.Model): """The LegalHold property of a blob container. Variables are only populated by the server, and will be ignored when sending a request. @@ -3727,44 +3585,47 @@ class LegalHoldProperties(msrest.serialization.Model): legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. :vartype has_legal_hold: bool - :ivar tags: A set of tags. The list of LegalHold tags of a blob container. - :vartype tags: list[~azure.mgmt.storage.v2021_09_01.models.TagProperty] + :ivar tags: The list of LegalHold tags of a blob container. + :vartype tags: list[~azure.mgmt.storage.v2022_09_01.models.TagProperty] :ivar protected_append_writes_history: Protected append blob writes history. :vartype protected_append_writes_history: - ~azure.mgmt.storage.v2021_09_01.models.ProtectedAppendWritesHistory + ~azure.mgmt.storage.v2022_09_01.models.ProtectedAppendWritesHistory """ _validation = { - 'has_legal_hold': {'readonly': True}, + "has_legal_hold": {"readonly": True}, } _attribute_map = { - 'has_legal_hold': {'key': 'hasLegalHold', 'type': 'bool'}, - 'tags': {'key': 'tags', 'type': '[TagProperty]'}, - 'protected_append_writes_history': {'key': 'protectedAppendWritesHistory', 'type': 'ProtectedAppendWritesHistory'}, + "has_legal_hold": {"key": "hasLegalHold", "type": "bool"}, + "tags": {"key": "tags", "type": "[TagProperty]"}, + "protected_append_writes_history": { + "key": "protectedAppendWritesHistory", + "type": "ProtectedAppendWritesHistory", + }, } def __init__( self, *, - tags: Optional[List["TagProperty"]] = None, - protected_append_writes_history: Optional["ProtectedAppendWritesHistory"] = None, + tags: Optional[List["_models.TagProperty"]] = None, + protected_append_writes_history: Optional["_models.ProtectedAppendWritesHistory"] = None, **kwargs ): """ - :keyword tags: A set of tags. The list of LegalHold tags of a blob container. - :paramtype tags: list[~azure.mgmt.storage.v2021_09_01.models.TagProperty] + :keyword tags: The list of LegalHold tags of a blob container. + :paramtype tags: list[~azure.mgmt.storage.v2022_09_01.models.TagProperty] :keyword protected_append_writes_history: Protected append blob writes history. :paramtype protected_append_writes_history: - ~azure.mgmt.storage.v2021_09_01.models.ProtectedAppendWritesHistory + ~azure.mgmt.storage.v2022_09_01.models.ProtectedAppendWritesHistory """ - super(LegalHoldProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.has_legal_hold = None self.tags = tags self.protected_append_writes_history = protected_append_writes_history -class ListAccountSasResponse(msrest.serialization.Model): +class ListAccountSasResponse(_serialization.Model): """The List SAS credentials operation response. Variables are only populated by the server, and will be ignored when sending a request. @@ -3774,51 +3635,43 @@ class ListAccountSasResponse(msrest.serialization.Model): """ _validation = { - 'account_sas_token': {'readonly': True}, + "account_sas_token": {"readonly": True}, } _attribute_map = { - 'account_sas_token': {'key': 'accountSasToken', 'type': 'str'}, + "account_sas_token": {"key": "accountSasToken", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListAccountSasResponse, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.account_sas_token = None -class ListBlobInventoryPolicy(msrest.serialization.Model): +class ListBlobInventoryPolicy(_serialization.Model): """List of blob inventory policies returned. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of blob inventory policies. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.BlobInventoryPolicy] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[BlobInventoryPolicy]'}, + "value": {"key": "value", "type": "[BlobInventoryPolicy]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListBlobInventoryPolicy, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None -class ListContainerItem(AzureEntityResource): +class ListContainerItem(AzureEntityResource): # pylint: disable=too-many-instance-attributes """The blob container properties be listed out. Variables are only populated by the server, and will be ignored when sending a request. @@ -3848,26 +3701,26 @@ class ListContainerItem(AzureEntityResource): default. :vartype deny_encryption_scope_override: bool :ivar public_access: Specifies whether data in the container may be accessed publicly and the - level of access. Possible values include: "Container", "Blob", "None". - :vartype public_access: str or ~azure.mgmt.storage.v2021_09_01.models.PublicAccess + level of access. Known values are: "Container", "Blob", and "None". + :vartype public_access: str or ~azure.mgmt.storage.v2022_09_01.models.PublicAccess :ivar last_modified_time: Returns the date and time the container was last modified. :vartype last_modified_time: ~datetime.datetime - :ivar lease_status: The lease status of the container. Possible values include: "Locked", + :ivar lease_status: The lease status of the container. Known values are: "Locked" and "Unlocked". - :vartype lease_status: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseStatus - :ivar lease_state: Lease state of the container. Possible values include: "Available", - "Leased", "Expired", "Breaking", "Broken". - :vartype lease_state: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseState + :vartype lease_status: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseStatus + :ivar lease_state: Lease state of the container. Known values are: "Available", "Leased", + "Expired", "Breaking", and "Broken". + :vartype lease_state: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseState :ivar lease_duration: Specifies whether the lease on a container is of infinite or fixed - duration, only when the container is leased. Possible values include: "Infinite", "Fixed". - :vartype lease_duration: str or ~azure.mgmt.storage.v2021_09_01.models.LeaseDuration + duration, only when the container is leased. Known values are: "Infinite" and "Fixed". + :vartype lease_duration: str or ~azure.mgmt.storage.v2022_09_01.models.LeaseDuration :ivar metadata: A name-value pair to associate with the container as metadata. :vartype metadata: dict[str, str] :ivar immutability_policy: The ImmutabilityPolicy property of the container. :vartype immutability_policy: - ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicyProperties + ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicyProperties :ivar legal_hold: The LegalHold property of the container. - :vartype legal_hold: ~azure.mgmt.storage.v2021_09_01.models.LegalHoldProperties + :vartype legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHoldProperties :ivar has_legal_hold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with @@ -3881,7 +3734,7 @@ class ListContainerItem(AzureEntityResource): container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. :vartype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageWithVersioning + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageWithVersioning :ivar enable_nfs_v3_root_squash: Enable NFSv3 root squash on blob container. :vartype enable_nfs_v3_root_squash: bool :ivar enable_nfs_v3_all_squash: Enable NFSv3 all squash on blob container. @@ -3889,48 +3742,51 @@ class ListContainerItem(AzureEntityResource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'etag': {'readonly': True}, - 'version': {'readonly': True}, - 'deleted': {'readonly': True}, - 'deleted_time': {'readonly': True}, - 'remaining_retention_days': {'readonly': True}, - 'last_modified_time': {'readonly': True}, - 'lease_status': {'readonly': True}, - 'lease_state': {'readonly': True}, - 'lease_duration': {'readonly': True}, - 'immutability_policy': {'readonly': True}, - 'legal_hold': {'readonly': True}, - 'has_legal_hold': {'readonly': True}, - 'has_immutability_policy': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'version': {'key': 'properties.version', 'type': 'str'}, - 'deleted': {'key': 'properties.deleted', 'type': 'bool'}, - 'deleted_time': {'key': 'properties.deletedTime', 'type': 'iso-8601'}, - 'remaining_retention_days': {'key': 'properties.remainingRetentionDays', 'type': 'int'}, - 'default_encryption_scope': {'key': 'properties.defaultEncryptionScope', 'type': 'str'}, - 'deny_encryption_scope_override': {'key': 'properties.denyEncryptionScopeOverride', 'type': 'bool'}, - 'public_access': {'key': 'properties.publicAccess', 'type': 'str'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'lease_status': {'key': 'properties.leaseStatus', 'type': 'str'}, - 'lease_state': {'key': 'properties.leaseState', 'type': 'str'}, - 'lease_duration': {'key': 'properties.leaseDuration', 'type': 'str'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, - 'immutability_policy': {'key': 'properties.immutabilityPolicy', 'type': 'ImmutabilityPolicyProperties'}, - 'legal_hold': {'key': 'properties.legalHold', 'type': 'LegalHoldProperties'}, - 'has_legal_hold': {'key': 'properties.hasLegalHold', 'type': 'bool'}, - 'has_immutability_policy': {'key': 'properties.hasImmutabilityPolicy', 'type': 'bool'}, - 'immutable_storage_with_versioning': {'key': 'properties.immutableStorageWithVersioning', 'type': 'ImmutableStorageWithVersioning'}, - 'enable_nfs_v3_root_squash': {'key': 'properties.enableNfsV3RootSquash', 'type': 'bool'}, - 'enable_nfs_v3_all_squash': {'key': 'properties.enableNfsV3AllSquash', 'type': 'bool'}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "version": {"readonly": True}, + "deleted": {"readonly": True}, + "deleted_time": {"readonly": True}, + "remaining_retention_days": {"readonly": True}, + "last_modified_time": {"readonly": True}, + "lease_status": {"readonly": True}, + "lease_state": {"readonly": True}, + "lease_duration": {"readonly": True}, + "immutability_policy": {"readonly": True}, + "legal_hold": {"readonly": True}, + "has_legal_hold": {"readonly": True}, + "has_immutability_policy": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "version": {"key": "properties.version", "type": "str"}, + "deleted": {"key": "properties.deleted", "type": "bool"}, + "deleted_time": {"key": "properties.deletedTime", "type": "iso-8601"}, + "remaining_retention_days": {"key": "properties.remainingRetentionDays", "type": "int"}, + "default_encryption_scope": {"key": "properties.defaultEncryptionScope", "type": "str"}, + "deny_encryption_scope_override": {"key": "properties.denyEncryptionScopeOverride", "type": "bool"}, + "public_access": {"key": "properties.publicAccess", "type": "str"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "lease_status": {"key": "properties.leaseStatus", "type": "str"}, + "lease_state": {"key": "properties.leaseState", "type": "str"}, + "lease_duration": {"key": "properties.leaseDuration", "type": "str"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, + "immutability_policy": {"key": "properties.immutabilityPolicy", "type": "ImmutabilityPolicyProperties"}, + "legal_hold": {"key": "properties.legalHold", "type": "LegalHoldProperties"}, + "has_legal_hold": {"key": "properties.hasLegalHold", "type": "bool"}, + "has_immutability_policy": {"key": "properties.hasImmutabilityPolicy", "type": "bool"}, + "immutable_storage_with_versioning": { + "key": "properties.immutableStorageWithVersioning", + "type": "ImmutableStorageWithVersioning", + }, + "enable_nfs_v3_root_squash": {"key": "properties.enableNfsV3RootSquash", "type": "bool"}, + "enable_nfs_v3_all_squash": {"key": "properties.enableNfsV3AllSquash", "type": "bool"}, } def __init__( @@ -3938,9 +3794,9 @@ def __init__( *, default_encryption_scope: Optional[str] = None, deny_encryption_scope_override: Optional[bool] = None, - public_access: Optional[Union[str, "PublicAccess"]] = None, + public_access: Optional[Union[str, "_models.PublicAccess"]] = None, metadata: Optional[Dict[str, str]] = None, - immutable_storage_with_versioning: Optional["ImmutableStorageWithVersioning"] = None, + immutable_storage_with_versioning: Optional["_models.ImmutableStorageWithVersioning"] = None, enable_nfs_v3_root_squash: Optional[bool] = None, enable_nfs_v3_all_squash: Optional[bool] = None, **kwargs @@ -3953,21 +3809,21 @@ def __init__( default. :paramtype deny_encryption_scope_override: bool :keyword public_access: Specifies whether data in the container may be accessed publicly and - the level of access. Possible values include: "Container", "Blob", "None". - :paramtype public_access: str or ~azure.mgmt.storage.v2021_09_01.models.PublicAccess + the level of access. Known values are: "Container", "Blob", and "None". + :paramtype public_access: str or ~azure.mgmt.storage.v2022_09_01.models.PublicAccess :keyword metadata: A name-value pair to associate with the container as metadata. :paramtype metadata: dict[str, str] :keyword immutable_storage_with_versioning: The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. :paramtype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageWithVersioning + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageWithVersioning :keyword enable_nfs_v3_root_squash: Enable NFSv3 root squash on blob container. :paramtype enable_nfs_v3_root_squash: bool :keyword enable_nfs_v3_all_squash: Enable NFSv3 all squash on blob container. :paramtype enable_nfs_v3_all_squash: bool """ - super(ListContainerItem, self).__init__(**kwargs) + super().__init__(**kwargs) self.version = None self.deleted = None self.deleted_time = None @@ -3989,35 +3845,31 @@ def __init__( self.enable_nfs_v3_all_squash = enable_nfs_v3_all_squash -class ListContainerItems(msrest.serialization.Model): +class ListContainerItems(_serialization.Model): """Response schema. Contains list of blobs returned, and if paging is requested or required, a URL to next page of containers. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of blobs containers returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.ListContainerItem] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.ListContainerItem] :ivar next_link: Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[ListContainerItem]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[ListContainerItem]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListContainerItems, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None @@ -4040,92 +3892,79 @@ class ListQueue(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, } - def __init__( - self, - *, - metadata: Optional[Dict[str, str]] = None, - **kwargs - ): + def __init__(self, *, metadata: Optional[Dict[str, str]] = None, **kwargs): """ :keyword metadata: A name-value pair that represents queue metadata. :paramtype metadata: dict[str, str] """ - super(ListQueue, self).__init__(**kwargs) + super().__init__(**kwargs) self.metadata = metadata -class ListQueueResource(msrest.serialization.Model): +class ListQueueResource(_serialization.Model): """Response schema. Contains list of queues returned. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of queues returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.ListQueue] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.ListQueue] :ivar next_link: Request URL that can be used to list next page of queues. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[ListQueue]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[ListQueue]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListQueueResource, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class ListQueueServices(msrest.serialization.Model): +class ListQueueServices(_serialization.Model): """ListQueueServices. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of queue services returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.QueueServiceProperties] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[QueueServiceProperties]'}, + "value": {"key": "value", "type": "[QueueServiceProperties]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListQueueServices, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None -class ListServiceSasResponse(msrest.serialization.Model): +class ListServiceSasResponse(_serialization.Model): """The List service SAS credentials operation response. Variables are only populated by the server, and will be ignored when sending a request. @@ -4135,83 +3974,71 @@ class ListServiceSasResponse(msrest.serialization.Model): """ _validation = { - 'service_sas_token': {'readonly': True}, + "service_sas_token": {"readonly": True}, } _attribute_map = { - 'service_sas_token': {'key': 'serviceSasToken', 'type': 'str'}, + "service_sas_token": {"key": "serviceSasToken", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListServiceSasResponse, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.service_sas_token = None -class ListTableResource(msrest.serialization.Model): +class ListTableResource(_serialization.Model): """Response schema. Contains list of tables returned. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of tables returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.Table] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.Table] :ivar next_link: Request URL that can be used to query next page of tables. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[Table]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[Table]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListTableResource, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class ListTableServices(msrest.serialization.Model): +class ListTableServices(_serialization.Model): """ListTableServices. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: List of table services returned. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.TableServiceProperties] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[TableServiceProperties]'}, + "value": {"key": "value", "type": "[TableServiceProperties]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(ListTableServices, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None -class LocalUser(Resource): +class LocalUser(Resource): # pylint: disable=too-many-instance-attributes """The local user associated with the storage accounts. Variables are only populated by the server, and will be ignored when sending a request. @@ -4225,13 +4052,13 @@ class LocalUser(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar system_data: Metadata pertaining to creation and last modification of the resource. - :vartype system_data: ~azure.mgmt.storage.v2021_09_01.models.SystemData + :vartype system_data: ~azure.mgmt.storage.v2022_09_01.models.SystemData :ivar permission_scopes: The permission scopes of the local user. - :vartype permission_scopes: list[~azure.mgmt.storage.v2021_09_01.models.PermissionScope] + :vartype permission_scopes: list[~azure.mgmt.storage.v2022_09_01.models.PermissionScope] :ivar home_directory: Optional, local user home directory. :vartype home_directory: str :ivar ssh_authorized_keys: Optional, local user ssh authorized keys for SFTP. - :vartype ssh_authorized_keys: list[~azure.mgmt.storage.v2021_09_01.models.SshPublicKey] + :vartype ssh_authorized_keys: list[~azure.mgmt.storage.v2022_09_01.models.SshPublicKey] :ivar sid: A unique Security Identifier that is generated by the server. :vartype sid: str :ivar has_shared_key: Indicates whether shared key exists. Set it to false to remove existing @@ -4246,33 +4073,33 @@ class LocalUser(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'system_data': {'readonly': True}, - 'sid': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "system_data": {"readonly": True}, + "sid": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'system_data': {'key': 'systemData', 'type': 'SystemData'}, - 'permission_scopes': {'key': 'properties.permissionScopes', 'type': '[PermissionScope]'}, - 'home_directory': {'key': 'properties.homeDirectory', 'type': 'str'}, - 'ssh_authorized_keys': {'key': 'properties.sshAuthorizedKeys', 'type': '[SshPublicKey]'}, - 'sid': {'key': 'properties.sid', 'type': 'str'}, - 'has_shared_key': {'key': 'properties.hasSharedKey', 'type': 'bool'}, - 'has_ssh_key': {'key': 'properties.hasSshKey', 'type': 'bool'}, - 'has_ssh_password': {'key': 'properties.hasSshPassword', 'type': 'bool'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "system_data": {"key": "systemData", "type": "SystemData"}, + "permission_scopes": {"key": "properties.permissionScopes", "type": "[PermissionScope]"}, + "home_directory": {"key": "properties.homeDirectory", "type": "str"}, + "ssh_authorized_keys": {"key": "properties.sshAuthorizedKeys", "type": "[SshPublicKey]"}, + "sid": {"key": "properties.sid", "type": "str"}, + "has_shared_key": {"key": "properties.hasSharedKey", "type": "bool"}, + "has_ssh_key": {"key": "properties.hasSshKey", "type": "bool"}, + "has_ssh_password": {"key": "properties.hasSshPassword", "type": "bool"}, } def __init__( self, *, - permission_scopes: Optional[List["PermissionScope"]] = None, + permission_scopes: Optional[List["_models.PermissionScope"]] = None, home_directory: Optional[str] = None, - ssh_authorized_keys: Optional[List["SshPublicKey"]] = None, + ssh_authorized_keys: Optional[List["_models.SshPublicKey"]] = None, has_shared_key: Optional[bool] = None, has_ssh_key: Optional[bool] = None, has_ssh_password: Optional[bool] = None, @@ -4280,11 +4107,11 @@ def __init__( ): """ :keyword permission_scopes: The permission scopes of the local user. - :paramtype permission_scopes: list[~azure.mgmt.storage.v2021_09_01.models.PermissionScope] + :paramtype permission_scopes: list[~azure.mgmt.storage.v2022_09_01.models.PermissionScope] :keyword home_directory: Optional, local user home directory. :paramtype home_directory: str :keyword ssh_authorized_keys: Optional, local user ssh authorized keys for SFTP. - :paramtype ssh_authorized_keys: list[~azure.mgmt.storage.v2021_09_01.models.SshPublicKey] + :paramtype ssh_authorized_keys: list[~azure.mgmt.storage.v2022_09_01.models.SshPublicKey] :keyword has_shared_key: Indicates whether shared key exists. Set it to false to remove existing shared key. :paramtype has_shared_key: bool @@ -4295,7 +4122,7 @@ def __init__( existing SSH password. :paramtype has_ssh_password: bool """ - super(LocalUser, self).__init__(**kwargs) + super().__init__(**kwargs) self.system_data = None self.permission_scopes = permission_scopes self.home_directory = home_directory @@ -4306,42 +4133,37 @@ def __init__( self.has_ssh_password = has_ssh_password -class LocalUserKeys(msrest.serialization.Model): +class LocalUserKeys(_serialization.Model): """The Storage Account Local User keys. Variables are only populated by the server, and will be ignored when sending a request. :ivar ssh_authorized_keys: Optional, local user ssh authorized keys for SFTP. - :vartype ssh_authorized_keys: list[~azure.mgmt.storage.v2021_09_01.models.SshPublicKey] + :vartype ssh_authorized_keys: list[~azure.mgmt.storage.v2022_09_01.models.SshPublicKey] :ivar shared_key: Auto generated by the server for SMB authentication. :vartype shared_key: str """ _validation = { - 'shared_key': {'readonly': True}, + "shared_key": {"readonly": True}, } _attribute_map = { - 'ssh_authorized_keys': {'key': 'sshAuthorizedKeys', 'type': '[SshPublicKey]'}, - 'shared_key': {'key': 'sharedKey', 'type': 'str'}, + "ssh_authorized_keys": {"key": "sshAuthorizedKeys", "type": "[SshPublicKey]"}, + "shared_key": {"key": "sharedKey", "type": "str"}, } - def __init__( - self, - *, - ssh_authorized_keys: Optional[List["SshPublicKey"]] = None, - **kwargs - ): + def __init__(self, *, ssh_authorized_keys: Optional[List["_models.SshPublicKey"]] = None, **kwargs): """ :keyword ssh_authorized_keys: Optional, local user ssh authorized keys for SFTP. - :paramtype ssh_authorized_keys: list[~azure.mgmt.storage.v2021_09_01.models.SshPublicKey] + :paramtype ssh_authorized_keys: list[~azure.mgmt.storage.v2022_09_01.models.SshPublicKey] """ - super(LocalUserKeys, self).__init__(**kwargs) + super().__init__(**kwargs) self.ssh_authorized_keys = ssh_authorized_keys self.shared_key = None -class LocalUserRegeneratePasswordResult(msrest.serialization.Model): +class LocalUserRegeneratePasswordResult(_serialization.Model): """The secrets of Storage Account Local User. Variables are only populated by the server, and will be ignored when sending a request. @@ -4352,45 +4174,36 @@ class LocalUserRegeneratePasswordResult(msrest.serialization.Model): """ _validation = { - 'ssh_password': {'readonly': True}, + "ssh_password": {"readonly": True}, } _attribute_map = { - 'ssh_password': {'key': 'sshPassword', 'type': 'str'}, + "ssh_password": {"key": "sshPassword", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(LocalUserRegeneratePasswordResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.ssh_password = None -class LocalUsers(msrest.serialization.Model): +class LocalUsers(_serialization.Model): """List storage account local users. :ivar value: The local users associated with the storage account. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.LocalUser] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.LocalUser] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[LocalUser]'}, + "value": {"key": "value", "type": "[LocalUser]"}, } - def __init__( - self, - *, - value: Optional[List["LocalUser"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.LocalUser"]] = None, **kwargs): """ :keyword value: The local users associated with the storage account. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.LocalUser] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.LocalUser] """ - super(LocalUsers, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value @@ -4411,193 +4224,200 @@ class ManagementPolicy(Resource): :vartype last_modified_time: ~datetime.datetime :ivar policy: The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. - :vartype policy: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicySchema + :vartype policy: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicySchema """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'last_modified_time': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "last_modified_time": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'last_modified_time': {'key': 'properties.lastModifiedTime', 'type': 'iso-8601'}, - 'policy': {'key': 'properties.policy', 'type': 'ManagementPolicySchema'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "last_modified_time": {"key": "properties.lastModifiedTime", "type": "iso-8601"}, + "policy": {"key": "properties.policy", "type": "ManagementPolicySchema"}, } - def __init__( - self, - *, - policy: Optional["ManagementPolicySchema"] = None, - **kwargs - ): + def __init__(self, *, policy: Optional["_models.ManagementPolicySchema"] = None, **kwargs): """ :keyword policy: The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. - :paramtype policy: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicySchema + :paramtype policy: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicySchema """ - super(ManagementPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.last_modified_time = None self.policy = policy -class ManagementPolicyAction(msrest.serialization.Model): +class ManagementPolicyAction(_serialization.Model): """Actions are applied to the filtered blobs when the execution condition is met. :ivar base_blob: The management policy action for base blob. - :vartype base_blob: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyBaseBlob + :vartype base_blob: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyBaseBlob :ivar snapshot: The management policy action for snapshot. - :vartype snapshot: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicySnapShot + :vartype snapshot: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicySnapShot :ivar version: The management policy action for version. - :vartype version: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyVersion + :vartype version: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyVersion """ _attribute_map = { - 'base_blob': {'key': 'baseBlob', 'type': 'ManagementPolicyBaseBlob'}, - 'snapshot': {'key': 'snapshot', 'type': 'ManagementPolicySnapShot'}, - 'version': {'key': 'version', 'type': 'ManagementPolicyVersion'}, + "base_blob": {"key": "baseBlob", "type": "ManagementPolicyBaseBlob"}, + "snapshot": {"key": "snapshot", "type": "ManagementPolicySnapShot"}, + "version": {"key": "version", "type": "ManagementPolicyVersion"}, } def __init__( self, *, - base_blob: Optional["ManagementPolicyBaseBlob"] = None, - snapshot: Optional["ManagementPolicySnapShot"] = None, - version: Optional["ManagementPolicyVersion"] = None, + base_blob: Optional["_models.ManagementPolicyBaseBlob"] = None, + snapshot: Optional["_models.ManagementPolicySnapShot"] = None, + version: Optional["_models.ManagementPolicyVersion"] = None, **kwargs ): """ :keyword base_blob: The management policy action for base blob. - :paramtype base_blob: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyBaseBlob + :paramtype base_blob: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyBaseBlob :keyword snapshot: The management policy action for snapshot. - :paramtype snapshot: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicySnapShot + :paramtype snapshot: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicySnapShot :keyword version: The management policy action for version. - :paramtype version: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyVersion + :paramtype version: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyVersion """ - super(ManagementPolicyAction, self).__init__(**kwargs) + super().__init__(**kwargs) self.base_blob = base_blob self.snapshot = snapshot self.version = version -class ManagementPolicyBaseBlob(msrest.serialization.Model): +class ManagementPolicyBaseBlob(_serialization.Model): """Management policy action for base blob. - :ivar tier_to_cool: The function to tier blobs to cool storage. Support blobs currently at Hot - tier. - :vartype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification - :ivar tier_to_archive: The function to tier blobs to archive storage. Support blobs currently - at Hot or Cool tier. - :vartype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification + :ivar tier_to_cool: The function to tier blobs to cool storage. + :vartype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :ivar tier_to_archive: The function to tier blobs to archive storage. + :vartype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :ivar tier_to_cold: The function to tier blobs to cold storage. + :vartype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :ivar tier_to_hot: The function to tier blobs to hot storage. This action can only be used with + Premium Block Blob Storage Accounts. + :vartype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification :ivar delete: The function to delete the blob. - :vartype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification + :vartype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification :ivar enable_auto_tier_to_hot_from_cool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan. :vartype enable_auto_tier_to_hot_from_cool: bool """ _attribute_map = { - 'tier_to_cool': {'key': 'tierToCool', 'type': 'DateAfterModification'}, - 'tier_to_archive': {'key': 'tierToArchive', 'type': 'DateAfterModification'}, - 'delete': {'key': 'delete', 'type': 'DateAfterModification'}, - 'enable_auto_tier_to_hot_from_cool': {'key': 'enableAutoTierToHotFromCool', 'type': 'bool'}, + "tier_to_cool": {"key": "tierToCool", "type": "DateAfterModification"}, + "tier_to_archive": {"key": "tierToArchive", "type": "DateAfterModification"}, + "tier_to_cold": {"key": "tierToCold", "type": "DateAfterModification"}, + "tier_to_hot": {"key": "tierToHot", "type": "DateAfterModification"}, + "delete": {"key": "delete", "type": "DateAfterModification"}, + "enable_auto_tier_to_hot_from_cool": {"key": "enableAutoTierToHotFromCool", "type": "bool"}, } def __init__( self, *, - tier_to_cool: Optional["DateAfterModification"] = None, - tier_to_archive: Optional["DateAfterModification"] = None, - delete: Optional["DateAfterModification"] = None, + tier_to_cool: Optional["_models.DateAfterModification"] = None, + tier_to_archive: Optional["_models.DateAfterModification"] = None, + tier_to_cold: Optional["_models.DateAfterModification"] = None, + tier_to_hot: Optional["_models.DateAfterModification"] = None, + delete: Optional["_models.DateAfterModification"] = None, enable_auto_tier_to_hot_from_cool: Optional[bool] = None, **kwargs ): """ - :keyword tier_to_cool: The function to tier blobs to cool storage. Support blobs currently at - Hot tier. - :paramtype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification - :keyword tier_to_archive: The function to tier blobs to archive storage. Support blobs - currently at Hot or Cool tier. - :paramtype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification + :keyword tier_to_cool: The function to tier blobs to cool storage. + :paramtype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :keyword tier_to_archive: The function to tier blobs to archive storage. + :paramtype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :keyword tier_to_cold: The function to tier blobs to cold storage. + :paramtype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification + :keyword tier_to_hot: The function to tier blobs to hot storage. This action can only be used + with Premium Block Blob Storage Accounts. + :paramtype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification :keyword delete: The function to delete the blob. - :paramtype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterModification + :paramtype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterModification :keyword enable_auto_tier_to_hot_from_cool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan. :paramtype enable_auto_tier_to_hot_from_cool: bool """ - super(ManagementPolicyBaseBlob, self).__init__(**kwargs) + super().__init__(**kwargs) self.tier_to_cool = tier_to_cool self.tier_to_archive = tier_to_archive + self.tier_to_cold = tier_to_cold + self.tier_to_hot = tier_to_hot self.delete = delete self.enable_auto_tier_to_hot_from_cool = enable_auto_tier_to_hot_from_cool -class ManagementPolicyDefinition(msrest.serialization.Model): +class ManagementPolicyDefinition(_serialization.Model): """An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set. All required parameters must be populated in order to send to Azure. - :ivar actions: Required. An object that defines the action set. - :vartype actions: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyAction + :ivar actions: An object that defines the action set. Required. + :vartype actions: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyAction :ivar filters: An object that defines the filter set. - :vartype filters: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyFilter + :vartype filters: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyFilter """ _validation = { - 'actions': {'required': True}, + "actions": {"required": True}, } _attribute_map = { - 'actions': {'key': 'actions', 'type': 'ManagementPolicyAction'}, - 'filters': {'key': 'filters', 'type': 'ManagementPolicyFilter'}, + "actions": {"key": "actions", "type": "ManagementPolicyAction"}, + "filters": {"key": "filters", "type": "ManagementPolicyFilter"}, } def __init__( self, *, - actions: "ManagementPolicyAction", - filters: Optional["ManagementPolicyFilter"] = None, + actions: "_models.ManagementPolicyAction", + filters: Optional["_models.ManagementPolicyFilter"] = None, **kwargs ): """ - :keyword actions: Required. An object that defines the action set. - :paramtype actions: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyAction + :keyword actions: An object that defines the action set. Required. + :paramtype actions: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyAction :keyword filters: An object that defines the filter set. - :paramtype filters: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyFilter + :paramtype filters: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyFilter """ - super(ManagementPolicyDefinition, self).__init__(**kwargs) + super().__init__(**kwargs) self.actions = actions self.filters = filters -class ManagementPolicyFilter(msrest.serialization.Model): +class ManagementPolicyFilter(_serialization.Model): """Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters. All required parameters must be populated in order to send to Azure. :ivar prefix_match: An array of strings for prefixes to be match. :vartype prefix_match: list[str] - :ivar blob_types: Required. An array of predefined enum values. Currently blockBlob supports - all tiering and delete actions. Only delete actions are supported for appendBlob. + :ivar blob_types: An array of predefined enum values. Currently blockBlob supports all tiering + and delete actions. Only delete actions are supported for appendBlob. Required. :vartype blob_types: list[str] :ivar blob_index_match: An array of blob index tag based filters, there can be at most 10 tag filters. - :vartype blob_index_match: list[~azure.mgmt.storage.v2021_09_01.models.TagFilter] + :vartype blob_index_match: list[~azure.mgmt.storage.v2022_09_01.models.TagFilter] """ _validation = { - 'blob_types': {'required': True}, + "blob_types": {"required": True}, } _attribute_map = { - 'prefix_match': {'key': 'prefixMatch', 'type': '[str]'}, - 'blob_types': {'key': 'blobTypes', 'type': '[str]'}, - 'blob_index_match': {'key': 'blobIndexMatch', 'type': '[TagFilter]'}, + "prefix_match": {"key": "prefixMatch", "type": "[str]"}, + "blob_types": {"key": "blobTypes", "type": "[str]"}, + "blob_index_match": {"key": "blobIndexMatch", "type": "[TagFilter]"}, } def __init__( @@ -4605,201 +4425,222 @@ def __init__( *, blob_types: List[str], prefix_match: Optional[List[str]] = None, - blob_index_match: Optional[List["TagFilter"]] = None, + blob_index_match: Optional[List["_models.TagFilter"]] = None, **kwargs ): """ :keyword prefix_match: An array of strings for prefixes to be match. :paramtype prefix_match: list[str] - :keyword blob_types: Required. An array of predefined enum values. Currently blockBlob supports - all tiering and delete actions. Only delete actions are supported for appendBlob. + :keyword blob_types: An array of predefined enum values. Currently blockBlob supports all + tiering and delete actions. Only delete actions are supported for appendBlob. Required. :paramtype blob_types: list[str] :keyword blob_index_match: An array of blob index tag based filters, there can be at most 10 tag filters. - :paramtype blob_index_match: list[~azure.mgmt.storage.v2021_09_01.models.TagFilter] + :paramtype blob_index_match: list[~azure.mgmt.storage.v2022_09_01.models.TagFilter] """ - super(ManagementPolicyFilter, self).__init__(**kwargs) + super().__init__(**kwargs) self.prefix_match = prefix_match self.blob_types = blob_types self.blob_index_match = blob_index_match -class ManagementPolicyRule(msrest.serialization.Model): +class ManagementPolicyRule(_serialization.Model): """An object that wraps the Lifecycle rule. Each rule is uniquely defined by name. All required parameters must be populated in order to send to Azure. :ivar enabled: Rule is enabled if set to true. :vartype enabled: bool - :ivar name: Required. A rule name can contain any combination of alpha numeric characters. Rule - name is case-sensitive. It must be unique within a policy. + :ivar name: A rule name can contain any combination of alpha numeric characters. Rule name is + case-sensitive. It must be unique within a policy. Required. :vartype name: str - :ivar type: Required. The valid value is Lifecycle. Possible values include: "Lifecycle". - :vartype type: str or ~azure.mgmt.storage.v2021_09_01.models.RuleType - :ivar definition: Required. An object that defines the Lifecycle rule. - :vartype definition: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyDefinition + :ivar type: The valid value is Lifecycle. Required. "Lifecycle" + :vartype type: str or ~azure.mgmt.storage.v2022_09_01.models.RuleType + :ivar definition: An object that defines the Lifecycle rule. Required. + :vartype definition: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyDefinition """ _validation = { - 'name': {'required': True}, - 'type': {'required': True}, - 'definition': {'required': True}, + "name": {"required": True}, + "type": {"required": True}, + "definition": {"required": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'definition': {'key': 'definition', 'type': 'ManagementPolicyDefinition'}, + "enabled": {"key": "enabled", "type": "bool"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "definition": {"key": "definition", "type": "ManagementPolicyDefinition"}, } def __init__( self, *, name: str, - type: Union[str, "RuleType"], - definition: "ManagementPolicyDefinition", + type: Union[str, "_models.RuleType"], + definition: "_models.ManagementPolicyDefinition", enabled: Optional[bool] = None, **kwargs ): """ :keyword enabled: Rule is enabled if set to true. :paramtype enabled: bool - :keyword name: Required. A rule name can contain any combination of alpha numeric characters. - Rule name is case-sensitive. It must be unique within a policy. + :keyword name: A rule name can contain any combination of alpha numeric characters. Rule name + is case-sensitive. It must be unique within a policy. Required. :paramtype name: str - :keyword type: Required. The valid value is Lifecycle. Possible values include: "Lifecycle". - :paramtype type: str or ~azure.mgmt.storage.v2021_09_01.models.RuleType - :keyword definition: Required. An object that defines the Lifecycle rule. - :paramtype definition: ~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyDefinition + :keyword type: The valid value is Lifecycle. Required. "Lifecycle" + :paramtype type: str or ~azure.mgmt.storage.v2022_09_01.models.RuleType + :keyword definition: An object that defines the Lifecycle rule. Required. + :paramtype definition: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyDefinition """ - super(ManagementPolicyRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.name = name self.type = type self.definition = definition -class ManagementPolicySchema(msrest.serialization.Model): +class ManagementPolicySchema(_serialization.Model): """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. All required parameters must be populated in order to send to Azure. - :ivar rules: Required. The Storage Account ManagementPolicies Rules. See more details in: + :ivar rules: The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. - :vartype rules: list[~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyRule] + Required. + :vartype rules: list[~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyRule] """ _validation = { - 'rules': {'required': True}, + "rules": {"required": True}, } _attribute_map = { - 'rules': {'key': 'rules', 'type': '[ManagementPolicyRule]'}, + "rules": {"key": "rules", "type": "[ManagementPolicyRule]"}, } - def __init__( - self, - *, - rules: List["ManagementPolicyRule"], - **kwargs - ): + def __init__(self, *, rules: List["_models.ManagementPolicyRule"], **kwargs): """ - :keyword rules: Required. The Storage Account ManagementPolicies Rules. See more details in: + :keyword rules: The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. - :paramtype rules: list[~azure.mgmt.storage.v2021_09_01.models.ManagementPolicyRule] + Required. + :paramtype rules: list[~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyRule] """ - super(ManagementPolicySchema, self).__init__(**kwargs) + super().__init__(**kwargs) self.rules = rules -class ManagementPolicySnapShot(msrest.serialization.Model): +class ManagementPolicySnapShot(_serialization.Model): """Management policy action for snapshot. - :ivar tier_to_cool: The function to tier blob snapshot to cool storage. Support blob snapshot - currently at Hot tier. - :vartype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation - :ivar tier_to_archive: The function to tier blob snapshot to archive storage. Support blob - snapshot currently at Hot or Cool tier. - :vartype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :ivar tier_to_cool: The function to tier blob snapshot to cool storage. + :vartype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_archive: The function to tier blob snapshot to archive storage. + :vartype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_cold: The function to tier blobs to cold storage. + :vartype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_hot: The function to tier blobs to hot storage. This action can only be used with + Premium Block Blob Storage Accounts. + :vartype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation :ivar delete: The function to delete the blob snapshot. - :vartype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :vartype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation """ _attribute_map = { - 'tier_to_cool': {'key': 'tierToCool', 'type': 'DateAfterCreation'}, - 'tier_to_archive': {'key': 'tierToArchive', 'type': 'DateAfterCreation'}, - 'delete': {'key': 'delete', 'type': 'DateAfterCreation'}, + "tier_to_cool": {"key": "tierToCool", "type": "DateAfterCreation"}, + "tier_to_archive": {"key": "tierToArchive", "type": "DateAfterCreation"}, + "tier_to_cold": {"key": "tierToCold", "type": "DateAfterCreation"}, + "tier_to_hot": {"key": "tierToHot", "type": "DateAfterCreation"}, + "delete": {"key": "delete", "type": "DateAfterCreation"}, } def __init__( self, *, - tier_to_cool: Optional["DateAfterCreation"] = None, - tier_to_archive: Optional["DateAfterCreation"] = None, - delete: Optional["DateAfterCreation"] = None, - **kwargs - ): - """ - :keyword tier_to_cool: The function to tier blob snapshot to cool storage. Support blob - snapshot currently at Hot tier. - :paramtype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation - :keyword tier_to_archive: The function to tier blob snapshot to archive storage. Support blob - snapshot currently at Hot or Cool tier. - :paramtype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + tier_to_cool: Optional["_models.DateAfterCreation"] = None, + tier_to_archive: Optional["_models.DateAfterCreation"] = None, + tier_to_cold: Optional["_models.DateAfterCreation"] = None, + tier_to_hot: Optional["_models.DateAfterCreation"] = None, + delete: Optional["_models.DateAfterCreation"] = None, + **kwargs + ): + """ + :keyword tier_to_cool: The function to tier blob snapshot to cool storage. + :paramtype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_archive: The function to tier blob snapshot to archive storage. + :paramtype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_cold: The function to tier blobs to cold storage. + :paramtype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_hot: The function to tier blobs to hot storage. This action can only be used + with Premium Block Blob Storage Accounts. + :paramtype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation :keyword delete: The function to delete the blob snapshot. - :paramtype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :paramtype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation """ - super(ManagementPolicySnapShot, self).__init__(**kwargs) + super().__init__(**kwargs) self.tier_to_cool = tier_to_cool self.tier_to_archive = tier_to_archive + self.tier_to_cold = tier_to_cold + self.tier_to_hot = tier_to_hot self.delete = delete -class ManagementPolicyVersion(msrest.serialization.Model): +class ManagementPolicyVersion(_serialization.Model): """Management policy action for blob version. - :ivar tier_to_cool: The function to tier blob version to cool storage. Support blob version - currently at Hot tier. - :vartype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation - :ivar tier_to_archive: The function to tier blob version to archive storage. Support blob - version currently at Hot or Cool tier. - :vartype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :ivar tier_to_cool: The function to tier blob version to cool storage. + :vartype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_archive: The function to tier blob version to archive storage. + :vartype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_cold: The function to tier blobs to cold storage. + :vartype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :ivar tier_to_hot: The function to tier blobs to hot storage. This action can only be used with + Premium Block Blob Storage Accounts. + :vartype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation :ivar delete: The function to delete the blob version. - :vartype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :vartype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation """ _attribute_map = { - 'tier_to_cool': {'key': 'tierToCool', 'type': 'DateAfterCreation'}, - 'tier_to_archive': {'key': 'tierToArchive', 'type': 'DateAfterCreation'}, - 'delete': {'key': 'delete', 'type': 'DateAfterCreation'}, + "tier_to_cool": {"key": "tierToCool", "type": "DateAfterCreation"}, + "tier_to_archive": {"key": "tierToArchive", "type": "DateAfterCreation"}, + "tier_to_cold": {"key": "tierToCold", "type": "DateAfterCreation"}, + "tier_to_hot": {"key": "tierToHot", "type": "DateAfterCreation"}, + "delete": {"key": "delete", "type": "DateAfterCreation"}, } def __init__( self, *, - tier_to_cool: Optional["DateAfterCreation"] = None, - tier_to_archive: Optional["DateAfterCreation"] = None, - delete: Optional["DateAfterCreation"] = None, - **kwargs - ): - """ - :keyword tier_to_cool: The function to tier blob version to cool storage. Support blob version - currently at Hot tier. - :paramtype tier_to_cool: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation - :keyword tier_to_archive: The function to tier blob version to archive storage. Support blob - version currently at Hot or Cool tier. - :paramtype tier_to_archive: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + tier_to_cool: Optional["_models.DateAfterCreation"] = None, + tier_to_archive: Optional["_models.DateAfterCreation"] = None, + tier_to_cold: Optional["_models.DateAfterCreation"] = None, + tier_to_hot: Optional["_models.DateAfterCreation"] = None, + delete: Optional["_models.DateAfterCreation"] = None, + **kwargs + ): + """ + :keyword tier_to_cool: The function to tier blob version to cool storage. + :paramtype tier_to_cool: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_archive: The function to tier blob version to archive storage. + :paramtype tier_to_archive: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_cold: The function to tier blobs to cold storage. + :paramtype tier_to_cold: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation + :keyword tier_to_hot: The function to tier blobs to hot storage. This action can only be used + with Premium Block Blob Storage Accounts. + :paramtype tier_to_hot: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation :keyword delete: The function to delete the blob version. - :paramtype delete: ~azure.mgmt.storage.v2021_09_01.models.DateAfterCreation + :paramtype delete: ~azure.mgmt.storage.v2022_09_01.models.DateAfterCreation """ - super(ManagementPolicyVersion, self).__init__(**kwargs) + super().__init__(**kwargs) self.tier_to_cool = tier_to_cool self.tier_to_archive = tier_to_archive + self.tier_to_cold = tier_to_cold + self.tier_to_hot = tier_to_hot self.delete = delete -class MetricSpecification(msrest.serialization.Model): +class MetricSpecification(_serialization.Model): """Metric specification of operation. :ivar name: Name of metric specification. @@ -4811,7 +4652,7 @@ class MetricSpecification(msrest.serialization.Model): :ivar unit: Unit could be Bytes or Count. :vartype unit: str :ivar dimensions: Dimensions of blobs, including blob type and access tier. - :vartype dimensions: list[~azure.mgmt.storage.v2021_09_01.models.Dimension] + :vartype dimensions: list[~azure.mgmt.storage.v2022_09_01.models.Dimension] :ivar aggregation_type: Aggregation type could be Average. :vartype aggregation_type: str :ivar fill_gap_with_zero: The property to decide fill gap with zero or not. @@ -4823,15 +4664,15 @@ class MetricSpecification(msrest.serialization.Model): """ _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'display_description': {'key': 'displayDescription', 'type': 'str'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'dimensions': {'key': 'dimensions', 'type': '[Dimension]'}, - 'aggregation_type': {'key': 'aggregationType', 'type': 'str'}, - 'fill_gap_with_zero': {'key': 'fillGapWithZero', 'type': 'bool'}, - 'category': {'key': 'category', 'type': 'str'}, - 'resource_id_dimension_name_override': {'key': 'resourceIdDimensionNameOverride', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "display_name": {"key": "displayName", "type": "str"}, + "display_description": {"key": "displayDescription", "type": "str"}, + "unit": {"key": "unit", "type": "str"}, + "dimensions": {"key": "dimensions", "type": "[Dimension]"}, + "aggregation_type": {"key": "aggregationType", "type": "str"}, + "fill_gap_with_zero": {"key": "fillGapWithZero", "type": "bool"}, + "category": {"key": "category", "type": "str"}, + "resource_id_dimension_name_override": {"key": "resourceIdDimensionNameOverride", "type": "str"}, } def __init__( @@ -4841,7 +4682,7 @@ def __init__( display_name: Optional[str] = None, display_description: Optional[str] = None, unit: Optional[str] = None, - dimensions: Optional[List["Dimension"]] = None, + dimensions: Optional[List["_models.Dimension"]] = None, aggregation_type: Optional[str] = None, fill_gap_with_zero: Optional[bool] = None, category: Optional[str] = None, @@ -4858,7 +4699,7 @@ def __init__( :keyword unit: Unit could be Bytes or Count. :paramtype unit: str :keyword dimensions: Dimensions of blobs, including blob type and access tier. - :paramtype dimensions: list[~azure.mgmt.storage.v2021_09_01.models.Dimension] + :paramtype dimensions: list[~azure.mgmt.storage.v2022_09_01.models.Dimension] :keyword aggregation_type: Aggregation type could be Average. :paramtype aggregation_type: str :keyword fill_gap_with_zero: The property to decide fill gap with zero or not. @@ -4868,7 +4709,7 @@ def __init__( :keyword resource_id_dimension_name_override: Account Resource Id. :paramtype resource_id_dimension_name_override: str """ - super(MetricSpecification, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.display_name = display_name self.display_description = display_description @@ -4880,7 +4721,7 @@ def __init__( self.resource_id_dimension_name_override = resource_id_dimension_name_override -class Multichannel(msrest.serialization.Model): +class Multichannel(_serialization.Model): """Multichannel setting. Applies to Premium FileStorage only. :ivar enabled: Indicates whether multichannel is enabled. @@ -4888,85 +4729,80 @@ class Multichannel(msrest.serialization.Model): """ _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, + "enabled": {"key": "enabled", "type": "bool"}, } - def __init__( - self, - *, - enabled: Optional[bool] = None, - **kwargs - ): + def __init__(self, *, enabled: Optional[bool] = None, **kwargs): """ :keyword enabled: Indicates whether multichannel is enabled. :paramtype enabled: bool """ - super(Multichannel, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled -class NetworkRuleSet(msrest.serialization.Model): +class NetworkRuleSet(_serialization.Model): """Network rule set. All required parameters must be populated in order to send to Azure. :ivar bypass: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), - or None to bypass none of those traffics. Possible values include: "None", "Logging", - "Metrics", "AzureServices". Default value: "AzureServices". - :vartype bypass: str or ~azure.mgmt.storage.v2021_09_01.models.Bypass + or None to bypass none of those traffics. Known values are: "None", "Logging", "Metrics", and + "AzureServices". + :vartype bypass: str or ~azure.mgmt.storage.v2022_09_01.models.Bypass :ivar resource_access_rules: Sets the resource access rules. - :vartype resource_access_rules: list[~azure.mgmt.storage.v2021_09_01.models.ResourceAccessRule] + :vartype resource_access_rules: list[~azure.mgmt.storage.v2022_09_01.models.ResourceAccessRule] :ivar virtual_network_rules: Sets the virtual network rules. - :vartype virtual_network_rules: list[~azure.mgmt.storage.v2021_09_01.models.VirtualNetworkRule] + :vartype virtual_network_rules: list[~azure.mgmt.storage.v2022_09_01.models.VirtualNetworkRule] :ivar ip_rules: Sets the IP ACL rules. - :vartype ip_rules: list[~azure.mgmt.storage.v2021_09_01.models.IPRule] - :ivar default_action: Required. Specifies the default action of allow or deny when no other - rules match. Possible values include: "Allow", "Deny". Default value: "Allow". - :vartype default_action: str or ~azure.mgmt.storage.v2021_09_01.models.DefaultAction + :vartype ip_rules: list[~azure.mgmt.storage.v2022_09_01.models.IPRule] + :ivar default_action: Specifies the default action of allow or deny when no other rules match. + Known values are: "Allow" and "Deny". + :vartype default_action: str or ~azure.mgmt.storage.v2022_09_01.models.DefaultAction """ _validation = { - 'default_action': {'required': True}, + "default_action": {"required": True}, } _attribute_map = { - 'bypass': {'key': 'bypass', 'type': 'str'}, - 'resource_access_rules': {'key': 'resourceAccessRules', 'type': '[ResourceAccessRule]'}, - 'virtual_network_rules': {'key': 'virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'ip_rules': {'key': 'ipRules', 'type': '[IPRule]'}, - 'default_action': {'key': 'defaultAction', 'type': 'str'}, + "bypass": {"key": "bypass", "type": "str"}, + "resource_access_rules": {"key": "resourceAccessRules", "type": "[ResourceAccessRule]"}, + "virtual_network_rules": {"key": "virtualNetworkRules", "type": "[VirtualNetworkRule]"}, + "ip_rules": {"key": "ipRules", "type": "[IPRule]"}, + "default_action": {"key": "defaultAction", "type": "str"}, } def __init__( self, *, - default_action: Union[str, "DefaultAction"] = "Allow", - bypass: Optional[Union[str, "Bypass"]] = "AzureServices", - resource_access_rules: Optional[List["ResourceAccessRule"]] = None, - virtual_network_rules: Optional[List["VirtualNetworkRule"]] = None, - ip_rules: Optional[List["IPRule"]] = None, + default_action: Union[str, "_models.DefaultAction"] = "Allow", + bypass: Union[str, "_models.Bypass"] = "AzureServices", + resource_access_rules: Optional[List["_models.ResourceAccessRule"]] = None, + virtual_network_rules: Optional[List["_models.VirtualNetworkRule"]] = None, + ip_rules: Optional[List["_models.IPRule"]] = None, **kwargs ): """ :keyword bypass: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, - Metrics"), or None to bypass none of those traffics. Possible values include: "None", - "Logging", "Metrics", "AzureServices". Default value: "AzureServices". - :paramtype bypass: str or ~azure.mgmt.storage.v2021_09_01.models.Bypass + Metrics"), or None to bypass none of those traffics. Known values are: "None", "Logging", + "Metrics", and "AzureServices". + :paramtype bypass: str or ~azure.mgmt.storage.v2022_09_01.models.Bypass :keyword resource_access_rules: Sets the resource access rules. :paramtype resource_access_rules: - list[~azure.mgmt.storage.v2021_09_01.models.ResourceAccessRule] + list[~azure.mgmt.storage.v2022_09_01.models.ResourceAccessRule] :keyword virtual_network_rules: Sets the virtual network rules. :paramtype virtual_network_rules: - list[~azure.mgmt.storage.v2021_09_01.models.VirtualNetworkRule] + list[~azure.mgmt.storage.v2022_09_01.models.VirtualNetworkRule] :keyword ip_rules: Sets the IP ACL rules. - :paramtype ip_rules: list[~azure.mgmt.storage.v2021_09_01.models.IPRule] - :keyword default_action: Required. Specifies the default action of allow or deny when no other - rules match. Possible values include: "Allow", "Deny". Default value: "Allow". - :paramtype default_action: str or ~azure.mgmt.storage.v2021_09_01.models.DefaultAction + :paramtype ip_rules: list[~azure.mgmt.storage.v2022_09_01.models.IPRule] + :keyword default_action: Specifies the default action of allow or deny when no other rules + match. Known values are: "Allow" and "Deny". + :paramtype default_action: str or ~azure.mgmt.storage.v2022_09_01.models.DefaultAction """ - super(NetworkRuleSet, self).__init__(**kwargs) + super().__init__(**kwargs) self.bypass = bypass self.resource_access_rules = resource_access_rules self.virtual_network_rules = virtual_network_rules @@ -4974,28 +4810,23 @@ def __init__( self.default_action = default_action -class ObjectReplicationPolicies(msrest.serialization.Model): +class ObjectReplicationPolicies(_serialization.Model): """List storage account object replication policies. :ivar value: The replication policy between two storage accounts. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[ObjectReplicationPolicy]'}, + "value": {"key": "value", "type": "[ObjectReplicationPolicy]"}, } - def __init__( - self, - *, - value: Optional[List["ObjectReplicationPolicy"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.ObjectReplicationPolicy"]] = None, **kwargs): """ :keyword value: The replication policy between two storage accounts. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicy] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy] """ - super(ObjectReplicationPolicies, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value @@ -5023,26 +4854,26 @@ class ObjectReplicationPolicy(Resource): allowCrossTenantReplication set to false. :vartype destination_account: str :ivar rules: The storage account object replication rules. - :vartype rules: list[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicyRule] + :vartype rules: list[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicyRule] """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'policy_id': {'readonly': True}, - 'enabled_time': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "policy_id": {"readonly": True}, + "enabled_time": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'policy_id': {'key': 'properties.policyId', 'type': 'str'}, - 'enabled_time': {'key': 'properties.enabledTime', 'type': 'iso-8601'}, - 'source_account': {'key': 'properties.sourceAccount', 'type': 'str'}, - 'destination_account': {'key': 'properties.destinationAccount', 'type': 'str'}, - 'rules': {'key': 'properties.rules', 'type': '[ObjectReplicationPolicyRule]'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "policy_id": {"key": "properties.policyId", "type": "str"}, + "enabled_time": {"key": "properties.enabledTime", "type": "iso-8601"}, + "source_account": {"key": "properties.sourceAccount", "type": "str"}, + "destination_account": {"key": "properties.destinationAccount", "type": "str"}, + "rules": {"key": "properties.rules", "type": "[ObjectReplicationPolicyRule]"}, } def __init__( @@ -5050,7 +4881,7 @@ def __init__( *, source_account: Optional[str] = None, destination_account: Optional[str] = None, - rules: Optional[List["ObjectReplicationPolicyRule"]] = None, + rules: Optional[List["_models.ObjectReplicationPolicyRule"]] = None, **kwargs ): """ @@ -5061,9 +4892,9 @@ def __init__( if allowCrossTenantReplication set to false. :paramtype destination_account: str :keyword rules: The storage account object replication rules. - :paramtype rules: list[~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicyRule] + :paramtype rules: list[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicyRule] """ - super(ObjectReplicationPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.policy_id = None self.enabled_time = None self.source_account = source_account @@ -5071,7 +4902,7 @@ def __init__( self.rules = rules -class ObjectReplicationPolicyFilter(msrest.serialization.Model): +class ObjectReplicationPolicyFilter(_serialization.Model): """Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters. :ivar prefix_match: Optional. Filters the results to replicate only blobs whose names begin @@ -5083,17 +4914,11 @@ class ObjectReplicationPolicyFilter(msrest.serialization.Model): """ _attribute_map = { - 'prefix_match': {'key': 'prefixMatch', 'type': '[str]'}, - 'min_creation_time': {'key': 'minCreationTime', 'type': 'str'}, + "prefix_match": {"key": "prefixMatch", "type": "[str]"}, + "min_creation_time": {"key": "minCreationTime", "type": "str"}, } - def __init__( - self, - *, - prefix_match: Optional[List[str]] = None, - min_creation_time: Optional[str] = None, - **kwargs - ): + def __init__(self, *, prefix_match: Optional[List[str]] = None, min_creation_time: Optional[str] = None, **kwargs): """ :keyword prefix_match: Optional. Filters the results to replicate only blobs whose names begin with the specified prefix. @@ -5102,12 +4927,12 @@ def __init__( It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z. :paramtype min_creation_time: str """ - super(ObjectReplicationPolicyFilter, self).__init__(**kwargs) + super().__init__(**kwargs) self.prefix_match = prefix_match self.min_creation_time = min_creation_time -class ObjectReplicationPolicyRule(msrest.serialization.Model): +class ObjectReplicationPolicyRule(_serialization.Model): """The replication policy rule between two containers. All required parameters must be populated in order to send to Azure. @@ -5115,24 +4940,24 @@ class ObjectReplicationPolicyRule(msrest.serialization.Model): :ivar rule_id: Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account. :vartype rule_id: str - :ivar source_container: Required. Required. Source container name. + :ivar source_container: Required. Source container name. Required. :vartype source_container: str - :ivar destination_container: Required. Required. Destination container name. + :ivar destination_container: Required. Destination container name. Required. :vartype destination_container: str :ivar filters: Optional. An object that defines the filter set. - :vartype filters: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicyFilter + :vartype filters: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicyFilter """ _validation = { - 'source_container': {'required': True}, - 'destination_container': {'required': True}, + "source_container": {"required": True}, + "destination_container": {"required": True}, } _attribute_map = { - 'rule_id': {'key': 'ruleId', 'type': 'str'}, - 'source_container': {'key': 'sourceContainer', 'type': 'str'}, - 'destination_container': {'key': 'destinationContainer', 'type': 'str'}, - 'filters': {'key': 'filters', 'type': 'ObjectReplicationPolicyFilter'}, + "rule_id": {"key": "ruleId", "type": "str"}, + "source_container": {"key": "sourceContainer", "type": "str"}, + "destination_container": {"key": "destinationContainer", "type": "str"}, + "filters": {"key": "filters", "type": "ObjectReplicationPolicyFilter"}, } def __init__( @@ -5141,74 +4966,74 @@ def __init__( source_container: str, destination_container: str, rule_id: Optional[str] = None, - filters: Optional["ObjectReplicationPolicyFilter"] = None, + filters: Optional["_models.ObjectReplicationPolicyFilter"] = None, **kwargs ): """ :keyword rule_id: Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account. :paramtype rule_id: str - :keyword source_container: Required. Required. Source container name. + :keyword source_container: Required. Source container name. Required. :paramtype source_container: str - :keyword destination_container: Required. Required. Destination container name. + :keyword destination_container: Required. Destination container name. Required. :paramtype destination_container: str :keyword filters: Optional. An object that defines the filter set. - :paramtype filters: ~azure.mgmt.storage.v2021_09_01.models.ObjectReplicationPolicyFilter + :paramtype filters: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicyFilter """ - super(ObjectReplicationPolicyRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.rule_id = rule_id self.source_container = source_container self.destination_container = destination_container self.filters = filters -class Operation(msrest.serialization.Model): +class Operation(_serialization.Model): """Storage REST API operation definition. :ivar name: Operation name: {provider}/{resource}/{operation}. :vartype name: str :ivar display: Display metadata associated with the operation. - :vartype display: ~azure.mgmt.storage.v2021_09_01.models.OperationDisplay + :vartype display: ~azure.mgmt.storage.v2022_09_01.models.OperationDisplay :ivar origin: The origin of operations. :vartype origin: str :ivar service_specification: One property of operation, include metric specifications. - :vartype service_specification: ~azure.mgmt.storage.v2021_09_01.models.ServiceSpecification + :vartype service_specification: ~azure.mgmt.storage.v2022_09_01.models.ServiceSpecification """ _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display': {'key': 'display', 'type': 'OperationDisplay'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'service_specification': {'key': 'properties.serviceSpecification', 'type': 'ServiceSpecification'}, + "name": {"key": "name", "type": "str"}, + "display": {"key": "display", "type": "OperationDisplay"}, + "origin": {"key": "origin", "type": "str"}, + "service_specification": {"key": "properties.serviceSpecification", "type": "ServiceSpecification"}, } def __init__( self, *, name: Optional[str] = None, - display: Optional["OperationDisplay"] = None, + display: Optional["_models.OperationDisplay"] = None, origin: Optional[str] = None, - service_specification: Optional["ServiceSpecification"] = None, + service_specification: Optional["_models.ServiceSpecification"] = None, **kwargs ): """ :keyword name: Operation name: {provider}/{resource}/{operation}. :paramtype name: str :keyword display: Display metadata associated with the operation. - :paramtype display: ~azure.mgmt.storage.v2021_09_01.models.OperationDisplay + :paramtype display: ~azure.mgmt.storage.v2022_09_01.models.OperationDisplay :keyword origin: The origin of operations. :paramtype origin: str :keyword service_specification: One property of operation, include metric specifications. - :paramtype service_specification: ~azure.mgmt.storage.v2021_09_01.models.ServiceSpecification + :paramtype service_specification: ~azure.mgmt.storage.v2022_09_01.models.ServiceSpecification """ - super(Operation, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.display = display self.origin = origin self.service_specification = service_specification -class OperationDisplay(msrest.serialization.Model): +class OperationDisplay(_serialization.Model): """Display metadata associated with the operation. :ivar provider: Service provider: Microsoft Storage. @@ -5222,10 +5047,10 @@ class OperationDisplay(msrest.serialization.Model): """ _attribute_map = { - 'provider': {'key': 'provider', 'type': 'str'}, - 'resource': {'key': 'resource', 'type': 'str'}, - 'operation': {'key': 'operation', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, + "provider": {"key": "provider", "type": "str"}, + "resource": {"key": "resource", "type": "str"}, + "operation": {"key": "operation", "type": "str"}, + "description": {"key": "description", "type": "str"}, } def __init__( @@ -5247,90 +5072,78 @@ def __init__( :keyword description: Description of the operation. :paramtype description: str """ - super(OperationDisplay, self).__init__(**kwargs) + super().__init__(**kwargs) self.provider = provider self.resource = resource self.operation = operation self.description = description -class OperationListResult(msrest.serialization.Model): +class OperationListResult(_serialization.Model): """Result of the request to list Storage operations. It contains a list of operations and a URL link to get the next set of results. :ivar value: List of Storage operations supported by the Storage resource provider. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.Operation] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.Operation] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[Operation]'}, + "value": {"key": "value", "type": "[Operation]"}, } - def __init__( - self, - *, - value: Optional[List["Operation"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.Operation"]] = None, **kwargs): """ :keyword value: List of Storage operations supported by the Storage resource provider. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.Operation] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.Operation] """ - super(OperationListResult, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value -class PermissionScope(msrest.serialization.Model): +class PermissionScope(_serialization.Model): """PermissionScope. All required parameters must be populated in order to send to Azure. - :ivar permissions: Required. The permissions for the local user. Possible values include: Read - (r), Write (w), Delete (d), List (l), and Create (c). + :ivar permissions: The permissions for the local user. Possible values include: Read (r), Write + (w), Delete (d), List (l), and Create (c). Required. :vartype permissions: str - :ivar service: Required. The service used by the local user, e.g. blob, file. + :ivar service: The service used by the local user, e.g. blob, file. Required. :vartype service: str - :ivar resource_name: Required. The name of resource, normally the container name or the file - share name, used by the local user. + :ivar resource_name: The name of resource, normally the container name or the file share name, + used by the local user. Required. :vartype resource_name: str """ _validation = { - 'permissions': {'required': True}, - 'service': {'required': True}, - 'resource_name': {'required': True}, + "permissions": {"required": True}, + "service": {"required": True}, + "resource_name": {"required": True}, } _attribute_map = { - 'permissions': {'key': 'permissions', 'type': 'str'}, - 'service': {'key': 'service', 'type': 'str'}, - 'resource_name': {'key': 'resourceName', 'type': 'str'}, + "permissions": {"key": "permissions", "type": "str"}, + "service": {"key": "service", "type": "str"}, + "resource_name": {"key": "resourceName", "type": "str"}, } - def __init__( - self, - *, - permissions: str, - service: str, - resource_name: str, - **kwargs - ): + def __init__(self, *, permissions: str, service: str, resource_name: str, **kwargs): """ - :keyword permissions: Required. The permissions for the local user. Possible values include: - Read (r), Write (w), Delete (d), List (l), and Create (c). + :keyword permissions: The permissions for the local user. Possible values include: Read (r), + Write (w), Delete (d), List (l), and Create (c). Required. :paramtype permissions: str - :keyword service: Required. The service used by the local user, e.g. blob, file. + :keyword service: The service used by the local user, e.g. blob, file. Required. :paramtype service: str - :keyword resource_name: Required. The name of resource, normally the container name or the file - share name, used by the local user. + :keyword resource_name: The name of resource, normally the container name or the file share + name, used by the local user. Required. :paramtype resource_name: str """ - super(PermissionScope, self).__init__(**kwargs) + super().__init__(**kwargs) self.permissions = permissions self.service = service self.resource_name = resource_name -class PrivateEndpoint(msrest.serialization.Model): +class PrivateEndpoint(_serialization.Model): """The Private Endpoint resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -5340,20 +5153,16 @@ class PrivateEndpoint(msrest.serialization.Model): """ _validation = { - 'id': {'readonly': True}, + "id": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(PrivateEndpoint, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.id = None @@ -5371,76 +5180,74 @@ class PrivateEndpointConnection(Resource): "Microsoft.Storage/storageAccounts". :vartype type: str :ivar private_endpoint: The resource of private end point. - :vartype private_endpoint: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpoint + :vartype private_endpoint: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpoint :ivar private_link_service_connection_state: A collection of information about the state of the connection between service consumer and provider. :vartype private_link_service_connection_state: - ~azure.mgmt.storage.v2021_09_01.models.PrivateLinkServiceConnectionState + ~azure.mgmt.storage.v2022_09_01.models.PrivateLinkServiceConnectionState :ivar provisioning_state: The provisioning state of the private endpoint connection resource. - Possible values include: "Succeeded", "Creating", "Deleting", "Failed". + Known values are: "Succeeded", "Creating", "Deleting", and "Failed". :vartype provisioning_state: str or - ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnectionProvisioningState + ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnectionProvisioningState """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'private_endpoint': {'key': 'properties.privateEndpoint', 'type': 'PrivateEndpoint'}, - 'private_link_service_connection_state': {'key': 'properties.privateLinkServiceConnectionState', 'type': 'PrivateLinkServiceConnectionState'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "private_endpoint": {"key": "properties.privateEndpoint", "type": "PrivateEndpoint"}, + "private_link_service_connection_state": { + "key": "properties.privateLinkServiceConnectionState", + "type": "PrivateLinkServiceConnectionState", + }, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, } def __init__( self, *, - private_endpoint: Optional["PrivateEndpoint"] = None, - private_link_service_connection_state: Optional["PrivateLinkServiceConnectionState"] = None, + private_endpoint: Optional["_models.PrivateEndpoint"] = None, + private_link_service_connection_state: Optional["_models.PrivateLinkServiceConnectionState"] = None, **kwargs ): """ :keyword private_endpoint: The resource of private end point. - :paramtype private_endpoint: ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpoint + :paramtype private_endpoint: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpoint :keyword private_link_service_connection_state: A collection of information about the state of the connection between service consumer and provider. :paramtype private_link_service_connection_state: - ~azure.mgmt.storage.v2021_09_01.models.PrivateLinkServiceConnectionState + ~azure.mgmt.storage.v2022_09_01.models.PrivateLinkServiceConnectionState """ - super(PrivateEndpointConnection, self).__init__(**kwargs) + super().__init__(**kwargs) self.private_endpoint = private_endpoint self.private_link_service_connection_state = private_link_service_connection_state self.provisioning_state = None -class PrivateEndpointConnectionListResult(msrest.serialization.Model): +class PrivateEndpointConnectionListResult(_serialization.Model): """List of private endpoint connection associated with the specified storage account. :ivar value: Array of private endpoint connections. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[PrivateEndpointConnection]'}, + "value": {"key": "value", "type": "[PrivateEndpointConnection]"}, } - def __init__( - self, - *, - value: Optional[List["PrivateEndpointConnection"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.PrivateEndpointConnection"]] = None, **kwargs): """ :keyword value: Array of private endpoint connections. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection] """ - super(PrivateEndpointConnectionListResult, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value @@ -5466,70 +5273,60 @@ class PrivateLinkResource(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'group_id': {'readonly': True}, - 'required_members': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "group_id": {"readonly": True}, + "required_members": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'group_id': {'key': 'properties.groupId', 'type': 'str'}, - 'required_members': {'key': 'properties.requiredMembers', 'type': '[str]'}, - 'required_zone_names': {'key': 'properties.requiredZoneNames', 'type': '[str]'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "group_id": {"key": "properties.groupId", "type": "str"}, + "required_members": {"key": "properties.requiredMembers", "type": "[str]"}, + "required_zone_names": {"key": "properties.requiredZoneNames", "type": "[str]"}, } - def __init__( - self, - *, - required_zone_names: Optional[List[str]] = None, - **kwargs - ): + def __init__(self, *, required_zone_names: Optional[List[str]] = None, **kwargs): """ :keyword required_zone_names: The private link resource Private link DNS zone name. :paramtype required_zone_names: list[str] """ - super(PrivateLinkResource, self).__init__(**kwargs) + super().__init__(**kwargs) self.group_id = None self.required_members = None self.required_zone_names = required_zone_names -class PrivateLinkResourceListResult(msrest.serialization.Model): +class PrivateLinkResourceListResult(_serialization.Model): """A list of private link resources. :ivar value: Array of private link resources. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.PrivateLinkResource] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.PrivateLinkResource] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[PrivateLinkResource]'}, + "value": {"key": "value", "type": "[PrivateLinkResource]"}, } - def __init__( - self, - *, - value: Optional[List["PrivateLinkResource"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.PrivateLinkResource"]] = None, **kwargs): """ :keyword value: Array of private link resources. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.PrivateLinkResource] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.PrivateLinkResource] """ - super(PrivateLinkResourceListResult, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value -class PrivateLinkServiceConnectionState(msrest.serialization.Model): +class PrivateLinkServiceConnectionState(_serialization.Model): """A collection of information about the state of the connection between service consumer and provider. :ivar status: Indicates whether the connection has been Approved/Rejected/Removed by the owner - of the service. Possible values include: "Pending", "Approved", "Rejected". + of the service. Known values are: "Pending", "Approved", and "Rejected". :vartype status: str or - ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointServiceConnectionStatus + ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointServiceConnectionStatus :ivar description: The reason for approval/rejection of the connection. :vartype description: str :ivar action_required: A message indicating if changes on the service provider require any @@ -5538,37 +5335,37 @@ class PrivateLinkServiceConnectionState(msrest.serialization.Model): """ _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'action_required': {'key': 'actionRequired', 'type': 'str'}, + "status": {"key": "status", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "action_required": {"key": "actionRequired", "type": "str"}, } def __init__( self, *, - status: Optional[Union[str, "PrivateEndpointServiceConnectionStatus"]] = None, + status: Optional[Union[str, "_models.PrivateEndpointServiceConnectionStatus"]] = None, description: Optional[str] = None, action_required: Optional[str] = None, **kwargs ): """ :keyword status: Indicates whether the connection has been Approved/Rejected/Removed by the - owner of the service. Possible values include: "Pending", "Approved", "Rejected". + owner of the service. Known values are: "Pending", "Approved", and "Rejected". :paramtype status: str or - ~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointServiceConnectionStatus + ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointServiceConnectionStatus :keyword description: The reason for approval/rejection of the connection. :paramtype description: str :keyword action_required: A message indicating if changes on the service provider require any updates on the consumer. :paramtype action_required: str """ - super(PrivateLinkServiceConnectionState, self).__init__(**kwargs) + super().__init__(**kwargs) self.status = status self.description = description self.action_required = action_required -class ProtectedAppendWritesHistory(msrest.serialization.Model): +class ProtectedAppendWritesHistory(_serialization.Model): """Protected append writes history setting for the blob container with Legal holds. Variables are only populated by the server, and will be ignored when sending a request. @@ -5582,53 +5379,43 @@ class ProtectedAppendWritesHistory(msrest.serialization.Model): """ _validation = { - 'timestamp': {'readonly': True}, + "timestamp": {"readonly": True}, } _attribute_map = { - 'allow_protected_append_writes_all': {'key': 'allowProtectedAppendWritesAll', 'type': 'bool'}, - 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, + "allow_protected_append_writes_all": {"key": "allowProtectedAppendWritesAll", "type": "bool"}, + "timestamp": {"key": "timestamp", "type": "iso-8601"}, } - def __init__( - self, - *, - allow_protected_append_writes_all: Optional[bool] = None, - **kwargs - ): + def __init__(self, *, allow_protected_append_writes_all: Optional[bool] = None, **kwargs): """ :keyword allow_protected_append_writes_all: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. :paramtype allow_protected_append_writes_all: bool """ - super(ProtectedAppendWritesHistory, self).__init__(**kwargs) + super().__init__(**kwargs) self.allow_protected_append_writes_all = allow_protected_append_writes_all self.timestamp = None -class ProtocolSettings(msrest.serialization.Model): +class ProtocolSettings(_serialization.Model): """Protocol settings for file service. :ivar smb: Setting for SMB protocol. - :vartype smb: ~azure.mgmt.storage.v2021_09_01.models.SmbSetting + :vartype smb: ~azure.mgmt.storage.v2022_09_01.models.SmbSetting """ _attribute_map = { - 'smb': {'key': 'smb', 'type': 'SmbSetting'}, + "smb": {"key": "smb", "type": "SmbSetting"}, } - def __init__( - self, - *, - smb: Optional["SmbSetting"] = None, - **kwargs - ): + def __init__(self, *, smb: Optional["_models.SmbSetting"] = None, **kwargs): """ :keyword smb: Setting for SMB protocol. - :paramtype smb: ~azure.mgmt.storage.v2021_09_01.models.SmbSetting + :paramtype smb: ~azure.mgmt.storage.v2022_09_01.models.SmbSetting """ - super(ProtocolSettings, self).__init__(**kwargs) + super().__init__(**kwargs) self.smb = smb @@ -5648,39 +5435,34 @@ class QueueServiceProperties(Resource): :ivar cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service. - :vartype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :vartype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'cors': {'key': 'properties.cors', 'type': 'CorsRules'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "cors": {"key": "properties.cors", "type": "CorsRules"}, } - def __init__( - self, - *, - cors: Optional["CorsRules"] = None, - **kwargs - ): + def __init__(self, *, cors: Optional["_models.CorsRules"] = None, **kwargs): """ :keyword cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service. - :paramtype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :paramtype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules """ - super(QueueServiceProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.cors = cors -class ResourceAccessRule(msrest.serialization.Model): +class ResourceAccessRule(_serialization.Model): """Resource Access Rule. :ivar tenant_id: Tenant Id. @@ -5690,36 +5472,30 @@ class ResourceAccessRule(msrest.serialization.Model): """ _attribute_map = { - 'tenant_id': {'key': 'tenantId', 'type': 'str'}, - 'resource_id': {'key': 'resourceId', 'type': 'str'}, + "tenant_id": {"key": "tenantId", "type": "str"}, + "resource_id": {"key": "resourceId", "type": "str"}, } - def __init__( - self, - *, - tenant_id: Optional[str] = None, - resource_id: Optional[str] = None, - **kwargs - ): + def __init__(self, *, tenant_id: Optional[str] = None, resource_id: Optional[str] = None, **kwargs): """ :keyword tenant_id: Tenant Id. :paramtype tenant_id: str :keyword resource_id: Resource Id. :paramtype resource_id: str """ - super(ResourceAccessRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.tenant_id = tenant_id self.resource_id = resource_id -class RestorePolicyProperties(msrest.serialization.Model): +class RestorePolicyProperties(_serialization.Model): """The blob service properties for blob restore policy. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar enabled: Required. Blob restore is enabled if set to true. + :ivar enabled: Blob restore is enabled if set to true. Required. :vartype enabled: bool :ivar days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. @@ -5731,41 +5507,35 @@ class RestorePolicyProperties(msrest.serialization.Model): """ _validation = { - 'enabled': {'required': True}, - 'days': {'maximum': 365, 'minimum': 1}, - 'last_enabled_time': {'readonly': True}, - 'min_restore_time': {'readonly': True}, + "enabled": {"required": True}, + "days": {"maximum": 365, "minimum": 1}, + "last_enabled_time": {"readonly": True}, + "min_restore_time": {"readonly": True}, } _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'days': {'key': 'days', 'type': 'int'}, - 'last_enabled_time': {'key': 'lastEnabledTime', 'type': 'iso-8601'}, - 'min_restore_time': {'key': 'minRestoreTime', 'type': 'iso-8601'}, + "enabled": {"key": "enabled", "type": "bool"}, + "days": {"key": "days", "type": "int"}, + "last_enabled_time": {"key": "lastEnabledTime", "type": "iso-8601"}, + "min_restore_time": {"key": "minRestoreTime", "type": "iso-8601"}, } - def __init__( - self, - *, - enabled: bool, - days: Optional[int] = None, - **kwargs - ): + def __init__(self, *, enabled: bool, days: Optional[int] = None, **kwargs): """ - :keyword enabled: Required. Blob restore is enabled if set to true. + :keyword enabled: Blob restore is enabled if set to true. Required. :paramtype enabled: bool :keyword days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. :paramtype days: int """ - super(RestorePolicyProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.enabled = enabled self.days = days self.last_enabled_time = None self.min_restore_time = None -class Restriction(msrest.serialization.Model): +class Restriction(_serialization.Model): """The restriction because of which SKU cannot be used. Variables are only populated by the server, and will be ignored when sending a request. @@ -5778,46 +5548,41 @@ class Restriction(msrest.serialization.Model): :ivar reason_code: The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to - capacity at DC. Possible values include: "QuotaId", "NotAvailableForSubscription". - :vartype reason_code: str or ~azure.mgmt.storage.v2021_09_01.models.ReasonCode + capacity at DC. Known values are: "QuotaId" and "NotAvailableForSubscription". + :vartype reason_code: str or ~azure.mgmt.storage.v2022_09_01.models.ReasonCode """ _validation = { - 'type': {'readonly': True}, - 'values': {'readonly': True}, + "type": {"readonly": True}, + "values": {"readonly": True}, } _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'values': {'key': 'values', 'type': '[str]'}, - 'reason_code': {'key': 'reasonCode', 'type': 'str'}, + "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 - ): + def __init__(self, *, reason_code: Optional[Union[str, "_models.ReasonCode"]] = None, **kwargs): """ :keyword reason_code: The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to - capacity at DC. Possible values include: "QuotaId", "NotAvailableForSubscription". - :paramtype reason_code: str or ~azure.mgmt.storage.v2021_09_01.models.ReasonCode + capacity at DC. Known values are: "QuotaId" and "NotAvailableForSubscription". + :paramtype reason_code: str or ~azure.mgmt.storage.v2022_09_01.models.ReasonCode """ - super(Restriction, self).__init__(**kwargs) + super().__init__(**kwargs) self.type = None self.values = None self.reason_code = reason_code -class RoutingPreference(msrest.serialization.Model): +class RoutingPreference(_serialization.Model): """Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing. :ivar routing_choice: Routing Choice defines the kind of network routing opted by the user. - Possible values include: "MicrosoftRouting", "InternetRouting". - :vartype routing_choice: str or ~azure.mgmt.storage.v2021_09_01.models.RoutingChoice + Known values are: "MicrosoftRouting" and "InternetRouting". + :vartype routing_choice: str or ~azure.mgmt.storage.v2022_09_01.models.RoutingChoice :ivar publish_microsoft_endpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published. :vartype publish_microsoft_endpoints: bool @@ -5827,23 +5592,23 @@ class RoutingPreference(msrest.serialization.Model): """ _attribute_map = { - 'routing_choice': {'key': 'routingChoice', 'type': 'str'}, - 'publish_microsoft_endpoints': {'key': 'publishMicrosoftEndpoints', 'type': 'bool'}, - 'publish_internet_endpoints': {'key': 'publishInternetEndpoints', 'type': 'bool'}, + "routing_choice": {"key": "routingChoice", "type": "str"}, + "publish_microsoft_endpoints": {"key": "publishMicrosoftEndpoints", "type": "bool"}, + "publish_internet_endpoints": {"key": "publishInternetEndpoints", "type": "bool"}, } def __init__( self, *, - routing_choice: Optional[Union[str, "RoutingChoice"]] = None, + routing_choice: Optional[Union[str, "_models.RoutingChoice"]] = None, publish_microsoft_endpoints: Optional[bool] = None, publish_internet_endpoints: Optional[bool] = None, **kwargs ): """ :keyword routing_choice: Routing Choice defines the kind of network routing opted by the user. - Possible values include: "MicrosoftRouting", "InternetRouting". - :paramtype routing_choice: str or ~azure.mgmt.storage.v2021_09_01.models.RoutingChoice + Known values are: "MicrosoftRouting" and "InternetRouting". + :paramtype routing_choice: str or ~azure.mgmt.storage.v2022_09_01.models.RoutingChoice :keyword publish_microsoft_endpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published. :paramtype publish_microsoft_endpoints: bool @@ -5851,73 +5616,67 @@ def __init__( storage endpoints are to be published. :paramtype publish_internet_endpoints: bool """ - super(RoutingPreference, self).__init__(**kwargs) + super().__init__(**kwargs) self.routing_choice = routing_choice self.publish_microsoft_endpoints = publish_microsoft_endpoints self.publish_internet_endpoints = publish_internet_endpoints -class SasPolicy(msrest.serialization.Model): +class SasPolicy(_serialization.Model): """SasPolicy assigned to the storage account. All required parameters must be populated in order to send to Azure. - :ivar sas_expiration_period: Required. The SAS expiration period, DD.HH:MM:SS. + :ivar sas_expiration_period: The SAS expiration period, DD.HH:MM:SS. Required. :vartype sas_expiration_period: str - :ivar expiration_action: Required. The SAS expiration action. Can only be Log. Possible values - include: "Log". Default value: "Log". - :vartype expiration_action: str or ~azure.mgmt.storage.v2021_09_01.models.ExpirationAction + :ivar expiration_action: The SAS expiration action. Can only be Log. "Log" + :vartype expiration_action: str or ~azure.mgmt.storage.v2022_09_01.models.ExpirationAction """ _validation = { - 'sas_expiration_period': {'required': True}, - 'expiration_action': {'required': True}, + "sas_expiration_period": {"required": True}, + "expiration_action": {"required": True}, } _attribute_map = { - 'sas_expiration_period': {'key': 'sasExpirationPeriod', 'type': 'str'}, - 'expiration_action': {'key': 'expirationAction', 'type': 'str'}, + "sas_expiration_period": {"key": "sasExpirationPeriod", "type": "str"}, + "expiration_action": {"key": "expirationAction", "type": "str"}, } def __init__( - self, - *, - sas_expiration_period: str, - expiration_action: Union[str, "ExpirationAction"] = "Log", - **kwargs + self, *, sas_expiration_period: str, expiration_action: Union[str, "_models.ExpirationAction"] = "Log", **kwargs ): """ - :keyword sas_expiration_period: Required. The SAS expiration period, DD.HH:MM:SS. + :keyword sas_expiration_period: The SAS expiration period, DD.HH:MM:SS. Required. :paramtype sas_expiration_period: str - :keyword expiration_action: Required. The SAS expiration action. Can only be Log. Possible - values include: "Log". Default value: "Log". - :paramtype expiration_action: str or ~azure.mgmt.storage.v2021_09_01.models.ExpirationAction + :keyword expiration_action: The SAS expiration action. Can only be Log. "Log" + :paramtype expiration_action: str or ~azure.mgmt.storage.v2022_09_01.models.ExpirationAction """ - super(SasPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.sas_expiration_period = sas_expiration_period self.expiration_action = expiration_action -class ServiceSasParameters(msrest.serialization.Model): +class ServiceSasParameters(_serialization.Model): # pylint: disable=too-many-instance-attributes """The parameters to list service SAS credentials of a specific resource. All required parameters must be populated in order to send to Azure. - :ivar canonicalized_resource: Required. The canonical path to the signed resource. + :ivar canonicalized_resource: The canonical path to the signed resource. Required. :vartype canonicalized_resource: str :ivar resource: The signed services accessible with the service SAS. Possible values include: - Blob (b), Container (c), File (f), Share (s). Possible values include: "b", "c", "f", "s". - :vartype resource: str or ~azure.mgmt.storage.v2021_09_01.models.SignedResource + Blob (b), Container (c), File (f), Share (s). Known values are: "b", "c", "f", and "s". + :vartype resource: str or ~azure.mgmt.storage.v2022_09_01.models.SignedResource :ivar permissions: The signed permissions for the service SAS. Possible values include: Read - (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). Possible - values include: "r", "d", "w", "l", "a", "c", "u", "p". - :vartype permissions: str or ~azure.mgmt.storage.v2021_09_01.models.Permissions + (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). Known + values are: "r", "d", "w", "l", "a", "c", "u", and "p". + :vartype permissions: str or ~azure.mgmt.storage.v2022_09_01.models.Permissions :ivar ip_address_or_range: An IP address or a range of IP addresses from which to accept requests. :vartype ip_address_or_range: str - :ivar protocols: The protocol permitted for a request made with the account SAS. Possible - values include: "https,http", "https". - :vartype protocols: str or ~azure.mgmt.storage.v2021_09_01.models.HttpProtocol + :ivar protocols: The protocol permitted for a request made with the account SAS. Known values + are: "https,http" and "https". + :vartype protocols: str or ~azure.mgmt.storage.v2022_09_01.models.HttpProtocol :ivar shared_access_start_time: The time at which the SAS becomes valid. :vartype shared_access_start_time: ~datetime.datetime :ivar shared_access_expiry_time: The time at which the shared access signature becomes invalid. @@ -5948,39 +5707,39 @@ class ServiceSasParameters(msrest.serialization.Model): """ _validation = { - 'canonicalized_resource': {'required': True}, - 'identifier': {'max_length': 64, 'min_length': 0}, - } - - _attribute_map = { - 'canonicalized_resource': {'key': 'canonicalizedResource', 'type': 'str'}, - 'resource': {'key': 'signedResource', 'type': 'str'}, - 'permissions': {'key': 'signedPermission', 'type': 'str'}, - 'ip_address_or_range': {'key': 'signedIp', 'type': 'str'}, - 'protocols': {'key': 'signedProtocol', 'type': 'str'}, - 'shared_access_start_time': {'key': 'signedStart', 'type': 'iso-8601'}, - 'shared_access_expiry_time': {'key': 'signedExpiry', 'type': 'iso-8601'}, - 'identifier': {'key': 'signedIdentifier', 'type': 'str'}, - 'partition_key_start': {'key': 'startPk', 'type': 'str'}, - 'partition_key_end': {'key': 'endPk', 'type': 'str'}, - 'row_key_start': {'key': 'startRk', 'type': 'str'}, - 'row_key_end': {'key': 'endRk', 'type': 'str'}, - 'key_to_sign': {'key': 'keyToSign', 'type': 'str'}, - 'cache_control': {'key': 'rscc', 'type': 'str'}, - 'content_disposition': {'key': 'rscd', 'type': 'str'}, - 'content_encoding': {'key': 'rsce', 'type': 'str'}, - 'content_language': {'key': 'rscl', 'type': 'str'}, - 'content_type': {'key': 'rsct', 'type': 'str'}, + "canonicalized_resource": {"required": True}, + "identifier": {"max_length": 64}, + } + + _attribute_map = { + "canonicalized_resource": {"key": "canonicalizedResource", "type": "str"}, + "resource": {"key": "signedResource", "type": "str"}, + "permissions": {"key": "signedPermission", "type": "str"}, + "ip_address_or_range": {"key": "signedIp", "type": "str"}, + "protocols": {"key": "signedProtocol", "type": "str"}, + "shared_access_start_time": {"key": "signedStart", "type": "iso-8601"}, + "shared_access_expiry_time": {"key": "signedExpiry", "type": "iso-8601"}, + "identifier": {"key": "signedIdentifier", "type": "str"}, + "partition_key_start": {"key": "startPk", "type": "str"}, + "partition_key_end": {"key": "endPk", "type": "str"}, + "row_key_start": {"key": "startRk", "type": "str"}, + "row_key_end": {"key": "endRk", "type": "str"}, + "key_to_sign": {"key": "keyToSign", "type": "str"}, + "cache_control": {"key": "rscc", "type": "str"}, + "content_disposition": {"key": "rscd", "type": "str"}, + "content_encoding": {"key": "rsce", "type": "str"}, + "content_language": {"key": "rscl", "type": "str"}, + "content_type": {"key": "rsct", "type": "str"}, } def __init__( self, *, canonicalized_resource: str, - resource: Optional[Union[str, "SignedResource"]] = None, - permissions: Optional[Union[str, "Permissions"]] = None, + resource: Optional[Union[str, "_models.SignedResource"]] = None, + permissions: Optional[Union[str, "_models.Permissions"]] = None, ip_address_or_range: Optional[str] = None, - protocols: Optional[Union[str, "HttpProtocol"]] = None, + protocols: Optional[Union[str, "_models.HttpProtocol"]] = None, shared_access_start_time: Optional[datetime.datetime] = None, shared_access_expiry_time: Optional[datetime.datetime] = None, identifier: Optional[str] = None, @@ -5997,22 +5756,22 @@ def __init__( **kwargs ): """ - :keyword canonicalized_resource: Required. The canonical path to the signed resource. + :keyword canonicalized_resource: The canonical path to the signed resource. Required. :paramtype canonicalized_resource: str :keyword resource: The signed services accessible with the service SAS. Possible values - include: Blob (b), Container (c), File (f), Share (s). Possible values include: "b", "c", "f", + include: Blob (b), Container (c), File (f), Share (s). Known values are: "b", "c", "f", and "s". - :paramtype resource: str or ~azure.mgmt.storage.v2021_09_01.models.SignedResource + :paramtype resource: str or ~azure.mgmt.storage.v2022_09_01.models.SignedResource :keyword permissions: The signed permissions for the service SAS. Possible values include: Read - (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). Possible - values include: "r", "d", "w", "l", "a", "c", "u", "p". - :paramtype permissions: str or ~azure.mgmt.storage.v2021_09_01.models.Permissions + (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). Known + values are: "r", "d", "w", "l", "a", "c", "u", and "p". + :paramtype permissions: str or ~azure.mgmt.storage.v2022_09_01.models.Permissions :keyword ip_address_or_range: An IP address or a range of IP addresses from which to accept requests. :paramtype ip_address_or_range: str - :keyword protocols: The protocol permitted for a request made with the account SAS. Possible - values include: "https,http", "https". - :paramtype protocols: str or ~azure.mgmt.storage.v2021_09_01.models.HttpProtocol + :keyword protocols: The protocol permitted for a request made with the account SAS. Known + values are: "https,http" and "https". + :paramtype protocols: str or ~azure.mgmt.storage.v2022_09_01.models.HttpProtocol :keyword shared_access_start_time: The time at which the SAS becomes valid. :paramtype shared_access_start_time: ~datetime.datetime :keyword shared_access_expiry_time: The time at which the shared access signature becomes @@ -6042,7 +5801,7 @@ def __init__( :keyword content_type: The response header override for content type. :paramtype content_type: str """ - super(ServiceSasParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.canonicalized_resource = canonicalized_resource self.resource = resource self.permissions = permissions @@ -6063,111 +5822,101 @@ def __init__( self.content_type = content_type -class ServiceSpecification(msrest.serialization.Model): +class ServiceSpecification(_serialization.Model): """One property of operation, include metric specifications. :ivar metric_specifications: Metric specifications of operation. :vartype metric_specifications: - list[~azure.mgmt.storage.v2021_09_01.models.MetricSpecification] + list[~azure.mgmt.storage.v2022_09_01.models.MetricSpecification] """ _attribute_map = { - 'metric_specifications': {'key': 'metricSpecifications', 'type': '[MetricSpecification]'}, + "metric_specifications": {"key": "metricSpecifications", "type": "[MetricSpecification]"}, } - def __init__( - self, - *, - metric_specifications: Optional[List["MetricSpecification"]] = None, - **kwargs - ): + def __init__(self, *, metric_specifications: Optional[List["_models.MetricSpecification"]] = None, **kwargs): """ :keyword metric_specifications: Metric specifications of operation. :paramtype metric_specifications: - list[~azure.mgmt.storage.v2021_09_01.models.MetricSpecification] + list[~azure.mgmt.storage.v2022_09_01.models.MetricSpecification] """ - super(ServiceSpecification, self).__init__(**kwargs) + super().__init__(**kwargs) self.metric_specifications = metric_specifications -class SignedIdentifier(msrest.serialization.Model): +class SignedIdentifier(_serialization.Model): """SignedIdentifier. :ivar id: An unique identifier of the stored access policy. :vartype id: str :ivar access_policy: Access policy. - :vartype access_policy: ~azure.mgmt.storage.v2021_09_01.models.AccessPolicy + :vartype access_policy: ~azure.mgmt.storage.v2022_09_01.models.AccessPolicy """ _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access_policy': {'key': 'accessPolicy', 'type': 'AccessPolicy'}, + "id": {"key": "id", "type": "str"}, + "access_policy": {"key": "accessPolicy", "type": "AccessPolicy"}, } def __init__( self, *, - id: Optional[str] = None, - access_policy: Optional["AccessPolicy"] = None, + id: Optional[str] = None, # pylint: disable=redefined-builtin + access_policy: Optional["_models.AccessPolicy"] = None, **kwargs ): """ :keyword id: An unique identifier of the stored access policy. :paramtype id: str :keyword access_policy: Access policy. - :paramtype access_policy: ~azure.mgmt.storage.v2021_09_01.models.AccessPolicy + :paramtype access_policy: ~azure.mgmt.storage.v2022_09_01.models.AccessPolicy """ - super(SignedIdentifier, self).__init__(**kwargs) + super().__init__(**kwargs) self.id = id self.access_policy = access_policy -class Sku(msrest.serialization.Model): +class Sku(_serialization.Model): """The SKU of the storage account. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar name: Required. The SKU name. Required for account creation; optional for update. Note - that in older versions, SKU name was called accountType. Possible values include: - "Standard_LRS", "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", - "Standard_GZRS", "Standard_RAGZRS". - :vartype name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName - :ivar tier: The SKU tier. This is based on the SKU name. Possible values include: "Standard", + :ivar name: The SKU name. Required for account creation; optional for update. Note that in + older versions, SKU name was called accountType. Required. Known values are: "Standard_LRS", + "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", + "Standard_GZRS", and "Standard_RAGZRS". + :vartype name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName + :ivar tier: The SKU tier. This is based on the SKU name. Known values are: "Standard" and "Premium". - :vartype tier: str or ~azure.mgmt.storage.v2021_09_01.models.SkuTier + :vartype tier: str or ~azure.mgmt.storage.v2022_09_01.models.SkuTier """ _validation = { - 'name': {'required': True}, - 'tier': {'readonly': True}, + "name": {"required": True}, + "tier": {"readonly": True}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "tier": {"key": "tier", "type": "str"}, } - def __init__( - self, - *, - name: Union[str, "SkuName"], - **kwargs - ): + def __init__(self, *, name: Union[str, "_models.SkuName"], **kwargs): """ - :keyword name: Required. The SKU name. Required for account creation; optional for update. Note - that in older versions, SKU name was called accountType. Possible values include: - "Standard_LRS", "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", - "Standard_GZRS", "Standard_RAGZRS". - :paramtype name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName + :keyword name: The SKU name. Required for account creation; optional for update. Note that in + older versions, SKU name was called accountType. Required. Known values are: "Standard_LRS", + "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", + "Standard_GZRS", and "Standard_RAGZRS". + :paramtype name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName """ - super(Sku, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.tier = None -class SKUCapability(msrest.serialization.Model): +class SKUCapability(_serialization.Model): """The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc. Variables are only populated by the server, and will be ignored when sending a request. @@ -6180,94 +5929,90 @@ class SKUCapability(msrest.serialization.Model): """ _validation = { - 'name': {'readonly': True}, - 'value': {'readonly': True}, + "name": {"readonly": True}, + "value": {"readonly": True}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "value": {"key": "value", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(SKUCapability, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.name = None self.value = None -class SkuInformation(msrest.serialization.Model): +class SkuInformation(_serialization.Model): """Storage SKU and its properties. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar name: Required. The SKU name. Required for account creation; optional for update. Note - that in older versions, SKU name was called accountType. Possible values include: - "Standard_LRS", "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", - "Standard_GZRS", "Standard_RAGZRS". - :vartype name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName - :ivar tier: The SKU tier. This is based on the SKU name. Possible values include: "Standard", + :ivar name: The SKU name. Required for account creation; optional for update. Note that in + older versions, SKU name was called accountType. Required. Known values are: "Standard_LRS", + "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", + "Standard_GZRS", and "Standard_RAGZRS". + :vartype name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName + :ivar tier: The SKU tier. This is based on the SKU name. Known values are: "Standard" and "Premium". - :vartype tier: str or ~azure.mgmt.storage.v2021_09_01.models.SkuTier + :vartype tier: str or ~azure.mgmt.storage.v2022_09_01.models.SkuTier :ivar resource_type: The type of the resource, usually it is 'storageAccounts'. :vartype resource_type: str - :ivar kind: Indicates the type of storage account. Possible values include: "Storage", - "StorageV2", "BlobStorage", "FileStorage", "BlockBlobStorage". - :vartype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind + :ivar kind: Indicates the type of storage account. Known values are: "Storage", "StorageV2", + "BlobStorage", "FileStorage", and "BlockBlobStorage". + :vartype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind :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] :ivar capabilities: The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc. - :vartype capabilities: list[~azure.mgmt.storage.v2021_09_01.models.SKUCapability] + :vartype capabilities: list[~azure.mgmt.storage.v2022_09_01.models.SKUCapability] :ivar restrictions: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. - :vartype restrictions: list[~azure.mgmt.storage.v2021_09_01.models.Restriction] + :vartype restrictions: list[~azure.mgmt.storage.v2022_09_01.models.Restriction] """ _validation = { - 'name': {'required': True}, - 'tier': {'readonly': True}, - 'resource_type': {'readonly': True}, - 'kind': {'readonly': True}, - 'locations': {'readonly': True}, - 'capabilities': {'readonly': True}, + "name": {"required": True}, + "tier": {"readonly": True}, + "resource_type": {"readonly": True}, + "kind": {"readonly": True}, + "locations": {"readonly": True}, + "capabilities": {"readonly": True}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'resource_type': {'key': 'resourceType', 'type': 'str'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'locations': {'key': 'locations', 'type': '[str]'}, - 'capabilities': {'key': 'capabilities', 'type': '[SKUCapability]'}, - 'restrictions': {'key': 'restrictions', 'type': '[Restriction]'}, + "name": {"key": "name", "type": "str"}, + "tier": {"key": "tier", "type": "str"}, + "resource_type": {"key": "resourceType", "type": "str"}, + "kind": {"key": "kind", "type": "str"}, + "locations": {"key": "locations", "type": "[str]"}, + "capabilities": {"key": "capabilities", "type": "[SKUCapability]"}, + "restrictions": {"key": "restrictions", "type": "[Restriction]"}, } def __init__( self, *, - name: Union[str, "SkuName"], - restrictions: Optional[List["Restriction"]] = None, + name: Union[str, "_models.SkuName"], + restrictions: Optional[List["_models.Restriction"]] = None, **kwargs ): """ - :keyword name: Required. The SKU name. Required for account creation; optional for update. Note - that in older versions, SKU name was called accountType. Possible values include: - "Standard_LRS", "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", - "Standard_GZRS", "Standard_RAGZRS". - :paramtype name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName + :keyword name: The SKU name. Required for account creation; optional for update. Note that in + older versions, SKU name was called accountType. Required. Known values are: "Standard_LRS", + "Standard_GRS", "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", + "Standard_GZRS", and "Standard_RAGZRS". + :paramtype name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName :keyword restrictions: The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. - :paramtype restrictions: list[~azure.mgmt.storage.v2021_09_01.models.Restriction] + :paramtype restrictions: list[~azure.mgmt.storage.v2022_09_01.models.Restriction] """ - super(SkuInformation, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.tier = None self.resource_type = None @@ -6277,11 +6022,11 @@ def __init__( self.restrictions = restrictions -class SmbSetting(msrest.serialization.Model): +class SmbSetting(_serialization.Model): """Setting for SMB protocol. :ivar multichannel: Multichannel setting. Applies to Premium FileStorage only. - :vartype multichannel: ~azure.mgmt.storage.v2021_09_01.models.Multichannel + :vartype multichannel: ~azure.mgmt.storage.v2022_09_01.models.Multichannel :ivar versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'. :vartype versions: str @@ -6297,17 +6042,17 @@ class SmbSetting(msrest.serialization.Model): """ _attribute_map = { - 'multichannel': {'key': 'multichannel', 'type': 'Multichannel'}, - 'versions': {'key': 'versions', 'type': 'str'}, - 'authentication_methods': {'key': 'authenticationMethods', 'type': 'str'}, - 'kerberos_ticket_encryption': {'key': 'kerberosTicketEncryption', 'type': 'str'}, - 'channel_encryption': {'key': 'channelEncryption', 'type': 'str'}, + "multichannel": {"key": "multichannel", "type": "Multichannel"}, + "versions": {"key": "versions", "type": "str"}, + "authentication_methods": {"key": "authenticationMethods", "type": "str"}, + "kerberos_ticket_encryption": {"key": "kerberosTicketEncryption", "type": "str"}, + "channel_encryption": {"key": "channelEncryption", "type": "str"}, } def __init__( self, *, - multichannel: Optional["Multichannel"] = None, + multichannel: Optional["_models.Multichannel"] = None, versions: Optional[str] = None, authentication_methods: Optional[str] = None, kerberos_ticket_encryption: Optional[str] = None, @@ -6316,7 +6061,7 @@ def __init__( ): """ :keyword multichannel: Multichannel setting. Applies to Premium FileStorage only. - :paramtype multichannel: ~azure.mgmt.storage.v2021_09_01.models.Multichannel + :paramtype multichannel: ~azure.mgmt.storage.v2022_09_01.models.Multichannel :keyword versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'. :paramtype versions: str @@ -6330,7 +6075,7 @@ def __init__( AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'. :paramtype channel_encryption: str """ - super(SmbSetting, self).__init__(**kwargs) + super().__init__(**kwargs) self.multichannel = multichannel self.versions = versions self.authentication_methods = authentication_methods @@ -6338,7 +6083,7 @@ def __init__( self.channel_encryption = channel_encryption -class SshPublicKey(msrest.serialization.Model): +class SshPublicKey(_serialization.Model): """SshPublicKey. :ivar description: Optional. It is used to store the function/usage of the key. @@ -6349,17 +6094,11 @@ class SshPublicKey(msrest.serialization.Model): """ _attribute_map = { - 'description': {'key': 'description', 'type': 'str'}, - 'key': {'key': 'key', 'type': 'str'}, + "description": {"key": "description", "type": "str"}, + "key": {"key": "key", "type": "str"}, } - def __init__( - self, - *, - description: Optional[str] = None, - key: Optional[str] = None, - **kwargs - ): + def __init__(self, *, description: Optional[str] = None, key: Optional[str] = None, **kwargs): """ :keyword description: Optional. It is used to store the function/usage of the key. :paramtype description: str @@ -6367,7 +6106,7 @@ def __init__( :code:``', e.g. ssh-rsa AAAABBBB. :paramtype key: str """ - super(SshPublicKey, self).__init__(**kwargs) + super().__init__(**kwargs) self.description = description self.key = key @@ -6387,46 +6126,40 @@ class TrackedResource(Resource): :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". :vartype type: str - :ivar tags: A set of tags. Resource tags. + :ivar tags: Resource tags. :vartype tags: dict[str, str] - :ivar location: Required. The geo-location where the resource lives. + :ivar location: The geo-location where the resource lives. Required. :vartype location: str """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'location': {'required': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "location": {"required": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'location': {'key': 'location', 'type': 'str'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "location": {"key": "location", "type": "str"}, } - def __init__( - self, - *, - location: str, - tags: Optional[Dict[str, str]] = None, - **kwargs - ): + def __init__(self, *, location: str, tags: Optional[Dict[str, str]] = None, **kwargs): """ - :keyword tags: A set of tags. Resource tags. + :keyword tags: Resource tags. :paramtype tags: dict[str, str] - :keyword location: Required. The geo-location where the resource lives. + :keyword location: The geo-location where the resource lives. Required. :paramtype location: str """ - super(TrackedResource, self).__init__(**kwargs) + super().__init__(**kwargs) self.tags = tags self.location = location -class StorageAccount(TrackedResource): +class StorageAccount(TrackedResource): # pylint: disable=too-many-instance-attributes """The storage account. Variables are only populated by the server, and will be ignored when sending a request. @@ -6441,31 +6174,31 @@ class StorageAccount(TrackedResource): :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". :vartype type: str - :ivar tags: A set of tags. Resource tags. + :ivar tags: Resource tags. :vartype tags: dict[str, str] - :ivar location: Required. The geo-location where the resource lives. + :ivar location: The geo-location where the resource lives. Required. :vartype location: str :ivar sku: Gets the SKU. - :vartype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku - :ivar kind: Gets the Kind. Possible values include: "Storage", "StorageV2", "BlobStorage", - "FileStorage", "BlockBlobStorage". - :vartype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind + :vartype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku + :ivar kind: Gets the Kind. Known values are: "Storage", "StorageV2", "BlobStorage", + "FileStorage", and "BlockBlobStorage". + :vartype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind :ivar identity: The identity of the resource. - :vartype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :vartype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :ivar extended_location: The extendedLocation of the resource. - :vartype extended_location: ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocation + :vartype extended_location: ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocation :ivar provisioning_state: Gets the status of the storage account at the time the operation was - called. Possible values include: "Creating", "ResolvingDNS", "Succeeded". - :vartype provisioning_state: str or ~azure.mgmt.storage.v2021_09_01.models.ProvisioningState + called. Known values are: "Creating", "ResolvingDNS", and "Succeeded". + :vartype provisioning_state: str or ~azure.mgmt.storage.v2022_09_01.models.ProvisioningState :ivar primary_endpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint. - :vartype primary_endpoints: ~azure.mgmt.storage.v2021_09_01.models.Endpoints + :vartype primary_endpoints: ~azure.mgmt.storage.v2022_09_01.models.Endpoints :ivar primary_location: Gets the location of the primary data center for the storage account. :vartype primary_location: str :ivar status_of_primary: Gets the status indicating whether the primary location of the storage - account is available or unavailable. Possible values include: "available", "unavailable". - :vartype status_of_primary: str or ~azure.mgmt.storage.v2021_09_01.models.AccountStatus + account is available or unavailable. Known values are: "available" and "unavailable". + :vartype status_of_primary: str or ~azure.mgmt.storage.v2022_09_01.models.AccountStatus :ivar last_geo_failover_time: Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is @@ -6476,38 +6209,38 @@ class StorageAccount(TrackedResource): :vartype secondary_location: str :ivar status_of_secondary: Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or - Standard_RAGRS. Possible values include: "available", "unavailable". - :vartype status_of_secondary: str or ~azure.mgmt.storage.v2021_09_01.models.AccountStatus + Standard_RAGRS. Known values are: "available" and "unavailable". + :vartype status_of_secondary: str or ~azure.mgmt.storage.v2022_09_01.models.AccountStatus :ivar creation_time: Gets the creation date and time of the storage account in UTC. :vartype creation_time: ~datetime.datetime :ivar custom_domain: Gets the custom domain the user assigned to this storage account. - :vartype custom_domain: ~azure.mgmt.storage.v2021_09_01.models.CustomDomain + :vartype custom_domain: ~azure.mgmt.storage.v2022_09_01.models.CustomDomain :ivar sas_policy: SasPolicy assigned to the storage account. - :vartype sas_policy: ~azure.mgmt.storage.v2021_09_01.models.SasPolicy + :vartype sas_policy: ~azure.mgmt.storage.v2022_09_01.models.SasPolicy :ivar key_policy: KeyPolicy assigned to the storage account. - :vartype key_policy: ~azure.mgmt.storage.v2021_09_01.models.KeyPolicy + :vartype key_policy: ~azure.mgmt.storage.v2022_09_01.models.KeyPolicy :ivar key_creation_time: Storage account keys creation time. - :vartype key_creation_time: ~azure.mgmt.storage.v2021_09_01.models.KeyCreationTime + :vartype key_creation_time: ~azure.mgmt.storage.v2022_09_01.models.KeyCreationTime :ivar secondary_endpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS. - :vartype secondary_endpoints: ~azure.mgmt.storage.v2021_09_01.models.Endpoints + :vartype secondary_endpoints: ~azure.mgmt.storage.v2022_09_01.models.Endpoints :ivar encryption: Encryption settings to be used for server-side encryption for the storage account. - :vartype encryption: ~azure.mgmt.storage.v2021_09_01.models.Encryption + :vartype encryption: ~azure.mgmt.storage.v2022_09_01.models.Encryption :ivar access_tier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. - Possible values include: "Hot", "Cool", "Premium". - :vartype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.AccessTier + Known values are: "Hot", "Cool", and "Premium". + :vartype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.AccessTier :ivar azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :vartype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :ivar enable_https_traffic_only: Allows https traffic only to storage service if sets to true. :vartype enable_https_traffic_only: bool :ivar network_rule_set: Network rule set. - :vartype network_rule_set: ~azure.mgmt.storage.v2021_09_01.models.NetworkRuleSet + :vartype network_rule_set: ~azure.mgmt.storage.v2022_09_01.models.NetworkRuleSet :ivar is_sftp_enabled: Enables Secure File Transfer Protocol, if set to true. :vartype is_sftp_enabled: bool :ivar is_local_user_enabled: Enables local users feature, if set to true. @@ -6515,30 +6248,30 @@ class StorageAccount(TrackedResource): :ivar is_hns_enabled: Account HierarchicalNamespace enabled if sets to true. :vartype is_hns_enabled: bool :ivar geo_replication_stats: Geo Replication Stats. - :vartype geo_replication_stats: ~azure.mgmt.storage.v2021_09_01.models.GeoReplicationStats + :vartype geo_replication_stats: ~azure.mgmt.storage.v2022_09_01.models.GeoReplicationStats :ivar failover_in_progress: If the failover is in progress, the value will be true, otherwise, it will be null. :vartype failover_in_progress: bool :ivar large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :vartype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :ivar private_endpoint_connections: List of private endpoint connection associated with the specified storage account. :vartype private_endpoint_connections: - list[~azure.mgmt.storage.v2021_09_01.models.PrivateEndpointConnection] + list[~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection] :ivar routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :vartype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :vartype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :ivar blob_restore_status: Blob restore status. - :vartype blob_restore_status: ~azure.mgmt.storage.v2021_09_01.models.BlobRestoreStatus + :vartype blob_restore_status: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus :ivar allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :vartype allow_blob_public_access: bool :ivar minimum_tls_version: Set the minimum TLS version to be permitted on requests to storage. - The default interpretation is TLS 1.0 for this property. Possible values include: "TLS1_0", - "TLS1_1", "TLS1_2". - :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", "TLS1_1", + and "TLS1_2". + :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :ivar allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -6553,148 +6286,160 @@ class StorageAccount(TrackedResource): authentication is OAuth or not. The default interpretation is false for this property. :vartype default_to_o_auth_authentication: bool :ivar public_network_access: Allow or disallow public network access to Storage Account. Value - is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: "Enabled" and + "Disabled". :vartype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :ivar immutable_storage_with_versioning: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default. :vartype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :ivar allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :ivar storage_account_sku_conversion_status: This property is readOnly and is set by server during asynchronous storage account sku conversion operations. :vartype storage_account_sku_conversion_status: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountSkuConversionStatus + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountSkuConversionStatus :ivar dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an - Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Possible - values include: "Standard", "AzureDnsZone". - :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType + Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Known values + are: "Standard" and "AzureDnsZone". + :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'location': {'required': True}, - 'sku': {'readonly': True}, - 'kind': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'primary_endpoints': {'readonly': True}, - 'primary_location': {'readonly': True}, - 'status_of_primary': {'readonly': True}, - 'last_geo_failover_time': {'readonly': True}, - 'secondary_location': {'readonly': True}, - 'status_of_secondary': {'readonly': True}, - 'creation_time': {'readonly': True}, - 'custom_domain': {'readonly': True}, - 'sas_policy': {'readonly': True}, - 'key_policy': {'readonly': True}, - 'key_creation_time': {'readonly': True}, - 'secondary_endpoints': {'readonly': True}, - 'encryption': {'readonly': True}, - 'access_tier': {'readonly': True}, - 'network_rule_set': {'readonly': True}, - 'geo_replication_stats': {'readonly': True}, - 'failover_in_progress': {'readonly': True}, - 'private_endpoint_connections': {'readonly': True}, - 'blob_restore_status': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'location': {'key': 'location', 'type': 'str'}, - 'sku': {'key': 'sku', 'type': 'Sku'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'identity': {'key': 'identity', 'type': 'Identity'}, - 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'primary_endpoints': {'key': 'properties.primaryEndpoints', 'type': 'Endpoints'}, - 'primary_location': {'key': 'properties.primaryLocation', 'type': 'str'}, - 'status_of_primary': {'key': 'properties.statusOfPrimary', 'type': 'str'}, - 'last_geo_failover_time': {'key': 'properties.lastGeoFailoverTime', 'type': 'iso-8601'}, - 'secondary_location': {'key': 'properties.secondaryLocation', 'type': 'str'}, - 'status_of_secondary': {'key': 'properties.statusOfSecondary', 'type': 'str'}, - 'creation_time': {'key': 'properties.creationTime', 'type': 'iso-8601'}, - 'custom_domain': {'key': 'properties.customDomain', 'type': 'CustomDomain'}, - 'sas_policy': {'key': 'properties.sasPolicy', 'type': 'SasPolicy'}, - 'key_policy': {'key': 'properties.keyPolicy', 'type': 'KeyPolicy'}, - 'key_creation_time': {'key': 'properties.keyCreationTime', 'type': 'KeyCreationTime'}, - 'secondary_endpoints': {'key': 'properties.secondaryEndpoints', 'type': 'Endpoints'}, - 'encryption': {'key': 'properties.encryption', 'type': 'Encryption'}, - 'access_tier': {'key': 'properties.accessTier', 'type': 'str'}, - 'azure_files_identity_based_authentication': {'key': 'properties.azureFilesIdentityBasedAuthentication', 'type': 'AzureFilesIdentityBasedAuthentication'}, - 'enable_https_traffic_only': {'key': 'properties.supportsHttpsTrafficOnly', 'type': 'bool'}, - 'network_rule_set': {'key': 'properties.networkAcls', 'type': 'NetworkRuleSet'}, - 'is_sftp_enabled': {'key': 'properties.isSftpEnabled', 'type': 'bool'}, - 'is_local_user_enabled': {'key': 'properties.isLocalUserEnabled', 'type': 'bool'}, - 'is_hns_enabled': {'key': 'properties.isHnsEnabled', 'type': 'bool'}, - 'geo_replication_stats': {'key': 'properties.geoReplicationStats', 'type': 'GeoReplicationStats'}, - 'failover_in_progress': {'key': 'properties.failoverInProgress', 'type': 'bool'}, - 'large_file_shares_state': {'key': 'properties.largeFileSharesState', 'type': 'str'}, - 'private_endpoint_connections': {'key': 'properties.privateEndpointConnections', 'type': '[PrivateEndpointConnection]'}, - 'routing_preference': {'key': 'properties.routingPreference', 'type': 'RoutingPreference'}, - 'blob_restore_status': {'key': 'properties.blobRestoreStatus', 'type': 'BlobRestoreStatus'}, - 'allow_blob_public_access': {'key': 'properties.allowBlobPublicAccess', 'type': 'bool'}, - 'minimum_tls_version': {'key': 'properties.minimumTlsVersion', 'type': 'str'}, - 'allow_shared_key_access': {'key': 'properties.allowSharedKeyAccess', 'type': 'bool'}, - 'enable_nfs_v3': {'key': 'properties.isNfsV3Enabled', 'type': 'bool'}, - 'allow_cross_tenant_replication': {'key': 'properties.allowCrossTenantReplication', 'type': 'bool'}, - 'default_to_o_auth_authentication': {'key': 'properties.defaultToOAuthAuthentication', 'type': 'bool'}, - 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, - 'immutable_storage_with_versioning': {'key': 'properties.immutableStorageWithVersioning', 'type': 'ImmutableStorageAccount'}, - 'allowed_copy_scope': {'key': 'properties.allowedCopyScope', 'type': 'str'}, - 'storage_account_sku_conversion_status': {'key': 'properties.storageAccountSkuConversionStatus', 'type': 'StorageAccountSkuConversionStatus'}, - 'dns_endpoint_type': {'key': 'properties.dnsEndpointType', 'type': 'str'}, - } - - def __init__( + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "location": {"required": True}, + "sku": {"readonly": True}, + "kind": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "primary_endpoints": {"readonly": True}, + "primary_location": {"readonly": True}, + "status_of_primary": {"readonly": True}, + "last_geo_failover_time": {"readonly": True}, + "secondary_location": {"readonly": True}, + "status_of_secondary": {"readonly": True}, + "creation_time": {"readonly": True}, + "custom_domain": {"readonly": True}, + "sas_policy": {"readonly": True}, + "key_policy": {"readonly": True}, + "key_creation_time": {"readonly": True}, + "secondary_endpoints": {"readonly": True}, + "encryption": {"readonly": True}, + "access_tier": {"readonly": True}, + "network_rule_set": {"readonly": True}, + "geo_replication_stats": {"readonly": True}, + "failover_in_progress": {"readonly": True}, + "private_endpoint_connections": {"readonly": True}, + "blob_restore_status": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "location": {"key": "location", "type": "str"}, + "sku": {"key": "sku", "type": "Sku"}, + "kind": {"key": "kind", "type": "str"}, + "identity": {"key": "identity", "type": "Identity"}, + "extended_location": {"key": "extendedLocation", "type": "ExtendedLocation"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "primary_endpoints": {"key": "properties.primaryEndpoints", "type": "Endpoints"}, + "primary_location": {"key": "properties.primaryLocation", "type": "str"}, + "status_of_primary": {"key": "properties.statusOfPrimary", "type": "str"}, + "last_geo_failover_time": {"key": "properties.lastGeoFailoverTime", "type": "iso-8601"}, + "secondary_location": {"key": "properties.secondaryLocation", "type": "str"}, + "status_of_secondary": {"key": "properties.statusOfSecondary", "type": "str"}, + "creation_time": {"key": "properties.creationTime", "type": "iso-8601"}, + "custom_domain": {"key": "properties.customDomain", "type": "CustomDomain"}, + "sas_policy": {"key": "properties.sasPolicy", "type": "SasPolicy"}, + "key_policy": {"key": "properties.keyPolicy", "type": "KeyPolicy"}, + "key_creation_time": {"key": "properties.keyCreationTime", "type": "KeyCreationTime"}, + "secondary_endpoints": {"key": "properties.secondaryEndpoints", "type": "Endpoints"}, + "encryption": {"key": "properties.encryption", "type": "Encryption"}, + "access_tier": {"key": "properties.accessTier", "type": "str"}, + "azure_files_identity_based_authentication": { + "key": "properties.azureFilesIdentityBasedAuthentication", + "type": "AzureFilesIdentityBasedAuthentication", + }, + "enable_https_traffic_only": {"key": "properties.supportsHttpsTrafficOnly", "type": "bool"}, + "network_rule_set": {"key": "properties.networkAcls", "type": "NetworkRuleSet"}, + "is_sftp_enabled": {"key": "properties.isSftpEnabled", "type": "bool"}, + "is_local_user_enabled": {"key": "properties.isLocalUserEnabled", "type": "bool"}, + "is_hns_enabled": {"key": "properties.isHnsEnabled", "type": "bool"}, + "geo_replication_stats": {"key": "properties.geoReplicationStats", "type": "GeoReplicationStats"}, + "failover_in_progress": {"key": "properties.failoverInProgress", "type": "bool"}, + "large_file_shares_state": {"key": "properties.largeFileSharesState", "type": "str"}, + "private_endpoint_connections": { + "key": "properties.privateEndpointConnections", + "type": "[PrivateEndpointConnection]", + }, + "routing_preference": {"key": "properties.routingPreference", "type": "RoutingPreference"}, + "blob_restore_status": {"key": "properties.blobRestoreStatus", "type": "BlobRestoreStatus"}, + "allow_blob_public_access": {"key": "properties.allowBlobPublicAccess", "type": "bool"}, + "minimum_tls_version": {"key": "properties.minimumTlsVersion", "type": "str"}, + "allow_shared_key_access": {"key": "properties.allowSharedKeyAccess", "type": "bool"}, + "enable_nfs_v3": {"key": "properties.isNfsV3Enabled", "type": "bool"}, + "allow_cross_tenant_replication": {"key": "properties.allowCrossTenantReplication", "type": "bool"}, + "default_to_o_auth_authentication": {"key": "properties.defaultToOAuthAuthentication", "type": "bool"}, + "public_network_access": {"key": "properties.publicNetworkAccess", "type": "str"}, + "immutable_storage_with_versioning": { + "key": "properties.immutableStorageWithVersioning", + "type": "ImmutableStorageAccount", + }, + "allowed_copy_scope": {"key": "properties.allowedCopyScope", "type": "str"}, + "storage_account_sku_conversion_status": { + "key": "properties.storageAccountSkuConversionStatus", + "type": "StorageAccountSkuConversionStatus", + }, + "dns_endpoint_type": {"key": "properties.dnsEndpointType", "type": "str"}, + } + + def __init__( # pylint: disable=too-many-locals self, *, location: str, tags: Optional[Dict[str, str]] = None, - identity: Optional["Identity"] = None, - extended_location: Optional["ExtendedLocation"] = None, - azure_files_identity_based_authentication: Optional["AzureFilesIdentityBasedAuthentication"] = None, + identity: Optional["_models.Identity"] = None, + extended_location: Optional["_models.ExtendedLocation"] = None, + azure_files_identity_based_authentication: Optional["_models.AzureFilesIdentityBasedAuthentication"] = None, enable_https_traffic_only: Optional[bool] = None, is_sftp_enabled: Optional[bool] = None, is_local_user_enabled: Optional[bool] = None, is_hns_enabled: Optional[bool] = None, - large_file_shares_state: Optional[Union[str, "LargeFileSharesState"]] = None, - routing_preference: Optional["RoutingPreference"] = None, + large_file_shares_state: Optional[Union[str, "_models.LargeFileSharesState"]] = None, + routing_preference: Optional["_models.RoutingPreference"] = None, allow_blob_public_access: Optional[bool] = None, - minimum_tls_version: Optional[Union[str, "MinimumTlsVersion"]] = None, + minimum_tls_version: Optional[Union[str, "_models.MinimumTlsVersion"]] = None, allow_shared_key_access: Optional[bool] = None, enable_nfs_v3: Optional[bool] = None, allow_cross_tenant_replication: Optional[bool] = None, default_to_o_auth_authentication: Optional[bool] = None, - public_network_access: Optional[Union[str, "PublicNetworkAccess"]] = None, - immutable_storage_with_versioning: Optional["ImmutableStorageAccount"] = None, - allowed_copy_scope: Optional[Union[str, "AllowedCopyScope"]] = None, - storage_account_sku_conversion_status: Optional["StorageAccountSkuConversionStatus"] = None, - dns_endpoint_type: Optional[Union[str, "DnsEndpointType"]] = None, + public_network_access: Optional[Union[str, "_models.PublicNetworkAccess"]] = None, + immutable_storage_with_versioning: Optional["_models.ImmutableStorageAccount"] = None, + allowed_copy_scope: Optional[Union[str, "_models.AllowedCopyScope"]] = None, + storage_account_sku_conversion_status: Optional["_models.StorageAccountSkuConversionStatus"] = None, + dns_endpoint_type: Optional[Union[str, "_models.DnsEndpointType"]] = None, **kwargs ): """ - :keyword tags: A set of tags. Resource tags. + :keyword tags: Resource tags. :paramtype tags: dict[str, str] - :keyword location: Required. The geo-location where the resource lives. + :keyword location: The geo-location where the resource lives. Required. :paramtype location: str :keyword identity: The identity of the resource. - :paramtype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :paramtype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :keyword extended_location: The extendedLocation of the resource. - :paramtype extended_location: ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocation + :paramtype extended_location: ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocation :keyword azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :paramtype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :keyword enable_https_traffic_only: Allows https traffic only to storage service if sets to true. :paramtype enable_https_traffic_only: bool @@ -6705,19 +6450,19 @@ def __init__( :keyword is_hns_enabled: Account HierarchicalNamespace enabled if sets to true. :paramtype is_hns_enabled: bool :keyword large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :paramtype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :keyword routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :paramtype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :paramtype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :keyword allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :paramtype allow_blob_public_access: bool :keyword minimum_tls_version: Set the minimum TLS version to be permitted on requests to - storage. The default interpretation is TLS 1.0 for this property. Possible values include: - "TLS1_0", "TLS1_1", "TLS1_2". - :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + storage. The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", + "TLS1_1", and "TLS1_2". + :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :keyword allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -6732,29 +6477,29 @@ def __init__( authentication is OAuth or not. The default interpretation is false for this property. :paramtype default_to_o_auth_authentication: bool :keyword public_network_access: Allow or disallow public network access to Storage Account. - Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: + "Enabled" and "Disabled". :paramtype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :keyword immutable_storage_with_versioning: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default. :paramtype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :keyword allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :keyword storage_account_sku_conversion_status: This property is readOnly and is set by server during asynchronous storage account sku conversion operations. :paramtype storage_account_sku_conversion_status: - ~azure.mgmt.storage.v2021_09_01.models.StorageAccountSkuConversionStatus + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountSkuConversionStatus :keyword dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone - identifier. Possible values include: "Standard", "AzureDnsZone". - :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType + identifier. Known values are: "Standard" and "AzureDnsZone". + :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType """ - super(StorageAccount, self).__init__(tags=tags, location=location, **kwargs) + super().__init__(tags=tags, location=location, **kwargs) self.sku = None self.kind = None self.identity = identity @@ -6799,102 +6544,97 @@ def __init__( self.dns_endpoint_type = dns_endpoint_type -class StorageAccountCheckNameAvailabilityParameters(msrest.serialization.Model): +class StorageAccountCheckNameAvailabilityParameters(_serialization.Model): """The parameters used to check the availability of the storage account name. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar name: Required. The storage account name. + :ivar name: The storage account name. Required. :vartype name: str - :ivar type: The type of resource, Microsoft.Storage/storageAccounts. Has constant value: + :ivar type: The type of resource, Microsoft.Storage/storageAccounts. Required. Default value is "Microsoft.Storage/storageAccounts". :vartype type: str """ _validation = { - 'name': {'required': True}, - 'type': {'required': True, 'constant': True}, + "name": {"required": True}, + "type": {"required": True, "constant": True}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, } type = "Microsoft.Storage/storageAccounts" - def __init__( - self, - *, - name: str, - **kwargs - ): + def __init__(self, *, name: str, **kwargs): """ - :keyword name: Required. The storage account name. + :keyword name: The storage account name. Required. :paramtype name: str """ - super(StorageAccountCheckNameAvailabilityParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name -class StorageAccountCreateParameters(msrest.serialization.Model): +class StorageAccountCreateParameters(_serialization.Model): # pylint: disable=too-many-instance-attributes """The parameters used when creating a storage account. All required parameters must be populated in order to send to Azure. - :ivar sku: Required. Required. Gets or sets the SKU name. - :vartype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku - :ivar kind: Required. Required. Indicates the type of storage account. Possible values include: - "Storage", "StorageV2", "BlobStorage", "FileStorage", "BlockBlobStorage". - :vartype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind - :ivar location: Required. Required. Gets or sets the location of the resource. This will be one - of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, - etc.). The geo region of a resource cannot be changed once it is created, but if an identical - geo region is specified on update, the request will succeed. + :ivar sku: Required. Gets or sets the SKU name. Required. + :vartype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku + :ivar kind: Required. Indicates the type of storage account. Required. Known values are: + "Storage", "StorageV2", "BlobStorage", "FileStorage", and "BlockBlobStorage". + :vartype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind + :ivar location: Required. Gets or sets the location of the resource. This will be one of the + supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The + geo region of a resource cannot be changed once it is created, but if an identical geo region + is specified on update, the request will succeed. Required. :vartype location: str :ivar extended_location: Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location. - :vartype extended_location: ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocation - :ivar tags: A set of tags. Gets or sets a list of key value pairs that describe the resource. - These tags can be used for viewing and grouping this resource (across resource groups). A - maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no - greater than 128 characters and a value with a length no greater than 256 characters. + :vartype extended_location: ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocation + :ivar tags: Gets or sets a list of key value pairs that describe the resource. These tags can + be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags + can be provided for a resource. Each tag must have a key with a length no greater than 128 + characters and a value with a length no greater than 256 characters. :vartype tags: dict[str, str] :ivar identity: The identity of the resource. - :vartype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :vartype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :ivar allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :ivar public_network_access: Allow or disallow public network access to Storage Account. Value - is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: "Enabled" and + "Disabled". :vartype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :ivar sas_policy: SasPolicy assigned to the storage account. - :vartype sas_policy: ~azure.mgmt.storage.v2021_09_01.models.SasPolicy + :vartype sas_policy: ~azure.mgmt.storage.v2022_09_01.models.SasPolicy :ivar key_policy: KeyPolicy assigned to the storage account. - :vartype key_policy: ~azure.mgmt.storage.v2021_09_01.models.KeyPolicy + :vartype key_policy: ~azure.mgmt.storage.v2022_09_01.models.KeyPolicy :ivar custom_domain: User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. - :vartype custom_domain: ~azure.mgmt.storage.v2021_09_01.models.CustomDomain + :vartype custom_domain: ~azure.mgmt.storage.v2022_09_01.models.CustomDomain :ivar encryption: Encryption settings to be used for server-side encryption for the storage account. - :vartype encryption: ~azure.mgmt.storage.v2021_09_01.models.Encryption + :vartype encryption: ~azure.mgmt.storage.v2022_09_01.models.Encryption :ivar network_rule_set: Network rule set. - :vartype network_rule_set: ~azure.mgmt.storage.v2021_09_01.models.NetworkRuleSet + :vartype network_rule_set: ~azure.mgmt.storage.v2022_09_01.models.NetworkRuleSet :ivar access_tier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. - Possible values include: "Hot", "Cool", "Premium". - :vartype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.AccessTier + Known values are: "Hot", "Cool", and "Premium". + :vartype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.AccessTier :ivar azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :vartype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :ivar enable_https_traffic_only: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01. :vartype enable_https_traffic_only: bool @@ -6905,19 +6645,19 @@ class StorageAccountCreateParameters(msrest.serialization.Model): :ivar is_hns_enabled: Account HierarchicalNamespace enabled if sets to true. :vartype is_hns_enabled: bool :ivar large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :vartype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :ivar routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :vartype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :vartype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :ivar allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :vartype allow_blob_public_access: bool :ivar minimum_tls_version: Set the minimum TLS version to be permitted on requests to storage. - The default interpretation is TLS 1.0 for this property. Possible values include: "TLS1_0", - "TLS1_1", "TLS1_2". - :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", "TLS1_1", + and "TLS1_2". + :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :ivar allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -6935,138 +6675,144 @@ class StorageAccountCreateParameters(msrest.serialization.Model): at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default. :vartype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :ivar dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an - Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Possible - values include: "Standard", "AzureDnsZone". - :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType + Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Known values + are: "Standard" and "AzureDnsZone". + :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType """ _validation = { - 'sku': {'required': True}, - 'kind': {'required': True}, - 'location': {'required': True}, - } - - _attribute_map = { - 'sku': {'key': 'sku', 'type': 'Sku'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'Identity'}, - 'allowed_copy_scope': {'key': 'properties.allowedCopyScope', 'type': 'str'}, - 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, - 'sas_policy': {'key': 'properties.sasPolicy', 'type': 'SasPolicy'}, - 'key_policy': {'key': 'properties.keyPolicy', 'type': 'KeyPolicy'}, - 'custom_domain': {'key': 'properties.customDomain', 'type': 'CustomDomain'}, - 'encryption': {'key': 'properties.encryption', 'type': 'Encryption'}, - 'network_rule_set': {'key': 'properties.networkAcls', 'type': 'NetworkRuleSet'}, - 'access_tier': {'key': 'properties.accessTier', 'type': 'str'}, - 'azure_files_identity_based_authentication': {'key': 'properties.azureFilesIdentityBasedAuthentication', 'type': 'AzureFilesIdentityBasedAuthentication'}, - 'enable_https_traffic_only': {'key': 'properties.supportsHttpsTrafficOnly', 'type': 'bool'}, - 'is_sftp_enabled': {'key': 'properties.isSftpEnabled', 'type': 'bool'}, - 'is_local_user_enabled': {'key': 'properties.isLocalUserEnabled', 'type': 'bool'}, - 'is_hns_enabled': {'key': 'properties.isHnsEnabled', 'type': 'bool'}, - 'large_file_shares_state': {'key': 'properties.largeFileSharesState', 'type': 'str'}, - 'routing_preference': {'key': 'properties.routingPreference', 'type': 'RoutingPreference'}, - 'allow_blob_public_access': {'key': 'properties.allowBlobPublicAccess', 'type': 'bool'}, - 'minimum_tls_version': {'key': 'properties.minimumTlsVersion', 'type': 'str'}, - 'allow_shared_key_access': {'key': 'properties.allowSharedKeyAccess', 'type': 'bool'}, - 'enable_nfs_v3': {'key': 'properties.isNfsV3Enabled', 'type': 'bool'}, - 'allow_cross_tenant_replication': {'key': 'properties.allowCrossTenantReplication', 'type': 'bool'}, - 'default_to_o_auth_authentication': {'key': 'properties.defaultToOAuthAuthentication', 'type': 'bool'}, - 'immutable_storage_with_versioning': {'key': 'properties.immutableStorageWithVersioning', 'type': 'ImmutableStorageAccount'}, - 'dns_endpoint_type': {'key': 'properties.dnsEndpointType', 'type': 'str'}, - } - - def __init__( + "sku": {"required": True}, + "kind": {"required": True}, + "location": {"required": True}, + } + + _attribute_map = { + "sku": {"key": "sku", "type": "Sku"}, + "kind": {"key": "kind", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "extended_location": {"key": "extendedLocation", "type": "ExtendedLocation"}, + "tags": {"key": "tags", "type": "{str}"}, + "identity": {"key": "identity", "type": "Identity"}, + "allowed_copy_scope": {"key": "properties.allowedCopyScope", "type": "str"}, + "public_network_access": {"key": "properties.publicNetworkAccess", "type": "str"}, + "sas_policy": {"key": "properties.sasPolicy", "type": "SasPolicy"}, + "key_policy": {"key": "properties.keyPolicy", "type": "KeyPolicy"}, + "custom_domain": {"key": "properties.customDomain", "type": "CustomDomain"}, + "encryption": {"key": "properties.encryption", "type": "Encryption"}, + "network_rule_set": {"key": "properties.networkAcls", "type": "NetworkRuleSet"}, + "access_tier": {"key": "properties.accessTier", "type": "str"}, + "azure_files_identity_based_authentication": { + "key": "properties.azureFilesIdentityBasedAuthentication", + "type": "AzureFilesIdentityBasedAuthentication", + }, + "enable_https_traffic_only": {"key": "properties.supportsHttpsTrafficOnly", "type": "bool"}, + "is_sftp_enabled": {"key": "properties.isSftpEnabled", "type": "bool"}, + "is_local_user_enabled": {"key": "properties.isLocalUserEnabled", "type": "bool"}, + "is_hns_enabled": {"key": "properties.isHnsEnabled", "type": "bool"}, + "large_file_shares_state": {"key": "properties.largeFileSharesState", "type": "str"}, + "routing_preference": {"key": "properties.routingPreference", "type": "RoutingPreference"}, + "allow_blob_public_access": {"key": "properties.allowBlobPublicAccess", "type": "bool"}, + "minimum_tls_version": {"key": "properties.minimumTlsVersion", "type": "str"}, + "allow_shared_key_access": {"key": "properties.allowSharedKeyAccess", "type": "bool"}, + "enable_nfs_v3": {"key": "properties.isNfsV3Enabled", "type": "bool"}, + "allow_cross_tenant_replication": {"key": "properties.allowCrossTenantReplication", "type": "bool"}, + "default_to_o_auth_authentication": {"key": "properties.defaultToOAuthAuthentication", "type": "bool"}, + "immutable_storage_with_versioning": { + "key": "properties.immutableStorageWithVersioning", + "type": "ImmutableStorageAccount", + }, + "dns_endpoint_type": {"key": "properties.dnsEndpointType", "type": "str"}, + } + + def __init__( # pylint: disable=too-many-locals self, *, - sku: "Sku", - kind: Union[str, "Kind"], + sku: "_models.Sku", + kind: Union[str, "_models.Kind"], location: str, - extended_location: Optional["ExtendedLocation"] = None, + extended_location: Optional["_models.ExtendedLocation"] = None, tags: Optional[Dict[str, str]] = None, - identity: Optional["Identity"] = None, - allowed_copy_scope: Optional[Union[str, "AllowedCopyScope"]] = None, - public_network_access: Optional[Union[str, "PublicNetworkAccess"]] = None, - sas_policy: Optional["SasPolicy"] = None, - key_policy: Optional["KeyPolicy"] = None, - custom_domain: Optional["CustomDomain"] = None, - encryption: Optional["Encryption"] = None, - network_rule_set: Optional["NetworkRuleSet"] = None, - access_tier: Optional[Union[str, "AccessTier"]] = None, - azure_files_identity_based_authentication: Optional["AzureFilesIdentityBasedAuthentication"] = None, + identity: Optional["_models.Identity"] = None, + allowed_copy_scope: Optional[Union[str, "_models.AllowedCopyScope"]] = None, + public_network_access: Optional[Union[str, "_models.PublicNetworkAccess"]] = None, + sas_policy: Optional["_models.SasPolicy"] = None, + key_policy: Optional["_models.KeyPolicy"] = None, + custom_domain: Optional["_models.CustomDomain"] = None, + encryption: Optional["_models.Encryption"] = None, + network_rule_set: Optional["_models.NetworkRuleSet"] = None, + access_tier: Optional[Union[str, "_models.AccessTier"]] = None, + azure_files_identity_based_authentication: Optional["_models.AzureFilesIdentityBasedAuthentication"] = None, enable_https_traffic_only: Optional[bool] = None, is_sftp_enabled: Optional[bool] = None, is_local_user_enabled: Optional[bool] = None, is_hns_enabled: Optional[bool] = None, - large_file_shares_state: Optional[Union[str, "LargeFileSharesState"]] = None, - routing_preference: Optional["RoutingPreference"] = None, + large_file_shares_state: Optional[Union[str, "_models.LargeFileSharesState"]] = None, + routing_preference: Optional["_models.RoutingPreference"] = None, allow_blob_public_access: Optional[bool] = None, - minimum_tls_version: Optional[Union[str, "MinimumTlsVersion"]] = None, + minimum_tls_version: Optional[Union[str, "_models.MinimumTlsVersion"]] = None, allow_shared_key_access: Optional[bool] = None, enable_nfs_v3: Optional[bool] = None, allow_cross_tenant_replication: Optional[bool] = None, default_to_o_auth_authentication: Optional[bool] = None, - immutable_storage_with_versioning: Optional["ImmutableStorageAccount"] = None, - dns_endpoint_type: Optional[Union[str, "DnsEndpointType"]] = None, + immutable_storage_with_versioning: Optional["_models.ImmutableStorageAccount"] = None, + dns_endpoint_type: Optional[Union[str, "_models.DnsEndpointType"]] = None, **kwargs ): """ - :keyword sku: Required. Required. Gets or sets the SKU name. - :paramtype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku - :keyword kind: Required. Required. Indicates the type of storage account. Possible values - include: "Storage", "StorageV2", "BlobStorage", "FileStorage", "BlockBlobStorage". - :paramtype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind - :keyword location: Required. Required. Gets or sets the location of the resource. This will be - one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, - etc.). The geo region of a resource cannot be changed once it is created, but if an identical - geo region is specified on update, the request will succeed. + :keyword sku: Required. Gets or sets the SKU name. Required. + :paramtype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku + :keyword kind: Required. Indicates the type of storage account. Required. Known values are: + "Storage", "StorageV2", "BlobStorage", "FileStorage", and "BlockBlobStorage". + :paramtype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind + :keyword location: Required. Gets or sets the location of the resource. This will be one of the + supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The + geo region of a resource cannot be changed once it is created, but if an identical geo region + is specified on update, the request will succeed. Required. :paramtype location: str :keyword extended_location: Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location. - :paramtype extended_location: ~azure.mgmt.storage.v2021_09_01.models.ExtendedLocation - :keyword tags: A set of tags. Gets or sets a list of key value pairs that describe the - resource. These tags can be used for viewing and grouping this resource (across resource - groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a - length no greater than 128 characters and a value with a length no greater than 256 characters. + :paramtype extended_location: ~azure.mgmt.storage.v2022_09_01.models.ExtendedLocation + :keyword tags: Gets or sets a list of key value pairs that describe the resource. These tags + can be used for viewing and grouping this resource (across resource groups). A maximum of 15 + tags can be provided for a resource. Each tag must have a key with a length no greater than 128 + characters and a value with a length no greater than 256 characters. :paramtype tags: dict[str, str] :keyword identity: The identity of the resource. - :paramtype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :paramtype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :keyword allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :keyword public_network_access: Allow or disallow public network access to Storage Account. - Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: + "Enabled" and "Disabled". :paramtype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :keyword sas_policy: SasPolicy assigned to the storage account. - :paramtype sas_policy: ~azure.mgmt.storage.v2021_09_01.models.SasPolicy + :paramtype sas_policy: ~azure.mgmt.storage.v2022_09_01.models.SasPolicy :keyword key_policy: KeyPolicy assigned to the storage account. - :paramtype key_policy: ~azure.mgmt.storage.v2021_09_01.models.KeyPolicy + :paramtype key_policy: ~azure.mgmt.storage.v2022_09_01.models.KeyPolicy :keyword custom_domain: User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. - :paramtype custom_domain: ~azure.mgmt.storage.v2021_09_01.models.CustomDomain + :paramtype custom_domain: ~azure.mgmt.storage.v2022_09_01.models.CustomDomain :keyword encryption: Encryption settings to be used for server-side encryption for the storage account. - :paramtype encryption: ~azure.mgmt.storage.v2021_09_01.models.Encryption + :paramtype encryption: ~azure.mgmt.storage.v2022_09_01.models.Encryption :keyword network_rule_set: Network rule set. - :paramtype network_rule_set: ~azure.mgmt.storage.v2021_09_01.models.NetworkRuleSet + :paramtype network_rule_set: ~azure.mgmt.storage.v2022_09_01.models.NetworkRuleSet :keyword access_tier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. - Possible values include: "Hot", "Cool", "Premium". - :paramtype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.AccessTier + Known values are: "Hot", "Cool", and "Premium". + :paramtype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.AccessTier :keyword azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :paramtype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :keyword enable_https_traffic_only: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01. :paramtype enable_https_traffic_only: bool @@ -7077,19 +6823,19 @@ def __init__( :keyword is_hns_enabled: Account HierarchicalNamespace enabled if sets to true. :paramtype is_hns_enabled: bool :keyword large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :paramtype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :keyword routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :paramtype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :paramtype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :keyword allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :paramtype allow_blob_public_access: bool :keyword minimum_tls_version: Set the minimum TLS version to be permitted on requests to - storage. The default interpretation is TLS 1.0 for this property. Possible values include: - "TLS1_0", "TLS1_1", "TLS1_2". - :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + storage. The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", + "TLS1_1", and "TLS1_2". + :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :keyword allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -7107,14 +6853,14 @@ def __init__( true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default. :paramtype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :keyword dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone - identifier. Possible values include: "Standard", "AzureDnsZone". - :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType + identifier. Known values are: "Standard" and "AzureDnsZone". + :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType """ - super(StorageAccountCreateParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.sku = sku self.kind = kind self.location = location @@ -7146,7 +6892,7 @@ def __init__( self.dns_endpoint_type = dns_endpoint_type -class StorageAccountInternetEndpoints(msrest.serialization.Model): +class StorageAccountInternetEndpoints(_serialization.Model): """The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint. Variables are only populated by the server, and will be ignored when sending a request. @@ -7162,33 +6908,29 @@ class StorageAccountInternetEndpoints(msrest.serialization.Model): """ _validation = { - 'blob': {'readonly': True}, - 'file': {'readonly': True}, - 'web': {'readonly': True}, - 'dfs': {'readonly': True}, + "blob": {"readonly": True}, + "file": {"readonly": True}, + "web": {"readonly": True}, + "dfs": {"readonly": True}, } _attribute_map = { - 'blob': {'key': 'blob', 'type': 'str'}, - 'file': {'key': 'file', 'type': 'str'}, - 'web': {'key': 'web', 'type': 'str'}, - 'dfs': {'key': 'dfs', 'type': 'str'}, + "blob": {"key": "blob", "type": "str"}, + "file": {"key": "file", "type": "str"}, + "web": {"key": "web", "type": "str"}, + "dfs": {"key": "dfs", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageAccountInternetEndpoints, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.blob = None self.file = None self.web = None self.dfs = None -class StorageAccountKey(msrest.serialization.Model): +class StorageAccountKey(_serialization.Model): """An access key for the storage account. Variables are only populated by the server, and will be ignored when sending a request. @@ -7197,102 +6939,90 @@ class StorageAccountKey(msrest.serialization.Model): :vartype key_name: str :ivar value: Base 64-encoded value of the key. :vartype value: str - :ivar permissions: Permissions for the key -- read-only or full permissions. Possible values - include: "Read", "Full". - :vartype permissions: str or ~azure.mgmt.storage.v2021_09_01.models.KeyPermission + :ivar permissions: Permissions for the key -- read-only or full permissions. Known values are: + "Read" and "Full". + :vartype permissions: str or ~azure.mgmt.storage.v2022_09_01.models.KeyPermission :ivar creation_time: Creation time of the key, in round trip date format. :vartype creation_time: ~datetime.datetime """ _validation = { - 'key_name': {'readonly': True}, - 'value': {'readonly': True}, - 'permissions': {'readonly': True}, - 'creation_time': {'readonly': True}, + "key_name": {"readonly": True}, + "value": {"readonly": True}, + "permissions": {"readonly": True}, + "creation_time": {"readonly": True}, } _attribute_map = { - 'key_name': {'key': 'keyName', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - 'permissions': {'key': 'permissions', 'type': 'str'}, - 'creation_time': {'key': 'creationTime', 'type': 'iso-8601'}, + "key_name": {"key": "keyName", "type": "str"}, + "value": {"key": "value", "type": "str"}, + "permissions": {"key": "permissions", "type": "str"}, + "creation_time": {"key": "creationTime", "type": "iso-8601"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageAccountKey, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.key_name = None self.value = None self.permissions = None self.creation_time = None -class StorageAccountListKeysResult(msrest.serialization.Model): +class StorageAccountListKeysResult(_serialization.Model): """The response from the ListKeys operation. Variables are only populated by the server, and will be ignored when sending a request. :ivar keys: Gets the list of storage account keys and their properties for the specified storage account. - :vartype keys: list[~azure.mgmt.storage.v2021_09_01.models.StorageAccountKey] + :vartype keys: list[~azure.mgmt.storage.v2022_09_01.models.StorageAccountKey] """ _validation = { - 'keys': {'readonly': True}, + "keys": {"readonly": True}, } _attribute_map = { - 'keys': {'key': 'keys', 'type': '[StorageAccountKey]'}, + "keys": {"key": "keys", "type": "[StorageAccountKey]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageAccountListKeysResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.keys = None -class StorageAccountListResult(msrest.serialization.Model): +class StorageAccountListResult(_serialization.Model): """The response from the List Storage Accounts operation. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: Gets the list of storage accounts and their properties. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.StorageAccount] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] :ivar next_link: Request URL that can be used to query next page of storage accounts. Returned when total number of requested storage accounts exceed maximum page size. :vartype next_link: str """ _validation = { - 'value': {'readonly': True}, - 'next_link': {'readonly': True}, + "value": {"readonly": True}, + "next_link": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[StorageAccount]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, + "value": {"key": "value", "type": "[StorageAccount]"}, + "next_link": {"key": "nextLink", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageAccountListResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.next_link = None -class StorageAccountMicrosoftEndpoints(msrest.serialization.Model): +class StorageAccountMicrosoftEndpoints(_serialization.Model): """The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint. Variables are only populated by the server, and will be ignored when sending a request. @@ -7312,30 +7042,26 @@ class StorageAccountMicrosoftEndpoints(msrest.serialization.Model): """ _validation = { - 'blob': {'readonly': True}, - 'queue': {'readonly': True}, - 'table': {'readonly': True}, - 'file': {'readonly': True}, - 'web': {'readonly': True}, - 'dfs': {'readonly': True}, + "blob": {"readonly": True}, + "queue": {"readonly": True}, + "table": {"readonly": True}, + "file": {"readonly": True}, + "web": {"readonly": True}, + "dfs": {"readonly": True}, } _attribute_map = { - 'blob': {'key': 'blob', 'type': 'str'}, - 'queue': {'key': 'queue', 'type': 'str'}, - 'table': {'key': 'table', 'type': 'str'}, - 'file': {'key': 'file', 'type': 'str'}, - 'web': {'key': 'web', 'type': 'str'}, - 'dfs': {'key': 'dfs', 'type': 'str'}, + "blob": {"key": "blob", "type": "str"}, + "queue": {"key": "queue", "type": "str"}, + "table": {"key": "table", "type": "str"}, + "file": {"key": "file", "type": "str"}, + "web": {"key": "web", "type": "str"}, + "dfs": {"key": "dfs", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageAccountMicrosoftEndpoints, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.blob = None self.queue = None self.table = None @@ -7344,53 +7070,48 @@ def __init__( self.dfs = None -class StorageAccountRegenerateKeyParameters(msrest.serialization.Model): +class StorageAccountRegenerateKeyParameters(_serialization.Model): """The parameters used to regenerate the storage account key. All required parameters must be populated in order to send to Azure. - :ivar key_name: Required. The name of storage keys that want to be regenerated, possible values - are key1, key2, kerb1, kerb2. + :ivar key_name: The name of storage keys that want to be regenerated, possible values are key1, + key2, kerb1, kerb2. Required. :vartype key_name: str """ _validation = { - 'key_name': {'required': True}, + "key_name": {"required": True}, } _attribute_map = { - 'key_name': {'key': 'keyName', 'type': 'str'}, + "key_name": {"key": "keyName", "type": "str"}, } - def __init__( - self, - *, - key_name: str, - **kwargs - ): + def __init__(self, *, key_name: str, **kwargs): """ - :keyword key_name: Required. The name of storage keys that want to be regenerated, possible - values are key1, key2, kerb1, kerb2. + :keyword key_name: The name of storage keys that want to be regenerated, possible values are + key1, key2, kerb1, kerb2. Required. :paramtype key_name: str """ - super(StorageAccountRegenerateKeyParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.key_name = key_name -class StorageAccountSkuConversionStatus(msrest.serialization.Model): +class StorageAccountSkuConversionStatus(_serialization.Model): """This defines the sku conversion status object for asynchronous sku conversions. Variables are only populated by the server, and will be ignored when sending a request. - :ivar sku_conversion_status: This property indicates the current sku conversion status. - Possible values include: "InProgress", "Succeeded", "Failed". + :ivar sku_conversion_status: This property indicates the current sku conversion status. Known + values are: "InProgress", "Succeeded", and "Failed". :vartype sku_conversion_status: str or - ~azure.mgmt.storage.v2021_09_01.models.SkuConversionStatus + ~azure.mgmt.storage.v2022_09_01.models.SkuConversionStatus :ivar target_sku_name: This property represents the target sku name to which the account sku is - being converted asynchronously. Possible values include: "Standard_LRS", "Standard_GRS", - "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", "Standard_GZRS", + being converted asynchronously. Known values are: "Standard_LRS", "Standard_GRS", + "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", "Standard_GZRS", and "Standard_RAGZRS". - :vartype target_sku_name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName + :vartype target_sku_name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName :ivar start_time: This property represents the sku conversion start time. :vartype start_time: str :ivar end_time: This property represents the sku conversion end time. @@ -7398,75 +7119,70 @@ class StorageAccountSkuConversionStatus(msrest.serialization.Model): """ _validation = { - 'sku_conversion_status': {'readonly': True}, - 'start_time': {'readonly': True}, - 'end_time': {'readonly': True}, + "sku_conversion_status": {"readonly": True}, + "start_time": {"readonly": True}, + "end_time": {"readonly": True}, } _attribute_map = { - 'sku_conversion_status': {'key': 'skuConversionStatus', 'type': 'str'}, - 'target_sku_name': {'key': 'targetSkuName', 'type': 'str'}, - 'start_time': {'key': 'startTime', 'type': 'str'}, - 'end_time': {'key': 'endTime', 'type': 'str'}, + "sku_conversion_status": {"key": "skuConversionStatus", "type": "str"}, + "target_sku_name": {"key": "targetSkuName", "type": "str"}, + "start_time": {"key": "startTime", "type": "str"}, + "end_time": {"key": "endTime", "type": "str"}, } - def __init__( - self, - *, - target_sku_name: Optional[Union[str, "SkuName"]] = None, - **kwargs - ): + def __init__(self, *, target_sku_name: Optional[Union[str, "_models.SkuName"]] = None, **kwargs): """ :keyword target_sku_name: This property represents the target sku name to which the account sku - is being converted asynchronously. Possible values include: "Standard_LRS", "Standard_GRS", - "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", "Standard_GZRS", + is being converted asynchronously. Known values are: "Standard_LRS", "Standard_GRS", + "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", "Premium_ZRS", "Standard_GZRS", and "Standard_RAGZRS". - :paramtype target_sku_name: str or ~azure.mgmt.storage.v2021_09_01.models.SkuName + :paramtype target_sku_name: str or ~azure.mgmt.storage.v2022_09_01.models.SkuName """ - super(StorageAccountSkuConversionStatus, self).__init__(**kwargs) + super().__init__(**kwargs) self.sku_conversion_status = None self.target_sku_name = target_sku_name self.start_time = None self.end_time = None -class StorageAccountUpdateParameters(msrest.serialization.Model): +class StorageAccountUpdateParameters(_serialization.Model): # pylint: disable=too-many-instance-attributes """The parameters that can be provided when updating the storage account properties. :ivar sku: Gets or sets the SKU name. Note that the SKU name cannot be updated to Standard_ZRS, Premium_LRS or Premium_ZRS, nor can accounts of those SKU names be updated to any other value. - :vartype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku - :ivar tags: A set of tags. Gets or sets a list of key value pairs that describe the resource. - These tags can be used in viewing and grouping this resource (across resource groups). A - maximum of 15 tags can be provided for a resource. Each tag must have a key no greater in - length than 128 characters and a value no greater in length than 256 characters. + :vartype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku + :ivar tags: Gets or sets a list of key value pairs that describe the resource. These tags can + be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags + can be provided for a resource. Each tag must have a key no greater in length than 128 + characters and a value no greater in length than 256 characters. :vartype tags: dict[str, str] :ivar identity: The identity of the resource. - :vartype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :vartype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :ivar kind: Optional. Indicates the type of storage account. Currently only StorageV2 value - supported by server. Possible values include: "Storage", "StorageV2", "BlobStorage", - "FileStorage", "BlockBlobStorage". - :vartype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind + supported by server. Known values are: "Storage", "StorageV2", "BlobStorage", "FileStorage", + and "BlockBlobStorage". + :vartype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind :ivar custom_domain: Custom domain assigned to the storage account by the user. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. - :vartype custom_domain: ~azure.mgmt.storage.v2021_09_01.models.CustomDomain + :vartype custom_domain: ~azure.mgmt.storage.v2022_09_01.models.CustomDomain :ivar encryption: Not applicable. Azure Storage encryption at rest is enabled by default for all storage accounts and cannot be disabled. - :vartype encryption: ~azure.mgmt.storage.v2021_09_01.models.Encryption + :vartype encryption: ~azure.mgmt.storage.v2022_09_01.models.Encryption :ivar sas_policy: SasPolicy assigned to the storage account. - :vartype sas_policy: ~azure.mgmt.storage.v2021_09_01.models.SasPolicy + :vartype sas_policy: ~azure.mgmt.storage.v2022_09_01.models.SasPolicy :ivar key_policy: KeyPolicy assigned to the storage account. - :vartype key_policy: ~azure.mgmt.storage.v2021_09_01.models.KeyPolicy + :vartype key_policy: ~azure.mgmt.storage.v2022_09_01.models.KeyPolicy :ivar access_tier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. - Possible values include: "Hot", "Cool", "Premium". - :vartype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.AccessTier + Known values are: "Hot", "Cool", and "Premium". + :vartype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.AccessTier :ivar azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :vartype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :ivar enable_https_traffic_only: Allows https traffic only to storage service if sets to true. :vartype enable_https_traffic_only: bool :ivar is_sftp_enabled: Enables Secure File Transfer Protocol, if set to true. @@ -7474,21 +7190,21 @@ class StorageAccountUpdateParameters(msrest.serialization.Model): :ivar is_local_user_enabled: Enables local users feature, if set to true. :vartype is_local_user_enabled: bool :ivar network_rule_set: Network rule set. - :vartype network_rule_set: ~azure.mgmt.storage.v2021_09_01.models.NetworkRuleSet + :vartype network_rule_set: ~azure.mgmt.storage.v2022_09_01.models.NetworkRuleSet :ivar large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :vartype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :ivar routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :vartype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :vartype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :ivar allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :vartype allow_blob_public_access: bool :ivar minimum_tls_version: Set the minimum TLS version to be permitted on requests to storage. - The default interpretation is TLS 1.0 for this property. Possible values include: "TLS1_0", - "TLS1_1", "TLS1_2". - :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", "TLS1_1", + and "TLS1_2". + :vartype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :ivar allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -7501,119 +7217,125 @@ class StorageAccountUpdateParameters(msrest.serialization.Model): authentication is OAuth or not. The default interpretation is false for this property. :vartype default_to_o_auth_authentication: bool :ivar public_network_access: Allow or disallow public network access to Storage Account. Value - is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: "Enabled" and + "Disabled". :vartype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :ivar immutable_storage_with_versioning: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default. :vartype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :ivar allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :vartype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :ivar dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an - Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Possible - values include: "Standard", "AzureDnsZone". - :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType - """ - - _attribute_map = { - 'sku': {'key': 'sku', 'type': 'Sku'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'Identity'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'custom_domain': {'key': 'properties.customDomain', 'type': 'CustomDomain'}, - 'encryption': {'key': 'properties.encryption', 'type': 'Encryption'}, - 'sas_policy': {'key': 'properties.sasPolicy', 'type': 'SasPolicy'}, - 'key_policy': {'key': 'properties.keyPolicy', 'type': 'KeyPolicy'}, - 'access_tier': {'key': 'properties.accessTier', 'type': 'str'}, - 'azure_files_identity_based_authentication': {'key': 'properties.azureFilesIdentityBasedAuthentication', 'type': 'AzureFilesIdentityBasedAuthentication'}, - 'enable_https_traffic_only': {'key': 'properties.supportsHttpsTrafficOnly', 'type': 'bool'}, - 'is_sftp_enabled': {'key': 'properties.isSftpEnabled', 'type': 'bool'}, - 'is_local_user_enabled': {'key': 'properties.isLocalUserEnabled', 'type': 'bool'}, - 'network_rule_set': {'key': 'properties.networkAcls', 'type': 'NetworkRuleSet'}, - 'large_file_shares_state': {'key': 'properties.largeFileSharesState', 'type': 'str'}, - 'routing_preference': {'key': 'properties.routingPreference', 'type': 'RoutingPreference'}, - 'allow_blob_public_access': {'key': 'properties.allowBlobPublicAccess', 'type': 'bool'}, - 'minimum_tls_version': {'key': 'properties.minimumTlsVersion', 'type': 'str'}, - 'allow_shared_key_access': {'key': 'properties.allowSharedKeyAccess', 'type': 'bool'}, - 'allow_cross_tenant_replication': {'key': 'properties.allowCrossTenantReplication', 'type': 'bool'}, - 'default_to_o_auth_authentication': {'key': 'properties.defaultToOAuthAuthentication', 'type': 'bool'}, - 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, - 'immutable_storage_with_versioning': {'key': 'properties.immutableStorageWithVersioning', 'type': 'ImmutableStorageAccount'}, - 'allowed_copy_scope': {'key': 'properties.allowedCopyScope', 'type': 'str'}, - 'dns_endpoint_type': {'key': 'properties.dnsEndpointType', 'type': 'str'}, - } - - def __init__( + Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. Known values + are: "Standard" and "AzureDnsZone". + :vartype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType + """ + + _attribute_map = { + "sku": {"key": "sku", "type": "Sku"}, + "tags": {"key": "tags", "type": "{str}"}, + "identity": {"key": "identity", "type": "Identity"}, + "kind": {"key": "kind", "type": "str"}, + "custom_domain": {"key": "properties.customDomain", "type": "CustomDomain"}, + "encryption": {"key": "properties.encryption", "type": "Encryption"}, + "sas_policy": {"key": "properties.sasPolicy", "type": "SasPolicy"}, + "key_policy": {"key": "properties.keyPolicy", "type": "KeyPolicy"}, + "access_tier": {"key": "properties.accessTier", "type": "str"}, + "azure_files_identity_based_authentication": { + "key": "properties.azureFilesIdentityBasedAuthentication", + "type": "AzureFilesIdentityBasedAuthentication", + }, + "enable_https_traffic_only": {"key": "properties.supportsHttpsTrafficOnly", "type": "bool"}, + "is_sftp_enabled": {"key": "properties.isSftpEnabled", "type": "bool"}, + "is_local_user_enabled": {"key": "properties.isLocalUserEnabled", "type": "bool"}, + "network_rule_set": {"key": "properties.networkAcls", "type": "NetworkRuleSet"}, + "large_file_shares_state": {"key": "properties.largeFileSharesState", "type": "str"}, + "routing_preference": {"key": "properties.routingPreference", "type": "RoutingPreference"}, + "allow_blob_public_access": {"key": "properties.allowBlobPublicAccess", "type": "bool"}, + "minimum_tls_version": {"key": "properties.minimumTlsVersion", "type": "str"}, + "allow_shared_key_access": {"key": "properties.allowSharedKeyAccess", "type": "bool"}, + "allow_cross_tenant_replication": {"key": "properties.allowCrossTenantReplication", "type": "bool"}, + "default_to_o_auth_authentication": {"key": "properties.defaultToOAuthAuthentication", "type": "bool"}, + "public_network_access": {"key": "properties.publicNetworkAccess", "type": "str"}, + "immutable_storage_with_versioning": { + "key": "properties.immutableStorageWithVersioning", + "type": "ImmutableStorageAccount", + }, + "allowed_copy_scope": {"key": "properties.allowedCopyScope", "type": "str"}, + "dns_endpoint_type": {"key": "properties.dnsEndpointType", "type": "str"}, + } + + def __init__( # pylint: disable=too-many-locals self, *, - sku: Optional["Sku"] = None, + sku: Optional["_models.Sku"] = None, tags: Optional[Dict[str, str]] = None, - identity: Optional["Identity"] = None, - kind: Optional[Union[str, "Kind"]] = None, - custom_domain: Optional["CustomDomain"] = None, - encryption: Optional["Encryption"] = None, - sas_policy: Optional["SasPolicy"] = None, - key_policy: Optional["KeyPolicy"] = None, - access_tier: Optional[Union[str, "AccessTier"]] = None, - azure_files_identity_based_authentication: Optional["AzureFilesIdentityBasedAuthentication"] = None, + identity: Optional["_models.Identity"] = None, + kind: Optional[Union[str, "_models.Kind"]] = None, + custom_domain: Optional["_models.CustomDomain"] = None, + encryption: Optional["_models.Encryption"] = None, + sas_policy: Optional["_models.SasPolicy"] = None, + key_policy: Optional["_models.KeyPolicy"] = None, + access_tier: Optional[Union[str, "_models.AccessTier"]] = None, + azure_files_identity_based_authentication: Optional["_models.AzureFilesIdentityBasedAuthentication"] = None, enable_https_traffic_only: Optional[bool] = None, is_sftp_enabled: Optional[bool] = None, is_local_user_enabled: Optional[bool] = None, - network_rule_set: Optional["NetworkRuleSet"] = None, - large_file_shares_state: Optional[Union[str, "LargeFileSharesState"]] = None, - routing_preference: Optional["RoutingPreference"] = None, + network_rule_set: Optional["_models.NetworkRuleSet"] = None, + large_file_shares_state: Optional[Union[str, "_models.LargeFileSharesState"]] = None, + routing_preference: Optional["_models.RoutingPreference"] = None, allow_blob_public_access: Optional[bool] = None, - minimum_tls_version: Optional[Union[str, "MinimumTlsVersion"]] = None, + minimum_tls_version: Optional[Union[str, "_models.MinimumTlsVersion"]] = None, allow_shared_key_access: Optional[bool] = None, allow_cross_tenant_replication: Optional[bool] = None, default_to_o_auth_authentication: Optional[bool] = None, - public_network_access: Optional[Union[str, "PublicNetworkAccess"]] = None, - immutable_storage_with_versioning: Optional["ImmutableStorageAccount"] = None, - allowed_copy_scope: Optional[Union[str, "AllowedCopyScope"]] = None, - dns_endpoint_type: Optional[Union[str, "DnsEndpointType"]] = None, + public_network_access: Optional[Union[str, "_models.PublicNetworkAccess"]] = None, + immutable_storage_with_versioning: Optional["_models.ImmutableStorageAccount"] = None, + allowed_copy_scope: Optional[Union[str, "_models.AllowedCopyScope"]] = None, + dns_endpoint_type: Optional[Union[str, "_models.DnsEndpointType"]] = None, **kwargs ): """ :keyword sku: Gets or sets the SKU name. Note that the SKU name cannot be updated to Standard_ZRS, Premium_LRS or Premium_ZRS, nor can accounts of those SKU names be updated to any other value. - :paramtype sku: ~azure.mgmt.storage.v2021_09_01.models.Sku - :keyword tags: A set of tags. Gets or sets a list of key value pairs that describe the - resource. These tags can be used in viewing and grouping this resource (across resource - groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no - greater in length than 128 characters and a value no greater in length than 256 characters. + :paramtype sku: ~azure.mgmt.storage.v2022_09_01.models.Sku + :keyword tags: Gets or sets a list of key value pairs that describe the resource. These tags + can be used in viewing and grouping this resource (across resource groups). A maximum of 15 + tags can be provided for a resource. Each tag must have a key no greater in length than 128 + characters and a value no greater in length than 256 characters. :paramtype tags: dict[str, str] :keyword identity: The identity of the resource. - :paramtype identity: ~azure.mgmt.storage.v2021_09_01.models.Identity + :paramtype identity: ~azure.mgmt.storage.v2022_09_01.models.Identity :keyword kind: Optional. Indicates the type of storage account. Currently only StorageV2 value - supported by server. Possible values include: "Storage", "StorageV2", "BlobStorage", - "FileStorage", "BlockBlobStorage". - :paramtype kind: str or ~azure.mgmt.storage.v2021_09_01.models.Kind + supported by server. Known values are: "Storage", "StorageV2", "BlobStorage", "FileStorage", + and "BlockBlobStorage". + :paramtype kind: str or ~azure.mgmt.storage.v2022_09_01.models.Kind :keyword custom_domain: Custom domain assigned to the storage account by the user. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. - :paramtype custom_domain: ~azure.mgmt.storage.v2021_09_01.models.CustomDomain + :paramtype custom_domain: ~azure.mgmt.storage.v2022_09_01.models.CustomDomain :keyword encryption: Not applicable. Azure Storage encryption at rest is enabled by default for all storage accounts and cannot be disabled. - :paramtype encryption: ~azure.mgmt.storage.v2021_09_01.models.Encryption + :paramtype encryption: ~azure.mgmt.storage.v2022_09_01.models.Encryption :keyword sas_policy: SasPolicy assigned to the storage account. - :paramtype sas_policy: ~azure.mgmt.storage.v2021_09_01.models.SasPolicy + :paramtype sas_policy: ~azure.mgmt.storage.v2022_09_01.models.SasPolicy :keyword key_policy: KeyPolicy assigned to the storage account. - :paramtype key_policy: ~azure.mgmt.storage.v2021_09_01.models.KeyPolicy + :paramtype key_policy: ~azure.mgmt.storage.v2022_09_01.models.KeyPolicy :keyword access_tier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. - Possible values include: "Hot", "Cool", "Premium". - :paramtype access_tier: str or ~azure.mgmt.storage.v2021_09_01.models.AccessTier + Known values are: "Hot", "Cool", and "Premium". + :paramtype access_tier: str or ~azure.mgmt.storage.v2022_09_01.models.AccessTier :keyword azure_files_identity_based_authentication: Provides the identity based authentication settings for Azure Files. :paramtype azure_files_identity_based_authentication: - ~azure.mgmt.storage.v2021_09_01.models.AzureFilesIdentityBasedAuthentication + ~azure.mgmt.storage.v2022_09_01.models.AzureFilesIdentityBasedAuthentication :keyword enable_https_traffic_only: Allows https traffic only to storage service if sets to true. :paramtype enable_https_traffic_only: bool @@ -7622,21 +7344,21 @@ def __init__( :keyword is_local_user_enabled: Enables local users feature, if set to true. :paramtype is_local_user_enabled: bool :keyword network_rule_set: Network rule set. - :paramtype network_rule_set: ~azure.mgmt.storage.v2021_09_01.models.NetworkRuleSet + :paramtype network_rule_set: ~azure.mgmt.storage.v2022_09_01.models.NetworkRuleSet :keyword large_file_shares_state: Allow large file shares if sets to Enabled. It cannot be - disabled once it is enabled. Possible values include: "Disabled", "Enabled". + disabled once it is enabled. Known values are: "Disabled" and "Enabled". :paramtype large_file_shares_state: str or - ~azure.mgmt.storage.v2021_09_01.models.LargeFileSharesState + ~azure.mgmt.storage.v2022_09_01.models.LargeFileSharesState :keyword routing_preference: Maintains information about the network routing choice opted by the user for data transfer. - :paramtype routing_preference: ~azure.mgmt.storage.v2021_09_01.models.RoutingPreference + :paramtype routing_preference: ~azure.mgmt.storage.v2022_09_01.models.RoutingPreference :keyword allow_blob_public_access: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. :paramtype allow_blob_public_access: bool :keyword minimum_tls_version: Set the minimum TLS version to be permitted on requests to - storage. The default interpretation is TLS 1.0 for this property. Possible values include: - "TLS1_0", "TLS1_1", "TLS1_2". - :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2021_09_01.models.MinimumTlsVersion + storage. The default interpretation is TLS 1.0 for this property. Known values are: "TLS1_0", + "TLS1_1", and "TLS1_2". + :paramtype minimum_tls_version: str or ~azure.mgmt.storage.v2022_09_01.models.MinimumTlsVersion :keyword allow_shared_key_access: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The @@ -7649,25 +7371,25 @@ def __init__( authentication is OAuth or not. The default interpretation is false for this property. :paramtype default_to_o_auth_authentication: bool :keyword public_network_access: Allow or disallow public network access to Storage Account. - Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: - "Enabled", "Disabled". + Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Known values are: + "Enabled" and "Disabled". :paramtype public_network_access: str or - ~azure.mgmt.storage.v2021_09_01.models.PublicNetworkAccess + ~azure.mgmt.storage.v2022_09_01.models.PublicNetworkAccess :keyword immutable_storage_with_versioning: The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default. :paramtype immutable_storage_with_versioning: - ~azure.mgmt.storage.v2021_09_01.models.ImmutableStorageAccount + ~azure.mgmt.storage.v2022_09_01.models.ImmutableStorageAccount :keyword allowed_copy_scope: Restrict copy to and from Storage Accounts within an AAD tenant or - with Private Links to the same VNet. Possible values include: "PrivateLink", "AAD". - :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2021_09_01.models.AllowedCopyScope + with Private Links to the same VNet. Known values are: "PrivateLink" and "AAD". + :paramtype allowed_copy_scope: str or ~azure.mgmt.storage.v2022_09_01.models.AllowedCopyScope :keyword dns_endpoint_type: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone - identifier. Possible values include: "Standard", "AzureDnsZone". - :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2021_09_01.models.DnsEndpointType + identifier. Known values are: "Standard" and "AzureDnsZone". + :paramtype dns_endpoint_type: str or ~azure.mgmt.storage.v2022_09_01.models.DnsEndpointType """ - super(StorageAccountUpdateParameters, self).__init__(**kwargs) + super().__init__(**kwargs) self.sku = sku self.tags = tags self.identity = identity @@ -7717,118 +7439,109 @@ class StorageQueue(Resource): """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'approximate_message_count': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "approximate_message_count": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'metadata': {'key': 'properties.metadata', 'type': '{str}'}, - 'approximate_message_count': {'key': 'properties.approximateMessageCount', 'type': 'int'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "metadata": {"key": "properties.metadata", "type": "{str}"}, + "approximate_message_count": {"key": "properties.approximateMessageCount", "type": "int"}, } - def __init__( - self, - *, - metadata: Optional[Dict[str, str]] = None, - **kwargs - ): + def __init__(self, *, metadata: Optional[Dict[str, str]] = None, **kwargs): """ :keyword metadata: A name-value pair that represents queue metadata. :paramtype metadata: dict[str, str] """ - super(StorageQueue, self).__init__(**kwargs) + super().__init__(**kwargs) self.metadata = metadata self.approximate_message_count = None -class StorageSkuListResult(msrest.serialization.Model): +class StorageSkuListResult(_serialization.Model): """The response from the List Storage SKUs operation. Variables are only populated by the server, and will be ignored when sending a request. :ivar value: Get the list result of storage SKUs and their properties. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.SkuInformation] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.SkuInformation] """ _validation = { - 'value': {'readonly': True}, + "value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': '[SkuInformation]'}, + "value": {"key": "value", "type": "[SkuInformation]"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(StorageSkuListResult, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None -class SystemData(msrest.serialization.Model): +class SystemData(_serialization.Model): """Metadata pertaining to creation and last modification of the resource. :ivar created_by: The identity that created the resource. :vartype created_by: str - :ivar created_by_type: The type of identity that created the resource. Possible values include: - "User", "Application", "ManagedIdentity", "Key". - :vartype created_by_type: str or ~azure.mgmt.storage.v2021_09_01.models.CreatedByType + :ivar created_by_type: The type of identity that created the resource. Known values are: + "User", "Application", "ManagedIdentity", and "Key". + :vartype created_by_type: str or ~azure.mgmt.storage.v2022_09_01.models.CreatedByType :ivar created_at: The timestamp of resource creation (UTC). :vartype created_at: ~datetime.datetime :ivar last_modified_by: The identity that last modified the resource. :vartype last_modified_by: str - :ivar last_modified_by_type: The type of identity that last modified the resource. Possible - values include: "User", "Application", "ManagedIdentity", "Key". - :vartype last_modified_by_type: str or ~azure.mgmt.storage.v2021_09_01.models.CreatedByType + :ivar last_modified_by_type: The type of identity that last modified the resource. Known values + are: "User", "Application", "ManagedIdentity", and "Key". + :vartype last_modified_by_type: str or ~azure.mgmt.storage.v2022_09_01.models.CreatedByType :ivar last_modified_at: The timestamp of resource last modification (UTC). :vartype last_modified_at: ~datetime.datetime """ _attribute_map = { - 'created_by': {'key': 'createdBy', 'type': 'str'}, - 'created_by_type': {'key': 'createdByType', 'type': 'str'}, - 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, - 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, - 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, - 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + "created_by": {"key": "createdBy", "type": "str"}, + "created_by_type": {"key": "createdByType", "type": "str"}, + "created_at": {"key": "createdAt", "type": "iso-8601"}, + "last_modified_by": {"key": "lastModifiedBy", "type": "str"}, + "last_modified_by_type": {"key": "lastModifiedByType", "type": "str"}, + "last_modified_at": {"key": "lastModifiedAt", "type": "iso-8601"}, } def __init__( self, *, created_by: Optional[str] = None, - created_by_type: Optional[Union[str, "CreatedByType"]] = None, + created_by_type: Optional[Union[str, "_models.CreatedByType"]] = None, created_at: Optional[datetime.datetime] = None, last_modified_by: Optional[str] = None, - last_modified_by_type: Optional[Union[str, "CreatedByType"]] = None, + last_modified_by_type: Optional[Union[str, "_models.CreatedByType"]] = None, last_modified_at: Optional[datetime.datetime] = None, **kwargs ): """ :keyword created_by: The identity that created the resource. :paramtype created_by: str - :keyword created_by_type: The type of identity that created the resource. Possible values - include: "User", "Application", "ManagedIdentity", "Key". - :paramtype created_by_type: str or ~azure.mgmt.storage.v2021_09_01.models.CreatedByType + :keyword created_by_type: The type of identity that created the resource. Known values are: + "User", "Application", "ManagedIdentity", and "Key". + :paramtype created_by_type: str or ~azure.mgmt.storage.v2022_09_01.models.CreatedByType :keyword created_at: The timestamp of resource creation (UTC). :paramtype created_at: ~datetime.datetime :keyword last_modified_by: The identity that last modified the resource. :paramtype last_modified_by: str - :keyword last_modified_by_type: The type of identity that last modified the resource. Possible - values include: "User", "Application", "ManagedIdentity", "Key". - :paramtype last_modified_by_type: str or ~azure.mgmt.storage.v2021_09_01.models.CreatedByType + :keyword last_modified_by_type: The type of identity that last modified the resource. Known + values are: "User", "Application", "ManagedIdentity", and "Key". + :paramtype last_modified_by_type: str or ~azure.mgmt.storage.v2022_09_01.models.CreatedByType :keyword last_modified_at: The timestamp of resource last modification (UTC). :paramtype last_modified_at: ~datetime.datetime """ - super(SystemData, self).__init__(**kwargs) + super().__init__(**kwargs) self.created_by = created_by self.created_by_type = created_by_type self.created_at = created_at @@ -7853,41 +7566,36 @@ class Table(Resource): :ivar table_name: Table name under the specified account. :vartype table_name: str :ivar signed_identifiers: List of stored access policies specified on the table. - :vartype signed_identifiers: list[~azure.mgmt.storage.v2021_09_01.models.TableSignedIdentifier] + :vartype signed_identifiers: list[~azure.mgmt.storage.v2022_09_01.models.TableSignedIdentifier] """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'table_name': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "table_name": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'table_name': {'key': 'properties.tableName', 'type': 'str'}, - 'signed_identifiers': {'key': 'properties.signedIdentifiers', 'type': '[TableSignedIdentifier]'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "table_name": {"key": "properties.tableName", "type": "str"}, + "signed_identifiers": {"key": "properties.signedIdentifiers", "type": "[TableSignedIdentifier]"}, } - def __init__( - self, - *, - signed_identifiers: Optional[List["TableSignedIdentifier"]] = None, - **kwargs - ): + def __init__(self, *, signed_identifiers: Optional[List["_models.TableSignedIdentifier"]] = None, **kwargs): """ :keyword signed_identifiers: List of stored access policies specified on the table. :paramtype signed_identifiers: - list[~azure.mgmt.storage.v2021_09_01.models.TableSignedIdentifier] + list[~azure.mgmt.storage.v2022_09_01.models.TableSignedIdentifier] """ - super(Table, self).__init__(**kwargs) + super().__init__(**kwargs) self.table_name = None self.signed_identifiers = signed_identifiers -class TableAccessPolicy(msrest.serialization.Model): +class TableAccessPolicy(_serialization.Model): """Table Access Policy Properties Object. All required parameters must be populated in order to send to Azure. @@ -7896,19 +7604,19 @@ class TableAccessPolicy(msrest.serialization.Model): :vartype start_time: ~datetime.datetime :ivar expiry_time: Expiry time of the access policy. :vartype expiry_time: ~datetime.datetime - :ivar permission: Required. Required. List of abbreviated permissions. Supported permission - values include 'r','a','u','d'. + :ivar permission: Required. List of abbreviated permissions. Supported permission values + include 'r','a','u','d'. Required. :vartype permission: str """ _validation = { - 'permission': {'required': True}, + "permission": {"required": True}, } _attribute_map = { - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'expiry_time': {'key': 'expiryTime', 'type': 'iso-8601'}, - 'permission': {'key': 'permission', 'type': 'str'}, + "start_time": {"key": "startTime", "type": "iso-8601"}, + "expiry_time": {"key": "expiryTime", "type": "iso-8601"}, + "permission": {"key": "permission", "type": "str"}, } def __init__( @@ -7924,11 +7632,11 @@ def __init__( :paramtype start_time: ~datetime.datetime :keyword expiry_time: Expiry time of the access policy. :paramtype expiry_time: ~datetime.datetime - :keyword permission: Required. Required. List of abbreviated permissions. Supported permission - values include 'r','a','u','d'. + :keyword permission: Required. List of abbreviated permissions. Supported permission values + include 'r','a','u','d'. Required. :paramtype permission: str """ - super(TableAccessPolicy, self).__init__(**kwargs) + super().__init__(**kwargs) self.start_time = start_time self.expiry_time = expiry_time self.permission = permission @@ -7950,128 +7658,116 @@ class TableServiceProperties(Resource): :ivar cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service. - :vartype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :vartype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules """ _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'cors': {'key': 'properties.cors', 'type': 'CorsRules'}, + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "cors": {"key": "properties.cors", "type": "CorsRules"}, } - def __init__( - self, - *, - cors: Optional["CorsRules"] = None, - **kwargs - ): + def __init__(self, *, cors: Optional["_models.CorsRules"] = None, **kwargs): """ :keyword cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service. - :paramtype cors: ~azure.mgmt.storage.v2021_09_01.models.CorsRules + :paramtype cors: ~azure.mgmt.storage.v2022_09_01.models.CorsRules """ - super(TableServiceProperties, self).__init__(**kwargs) + super().__init__(**kwargs) self.cors = cors -class TableSignedIdentifier(msrest.serialization.Model): +class TableSignedIdentifier(_serialization.Model): """Object to set Table Access Policy. All required parameters must be populated in order to send to Azure. - :ivar id: Required. unique-64-character-value of the stored access policy. + :ivar id: unique-64-character-value of the stored access policy. Required. :vartype id: str :ivar access_policy: Access policy. - :vartype access_policy: ~azure.mgmt.storage.v2021_09_01.models.TableAccessPolicy + :vartype access_policy: ~azure.mgmt.storage.v2022_09_01.models.TableAccessPolicy """ _validation = { - 'id': {'required': True}, + "id": {"required": True}, } _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access_policy': {'key': 'accessPolicy', 'type': 'TableAccessPolicy'}, + "id": {"key": "id", "type": "str"}, + "access_policy": {"key": "accessPolicy", "type": "TableAccessPolicy"}, } def __init__( self, *, - id: str, - access_policy: Optional["TableAccessPolicy"] = None, + id: str, # pylint: disable=redefined-builtin + access_policy: Optional["_models.TableAccessPolicy"] = None, **kwargs ): """ - :keyword id: Required. unique-64-character-value of the stored access policy. + :keyword id: unique-64-character-value of the stored access policy. Required. :paramtype id: str :keyword access_policy: Access policy. - :paramtype access_policy: ~azure.mgmt.storage.v2021_09_01.models.TableAccessPolicy + :paramtype access_policy: ~azure.mgmt.storage.v2022_09_01.models.TableAccessPolicy """ - super(TableSignedIdentifier, self).__init__(**kwargs) + super().__init__(**kwargs) self.id = id self.access_policy = access_policy -class TagFilter(msrest.serialization.Model): +class TagFilter(_serialization.Model): """Blob index tag based filtering for blob objects. All required parameters must be populated in order to send to Azure. - :ivar name: Required. This is the filter tag name, it can have 1 - 128 characters. + :ivar name: This is the filter tag name, it can have 1 - 128 characters. Required. :vartype name: str - :ivar op: Required. This is the comparison operator which is used for object comparison and - filtering. Only == (equality operator) is currently supported. + :ivar op: This is the comparison operator which is used for object comparison and filtering. + Only == (equality operator) is currently supported. Required. :vartype op: str - :ivar value: Required. This is the filter tag value field used for tag based filtering, it can - have 0 - 256 characters. + :ivar value: This is the filter tag value field used for tag based filtering, it can have 0 - + 256 characters. Required. :vartype value: str """ _validation = { - 'name': {'required': True, 'max_length': 128, 'min_length': 1}, - 'op': {'required': True}, - 'value': {'required': True, 'max_length': 256, 'min_length': 0}, + "name": {"required": True, "max_length": 128, "min_length": 1}, + "op": {"required": True}, + "value": {"required": True, "max_length": 256}, } _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'op': {'key': 'op', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, + "name": {"key": "name", "type": "str"}, + "op": {"key": "op", "type": "str"}, + "value": {"key": "value", "type": "str"}, } - def __init__( - self, - *, - name: str, - op: str, - value: str, - **kwargs - ): + def __init__(self, *, name: str, op: str, value: str, **kwargs): """ - :keyword name: Required. This is the filter tag name, it can have 1 - 128 characters. + :keyword name: This is the filter tag name, it can have 1 - 128 characters. Required. :paramtype name: str - :keyword op: Required. This is the comparison operator which is used for object comparison and - filtering. Only == (equality operator) is currently supported. + :keyword op: This is the comparison operator which is used for object comparison and filtering. + Only == (equality operator) is currently supported. Required. :paramtype op: str - :keyword value: Required. This is the filter tag value field used for tag based filtering, it - can have 0 - 256 characters. + :keyword value: This is the filter tag value field used for tag based filtering, it can have 0 + - 256 characters. Required. :paramtype value: str """ - super(TagFilter, self).__init__(**kwargs) + super().__init__(**kwargs) self.name = name self.op = op self.value = value -class TagProperty(msrest.serialization.Model): +class TagProperty(_serialization.Model): """A tag of the LegalHold of a blob container. Variables are only populated by the server, and will be ignored when sending a request. @@ -8089,28 +7785,24 @@ class TagProperty(msrest.serialization.Model): """ _validation = { - 'tag': {'readonly': True}, - 'timestamp': {'readonly': True}, - 'object_identifier': {'readonly': True}, - 'tenant_id': {'readonly': True}, - 'upn': {'readonly': True}, + "tag": {"readonly": True}, + "timestamp": {"readonly": True}, + "object_identifier": {"readonly": True}, + "tenant_id": {"readonly": True}, + "upn": {"readonly": True}, } _attribute_map = { - 'tag': {'key': 'tag', 'type': 'str'}, - 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, - 'object_identifier': {'key': 'objectIdentifier', 'type': 'str'}, - 'tenant_id': {'key': 'tenantId', 'type': 'str'}, - 'upn': {'key': 'upn', 'type': 'str'}, + "tag": {"key": "tag", "type": "str"}, + "timestamp": {"key": "timestamp", "type": "iso-8601"}, + "object_identifier": {"key": "objectIdentifier", "type": "str"}, + "tenant_id": {"key": "tenantId", "type": "str"}, + "upn": {"key": "upn", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(TagProperty, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.tag = None self.timestamp = None self.object_identifier = None @@ -8118,14 +7810,14 @@ def __init__( self.upn = None -class UpdateHistoryProperty(msrest.serialization.Model): +class UpdateHistoryProperty(_serialization.Model): """An update history of the ImmutabilityPolicy of a blob container. Variables are only populated by the server, and will be ignored when sending a request. :ivar update: The ImmutabilityPolicy update type of a blob container, possible values include: - put, lock and extend. Possible values include: "put", "lock", "extend". - :vartype update: str or ~azure.mgmt.storage.v2021_09_01.models.ImmutabilityPolicyUpdateType + put, lock and extend. Known values are: "put", "lock", and "extend". + :vartype update: str or ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicyUpdateType :ivar immutability_period_since_creation_in_days: The immutability period for the blobs in the container since the policy creation, in days. :vartype immutability_period_since_creation_in_days: int @@ -8154,23 +7846,23 @@ class UpdateHistoryProperty(msrest.serialization.Model): """ _validation = { - 'update': {'readonly': True}, - 'immutability_period_since_creation_in_days': {'readonly': True}, - 'timestamp': {'readonly': True}, - 'object_identifier': {'readonly': True}, - 'tenant_id': {'readonly': True}, - 'upn': {'readonly': True}, + "update": {"readonly": True}, + "immutability_period_since_creation_in_days": {"readonly": True}, + "timestamp": {"readonly": True}, + "object_identifier": {"readonly": True}, + "tenant_id": {"readonly": True}, + "upn": {"readonly": True}, } _attribute_map = { - 'update': {'key': 'update', 'type': 'str'}, - 'immutability_period_since_creation_in_days': {'key': 'immutabilityPeriodSinceCreationInDays', 'type': 'int'}, - 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, - 'object_identifier': {'key': 'objectIdentifier', 'type': 'str'}, - 'tenant_id': {'key': 'tenantId', 'type': 'str'}, - 'upn': {'key': 'upn', 'type': 'str'}, - 'allow_protected_append_writes': {'key': 'allowProtectedAppendWrites', 'type': 'bool'}, - 'allow_protected_append_writes_all': {'key': 'allowProtectedAppendWritesAll', 'type': 'bool'}, + "update": {"key": "update", "type": "str"}, + "immutability_period_since_creation_in_days": {"key": "immutabilityPeriodSinceCreationInDays", "type": "int"}, + "timestamp": {"key": "timestamp", "type": "iso-8601"}, + "object_identifier": {"key": "objectIdentifier", "type": "str"}, + "tenant_id": {"key": "tenantId", "type": "str"}, + "upn": {"key": "upn", "type": "str"}, + "allow_protected_append_writes": {"key": "allowProtectedAppendWrites", "type": "bool"}, + "allow_protected_append_writes_all": {"key": "allowProtectedAppendWritesAll", "type": "bool"}, } def __init__( @@ -8195,7 +7887,7 @@ def __init__( 'allowProtectedAppendWritesAll' properties are mutually exclusive. :paramtype allow_protected_append_writes_all: bool """ - super(UpdateHistoryProperty, self).__init__(**kwargs) + super().__init__(**kwargs) self.update = None self.immutability_period_since_creation_in_days = None self.timestamp = None @@ -8206,75 +7898,66 @@ def __init__( self.allow_protected_append_writes_all = allow_protected_append_writes_all -class Usage(msrest.serialization.Model): +class Usage(_serialization.Model): """Describes Storage Resource Usage. Variables are only populated by the server, and will be ignored when sending a request. - :ivar unit: Gets the unit of measurement. Possible values include: "Count", "Bytes", "Seconds", - "Percent", "CountsPerSecond", "BytesPerSecond". - :vartype unit: str or ~azure.mgmt.storage.v2021_09_01.models.UsageUnit + :ivar unit: Gets the unit of measurement. Known values are: "Count", "Bytes", "Seconds", + "Percent", "CountsPerSecond", and "BytesPerSecond". + :vartype unit: str or ~azure.mgmt.storage.v2022_09_01.models.UsageUnit :ivar current_value: Gets the current count of the allocated resources in the subscription. :vartype current_value: int :ivar limit: Gets the maximum count of the resources that can be allocated in the subscription. :vartype limit: int :ivar name: Gets the name of the type of usage. - :vartype name: ~azure.mgmt.storage.v2021_09_01.models.UsageName + :vartype name: ~azure.mgmt.storage.v2022_09_01.models.UsageName """ _validation = { - 'unit': {'readonly': True}, - 'current_value': {'readonly': True}, - 'limit': {'readonly': True}, - 'name': {'readonly': True}, + "unit": {"readonly": True}, + "current_value": {"readonly": True}, + "limit": {"readonly": True}, + "name": {"readonly": True}, } _attribute_map = { - 'unit': {'key': 'unit', 'type': 'str'}, - 'current_value': {'key': 'currentValue', 'type': 'int'}, - 'limit': {'key': 'limit', 'type': 'int'}, - 'name': {'key': 'name', 'type': 'UsageName'}, + "unit": {"key": "unit", "type": "str"}, + "current_value": {"key": "currentValue", "type": "int"}, + "limit": {"key": "limit", "type": "int"}, + "name": {"key": "name", "type": "UsageName"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(Usage, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.unit = None self.current_value = None self.limit = None self.name = None -class UsageListResult(msrest.serialization.Model): +class UsageListResult(_serialization.Model): """The response from the List Usages operation. :ivar value: Gets or sets the list of Storage Resource Usages. - :vartype value: list[~azure.mgmt.storage.v2021_09_01.models.Usage] + :vartype value: list[~azure.mgmt.storage.v2022_09_01.models.Usage] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[Usage]'}, + "value": {"key": "value", "type": "[Usage]"}, } - def __init__( - self, - *, - value: Optional[List["Usage"]] = None, - **kwargs - ): + def __init__(self, *, value: Optional[List["_models.Usage"]] = None, **kwargs): """ :keyword value: Gets or sets the list of Storage Resource Usages. - :paramtype value: list[~azure.mgmt.storage.v2021_09_01.models.Usage] + :paramtype value: list[~azure.mgmt.storage.v2022_09_01.models.Usage] """ - super(UsageListResult, self).__init__(**kwargs) + super().__init__(**kwargs) self.value = value -class UsageName(msrest.serialization.Model): +class UsageName(_serialization.Model): """The usage names that can be used; currently limited to StorageAccount. Variables are only populated by the server, and will be ignored when sending a request. @@ -8286,27 +7969,23 @@ class UsageName(msrest.serialization.Model): """ _validation = { - 'value': {'readonly': True}, - 'localized_value': {'readonly': True}, + "value": {"readonly": True}, + "localized_value": {"readonly": True}, } _attribute_map = { - 'value': {'key': 'value', 'type': 'str'}, - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, + "value": {"key": "value", "type": "str"}, + "localized_value": {"key": "localizedValue", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(UsageName, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.value = None self.localized_value = None -class UserAssignedIdentity(msrest.serialization.Model): +class UserAssignedIdentity(_serialization.Model): """UserAssignedIdentity for the resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -8318,72 +7997,68 @@ class UserAssignedIdentity(msrest.serialization.Model): """ _validation = { - 'principal_id': {'readonly': True}, - 'client_id': {'readonly': True}, + "principal_id": {"readonly": True}, + "client_id": {"readonly": True}, } _attribute_map = { - 'principal_id': {'key': 'principalId', 'type': 'str'}, - 'client_id': {'key': 'clientId', 'type': 'str'}, + "principal_id": {"key": "principalId", "type": "str"}, + "client_id": {"key": "clientId", "type": "str"}, } - def __init__( - self, - **kwargs - ): - """ - """ - super(UserAssignedIdentity, self).__init__(**kwargs) + def __init__(self, **kwargs): + """ """ + super().__init__(**kwargs) self.principal_id = None self.client_id = None -class VirtualNetworkRule(msrest.serialization.Model): +class VirtualNetworkRule(_serialization.Model): """Virtual Network rule. All required parameters must be populated in order to send to Azure. - :ivar virtual_network_resource_id: Required. Resource ID of a subnet, for example: + :ivar virtual_network_resource_id: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + Required. :vartype virtual_network_resource_id: str - :ivar action: The action of virtual network rule. The only acceptable values to pass in are - None and "Allow". The default value is None. + :ivar action: The action of virtual network rule. Default value is "Allow". :vartype action: str - :ivar state: Gets the state of virtual network rule. Possible values include: "Provisioning", - "Deprovisioning", "Succeeded", "Failed", "NetworkSourceDeleted". - :vartype state: str or ~azure.mgmt.storage.v2021_09_01.models.State + :ivar state: Gets the state of virtual network rule. Known values are: "Provisioning", + "Deprovisioning", "Succeeded", "Failed", and "NetworkSourceDeleted". + :vartype state: str or ~azure.mgmt.storage.v2022_09_01.models.State """ _validation = { - 'virtual_network_resource_id': {'required': True}, + "virtual_network_resource_id": {"required": True}, } _attribute_map = { - 'virtual_network_resource_id': {'key': 'id', 'type': 'str'}, - 'action': {'key': 'action', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, + "virtual_network_resource_id": {"key": "id", "type": "str"}, + "action": {"key": "action", "type": "str"}, + "state": {"key": "state", "type": "str"}, } def __init__( self, *, virtual_network_resource_id: str, - action: Optional[str] = None, - state: Optional[Union[str, "State"]] = None, + action: Optional[Literal["Allow"]] = None, + state: Optional[Union[str, "_models.State"]] = None, **kwargs ): """ - :keyword virtual_network_resource_id: Required. Resource ID of a subnet, for example: + :keyword virtual_network_resource_id: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + Required. :paramtype virtual_network_resource_id: str - :keyword action: The action of virtual network rule. The only acceptable values to pass in are - None and "Allow". The default value is None. + :keyword action: The action of virtual network rule. Default value is "Allow". :paramtype action: str - :keyword state: Gets the state of virtual network rule. Possible values include: - "Provisioning", "Deprovisioning", "Succeeded", "Failed", "NetworkSourceDeleted". - :paramtype state: str or ~azure.mgmt.storage.v2021_09_01.models.State + :keyword state: Gets the state of virtual network rule. Known values are: "Provisioning", + "Deprovisioning", "Succeeded", "Failed", and "NetworkSourceDeleted". + :paramtype state: str or ~azure.mgmt.storage.v2022_09_01.models.State """ - super(VirtualNetworkRule, self).__init__(**kwargs) + super().__init__(**kwargs) self.virtual_network_resource_id = virtual_network_resource_id self.action = action self.state = state diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_patch.py new file mode 100644 index 00000000000..f7dd3251033 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_patch.py @@ -0,0 +1,20 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +"""Customize generated code here. + +Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize +""" +from typing import List + +__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + + +def patch_sdk(): + """Do not remove from this file. + + `patch_sdk` is a last resort escape hatch that allows you to do customizations + you can't accomplish using the techniques described in + https://aka.ms/azsdk/python/dpcodegen/python/customize + """ diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_storage_management_client_enums.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_storage_management_client_enums.py similarity index 65% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_storage_management_client_enums.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_storage_management_client_enums.py index 172440daedf..c78f74aa0c3 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/models/_storage_management_client_enums.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/models/_storage_management_client_enums.py @@ -7,11 +7,10 @@ # -------------------------------------------------------------------------- from enum import Enum -from six import with_metaclass from azure.core import CaseInsensitiveEnumMeta -class AccessTier(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): +class AccessTier(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. @@ -21,7 +20,8 @@ class AccessTier(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): COOL = "Cool" PREMIUM = "Premium" -class AccountImmutabilityPolicyState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class AccountImmutabilityPolicyState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of @@ -34,7 +34,8 @@ class AccountImmutabilityPolicyState(with_metaclass(CaseInsensitiveEnumMeta, str LOCKED = "Locked" DISABLED = "Disabled" -class AccountStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class AccountStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Gets the status indicating whether the primary location of the storage account is available or unavailable. """ @@ -42,14 +43,15 @@ class AccountStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): AVAILABLE = "available" UNAVAILABLE = "unavailable" -class ActiveDirectoryPropertiesAccountType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Specifies the Active Directory account type for Azure Storage. - """ + +class AccountType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Specifies the Active Directory account type for Azure Storage.""" USER = "User" COMPUTER = "Computer" -class AllowedCopyScope(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class AllowedCopyScope(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. """ @@ -57,11 +59,27 @@ class AllowedCopyScope(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): PRIVATE_LINK = "PrivateLink" AAD = "AAD" -class BlobInventoryPolicyName(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class AllowedMethods(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """AllowedMethods.""" + + DELETE = "DELETE" + GET = "GET" + HEAD = "HEAD" + MERGE = "MERGE" + POST = "POST" + OPTIONS = "OPTIONS" + PUT = "PUT" + PATCH = "PATCH" + + +class BlobInventoryPolicyName(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """BlobInventoryPolicyName.""" DEFAULT = "default" -class BlobRestoreProgressStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class BlobRestoreProgressStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed. @@ -71,7 +89,8 @@ class BlobRestoreProgressStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enu COMPLETE = "Complete" FAILED = "Failed" -class Bypass(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class Bypass(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. @@ -82,51 +101,42 @@ class Bypass(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): METRICS = "Metrics" AZURE_SERVICES = "AzureServices" -class CorsRuleAllowedMethodsItem(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - DELETE = "DELETE" - GET = "GET" - HEAD = "HEAD" - MERGE = "MERGE" - POST = "POST" - OPTIONS = "OPTIONS" - PUT = "PUT" - PATCH = "PATCH" - -class CreatedByType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The type of identity that created the resource. - """ +class CreatedByType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type of identity that created the resource.""" USER = "User" APPLICATION = "Application" MANAGED_IDENTITY = "ManagedIdentity" KEY = "Key" -class DefaultAction(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Specifies the default action of allow or deny when no other rules match. - """ + +class DefaultAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Specifies the default action of allow or deny when no other rules match.""" ALLOW = "Allow" DENY = "Deny" -class DefaultSharePermission(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Default share permission for users using Kerberos authentication if RBAC role is not assigned. - """ + +class DefaultSharePermission(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Default share permission for users using Kerberos authentication if RBAC role is not assigned.""" NONE = "None" STORAGE_FILE_DATA_SMB_SHARE_READER = "StorageFileDataSmbShareReader" STORAGE_FILE_DATA_SMB_SHARE_CONTRIBUTOR = "StorageFileDataSmbShareContributor" STORAGE_FILE_DATA_SMB_SHARE_ELEVATED_CONTRIBUTOR = "StorageFileDataSmbShareElevatedContributor" -class DirectoryServiceOptions(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Indicates the directory service used. - """ + +class DirectoryServiceOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Indicates the directory service used. Note that this enum may be extended in the future.""" NONE = "None" AADDS = "AADDS" AD = "AD" + AADKERB = "AADKERB" + -class DnsEndpointType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): +class DnsEndpointType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. @@ -135,7 +145,8 @@ class DnsEndpointType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): STANDARD = "Standard" AZURE_DNS_ZONE = "AzureDnsZone" -class EnabledProtocols(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class EnabledProtocols(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The authentication protocol that is used for the file share. Can only be specified when creating a share. """ @@ -143,7 +154,8 @@ class EnabledProtocols(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): SMB = "SMB" NFS = "NFS" -class EncryptionScopeSource(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class EncryptionScopeSource(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault. """ @@ -151,33 +163,34 @@ class EncryptionScopeSource(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): MICROSOFT_STORAGE = "Microsoft.Storage" MICROSOFT_KEY_VAULT = "Microsoft.KeyVault" -class EncryptionScopeState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled. - """ + +class EncryptionScopeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.""" ENABLED = "Enabled" DISABLED = "Disabled" -class ExpirationAction(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The SAS expiration action. Can only be Log. - """ + +class ExpirationAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The SAS expiration action. Can only be Log.""" LOG = "Log" -class ExtendedLocationTypes(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The type of extendedLocation. - """ + +class ExtendedLocationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type of extendedLocation.""" EDGE_ZONE = "EdgeZone" -class Format(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """This is a required field, it specifies the format for the inventory files. - """ + +class Format(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """This is a required field, it specifies the format for the inventory files.""" CSV = "Csv" PARQUET = "Parquet" -class GeoReplicationStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class GeoReplicationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when @@ -189,30 +202,31 @@ class GeoReplicationStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): BOOTSTRAP = "Bootstrap" UNAVAILABLE = "Unavailable" -class HttpProtocol(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The protocol permitted for a request made with the account SAS. - """ + +class HttpProtocol(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The protocol permitted for a request made with the account SAS.""" HTTPS_HTTP = "https,http" HTTPS = "https" -class IdentityType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The identity type. - """ + +class IdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The identity type.""" NONE = "None" SYSTEM_ASSIGNED = "SystemAssigned" USER_ASSIGNED = "UserAssigned" SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned,UserAssigned" -class ImmutabilityPolicyState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked. - """ + +class ImmutabilityPolicyState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.""" LOCKED = "Locked" UNLOCKED = "Unlocked" -class ImmutabilityPolicyUpdateType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ImmutabilityPolicyUpdateType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend. """ @@ -221,28 +235,30 @@ class ImmutabilityPolicyUpdateType(with_metaclass(CaseInsensitiveEnumMeta, str, LOCK = "lock" EXTEND = "extend" -class InventoryRuleType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The valid value is Inventory - """ + +class InventoryRuleType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The valid value is Inventory.""" INVENTORY = "Inventory" -class KeyPermission(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Permissions for the key -- read-only or full permissions. - """ + +class KeyPermission(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Permissions for the key -- read-only or full permissions.""" READ = "Read" FULL = "Full" -class KeySource(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class KeySource(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, - Microsoft.Keyvault + Microsoft.Keyvault. """ MICROSOFT_STORAGE = "Microsoft.Storage" MICROSOFT_KEYVAULT = "Microsoft.Keyvault" -class KeyType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class KeyType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used. @@ -251,9 +267,9 @@ class KeyType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): SERVICE = "Service" ACCOUNT = "Account" -class Kind(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Indicates the type of storage account. - """ + +class Kind(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Indicates the type of storage account.""" STORAGE = "Storage" STORAGE_V2 = "StorageV2" @@ -261,24 +277,25 @@ class Kind(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): FILE_STORAGE = "FileStorage" BLOCK_BLOB_STORAGE = "BlockBlobStorage" -class LargeFileSharesState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled. - """ + +class LargeFileSharesState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.""" DISABLED = "Disabled" ENABLED = "Enabled" -class LeaseContainerRequestAction(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Specifies the lease action. Can be one of the available actions. - """ + +class LeaseContainerRequestEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Specifies the lease action. Can be one of the available actions.""" ACQUIRE = "Acquire" RENEW = "Renew" CHANGE = "Change" RELEASE = "Release" - BREAK_ENUM = "Break" + BREAK = "Break" -class LeaseDuration(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class LeaseDuration(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased. """ @@ -286,19 +303,19 @@ class LeaseDuration(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): INFINITE = "Infinite" FIXED = "Fixed" -class LeaseShareAction(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Specifies the lease action. Can be one of the available actions. - """ + +class LeaseShareAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Specifies the lease action. Can be one of the available actions.""" ACQUIRE = "Acquire" RENEW = "Renew" CHANGE = "Change" RELEASE = "Release" - BREAK_ENUM = "Break" + BREAK = "Break" -class LeaseState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Lease state of the container. - """ + +class LeaseState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Lease state of the container.""" AVAILABLE = "Available" LEASED = "Leased" @@ -306,22 +323,35 @@ class LeaseState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): BREAKING = "Breaking" BROKEN = "Broken" -class LeaseStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The lease status of the container. - """ + +class LeaseStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The lease status of the container.""" LOCKED = "Locked" UNLOCKED = "Unlocked" -class ListContainersInclude(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ListContainersInclude(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """ListContainersInclude.""" DELETED = "deleted" -class ManagementPolicyName(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ListEncryptionScopesInclude(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """ListEncryptionScopesInclude.""" + + ALL = "All" + ENABLED = "Enabled" + DISABLED = "Disabled" + + +class ManagementPolicyName(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """ManagementPolicyName.""" DEFAULT = "default" -class MigrationState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class MigrationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This property denotes the container level immutability to object level immutability migration state. """ @@ -329,7 +359,8 @@ class MigrationState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): IN_PROGRESS = "InProgress" COMPLETED = "Completed" -class MinimumTlsVersion(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class MinimumTlsVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property. """ @@ -338,13 +369,14 @@ class MinimumTlsVersion(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): TLS1_1 = "TLS1_1" TLS1_2 = "TLS1_2" -class Name(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Name of the policy. The valid value is AccessTimeTracking. This field is currently read only - """ + +class Name(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Name of the policy. The valid value is AccessTimeTracking. This field is currently read only.""" ACCESS_TIME_TRACKING = "AccessTimeTracking" -class ObjectType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ObjectType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """This is a required field. This field specifies the scope of the inventory created either at the blob or container level. """ @@ -352,7 +384,8 @@ class ObjectType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): BLOB = "Blob" CONTAINER = "Container" -class Permissions(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class Permissions(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). """ @@ -366,40 +399,41 @@ class Permissions(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): U = "u" P = "p" -class PrivateEndpointConnectionProvisioningState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The current provisioning state. - """ + +class PrivateEndpointConnectionProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The current provisioning state.""" SUCCEEDED = "Succeeded" CREATING = "Creating" DELETING = "Deleting" FAILED = "Failed" -class PrivateEndpointServiceConnectionStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The private endpoint connection status. - """ + +class PrivateEndpointServiceConnectionStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The private endpoint connection status.""" PENDING = "Pending" APPROVED = "Approved" REJECTED = "Rejected" -class ProvisioningState(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Gets the status of the storage account at the time the operation was called. - """ + +class ProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Gets the status of the storage account at the time the operation was called.""" CREATING = "Creating" RESOLVING_DNS = "ResolvingDNS" SUCCEEDED = "Succeeded" -class PublicAccess(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Specifies whether data in the container may be accessed publicly and the level of access. - """ + +class PublicAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Specifies whether data in the container may be accessed publicly and the level of access.""" CONTAINER = "Container" BLOB = "Blob" NONE = "None" -class PublicNetworkAccess(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class PublicNetworkAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. """ @@ -407,7 +441,8 @@ class PublicNetworkAccess(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): ENABLED = "Enabled" DISABLED = "Disabled" -class Reason(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class Reason(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Gets the reason that a storage account name could not be used. The Reason element is only returned if NameAvailable is false. """ @@ -415,7 +450,8 @@ class Reason(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): ACCOUNT_NAME_INVALID = "AccountNameInvalid" ALREADY_EXISTS = "AlreadyExists" -class ReasonCode(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ReasonCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to @@ -425,35 +461,36 @@ class ReasonCode(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): QUOTA_ID = "QuotaId" NOT_AVAILABLE_FOR_SUBSCRIPTION = "NotAvailableForSubscription" -class RootSquashType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The property is for NFS share only. The default is NoRootSquash. - """ + +class RootSquashType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The property is for NFS share only. The default is NoRootSquash.""" NO_ROOT_SQUASH = "NoRootSquash" ROOT_SQUASH = "RootSquash" ALL_SQUASH = "AllSquash" -class RoutingChoice(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Routing Choice defines the kind of network routing opted by the user. - """ + +class RoutingChoice(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Routing Choice defines the kind of network routing opted by the user.""" MICROSOFT_ROUTING = "MicrosoftRouting" INTERNET_ROUTING = "InternetRouting" -class RuleType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The valid value is Lifecycle - """ + +class RuleType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The valid value is Lifecycle.""" LIFECYCLE = "Lifecycle" -class Schedule(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """This is a required field. This field is used to schedule an inventory formation. - """ + +class Schedule(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """This is a required field. This field is used to schedule an inventory formation.""" DAILY = "Daily" WEEKLY = "Weekly" -class Services(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class Services(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f). """ @@ -463,7 +500,8 @@ class Services(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): T = "t" F = "f" -class ShareAccessTier(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class ShareAccessTier(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. """ @@ -473,7 +511,8 @@ class ShareAccessTier(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): COOL = "Cool" PREMIUM = "Premium" -class SignedResource(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class SignedResource(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s). """ @@ -483,7 +522,8 @@ class SignedResource(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): F = "f" S = "s" -class SignedResourceTypes(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class SignedResourceTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files. @@ -493,15 +533,16 @@ class SignedResourceTypes(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): C = "c" O = "o" -class SkuConversionStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """This property indicates the current sku conversion status. - """ + +class SkuConversionStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """This property indicates the current sku conversion status.""" IN_PROGRESS = "InProgress" SUCCEEDED = "Succeeded" FAILED = "Failed" -class SkuName(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class SkuName(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType. """ @@ -515,16 +556,16 @@ class SkuName(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): STANDARD_GZRS = "Standard_GZRS" STANDARD_RAGZRS = "Standard_RAGZRS" -class SkuTier(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """The SKU tier. This is based on the SKU name. - """ + +class SkuTier(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The SKU tier. This is based on the SKU name.""" STANDARD = "Standard" PREMIUM = "Premium" -class State(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Gets the state of virtual network rule. - """ + +class State(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Gets the state of virtual network rule.""" PROVISIONING = "Provisioning" DEPROVISIONING = "Deprovisioning" @@ -532,14 +573,16 @@ class State(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): FAILED = "Failed" NETWORK_SOURCE_DELETED = "NetworkSourceDeleted" -class StorageAccountExpand(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + +class StorageAccountExpand(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """StorageAccountExpand.""" GEO_REPLICATION_STATS = "geoReplicationStats" BLOB_RESTORE_STATUS = "blobRestoreStatus" -class UsageUnit(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - """Gets the unit of measurement. - """ + +class UsageUnit(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Gets the unit of measurement.""" COUNT = "Count" BYTES = "Bytes" diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/__init__.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/__init__.py similarity index 67% rename from src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/__init__.py rename to src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/__init__.py index 4c1064ae382..b58975e023a 100644 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2021_09_01/aio/operations/__init__.py +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/__init__.py @@ -27,25 +27,31 @@ from ._table_services_operations import TableServicesOperations from ._table_operations import TableOperations +from ._patch import __all__ as _patch_all +from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import +from ._patch import patch_sdk as _patch_sdk + __all__ = [ - 'Operations', - 'SkusOperations', - 'StorageAccountsOperations', - 'DeletedAccountsOperations', - 'UsagesOperations', - 'ManagementPoliciesOperations', - 'BlobInventoryPoliciesOperations', - 'PrivateEndpointConnectionsOperations', - 'PrivateLinkResourcesOperations', - 'ObjectReplicationPoliciesOperations', - 'LocalUsersOperations', - 'EncryptionScopesOperations', - 'BlobServicesOperations', - 'BlobContainersOperations', - 'FileServicesOperations', - 'FileSharesOperations', - 'QueueServicesOperations', - 'QueueOperations', - 'TableServicesOperations', - 'TableOperations', + "Operations", + "SkusOperations", + "StorageAccountsOperations", + "DeletedAccountsOperations", + "UsagesOperations", + "ManagementPoliciesOperations", + "BlobInventoryPoliciesOperations", + "PrivateEndpointConnectionsOperations", + "PrivateLinkResourcesOperations", + "ObjectReplicationPoliciesOperations", + "LocalUsersOperations", + "EncryptionScopesOperations", + "BlobServicesOperations", + "BlobContainersOperations", + "FileServicesOperations", + "FileSharesOperations", + "QueueServicesOperations", + "QueueOperations", + "TableServicesOperations", + "TableOperations", ] +__all__.extend([p for p in _patch_all if p not in __all__]) +_patch_sdk() diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_containers_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_containers_operations.py new file mode 100644 index 00000000000..a0ba67390ef --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_containers_operations.py @@ -0,0 +1,2474 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListContainersInclude]] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if maxpagesize is not None: + _params["$maxpagesize"] = _SERIALIZER.query("maxpagesize", maxpagesize, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if include is not None: + _params["$include"] = _SERIALIZER.query("include", include, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, **kwargs) + + +def build_set_legal_hold_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_clear_legal_hold_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_or_update_immutability_policy_request( + resource_group_name: str, + account_name: str, + container_name: str, + subscription_id: str, + *, + if_match: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if if_match is not None: + _headers["If-Match"] = _SERIALIZER.header("if_match", if_match, "str") + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_immutability_policy_request( + resource_group_name: str, + account_name: str, + container_name: str, + subscription_id: str, + *, + if_match: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if if_match is not None: + _headers["If-Match"] = _SERIALIZER.header("if_match", if_match, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_immutability_policy_request( + resource_group_name: str, + account_name: str, + container_name: str, + subscription_id: str, + *, + if_match: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "immutabilityPolicyName": _SERIALIZER.url("immutability_policy_name", immutability_policy_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["If-Match"] = _SERIALIZER.header("if_match", if_match, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_lock_immutability_policy_request( + resource_group_name: str, + account_name: str, + container_name: str, + subscription_id: str, + *, + if_match: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["If-Match"] = _SERIALIZER.header("if_match", if_match, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_extend_immutability_policy_request( + resource_group_name: str, + account_name: str, + container_name: str, + subscription_id: str, + *, + if_match: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["If-Match"] = _SERIALIZER.header("if_match", if_match, "str") + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_lease_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_object_level_worm_request( + resource_group_name: str, account_name: str, container_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "containerName": _SERIALIZER.url("container_name", container_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +class BlobContainersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`blob_containers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListContainersInclude]] = None, + **kwargs: Any + ) -> Iterable["_models.ListContainerItem"]: + """Lists all containers and does not support a prefix like data plane. Also SRP today does not + return continuation token. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional. Specified maximum number of containers that can be included in + the list. Default value is None. + :type maxpagesize: str + :param filter: Optional. When specified, only container names starting with the filter will be + listed. Default value is None. + :type filter: str + :param include: Optional, used to include the properties for soft deleted blob containers. + "deleted" Default value is None. + :type include: str or ~azure.mgmt.storage.v2022_09_01.models.ListContainersInclude + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListContainerItem or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.ListContainerItem] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListContainerItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + include=include, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ListContainerItems", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers"} # type: ignore + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: _models.BlobContainer, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Required. + :type blob_container: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: Union[_models.BlobContainer, IO], + **kwargs: Any + ) -> _models.BlobContainer: + """Creates a new container under the specified account as described by request body. The container + resource includes metadata and properties for that container. It does not include a list of the + blobs contained by the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties of the blob container to create. Is either a model type or a + IO type. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(blob_container, (IO, bytes)): + _content = blob_container + else: + _json = self._serialize.body(blob_container, "BlobContainer") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: _models.BlobContainer, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Required. + :type blob_container: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update( + self, + resource_group_name: str, + account_name: str, + container_name: str, + blob_container: Union[_models.BlobContainer, IO], + **kwargs: Any + ) -> _models.BlobContainer: + """Updates container properties as specified in request body. Properties not mentioned in the + request will be unchanged. Update fails if the specified container doesn't already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param blob_container: Properties to update for the blob container. Is either a model type or a + IO type. Required. + :type blob_container: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(blob_container, (IO, bytes)): + _content = blob_container + else: + _json = self._serialize.body(blob_container, "BlobContainer") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> _models.BlobContainer: + """Gets properties of a specified container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobContainer or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobContainer + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobContainer] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobContainer", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> None: + """Deletes specified container under its account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}"} # type: ignore + + @overload + def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: _models.LegalHold, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Required. + :type legal_hold: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def set_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: Union[_models.LegalHold, IO], + **kwargs: Any + ) -> _models.LegalHold: + """Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold + follows an append pattern and does not clear out the existing tags that are not specified in + the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be set to a blob container. Is either a + model type or a IO type. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LegalHold] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(legal_hold, (IO, bytes)): + _content = legal_hold + else: + _json = self._serialize.body(legal_hold, "LegalHold") + + request = build_set_legal_hold_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_legal_hold.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LegalHold", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_legal_hold.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"} # type: ignore + + @overload + def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: _models.LegalHold, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Required. + :type legal_hold: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def clear_legal_hold( + self, + resource_group_name: str, + account_name: str, + container_name: str, + legal_hold: Union[_models.LegalHold, IO], + **kwargs: Any + ) -> _models.LegalHold: + """Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent + operation. ClearLegalHold clears out only the specified tags in the request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param legal_hold: The LegalHold property that will be clear from a blob container. Is either a + model type or a IO type. Required. + :type legal_hold: ~azure.mgmt.storage.v2022_09_01.models.LegalHold or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LegalHold or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LegalHold + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LegalHold] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(legal_hold, (IO, bytes)): + _content = legal_hold + else: + _json = self._serialize.body(legal_hold, "LegalHold") + + request = build_clear_legal_hold_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.clear_legal_hold.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LegalHold", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + clear_legal_hold.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"} # type: ignore + + @overload + def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[_models.ImmutabilityPolicy] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + parameters: Optional[Union[_models.ImmutabilityPolicy, IO]] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but + not required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be created or updated to a blob + container. Is either a model type or a IO type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy or IO + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "ImmutabilityPolicy") + else: + _json = None + + request = build_create_or_update_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + create_or_update_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace + def get_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: Optional[str] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Gets the existing immutability policy along with the corresponding ETag in response headers and + body. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Default value is None. + :type if_match: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_get_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + template_url=self.get_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + get_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace + def delete_immutability_policy( + self, resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Aborts an unlocked immutability policy. The response of delete has + immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this + operation. Deleting a locked immutability policy is not allowed, the only way is to delete the + container after deleting all expired blobs inside the policy locked container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :keyword immutability_policy_name: The name of the blob container immutabilityPolicy within the + specified storage account. ImmutabilityPolicy Name must be 'default'. Default value is + "default". Note that overriding this default value may result in unsupported behavior. + :paramtype immutability_policy_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + immutability_policy_name = kwargs.pop("immutability_policy_name", "default") # type: Literal["default"] + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_delete_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + immutability_policy_name=immutability_policy_name, + api_version=api_version, + template_url=self.delete_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + delete_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}"} # type: ignore + + @distributed_trace + def lock_immutability_policy( + self, resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is + ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + request = build_lock_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + api_version=api_version, + template_url=self.lock_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + lock_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock"} # type: ignore + + @overload + def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[_models.ImmutabilityPolicy] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def extend_immutability_policy( + self, + resource_group_name: str, + account_name: str, + container_name: str, + if_match: str, + parameters: Optional[Union[_models.ImmutabilityPolicy, IO]] = None, + **kwargs: Any + ) -> _models.ImmutabilityPolicy: + """Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only + action allowed on a Locked policy will be this action. ETag in If-Match is required for this + operation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param if_match: The entity state (ETag) version of the immutability policy to update. A value + of "*" can be used to apply the operation only if the immutability policy already exists. If + omitted, this operation will always be applied. Required. + :type if_match: str + :param parameters: The ImmutabilityPolicy Properties that will be extended for a blob + container. Is either a model type or a IO type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ImmutabilityPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ImmutabilityPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ImmutabilityPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "ImmutabilityPolicy") + else: + _json = None + + request = build_extend_immutability_policy_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + if_match=if_match, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.extend_immutability_policy.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("ImmutabilityPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + extend_immutability_policy.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend"} # type: ignore + + @overload + def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[_models.LeaseContainerRequest] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def lease( + self, + resource_group_name: str, + account_name: str, + container_name: str, + parameters: Optional[Union[_models.LeaseContainerRequest, IO]] = None, + **kwargs: Any + ) -> _models.LeaseContainerResponse: + """The Lease Container operation establishes and manages a lock on a container for delete + operations. The lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_name: str + :param parameters: Lease Container request body. Is either a model type or a IO type. Default + value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerRequest or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseContainerResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseContainerResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LeaseContainerResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "LeaseContainerRequest") + else: + _json = None + + request = build_lease_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.lease.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("LeaseContainerResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + lease.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease"} # type: ignore + + def _object_level_worm_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_object_level_worm_request( + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self._object_level_worm_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _object_level_worm_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate"} # type: ignore + + @distributed_trace + def begin_object_level_worm( + self, resource_group_name: str, account_name: str, container_name: str, **kwargs: Any + ) -> LROPoller[None]: + """This operation migrates a blob container from container level WORM to object level immutability + enabled container. Prerequisites require a container level immutability policy either in locked + or unlocked state, Account level versioning must be enabled and there should be no Legal hold + on the container. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param container_name: The name of the blob container within the specified storage account. + Blob container names must be between 3 and 63 characters in length and use numbers, lower-case + letters and dash (-) only. Every dash (-) character must be immediately preceded and followed + by a letter or number. Required. + :type container_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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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._object_level_worm_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + container_name=container_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_object_level_worm.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_inventory_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_inventory_policies_operations.py new file mode 100644 index 00000000000..bac876eaac9 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_inventory_policies_operations.py @@ -0,0 +1,602 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_get_request( + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_or_update_request( + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "blobInventoryPolicyName": _SERIALIZER.url("blob_inventory_policy_name", blob_inventory_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class BlobInventoryPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`blob_inventory_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Gets the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobInventoryPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobInventoryPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: _models.BlobInventoryPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + properties: Union[_models.BlobInventoryPolicy, IO], + **kwargs: Any + ) -> _models.BlobInventoryPolicy: + """Sets the blob inventory policy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :param properties: The blob inventory policy set to a storage account. Is either a model type + or a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobInventoryPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobInventoryPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "BlobInventoryPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobInventoryPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + blob_inventory_policy_name: Union[str, _models.BlobInventoryPolicyName], + **kwargs: Any + ) -> None: + """Deletes the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param blob_inventory_policy_name: The name of the storage account blob inventory policy. It + should always be 'default'. "default" Required. + :type blob_inventory_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + blob_inventory_policy_name=blob_inventory_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}"} # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> Iterable["_models.BlobInventoryPolicy"]: + """Gets the blob inventory policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlobInventoryPolicy or the result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.BlobInventoryPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListBlobInventoryPolicy] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ListBlobInventoryPolicy", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_services_operations.py new file mode 100644 index 00000000000..66d620f0bfb --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_blob_services_operations.py @@ -0,0 +1,492 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_set_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "BlobServicesName": _SERIALIZER.url("blob_services_name", blob_services_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "BlobServicesName": _SERIALIZER.url("blob_services_name", blob_services_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class BlobServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`blob_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> Iterable["_models.BlobServiceProperties"]: + """List blob services of storage account. It returns a collection of one object named default. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlobServiceProperties or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("BlobServiceItems", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices"} # type: ignore + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.BlobServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobServiceProperties, IO], + **kwargs: Any + ) -> _models.BlobServiceProperties: + """Sets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Blob service, including properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Is either a model type or a + IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties or IO + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "BlobServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + blob_services_name=blob_services_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}"} # type: ignore + + @distributed_trace + def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.BlobServiceProperties: + """Gets the properties of a storage account’s Blob service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword blob_services_name: The name of the blob Service within the specified storage account. + Blob Service Name must be 'default'. Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype blob_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BlobServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.BlobServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + blob_services_name = kwargs.pop("blob_services_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + blob_services_name=blob_services_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("BlobServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_deleted_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_deleted_accounts_operations.py new file mode 100644 index 00000000000..c5512b142ed --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_deleted_accounts_operations.py @@ -0,0 +1,255 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts") + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request(deleted_account_name: str, location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "deletedAccountName": _SERIALIZER.url( + "deleted_account_name", deleted_account_name, "str", max_length=24, min_length=3 + ), + "location": _SERIALIZER.url("location", location, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class DeletedAccountsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`deleted_accounts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.DeletedAccount"]: + """Lists deleted accounts under the subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeletedAccount or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.DeletedAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.DeletedAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("DeletedAccountListResult", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts"} # type: ignore + + @distributed_trace + def get(self, deleted_account_name: str, location: str, **kwargs: Any) -> _models.DeletedAccount: + """Get properties of specified deleted account resource. + + :param deleted_account_name: Name of the deleted storage account. Required. + :type deleted_account_name: str + :param location: The location of the deleted storage account. Required. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeletedAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.DeletedAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.DeletedAccount] + + request = build_get_request( + deleted_account_name=deleted_account_name, + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("DeletedAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_encryption_scopes_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_encryption_scopes_operations.py new file mode 100644 index 00000000000..4866763d9a9 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_encryption_scopes_operations.py @@ -0,0 +1,744 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_put_request( + resource_group_name: str, account_name: str, encryption_scope_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "encryptionScopeName": _SERIALIZER.url( + "encryption_scope_name", encryption_scope_name, "str", max_length=63, min_length=3 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_patch_request( + resource_group_name: str, account_name: str, encryption_scope_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "encryptionScopeName": _SERIALIZER.url( + "encryption_scope_name", encryption_scope_name, "str", max_length=63, min_length=3 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, encryption_scope_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "encryptionScopeName": _SERIALIZER.url( + "encryption_scope_name", encryption_scope_name, "str", max_length=63, min_length=3 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + maxpagesize: Optional[int] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListEncryptionScopesInclude]] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if maxpagesize is not None: + _params["$maxpagesize"] = _SERIALIZER.query("maxpagesize", maxpagesize, "int", maximum=5000, minimum=1) + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if include is not None: + _params["$include"] = _SERIALIZER.query("include", include, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class EncryptionScopesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`encryption_scopes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: _models.EncryptionScope, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. + Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. + Required. + :type encryption_scope: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def put( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: Union[_models.EncryptionScope, IO], + **kwargs: Any + ) -> _models.EncryptionScope: + """Synchronously creates or updates an encryption scope under the specified storage account. If an + encryption scope is already created and a subsequent request is issued with different + properties, the encryption scope properties will be updated per the specified request. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the create or update. Is + either a model type or a IO type. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(encryption_scope, (IO, bytes)): + _content = encryption_scope + else: + _json = self._serialize.body(encryption_scope, "EncryptionScope") + + request = build_put_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.put.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + put.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @overload + def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: _models.EncryptionScope, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Required. + :type encryption_scope: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def patch( + self, + resource_group_name: str, + account_name: str, + encryption_scope_name: str, + encryption_scope: Union[_models.EncryptionScope, IO], + **kwargs: Any + ) -> _models.EncryptionScope: + """Update encryption scope properties as specified in the request body. Update fails if the + specified encryption scope does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :param encryption_scope: Encryption scope properties to be used for the update. Is either a + model type or a IO type. Required. + :type encryption_scope: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(encryption_scope, (IO, bytes)): + _content = encryption_scope + else: + _json = self._serialize.body(encryption_scope, "EncryptionScope") + + request = build_patch_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.patch.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + patch.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, account_name: str, encryption_scope_name: str, **kwargs: Any + ) -> _models.EncryptionScope: + """Returns the properties for the specified encryption scope. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param encryption_scope_name: The name of the encryption scope within the specified storage + account. Encryption scope names must be between 3 and 63 characters in length and use numbers, + lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and + followed by a letter or number. Required. + :type encryption_scope_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: EncryptionScope or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.EncryptionScope + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScope] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + encryption_scope_name=encryption_scope_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("EncryptionScope", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}"} # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[int] = None, + filter: Optional[str] = None, + include: Optional[Union[str, _models.ListEncryptionScopesInclude]] = None, + **kwargs: Any + ) -> Iterable["_models.EncryptionScope"]: + """Lists all the encryption scopes available under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional, specifies the maximum number of encryption scopes that will be + included in the list response. Default value is None. + :type maxpagesize: int + :param filter: Optional. When specified, only encryption scope names starting with the filter + will be listed. Default value is None. + :type filter: str + :param include: Optional, when specified, will list encryption scopes with the specific state. + Defaults to All. Known values are: "All", "Enabled", and "Disabled". Default value is None. + :type include: str or ~azure.mgmt.storage.v2022_09_01.models.ListEncryptionScopesInclude + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either EncryptionScope or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.EncryptionScope] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.EncryptionScopeListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + include=include, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("EncryptionScopeListResult", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_services_operations.py new file mode 100644 index 00000000000..0060c281a19 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_services_operations.py @@ -0,0 +1,458 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_set_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "FileServicesName": _SERIALIZER.url("file_services_name", file_services_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "FileServicesName": _SERIALIZER.url("file_services_name", file_services_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class FileServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`file_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.FileServiceItems: + """List all file services in storage accounts. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceItems or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceItems + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceItems] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceItems", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices"} # type: ignore + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.FileServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.FileServiceProperties, IO], + **kwargs: Any + ) -> _models.FileServiceProperties: + """Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of file services in storage accounts, including CORS + (Cross-Origin Resource Sharing) rules. Is either a model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties or IO + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "FileServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + file_services_name=file_services_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}"} # type: ignore + + @distributed_trace + def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.FileServiceProperties: + """Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource + Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword file_services_name: The name of the file Service within the specified storage account. + File Service Name must be "default". Default value is "default". Note that overriding this + default value may result in unsupported behavior. + :paramtype file_services_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + file_services_name = kwargs.pop("file_services_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + file_services_name=file_services_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_shares_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_shares_operations.py new file mode 100644 index 00000000000..81bc5c7a235 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_file_shares_operations.py @@ -0,0 +1,1335 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + expand: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if maxpagesize is not None: + _params["$maxpagesize"] = _SERIALIZER.query("maxpagesize", maxpagesize, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_request( + resource_group_name: str, + account_name: str, + share_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, account_name: str, share_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, + account_name: str, + share_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + x_ms_snapshot: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + + # Construct headers + if x_ms_snapshot is not None: + _headers["x-ms-snapshot"] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, + account_name: str, + share_name: str, + subscription_id: str, + *, + x_ms_snapshot: Optional[str] = None, + include: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if include is not None: + _params["$include"] = _SERIALIZER.query("include", include, "str") + + # Construct headers + if x_ms_snapshot is not None: + _headers["x-ms-snapshot"] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_restore_request( + resource_group_name: str, account_name: str, share_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_lease_request( + resource_group_name: str, + account_name: str, + share_name: str, + subscription_id: str, + *, + x_ms_snapshot: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "shareName": _SERIALIZER.url("share_name", share_name, "str", max_length=63, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if x_ms_snapshot is not None: + _headers["x-ms-snapshot"] = _SERIALIZER.header("x_ms_snapshot", x_ms_snapshot, "str") + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +class FileSharesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`file_shares` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + expand: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.FileShareItem"]: + """Lists all shares. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional. Specified maximum number of shares that can be included in the + list. Default value is None. + :type maxpagesize: str + :param filter: Optional. When specified, only share names starting with the filter will be + listed. Default value is None. + :type filter: str + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: deleted, snapshots. Should be passed as a string with delimiter ','. Default value is + None. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either FileShareItem or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.FileShareItem] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShareItems] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + expand=expand, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("FileShareItems", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares"} # type: ignore + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: _models.FileShare, + expand: Optional[str] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: IO, + expand: Optional[str] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Required. + :type file_share: IO + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: Union[_models.FileShare, IO], + expand: Optional[str] = None, + **kwargs: Any + ) -> _models.FileShare: + """Creates a new share under the specified account as described by request body. The share + resource includes metadata and properties for that share. It does not include a list of the + files contained by the share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties of the file share to create. Is either a model type or a IO type. + Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare or IO + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: snapshots. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(file_share, (IO, bytes)): + _content = file_share + else: + _json = self._serialize.body(file_share, "FileShare") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: _models.FileShare, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Required. + :type file_share: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update( + self, + resource_group_name: str, + account_name: str, + share_name: str, + file_share: Union[_models.FileShare, IO], + **kwargs: Any + ) -> _models.FileShare: + """Updates share properties as specified in request body. Properties not mentioned in the request + will not be changed. Update fails if the specified share does not already exist. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param file_share: Properties to update for the file share. Is either a model type or a IO + type. Required. + :type file_share: ~azure.mgmt.storage.v2022_09_01.models.FileShare or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(file_share, (IO, bytes)): + _content = file_share + else: + _json = self._serialize.body(file_share, "FileShare") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @distributed_trace + def get( + self, + resource_group_name: str, + account_name: str, + share_name: str, + expand: Optional[str] = None, + x_ms_snapshot: Optional[str] = None, + **kwargs: Any + ) -> _models.FileShare: + """Gets properties of a specified share. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param expand: Optional, used to expand the properties within share's properties. Valid values + are: stats. Should be passed as a string with delimiter ','. Default value is None. + :type expand: str + :param x_ms_snapshot: Optional, used to retrieve properties of a snapshot. Default value is + None. + :type x_ms_snapshot: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: FileShare or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.FileShare + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.FileShare] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + expand=expand, + x_ms_snapshot=x_ms_snapshot, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("FileShare", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + include: Optional[str] = None, + **kwargs: Any + ) -> None: + """Deletes specified share under its account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional, used to delete a snapshot. Default value is None. + :type x_ms_snapshot: str + :param include: Optional. Valid values are: snapshots, leased-snapshots, none. The default + value is snapshots. For 'snapshots', the file share is deleted including all of its file share + snapshots. If the file share contains leased-snapshots, the deletion fails. For + 'leased-snapshots', the file share is deleted included all of its file share snapshots + (leased/unleased). For 'none', the file share is deleted if it has no share snapshots. If the + file share contains any snapshots (leased or unleased), the deletion fails. Default value is + None. + :type include: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + x_ms_snapshot=x_ms_snapshot, + include=include, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}"} # type: ignore + + @overload + def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: _models.DeletedShare, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Required. + :type deleted_share: ~azure.mgmt.storage.v2022_09_01.models.DeletedShare + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Required. + :type deleted_share: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def restore( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + share_name: str, + deleted_share: Union[_models.DeletedShare, IO], + **kwargs: Any + ) -> None: + """Restore a file share within a valid retention days if share soft delete is enabled. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param deleted_share: Is either a model type or a IO type. Required. + :type deleted_share: ~azure.mgmt.storage.v2022_09_01.models.DeletedShare or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(deleted_share, (IO, bytes)): + _content = deleted_share + else: + _json = self._serialize.body(deleted_share, "DeletedShare") + + request = build_restore_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.restore.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + restore.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore"} # type: ignore + + @overload + def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[_models.LeaseShareRequest] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def lease( + self, + resource_group_name: str, + account_name: str, + share_name: str, + x_ms_snapshot: Optional[str] = None, + parameters: Optional[Union[_models.LeaseShareRequest, IO]] = None, + **kwargs: Any + ) -> _models.LeaseShareResponse: + """The Lease Share operation establishes and manages a lock on a share for delete operations. The + lock duration can be 15 to 60 seconds, or can be infinite. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param share_name: The name of the file share within the specified storage account. File share + names must be between 3 and 63 characters in length and use numbers, lower-case letters and + dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter + or number. Required. + :type share_name: str + :param x_ms_snapshot: Optional. Specify the snapshot time to lease a snapshot. Default value is + None. + :type x_ms_snapshot: str + :param parameters: Lease Share request body. Is either a model type or a IO type. Default value + is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareRequest or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LeaseShareResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LeaseShareResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LeaseShareResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "LeaseShareRequest") + else: + _json = None + + request = build_lease_request( + resource_group_name=resource_group_name, + account_name=account_name, + share_name=share_name, + subscription_id=self._config.subscription_id, + x_ms_snapshot=x_ms_snapshot, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.lease.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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) + + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("LeaseShareResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + + lease.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_local_users_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_local_users_operations.py new file mode 100644 index 00000000000..ba38669fcb7 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_local_users_operations.py @@ -0,0 +1,779 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, username: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "username": _SERIALIZER.url("username", username, "str", max_length=64, min_length=3), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_or_update_request( + resource_group_name: str, account_name: str, username: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "username": _SERIALIZER.url("username", username, "str", max_length=64, min_length=3), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, username: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "username": _SERIALIZER.url("username", username, "str", max_length=64, min_length=3), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_keys_request( + resource_group_name: str, account_name: str, username: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "username": _SERIALIZER.url("username", username, "str", max_length=64, min_length=3), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_regenerate_password_request( + resource_group_name: str, account_name: str, username: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "username": _SERIALIZER.url("username", username, "str", max_length=64, min_length=3), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +class LocalUsersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`local_users` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> Iterable["_models.LocalUser"]: + """List the local users associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LocalUser or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.LocalUser] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUsers] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("LocalUsers", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers"} # type: ignore + + @distributed_trace + def get(self, resource_group_name: str, account_name: str, username: str, **kwargs: Any) -> _models.LocalUser: + """Get the local user of the storage account by username. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUser] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUser", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: _models.LocalUser, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + account_name: str, + username: str, + properties: Union[_models.LocalUser, IO], + **kwargs: Any + ) -> _models.LocalUser: + """Create or update the properties of a local user associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :param properties: The local user associated with a storage account. Is either a model type or + a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.LocalUser or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUser or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUser + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUser] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "LocalUser") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUser", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> None: + """Deletes the local user associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}"} # type: ignore + + @distributed_trace + def list_keys( + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> _models.LocalUserKeys: + """List SSH authorized keys and shared key of the local user. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUserKeys or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUserKeys + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUserKeys] + + request = build_list_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUserKeys", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys"} # type: ignore + + @distributed_trace + def regenerate_password( + self, resource_group_name: str, account_name: str, username: str, **kwargs: Any + ) -> _models.LocalUserRegeneratePasswordResult: + """Regenerate the local user SSH password. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param username: The name of local user. The username must contain lowercase letters and + numbers only. It must be unique only within the storage account. Required. + :type username: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocalUserRegeneratePasswordResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.LocalUserRegeneratePasswordResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.LocalUserRegeneratePasswordResult] + + request = build_regenerate_password_request( + resource_group_name=resource_group_name, + account_name=account_name, + username=username, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.regenerate_password.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LocalUserRegeneratePasswordResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + regenerate_password.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_management_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_management_policies_operations.py new file mode 100644 index 00000000000..2ec901427e4 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_management_policies_operations.py @@ -0,0 +1,471 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_get_request( + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_or_update_request( + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "managementPolicyName": _SERIALIZER.url("management_policy_name", management_policy_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, **kwargs) + + +class ManagementPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`management_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + **kwargs: Any + ) -> _models.ManagementPolicy: + """Gets the managementpolicy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ManagementPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ManagementPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: _models.ManagementPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + properties: Union[_models.ManagementPolicy, IO], + **kwargs: Any + ) -> _models.ManagementPolicy: + """Sets the managementpolicy to the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :param properties: The ManagementPolicy set to a storage account. Is either a model type or a + IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ManagementPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ManagementPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "ManagementPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ManagementPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, + resource_group_name: str, + account_name: str, + management_policy_name: Union[str, _models.ManagementPolicyName], + **kwargs: Any + ) -> None: + """Deletes the managementpolicy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param management_policy_name: The name of the Storage Account Management Policy. It should + always be 'default'. "default" Required. + :type management_policy_name: str or + ~azure.mgmt.storage.v2022_09_01.models.ManagementPolicyName + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + management_policy_name=management_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_object_replication_policies_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_object_replication_policies_operations.py new file mode 100644 index 00000000000..630523b0d0c --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_object_replication_policies_operations.py @@ -0,0 +1,599 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, object_replication_policy_id: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "objectReplicationPolicyId": _SERIALIZER.url( + "object_replication_policy_id", object_replication_policy_id, "str", min_length=1 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_or_update_request( + resource_group_name: str, account_name: str, object_replication_policy_id: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "objectReplicationPolicyId": _SERIALIZER.url( + "object_replication_policy_id", object_replication_policy_id, "str", min_length=1 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, object_replication_policy_id: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "objectReplicationPolicyId": _SERIALIZER.url( + "object_replication_policy_id", object_replication_policy_id, "str", min_length=1 + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +class ObjectReplicationPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`object_replication_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> Iterable["_models.ObjectReplicationPolicy"]: + """List the object replication policies associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ObjectReplicationPolicy or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicies] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ObjectReplicationPolicies", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies"} # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, account_name: str, object_replication_policy_id: str, **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Get the object replication policy of the storage account by policy ID. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicy] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ObjectReplicationPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: _models.ObjectReplicationPolicy, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + account_name: str, + object_replication_policy_id: str, + properties: Union[_models.ObjectReplicationPolicy, IO], + **kwargs: Any + ) -> _models.ObjectReplicationPolicy: + """Create or update the object replication policy of the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :param properties: The object replication policy set to a storage account. A unique policy ID + will be created if absent. Is either a model type or a IO type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ObjectReplicationPolicy or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ObjectReplicationPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ObjectReplicationPolicy] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "ObjectReplicationPolicy") + + request = build_create_or_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create_or_update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ObjectReplicationPolicy", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create_or_update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, object_replication_policy_id: str, **kwargs: Any + ) -> None: + """Deletes the object replication policy associated with the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param object_replication_policy_id: For the destination account, provide the value 'default'. + Configure the policy on the destination account first. For the source account, provide the + value of the policy ID that is returned when you download the policy that was defined on the + destination account. The policy is downloaded as a JSON file. Required. + :type object_replication_policy_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + object_replication_policy_id=object_replication_policy_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_operations.py new file mode 100644 index 00000000000..af74251b883 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_operations.py @@ -0,0 +1,158 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(**kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/providers/Microsoft.Storage/operations") + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class Operations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`operations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: + """Lists all of the available Storage Rest API operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Operation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.Operation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("OperationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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.Storage/operations"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_patch.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_patch.py new file mode 100644 index 00000000000..f7dd3251033 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_patch.py @@ -0,0 +1,20 @@ +# ------------------------------------ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# ------------------------------------ +"""Customize generated code here. + +Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize +""" +from typing import List + +__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + + +def patch_sdk(): + """Do not remove from this file. + + `patch_sdk` is a last resort escape hatch that allows you to do customizations + you can't accomplish using the techniques described in + https://aka.ms/azsdk/python/dpcodegen/python/customize + """ diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_endpoint_connections_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_endpoint_connections_operations.py new file mode 100644 index 00000000000..7de2a4c6a11 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_endpoint_connections_operations.py @@ -0,0 +1,598 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "privateEndpointConnectionName": _SERIALIZER.url( + "private_endpoint_connection_name", private_endpoint_connection_name, "str" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_put_request( + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "privateEndpointConnectionName": _SERIALIZER.url( + "private_endpoint_connection_name", private_endpoint_connection_name, "str" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "privateEndpointConnectionName": _SERIALIZER.url( + "private_endpoint_connection_name", private_endpoint_connection_name, "str" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +class PrivateEndpointConnectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`private_endpoint_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> Iterable["_models.PrivateEndpointConnection"]: + """List all the private endpoint connections associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either PrivateEndpointConnection or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PrivateEndpointConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections"} # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, account_name: str, private_endpoint_connection_name: str, **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Gets the specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnection] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PrivateEndpointConnection", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore + + @overload + def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: _models.PrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Required. + :type properties: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def put( + self, + resource_group_name: str, + account_name: str, + private_endpoint_connection_name: str, + properties: Union[_models.PrivateEndpointConnection, IO], + **kwargs: Any + ) -> _models.PrivateEndpointConnection: + """Update the state of specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :param properties: The private endpoint connection properties. Is either a model type or a IO + type. Required. + :type properties: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnection] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(properties, (IO, bytes)): + _content = properties + else: + _json = self._serialize.body(properties, "PrivateEndpointConnection") + + request = build_put_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.put.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PrivateEndpointConnection", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + put.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, private_endpoint_connection_name: str, **kwargs: Any + ) -> None: + """Deletes the specified private endpoint connection associated with the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param private_endpoint_connection_name: The name of the private endpoint connection associated + with the Azure resource. Required. + :type private_endpoint_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + private_endpoint_connection_name=private_endpoint_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_link_resources_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_link_resources_operations.py new file mode 100644 index 00000000000..b286471096a --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_private_link_resources_operations.py @@ -0,0 +1,155 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Optional, TypeVar + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_by_storage_account_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class PrivateLinkResourcesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`private_link_resources` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list_by_storage_account( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.PrivateLinkResourceListResult: + """Gets the private link resources that need to be created for a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PrivateLinkResourceListResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.PrivateLinkResourceListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateLinkResourceListResult] + + request = build_list_by_storage_account_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_storage_account.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("PrivateLinkResourceListResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_by_storage_account.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_operations.py new file mode 100644 index 00000000000..9e1ac43484c --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_operations.py @@ -0,0 +1,837 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_create_request( + resource_group_name: str, account_name: str, queue_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueName": _SERIALIZER.url( + "queue_name", + queue_name, + "str", + max_length=63, + min_length=3, + pattern=r"^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$", + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, account_name: str, queue_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueName": _SERIALIZER.url( + "queue_name", + queue_name, + "str", + max_length=63, + min_length=3, + pattern=r"^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$", + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, queue_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueName": _SERIALIZER.url( + "queue_name", + queue_name, + "str", + max_length=63, + min_length=3, + pattern=r"^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$", + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, queue_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueName": _SERIALIZER.url( + "queue_name", + queue_name, + "str", + max_length=63, + min_length=3, + pattern=r"^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$", + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if maxpagesize is not None: + _params["$maxpagesize"] = _SERIALIZER.query("maxpagesize", maxpagesize, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class QueueOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`queue` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: _models.StorageQueue, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: Union[_models.StorageQueue, IO], + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Is either a model type or a IO + type. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(queue, (IO, bytes)): + _content = queue + else: + _json = self._serialize.body(queue, "StorageQueue") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: _models.StorageQueue, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Required. + :type queue: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update( + self, + resource_group_name: str, + account_name: str, + queue_name: str, + queue: Union[_models.StorageQueue, IO], + **kwargs: Any + ) -> _models.StorageQueue: + """Creates a new queue with the specified queue name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :param queue: Queue properties and metadata to be created with. Is either a model type or a IO + type. Required. + :type queue: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(queue, (IO, bytes)): + _content = queue + else: + _json = self._serialize.body(queue, "StorageQueue") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace + def get(self, resource_group_name: str, account_name: str, queue_name: str, **kwargs: Any) -> _models.StorageQueue: + """Gets the queue with the specified queue name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageQueue or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageQueue + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageQueue] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageQueue", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, queue_name: str, **kwargs: Any + ) -> None: + """Deletes the queue with the specified queue name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param queue_name: A queue name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, + it should begin and end with an alphanumeric character and it cannot have two consecutive + dash(-) characters. Required. + :type queue_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + queue_name=queue_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}"} # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + account_name: str, + maxpagesize: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.ListQueue"]: + """Gets a list of all the queues under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param maxpagesize: Optional, a maximum number of queues that should be included in a list + queue response. Default value is None. + :type maxpagesize: str + :param filter: Optional, When specified, only the queues with a name starting with the given + filter will be listed. Default value is None. + :type filter: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListQueue or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.ListQueue] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListQueueResource] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + maxpagesize=maxpagesize, + filter=filter, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ListQueueResource", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_services_operations.py new file mode 100644 index 00000000000..de8cedbead3 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_queue_services_operations.py @@ -0,0 +1,459 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_set_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueServiceName": _SERIALIZER.url("queue_service_name", queue_service_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "queueServiceName": _SERIALIZER.url("queue_service_name", queue_service_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class QueueServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`queue_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.ListQueueServices: + """List all queue services for the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListQueueServices or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListQueueServices + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListQueueServices] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListQueueServices", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices"} # type: ignore + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.QueueServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.QueueServiceProperties, IO], + **kwargs: Any + ) -> _models.QueueServiceProperties: + """Sets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Queue service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Is either a + model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties or IO + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.QueueServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "QueueServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + queue_service_name=queue_service_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("QueueServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}"} # type: ignore + + @distributed_trace + def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.QueueServiceProperties: + """Gets the properties of a storage account’s Queue service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword queue_service_name: The name of the Queue Service within the specified storage + account. Queue Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype queue_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: QueueServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.QueueServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + queue_service_name = kwargs.pop("queue_service_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.QueueServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + queue_service_name=queue_service_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("QueueServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_skus_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_skus_operations.py new file mode 100644 index 00000000000..c67a1bc088b --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_skus_operations.py @@ -0,0 +1,164 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus") + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class SkusOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`skus` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.SkuInformation"]: + """Lists the available SKUs supported by Microsoft.Storage for given subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either SkuInformation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.SkuInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageSkuListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("StorageSkuListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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.Storage/skus"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_storage_accounts_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_storage_accounts_operations.py new file mode 100644 index 00000000000..72f87107773 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_storage_accounts_operations.py @@ -0,0 +1,2567 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_check_name_availability_request(subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability" + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_create_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, **kwargs) + + +def build_get_properties_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + expand: Optional[Union[str, _models.StorageAccountExpand]] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts") + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_by_resource_group_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_keys_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + expand: Literal["kerb"] = "kerb", + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_regenerate_key_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_account_sas_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_service_sas_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_failover_request( + resource_group_name: str, + account_name: str, + subscription_id: str, + *, + failover_type: Literal["Planned"] = "Planned", + **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if failover_type is not None: + _params["failoverType"] = _SERIALIZER.query("failover_type", failover_type, "str") + + return HttpRequest(method="POST", url=_url, params=_params, **kwargs) + + +def build_hierarchical_namespace_migration_request( + resource_group_name: str, account_name: str, subscription_id: str, *, request_type: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + _params["requestType"] = _SERIALIZER.query("request_type", request_type, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_abort_hierarchical_namespace_migration_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_restore_blob_ranges_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_revoke_user_delegation_keys_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + return HttpRequest(method="POST", url=_url, params=_params, **kwargs) + + +class StorageAccountsOperations: # pylint: disable=too-many-public-methods + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`storage_accounts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def check_name_availability( + self, + account_name: _models.StorageAccountCheckNameAvailabilityParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCheckNameAvailabilityParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def check_name_availability( + self, account_name: IO, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def check_name_availability( + self, account_name: Union[_models.StorageAccountCheckNameAvailabilityParameters, IO], **kwargs: Any + ) -> _models.CheckNameAvailabilityResult: + """Checks that the storage account name is valid and is not already in use. + + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Is either a model type or a IO type. Required. + :type account_name: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCheckNameAvailabilityParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.CheckNameAvailabilityResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.CheckNameAvailabilityResult] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(account_name, (IO, bytes)): + _content = account_name + else: + _json = self._serialize.body(account_name, "StorageAccountCheckNameAvailabilityParameters") + + request = build_check_name_availability_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.check_name_availability.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("CheckNameAvailabilityResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + check_name_availability.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability"} # type: ignore + + def _create_initial( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountCreateParameters, IO], + **kwargs: Any + ) -> Optional[_models.StorageAccount]: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.StorageAccount]] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StorageAccountCreateParameters") + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self._create_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + _create_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @overload + def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: _models.StorageAccountCreateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCreateParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountCreateParameters, IO], + **kwargs: Any + ) -> LROPoller[_models.StorageAccount]: + """Asynchronously creates a new storage account with the specified parameters. If an account is + already created and a subsequent create request is issued with different properties, the + account properties will be updated. If an account is already created and a subsequent create or + update request is issued with the exact same set of properties, the request will succeed. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the created account. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountCreateParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either StorageAccount or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("StorageAccount", pipeline_response) + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + if polling is True: + polling_method = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + """Deletes a storage account in Microsoft Azure. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace + def get_properties( + self, + resource_group_name: str, + account_name: str, + expand: Optional[Union[str, _models.StorageAccountExpand]] = None, + **kwargs: Any + ) -> _models.StorageAccount: + """Returns the properties for the specified storage account including but not limited to name, SKU + name, location, and account status. The ListKeys operation should be used to retrieve storage + keys. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param expand: May be used to expand the properties within account's properties. By default, + data is not included when fetching properties. Currently we only support geoReplicationStats + and blobRestoreStatus. Known values are: "geoReplicationStats" and "blobRestoreStatus". Default + value is None. + :type expand: str or ~azure.mgmt.storage.v2022_09_01.models.StorageAccountExpand + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + + request = build_get_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + template_url=self.get_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + parameters: _models.StorageAccountUpdateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountUpdateParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.StorageAccountUpdateParameters, IO], + **kwargs: Any + ) -> _models.StorageAccount: + """The update operation can be used to update the SKU, encryption, access tier, or tags for a + storage account. It can also be used to map the account to a custom domain. Only one custom + domain is supported per storage account; the replacement/change of custom domain is not + supported. In order to replace an old custom domain, the old value must be cleared/unregistered + before a new value can be set. The update of multiple properties is supported. This call does + not change the storage keys for the account. If you want to change the storage account keys, + use the regenerate keys operation. The location and name of the storage account cannot be + changed after creation. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for the updated account. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountUpdateParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccount or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccount + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccount] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StorageAccountUpdateParameters") + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccount", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"} # type: ignore + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.StorageAccount"]: + """Lists all the storage accounts available under the subscription. Note that storage keys are not + returned; use the ListKeys operation for this. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either StorageAccount or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("StorageAccountListResult", 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( # type: ignore # pylint: disable=protected-access + 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.Storage/storageAccounts"} # type: ignore + + @distributed_trace + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.StorageAccount"]: + """Lists all the storage accounts available under the given resource group. Note that storage keys + are not returned; use the ListKeys operation for this. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :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 StorageAccount or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.StorageAccount] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_resource_group.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("StorageAccountListResult", 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( # type: ignore # pylint: disable=protected-access + 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.Storage/storageAccounts"} # type: ignore + + @distributed_trace + def list_keys( + self, resource_group_name: str, account_name: str, expand: Literal["kerb"] = "kerb", **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage + account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param expand: Specifies type of the key to be listed. Possible value is kerb. Known values are + "kerb" and None. Default value is "kerb". + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListKeysResult] + + request = build_list_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + template_url=self.list_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccountListKeysResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys"} # type: ignore + + @overload + def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: _models.StorageAccountRegenerateKeyParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Required. + :type regenerate_key: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountRegenerateKeyParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Required. + :type regenerate_key: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def regenerate_key( + self, + resource_group_name: str, + account_name: str, + regenerate_key: Union[_models.StorageAccountRegenerateKeyParameters, IO], + **kwargs: Any + ) -> _models.StorageAccountListKeysResult: + """Regenerates one of the access keys or Kerberos keys for the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param regenerate_key: Specifies name of the key which should be regenerated -- key1, key2, + kerb1, kerb2. Is either a model type or a IO type. Required. + :type regenerate_key: + ~azure.mgmt.storage.v2022_09_01.models.StorageAccountRegenerateKeyParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageAccountListKeysResult or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.StorageAccountListKeysResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.StorageAccountListKeysResult] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(regenerate_key, (IO, bytes)): + _content = regenerate_key + else: + _json = self._serialize.body(regenerate_key, "StorageAccountRegenerateKeyParameters") + + request = build_regenerate_key_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.regenerate_key.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("StorageAccountListKeysResult", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + regenerate_key.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"} # type: ignore + + @overload + def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: _models.AccountSasParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.AccountSasParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list_account_sas( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.AccountSasParameters, IO], + **kwargs: Any + ) -> _models.ListAccountSasResponse: + """List SAS credentials of a storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list SAS credentials for the storage account. + Is either a model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.AccountSasParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListAccountSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListAccountSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListAccountSasResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "AccountSasParameters") + + request = build_list_account_sas_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.list_account_sas.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListAccountSasResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_account_sas.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas"} # type: ignore + + @overload + def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: _models.ServiceSasParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ServiceSasParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list_service_sas( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.ServiceSasParameters, IO], + **kwargs: Any + ) -> _models.ListServiceSasResponse: + """List service SAS credentials of a specific resource. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide to list service SAS credentials. Is either a model + type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.ServiceSasParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListServiceSasResponse or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListServiceSasResponse + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListServiceSasResponse] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ServiceSasParameters") + + request = build_list_service_sas_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.list_service_sas.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListServiceSasResponse", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list_service_sas.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas"} # type: ignore + + def _failover_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, failover_type: Literal["Planned"] = "Planned", **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_failover_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + failover_type=failover_type, + api_version=api_version, + template_url=self._failover_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _failover_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover"} # type: ignore + + @distributed_trace + def begin_failover( + self, resource_group_name: str, account_name: str, failover_type: Literal["Planned"] = "Planned", **kwargs: Any + ) -> LROPoller[None]: + """A failover request can be triggered for a storage account in the event a primary endpoint + becomes unavailable for any reason. The failover occurs from the storage account's primary + cluster to the secondary cluster for RA-GRS accounts. The secondary cluster will become primary + after failover and the account is converted to LRS. In the case of a Planned Failover, the + primary and secondary clusters are swapped after failover and the account remains + geo-replicated. Failover should continue to be used in the event of availability issues as + Planned failover is only available while the primary and secondary endpoints are available. The + primary use case of a Planned Failover is disaster recovery testing drills. This type of + failover is invoked by setting FailoverType parameter to 'Planned'. Learn more about the + failover options here- + https://learn.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param failover_type: The parameter is set to 'Planned' to indicate whether a Planned failover + is requested. Known values are "Planned" and None. Default value is "Planned". + :type failover_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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._failover_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + failover_type=failover_type, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_failover.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover"} # type: ignore + + def _hierarchical_namespace_migration_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, request_type: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_hierarchical_namespace_migration_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + request_type=request_type, + api_version=api_version, + template_url=self._hierarchical_namespace_migration_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _hierarchical_namespace_migration_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration"} # type: ignore + + @distributed_trace + def begin_hierarchical_namespace_migration( + self, resource_group_name: str, account_name: str, request_type: str, **kwargs: Any + ) -> LROPoller[None]: + """Live Migration of storage account to enable Hns. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param request_type: Required. Hierarchical namespace migration type can either be a + hierarchical namespace validation request 'HnsOnValidationRequest' or a hydration request + 'HnsOnHydrationRequest'. The validation request will validate the migration whereas the + hydration request will migrate the account. Required. + :type request_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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._hierarchical_namespace_migration_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + request_type=request_type, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_hierarchical_namespace_migration.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration"} # type: ignore + + def _abort_hierarchical_namespace_migration_initial( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_abort_hierarchical_namespace_migration_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self._abort_hierarchical_namespace_migration_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _abort_hierarchical_namespace_migration_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration"} # type: ignore + + @distributed_trace + def begin_abort_hierarchical_namespace_migration( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Abort live Migration of storage account to enable Hns. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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._abort_hierarchical_namespace_migration_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) + + if polling is True: + polling_method = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_abort_hierarchical_namespace_migration.metadata = {"url": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration"} # type: ignore + + def _restore_blob_ranges_initial( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobRestoreParameters, IO], + **kwargs: Any + ) -> _models.BlobRestoreStatus: + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobRestoreStatus] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "BlobRestoreParameters") + + request = build_restore_blob_ranges_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self._restore_blob_ranges_initial.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + _restore_blob_ranges_initial.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges"} # type: ignore + + @overload + def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: _models.BlobRestoreParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_restore_blob_ranges( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.BlobRestoreParameters, IO], + **kwargs: Any + ) -> LROPoller[_models.BlobRestoreStatus]: + """Restore blobs in the specified blob ranges. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The parameters to provide for restore blob ranges. Is either a model type or + a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.BlobRestoreParameters or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: 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: By default, your polling method will be ARMPolling. Pass in False for this + operation to not poll, or pass in your own initialized polling object for a personal polling + strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no + Retry-After header is present. + :return: An instance of LROPoller that returns either BlobRestoreStatus or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storage.v2022_09_01.models.BlobRestoreStatus] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.BlobRestoreStatus] + polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod] + 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._restore_blob_ranges_initial( # type: ignore + resource_group_name=resource_group_name, + account_name=account_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("BlobRestoreStatus", pipeline_response) + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + if polling is True: + polling_method = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) # type: PollingMethod + elif polling is False: + polling_method = cast(PollingMethod, 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, + ) + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + begin_restore_blob_ranges.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges"} # type: ignore + + @distributed_trace + def revoke_user_delegation_keys( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> None: + """Revoke user delegation keys. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_revoke_user_delegation_keys_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.revoke_user_delegation_keys.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + revoke_user_delegation_keys.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_operations.py new file mode 100644 index 00000000000..62f74ae1f89 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_operations.py @@ -0,0 +1,788 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_create_request( + resource_group_name: str, account_name: str, table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableName": _SERIALIZER.url( + "table_name", table_name, "str", max_length=63, min_length=3, pattern=r"^[A-Za-z][A-Za-z0-9]{2,62}$" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, account_name: str, table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableName": _SERIALIZER.url( + "table_name", table_name, "str", max_length=63, min_length=3, pattern=r"^[A-Za-z][A-Za-z0-9]{2,62}$" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_request( + resource_group_name: str, account_name: str, table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableName": _SERIALIZER.url( + "table_name", table_name, "str", max_length=63, min_length=3, pattern=r"^[A-Za-z][A-Za-z0-9]{2,62}$" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_delete_request( + resource_group_name: str, account_name: str, table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableName": _SERIALIZER.url( + "table_name", table_name, "str", max_length=63, min_length=3, pattern=r"^[A-Za-z][A-Za-z0-9]{2,62}$" + ), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class TableOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`table` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[_models.Table] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[Union[_models.Table, IO]] = None, + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Is either a model type or a IO + type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "Table") + else: + _json = None + + request = build_create_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.create.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + create.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[_models.Table] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[IO] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Default value is None. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update( + self, + resource_group_name: str, + account_name: str, + table_name: str, + parameters: Optional[Union[_models.Table, IO]] = None, + **kwargs: Any + ) -> _models.Table: + """Creates a new table with the specified table name, under the specified account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :param parameters: The parameters to provide to create a table. Is either a model type or a IO + type. Default value is None. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.Table or IO + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + if parameters is not None: + _json = self._serialize.body(parameters, "Table") + else: + _json = None + + request = build_update_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + template_url=self.update.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + update.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace + def get(self, resource_group_name: str, account_name: str, table_name: str, **kwargs: Any) -> _models.Table: + """Gets the table with the specified table name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Table or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.Table + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.Table] + + request = build_get_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.get.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("Table", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, account_name: str, table_name: str, **kwargs: Any + ) -> None: + """Deletes the table with the specified table name, under the specified account if it exists. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param table_name: A table name must be unique within a storage account and must be between 3 + and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin + with a numeric character. Required. + :type table_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[None] + + request = build_delete_request( + resource_group_name=resource_group_name, + account_name=account_name, + table_name=table_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.delete.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}"} # type: ignore + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> Iterable["_models.Table"]: + """Gets a list of all the tables under the specified storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Table or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.Table] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListTableResource] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ListTableResource", 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( # type: ignore # pylint: disable=protected-access + request, stream=False, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_services_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_services_operations.py new file mode 100644 index 00000000000..56c996fe3bd --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_table_services_operations.py @@ -0,0 +1,459 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_set_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableServiceName": _SERIALIZER.url("table_service_name", table_service_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_get_service_properties_request( + resource_group_name: str, account_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1, pattern=r"^[-\w\._\(\)]+$" + ), + "accountName": _SERIALIZER.url("account_name", account_name, "str", max_length=24, min_length=3), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "tableServiceName": _SERIALIZER.url("table_service_name", table_service_name, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class TableServicesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`table_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, resource_group_name: str, account_name: str, **kwargs: Any) -> _models.ListTableServices: + """List all table services for the storage account. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ListTableServices or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.ListTableServices + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.ListTableServices] + + request = build_list_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("ListTableServices", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + list.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices"} # type: ignore + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: _models.TableServiceProperties, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: IO, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Required. + :type parameters: IO + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def set_service_properties( + self, + resource_group_name: str, + account_name: str, + parameters: Union[_models.TableServiceProperties, IO], + **kwargs: Any + ) -> _models.TableServiceProperties: + """Sets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :param parameters: The properties of a storage account’s Table service, only properties for + Storage Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. Is either a + model type or a IO type. Required. + :type parameters: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties or IO + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. + Default value is None. + :paramtype content_type: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] + cls = kwargs.pop("cls", None) # type: ClsType[_models.TableServiceProperties] + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IO, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TableServiceProperties") + + request = build_set_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + table_service_name=table_service_name, + content_type=content_type, + json=_json, + content=_content, + template_url=self.set_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("TableServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + set_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}"} # type: ignore + + @distributed_trace + def get_service_properties( + self, resource_group_name: str, account_name: str, **kwargs: Any + ) -> _models.TableServiceProperties: + """Gets the properties of a storage account’s Table service, including properties for Storage + Analytics and CORS (Cross-Origin Resource Sharing) rules. + + :param resource_group_name: The name of the resource group within the user's subscription. The + name is case insensitive. Required. + :type resource_group_name: str + :param account_name: The name of the storage account within the specified resource group. + Storage account names must be between 3 and 24 characters in length and use numbers and + lower-case letters only. Required. + :type account_name: str + :keyword table_service_name: The name of the Table Service within the specified storage + account. Table Service Name must be 'default'. Default value is "default". Note that overriding + this default value may result in unsupported behavior. + :paramtype table_service_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TableServiceProperties or the result of cls(response) + :rtype: ~azure.mgmt.storage.v2022_09_01.models.TableServiceProperties + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + table_service_name = kwargs.pop("table_service_name", "default") # type: Literal["default"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.TableServiceProperties] + + request = build_get_service_properties_request( + resource_group_name=resource_group_name, + account_name=account_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + table_service_name=table_service_name, + template_url=self.get_service_properties.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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("TableServiceProperties", pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + + get_service_properties.metadata = {"url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_usages_operations.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_usages_operations.py new file mode 100644 index 00000000000..4e2eb886283 --- /dev/null +++ b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/v2022_09_01/operations/_usages_operations.py @@ -0,0 +1,171 @@ +# pylint: disable=too-many-lines +# 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 sys +from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpResponse +from azure.core.rest import HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from ..._serialization import Serializer +from .._vendor import _convert_request, _format_url_section + +if sys.version_info >= (3, 8): + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports +else: + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_by_location_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages" + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str", min_length=1), + "location": _SERIALIZER.url("location", location, "str"), + } + + _url = _format_url_section(_url, **path_format_arguments) + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class UsagesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.storage.v2022_09_01.StorageManagementClient`'s + :attr:`usages` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list_by_location(self, location: str, **kwargs: Any) -> Iterable["_models.Usage"]: + """Gets the current usage count and the limit for the resources of the location under the + subscription. + + :param location: The location of the Azure Storage resource. Required. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either Usage or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storage.v2022_09_01.models.Usage] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01")) # type: Literal["2022-09-01"] + cls = kwargs.pop("cls", None) # type: ClsType[_models.UsageListResult] + + error_map = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + request = build_list_by_location_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + template_url=self.list_by_location.metadata["url"], + headers=_headers, + params=_params, + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + request = _convert_request(request) + request.url = self._client.format_url(request.url) # type: ignore + request.method = "GET" + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize("UsageListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run( # type: ignore # pylint: disable=protected-access + 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_location.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages"} # type: ignore diff --git a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/version.py b/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/version.py deleted file mode 100644 index 88729157c48..00000000000 --- a/src/storage-preview/azext_storage_preview/vendored_sdks/azure_mgmt_storage/version.py +++ /dev/null @@ -1,8 +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. -# -------------------------------------------------------------------------- - -VERSION = "2.0.0" diff --git a/src/storage-preview/setup.py b/src/storage-preview/setup.py index ea027e81cc7..9eedce12b2f 100644 --- a/src/storage-preview/setup.py +++ b/src/storage-preview/setup.py @@ -8,7 +8,7 @@ from codecs import open from setuptools import setup, find_packages -VERSION = "0.8.3" +VERSION = "0.8.4" CLASSIFIERS = [ 'Development Status :: 4 - Beta',