'diskCapacity', 'memoryCapacity', 'datacenter', 'guestCount', ] @click.command() @click.option('--cpu', '-c', help='Number of CPU cores', type=click.INT) @helpers.multi_option('--tag', help='Filter by tags') @click.option('--sortby', help='Column to sort by', default='name', show_default=True) @click.option('--columns', callback=column_helper.get_formatter(COLUMNS), help='Columns to display. [options: %s]' % ', '.join(column.name for column in COLUMNS), default=','.join(DEFAULT_COLUMNS), show_default=True) @click.option('--datacenter', '-d', help='Datacenter shortname') @click.option('--name', '-H', help='Host portion of the FQDN') @click.option('--memory', '-m', help='Memory capacity in mebibytes', type=click.INT) @click.option('--disk', '-D', help='Disk capacity') @environment.pass_env def cli(env, sortby, cpu, columns, datacenter, name, memory, disk, tag): """List dedicated host.""" mgr = SoftLayer.DedicatedHostManager(env.client)
# :license: MIT, see LICENSE for more details. import click import SoftLayer from SoftLayer.CLI import columns as column_helper from SoftLayer.CLI import environment from SoftLayer.CLI import formatting from SoftLayer.CLI import helpers from SoftLayer.CLI import storage_utils @click.command() @click.argument('volume_id') @click.option('--sortby', help='Column to sort by', default='name') @click.option('--columns', callback=column_helper.get_formatter(storage_utils.COLUMNS), help='Columns to display. Options: {0}'.format( ', '.join(column.name for column in storage_utils.COLUMNS)), default=','.join(storage_utils.DEFAULT_COLUMNS)) @environment.pass_env def cli(env, columns, sortby, volume_id): """List ACLs.""" file_manager = SoftLayer.FileStorageManager(env.client) resolved_id = helpers.resolve_id(file_manager.resolve_ids, volume_id, 'Volume Id') access_list = file_manager.get_file_volume_access_list( volume_id=resolved_id) table = formatting.Table(columns.columns) table.sortby = sortby for key, type_name in [('allowedVirtualGuests', 'VIRTUAL'), ('allowedHardware', 'HARDWARE'),
'bytes_used', 'ip_addr', 'active_transactions', 'mount_addr' ] @click.command() @click.option('--username', '-u', help='Volume username') @click.option('--datacenter', '-d', help='Datacenter shortname') @click.option('--storage-type', help='Type of storage volume', type=click.Choice(['performance', 'endurance'])) @click.option('--sortby', help='Column to sort by', default='username') @click.option('--columns', callback=column_helper.get_formatter(COLUMNS), help='Columns to display. Options: {0}'.format( ', '.join(column.name for column in COLUMNS)), default=','.join(DEFAULT_COLUMNS)) @environment.pass_env def cli(env, sortby, columns, datacenter, username, storage_type): """List file storage.""" file_manager = SoftLayer.FileStorageManager(env.client) file_volumes = file_manager.list_file_volumes(datacenter=datacenter, username=username, storage_type=storage_type, mask=columns.mask()) table = formatting.Table(columns.columns) table.sortby = sortby
"""List hosts with access to file volume.""" # :license: MIT, see LICENSE for more details. import click import SoftLayer from SoftLayer.CLI import columns as column_helper from SoftLayer.CLI import environment from SoftLayer.CLI import formatting from SoftLayer.CLI import storage_utils @click.command() @click.argument('volume_id') @click.option('--sortby', help='Column to sort by', default='name') @click.option('--columns', callback=column_helper.get_formatter(storage_utils.COLUMNS), help='Columns to display. Options: {0}'.format( ', '.join(column.name for column in storage_utils.COLUMNS)), default=','.join(storage_utils.DEFAULT_COLUMNS)) @environment.pass_env def cli(env, columns, sortby, volume_id): """List ACLs.""" file_manager = SoftLayer.FileStorageManager(env.client) access_list = file_manager.get_file_volume_access_list( volume_id=volume_id) table = formatting.Table(columns.columns) table.sortby = sortby for key, type_name in [('allowedVirtualGuests', 'VIRTUAL'), ('allowedHardware', 'HARDWARE'), ('allowedSubnets', 'SUBNET'),