Пример #1
0
def _get_columns(item):
    column_map = {
        'target_tenant': 'target_project_id',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #2
0
def _get_columns(item):
    column_map = {
        'is_shared': 'shared',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #3
0
def _get_network_columns(item):
    column_map = {
        'is_admin_state_up': 'admin_state_up',
        'is_alive': 'alive',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #4
0
def _get_member_columns(item):
    column_map = {'image_id': 'image_id'}
    hidden_columns = ['id', 'location', 'name']
    return utils.get_osc_show_columns_for_sdk_resource(
        item.to_dict(),
        column_map,
        hidden_columns,
    )
Пример #5
0
def _get_columns(item):
    column_map = {
        "type": "rule_type_name",
        "drivers": "drivers",
    }
    invisible_columns = ["id", "location", "name"]
    return utils.get_osc_show_columns_for_sdk_resource(
        item, column_map, invisible_columns)
 def _test_get_osc_show_columns_for_sdk_resource(self, sdk_resource,
                                                 column_map,
                                                 expected_display_columns,
                                                 expected_attr_columns):
     display_columns, attr_columns = \
         utils.get_osc_show_columns_for_sdk_resource(
             sdk_resource, column_map)
     self.assertEqual(expected_display_columns, display_columns)
     self.assertEqual(expected_attr_columns, attr_columns)
Пример #7
0
def _get_columns(item):
    # We still support Nova managed security groups, where we have tenant_id.
    column_map = {
        'security_group_rules': 'rules',
        'tenant_id': 'project_id',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #8
0
def _get_columns(item):
    column_map = {
        'default_prefix_length': 'default_prefixlen',
        'is_shared': 'shared',
        'maximum_prefix_length': 'max_prefixlen',
        'minimum_prefix_length': 'min_prefixlen',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #9
0
def _get_columns(item):
    column_map = {
        'is_dhcp_enabled': 'enable_dhcp',
        'subnet_pool_id': 'subnetpool_id',
    }
    # Do not show this column when displaying a subnet
    invisible_columns = [
        'location', 'use_default_subnet_pool', 'prefix_length'
    ]
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       invisible_columns)
Пример #10
0
def _get_keypair_columns(item, hide_pub_key=False, hide_priv_key=False):
    # To maintain backwards compatibility we need to rename sdk props to
    # whatever OSC was using before
    column_map = {}
    hidden_columns = ['links', 'location']
    if hide_pub_key:
        hidden_columns.append('public_key')
    if hide_priv_key:
        hidden_columns.append('private_key')
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #11
0
def _get_flavor_columns(item):
    # To maintain backwards compatibility we need to rename sdk props to
    # whatever OSC was using before
    column_map = {
        'extra_specs': 'properties',
        'ephemeral': 'OS-FLV-EXT-DATA:ephemeral',
        'is_disabled': 'OS-FLV-DISABLED:disabled',
        'is_public': 'os-flavor-access:is_public'
    }
    hidden_columns = ['links', 'location', 'original_name']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #12
0
def _get_columns(item):
    column_map = {
        'binding:host_id': 'binding_host_id',
        'binding:profile': 'binding_profile',
        'binding:vif_details': 'binding_vif_details',
        'binding:vif_type': 'binding_vif_type',
        'binding:vnic_type': 'binding_vnic_type',
        'is_admin_state_up': 'admin_state_up',
        'is_port_security_enabled': 'port_security_enabled',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #13
0
def _get_columns(item):
    column_map = {'is_protected': 'protected', 'owner_id': 'owner'}
    hidden_columns = [
        'location',
        'checksum',
        'copy_from',
        'created_at',
        'status',
        'updated_at',
    ]
    return utils.get_osc_show_columns_for_sdk_resource(
        item.to_dict(),
        column_map,
        hidden_columns,
    )
Пример #14
0
def _get_columns_network(item):
    column_map = {
        'subnet_ids': 'subnets',
        'is_admin_state_up': 'admin_state_up',
        'is_router_external': 'router:external',
        'is_port_security_enabled': 'port_security_enabled',
        'provider_network_type': 'provider:network_type',
        'provider_physical_network': 'provider:physical_network',
        'provider_segmentation_id': 'provider:segmentation_id',
        'is_shared': 'shared',
        'ipv4_address_scope_id': 'ipv4_address_scope',
        'ipv6_address_scope_id': 'ipv6_address_scope',
        'tags': 'tags',
    }
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #15
0
def _get_columns(item):
    column_map = {
        'is_ha': 'ha',
        'is_distributed': 'distributed',
        'is_admin_state_up': 'admin_state_up',
    }
    if hasattr(item, 'interfaces_info'):
        column_map['interfaces_info'] = 'interfaces_info'
    invisible_columns = ['location']
    if item.is_ha is None:
        invisible_columns.append('is_ha')
        column_map.pop('is_ha')
    if item.is_distributed is None:
        invisible_columns.append('is_distributed')
        column_map.pop('is_distributed')
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       invisible_columns)
Пример #16
0
def _get_network_columns(item):
    column_map = {}
    hidden_columns = ['location']
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map,
                                                       hidden_columns)
Пример #17
0
def _get_columns_compute(item):
    column_map = {}
    return utils.get_osc_show_columns_for_sdk_resource(item, column_map)