Exemplo n.º 1
0
            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)
Exemplo n.º 2
0
     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)
Exemplo n.º 3
0
     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)
Exemplo n.º 4
0
# 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)
Exemplo n.º 5
0
     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)
Exemplo n.º 6
0
    __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,
Exemplo n.º 7
0
     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)
Exemplo n.º 8
0
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',