factory, transform=lambda x: x.keys) cli_command(__name__, 'storage account keys list', mgmt_path + 'list_keys', factory, transform=lambda x: x.keys) cli_generic_update_command(__name__, 'storage account update', mgmt_path + 'get_properties', mgmt_path + 'create', factory, custom_function_op=custom_path + 'update_storage_account') cli_storage_data_plane_command( 'storage account generate-sas', 'azure.storage.cloudstorageaccount#CloudStorageAccount.generate_shared_access_signature', cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', block_blob_path + 'list_containers', factory, transform=transform_storage_list_output, table_transformer=transform_container_list) cli_storage_data_plane_command( 'storage container delete', block_blob_path + 'delete_container', factory, transform=create_boolean_result_output_transformer('deleted'), table_transformer=transform_boolean_for_table)
insert_table_entity) from azure.cli.command_modules.storage._validators import transform_acl_list_output, transform_url # storage account commands factory = lambda kwargs: storage_client_factory().storage_accounts cli_command('storage account check-name', StorageAccountsOperations.check_name_availability, factory) cli_command('storage account delete', StorageAccountsOperations.delete, factory) cli_command('storage account show', StorageAccountsOperations.get_properties, factory) cli_command('storage account create', create_storage_account) cli_command('storage account list', list_storage_accounts, simple_output_query='[*].{Name: name, ResourceGroup: resourceGroup, Location: location, SkuName: sku.name, SkuTier: sku.tier} | sort_by(@, &Name)') cli_command('storage account show-usage', show_storage_account_usage, simple_output_query='{Name:name.localizedValue, Current:currentValue, Max:limit}') cli_command('storage account update', set_storage_account_properties) cli_command('storage account connection-string', show_storage_account_connection_string) cli_command('storage account keys renew', renew_storage_account_keys) cli_command('storage account keys list', StorageAccountsOperations.list_keys, factory) cli_storage_data_plane_command('storage account generate-sas', CloudStorageAccount.generate_shared_access_signature, cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', BlockBlobService.list_containers, factory, simple_output_query='items[*].{Name: name, LeaseState: properties.leaseState} | sort_by(@, &Name)') cli_storage_data_plane_command('storage container delete', BlockBlobService.delete_container, factory) cli_storage_data_plane_command('storage container show', BlockBlobService.get_container_properties, factory) cli_storage_data_plane_command('storage container create', BlockBlobService.create_container, factory) cli_storage_data_plane_command('storage container generate-sas', BlockBlobService.generate_container_shared_access_signature, factory) cli_storage_data_plane_command('storage container metadata update', BlockBlobService.set_container_metadata, factory) cli_storage_data_plane_command('storage container metadata show', BlockBlobService.get_container_metadata, factory) cli_storage_data_plane_command('storage container lease acquire', BlockBlobService.acquire_container_lease, factory) cli_storage_data_plane_command('storage container lease renew', BlockBlobService.renew_container_lease, factory) cli_storage_data_plane_command('storage container lease release', BlockBlobService.release_container_lease, factory) cli_storage_data_plane_command('storage container lease change', BlockBlobService.change_container_lease, factory) cli_storage_data_plane_command('storage container lease break', BlockBlobService.break_container_lease, factory)
transform_url, transform_storage_list_output, transform_storage_exists_output, transform_storage_boolean_output, transform_container_permission_output) # storage account commands factory = lambda kwargs: storage_client_factory().storage_accounts cli_command('storage account check-name', StorageAccountsOperations.check_name_availability, factory) cli_command('storage account delete', StorageAccountsOperations.delete, factory) cli_command('storage account show', StorageAccountsOperations.get_properties, factory) cli_command('storage account create', create_storage_account) cli_command('storage account list', list_storage_accounts) cli_command('storage account show-usage', show_storage_account_usage) cli_command('storage account update', set_storage_account_properties) cli_command('storage account show-connection-string', show_storage_account_connection_string) cli_command('storage account keys renew', StorageAccountsOperations.regenerate_key, factory) cli_command('storage account keys list', StorageAccountsOperations.list_keys, factory) cli_storage_data_plane_command('storage account generate-sas', CloudStorageAccount.generate_shared_access_signature, cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', BlockBlobService.list_containers, factory, transform=transform_storage_list_output) cli_storage_data_plane_command('storage container delete', BlockBlobService.delete_container, factory, transform=transform_storage_boolean_output) cli_storage_data_plane_command('storage container show', BlockBlobService.get_container_properties, factory) cli_storage_data_plane_command('storage container create', BlockBlobService.create_container, factory, transform=transform_storage_boolean_output) cli_storage_data_plane_command('storage container generate-sas', BlockBlobService.generate_container_shared_access_signature, factory) cli_storage_data_plane_command('storage container metadata update', BlockBlobService.set_container_metadata, factory) cli_storage_data_plane_command('storage container metadata show', BlockBlobService.get_container_metadata, factory) cli_storage_data_plane_command('storage container lease acquire', BlockBlobService.acquire_container_lease, factory) cli_storage_data_plane_command('storage container lease renew', BlockBlobService.renew_container_lease, factory) cli_storage_data_plane_command('storage container lease release', BlockBlobService.release_container_lease, factory) cli_storage_data_plane_command('storage container lease change', BlockBlobService.change_container_lease, factory) cli_storage_data_plane_command('storage container lease break', BlockBlobService.break_container_lease, factory)
# storage account commands factory = lambda kwargs: storage_client_factory().storage_accounts # noqa: E731 lambda vs def cli_command(__name__, 'storage account check-name', mgmt_path + 'check_name_availability', factory) cli_command(__name__, 'storage account delete', mgmt_path + 'delete', factory, confirmation=True) cli_command(__name__, 'storage account show', mgmt_path + 'get_properties', factory, exception_handler=empty_on_404) cli_command(__name__, 'storage account create', custom_path + 'create_storage_account') cli_command(__name__, 'storage account list', custom_path + 'list_storage_accounts') cli_command(__name__, 'storage account show-usage', custom_path + 'show_storage_account_usage') cli_command(__name__, 'storage account show-connection-string', custom_path + 'show_storage_account_connection_string') cli_command(__name__, 'storage account keys renew', mgmt_path + 'regenerate_key', factory, transform=lambda x: x.keys) cli_command(__name__, 'storage account keys list', mgmt_path + 'list_keys', factory, transform=lambda x: x.keys) cli_generic_update_command(__name__, 'storage account update', mgmt_path + 'get_properties', mgmt_path + 'create', factory, custom_function_op=custom_path + 'update_storage_account') cli_storage_data_plane_command('storage account generate-sas', 'azure.storage.cloudstorageaccount#CloudStorageAccount.generate_shared_access_signature', cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', block_blob_path + 'list_containers', factory, transform=transform_storage_list_output, table_transformer=transform_container_list) cli_storage_data_plane_command('storage container delete', block_blob_path + 'delete_container', factory, transform=create_boolean_result_output_transformer('deleted'), table_transformer=transform_boolean_for_table) cli_storage_data_plane_command('storage container show', block_blob_path + 'get_container_properties', factory, table_transformer=transform_container_show, exception_handler=_dont_fail_not_exist) cli_storage_data_plane_command('storage container create', block_blob_path + 'create_container', factory, transform=create_boolean_result_output_transformer('created'), table_transformer=transform_boolean_for_table) cli_storage_data_plane_command('storage container generate-sas', block_blob_path + 'generate_container_shared_access_signature', factory) cli_storage_data_plane_command('storage container metadata update', block_blob_path + 'set_container_metadata', factory) cli_storage_data_plane_command('storage container metadata show', block_blob_path + 'get_container_metadata', factory, exception_handler=_dont_fail_not_exist) cli_storage_data_plane_command('storage container lease acquire', block_blob_path + 'acquire_container_lease', factory) cli_storage_data_plane_command('storage container lease renew', block_blob_path + 'renew_container_lease', factory) cli_storage_data_plane_command('storage container lease release', block_blob_path + 'release_container_lease', factory) cli_storage_data_plane_command('storage container lease change', block_blob_path + 'change_container_lease', factory) cli_storage_data_plane_command('storage container lease break', block_blob_path + 'break_container_lease', factory)
share_exists, dir_exists, file_exists, upload_file, download_file, get_acl_policy, create_acl_policy, delete_acl_policy, list_acl_policies, set_acl_policy) # storage account commands factory = lambda kwargs: storage_client_factory().storage_accounts cli_command('storage account check-name', StorageAccountsOperations.check_name_availability, factory) cli_command('storage account delete', StorageAccountsOperations.delete, factory) cli_command('storage account show', StorageAccountsOperations.get_properties, factory) cli_command('storage account create', create_storage_account) cli_command('storage account list', list_storage_accounts) cli_command('storage account show-usage', show_storage_account_usage) cli_command('storage account set', set_storage_account_properties) cli_command('storage account connection-string', show_storage_account_connection_string) cli_command('storage account keys renew', renew_storage_account_keys) cli_command('storage account keys list', StorageAccountsOperations.list_keys, factory) cli_storage_data_plane_command('storage account generate-sas', CloudStorageAccount.generate_shared_access_signature, cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', BlockBlobService.list_containers, factory) cli_storage_data_plane_command('storage container delete', BlockBlobService.delete_container, factory) cli_storage_data_plane_command('storage container show', BlockBlobService.get_container_properties, factory) cli_storage_data_plane_command('storage container create', BlockBlobService.create_container, factory) cli_storage_data_plane_command('storage container generate-sas', BlockBlobService.generate_container_shared_access_signature, factory) cli_storage_data_plane_command('storage container metadata set', BlockBlobService.set_container_metadata, factory) cli_storage_data_plane_command('storage container metadata show', BlockBlobService.get_container_metadata, factory) cli_storage_data_plane_command('storage container lease acquire', BlockBlobService.acquire_container_lease, factory) cli_storage_data_plane_command('storage container lease renew', BlockBlobService.renew_container_lease, factory) cli_storage_data_plane_command('storage container lease release', BlockBlobService.release_container_lease, factory) cli_storage_data_plane_command('storage container lease change', BlockBlobService.change_container_lease, factory) cli_storage_data_plane_command('storage container lease break', BlockBlobService.break_container_lease, factory)
__name__, 'storage account update', 'azure.cli.command_modules.storage.custom#set_storage_account_properties') cli_command( __name__, 'storage account show-connection-string', 'azure.cli.command_modules.storage.custom#show_storage_account_connection_string' ) cli_command( __name__, 'storage account keys renew', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.regenerate_key', factory) cli_command( __name__, 'storage account keys list', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.list_keys', factory) cli_storage_data_plane_command( 'storage account generate-sas', 'azure.storage.cloudstorageaccount#CloudStorageAccount.generate_shared_access_signature', cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command( 'storage container list', 'azure.storage.blob.blockblobservice#BlockBlobService.list_containers', factory, transform=transform_storage_list_output, table_transformer=transform_container_list) cli_storage_data_plane_command( 'storage container delete', 'azure.storage.blob.blockblobservice#BlockBlobService.delete_container', factory, transform=transform_storage_boolean_output,
transform_url, transform_storage_list_output, transform_storage_exists_output, transform_storage_boolean_output, transform_container_permission_output) # storage account commands factory = lambda kwargs: storage_client_factory().storage_accounts cli_command(__name__, 'storage account check-name', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.check_name_availability', factory) cli_command(__name__, 'storage account delete', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.delete', factory) cli_command(__name__, 'storage account show', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.get_properties', factory) cli_command(__name__, 'storage account create', 'azure.cli.command_modules.storage.custom#create_storage_account') cli_command(__name__, 'storage account list', 'azure.cli.command_modules.storage.custom#list_storage_accounts') cli_command(__name__, 'storage account show-usage', 'azure.cli.command_modules.storage.custom#show_storage_account_usage') cli_command(__name__, 'storage account update', 'azure.cli.command_modules.storage.custom#set_storage_account_properties') cli_command(__name__, 'storage account show-connection-string', 'azure.cli.command_modules.storage.custom#show_storage_account_connection_string') cli_command(__name__, 'storage account keys renew', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.regenerate_key', factory) cli_command(__name__, 'storage account keys list', 'azure.mgmt.storage.operations.storage_accounts_operations#StorageAccountsOperations.list_keys', factory) cli_storage_data_plane_command('storage account generate-sas', 'azure.storage.cloudstorageaccount#CloudStorageAccount.generate_shared_access_signature', cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', 'azure.storage.blob.blockblobservice#BlockBlobService.list_containers', factory, transform=transform_storage_list_output) cli_storage_data_plane_command('storage container delete', 'azure.storage.blob.blockblobservice#BlockBlobService.delete_container', factory, transform=transform_storage_boolean_output) cli_storage_data_plane_command('storage container show', 'azure.storage.blob.blockblobservice#BlockBlobService.get_container_properties', factory) cli_storage_data_plane_command('storage container create', 'azure.storage.blob.blockblobservice#BlockBlobService.create_container', factory, transform=transform_storage_boolean_output) cli_storage_data_plane_command('storage container generate-sas', 'azure.storage.blob.blockblobservice#BlockBlobService.generate_container_shared_access_signature', factory) cli_storage_data_plane_command('storage container metadata update', 'azure.storage.blob.blockblobservice#BlockBlobService.set_container_metadata', factory) cli_storage_data_plane_command('storage container metadata show', 'azure.storage.blob.blockblobservice#BlockBlobService.get_container_metadata', factory) cli_storage_data_plane_command('storage container lease acquire', 'azure.storage.blob.blockblobservice#BlockBlobService.acquire_container_lease', factory) cli_storage_data_plane_command('storage container lease renew', 'azure.storage.blob.blockblobservice#BlockBlobService.renew_container_lease', factory) cli_storage_data_plane_command('storage container lease release', 'azure.storage.blob.blockblobservice#BlockBlobService.release_container_lease', factory) cli_storage_data_plane_command('storage container lease change', 'azure.storage.blob.blockblobservice#BlockBlobService.change_container_lease', factory) cli_storage_data_plane_command('storage container lease break', 'azure.storage.blob.blockblobservice#BlockBlobService.break_container_lease', factory)
cli_command('storage account create', create_storage_account) cli_command( 'storage account list', list_storage_accounts, simple_output_query= '[*].{Name: name, ResourceGroup: resourceGroup, Location: location, SkuName: sku.name, SkuTier: sku.tier} | sort_by(@, &Name)' ) cli_command('storage account show-usage', show_storage_account_usage) cli_command('storage account update', set_storage_account_properties) cli_command('storage account connection-string', show_storage_account_connection_string) cli_command('storage account keys renew', renew_storage_account_keys) cli_command('storage account keys list', StorageAccountsOperations.list_keys, factory) cli_storage_data_plane_command( 'storage account generate-sas', CloudStorageAccount.generate_shared_access_signature, cloud_storage_account_service_factory) # container commands factory = blob_data_service_factory cli_storage_data_plane_command('storage container list', BlockBlobService.list_containers, factory) cli_storage_data_plane_command('storage container delete', BlockBlobService.delete_container, factory) cli_storage_data_plane_command('storage container show', BlockBlobService.get_container_properties, factory) cli_storage_data_plane_command('storage container create', BlockBlobService.create_container, factory) cli_storage_data_plane_command( 'storage container generate-sas',