Exemplo n.º 1
0
def vnsRsRedirectHealthGroup_ip_converter(input_dict, input_attr, to_aim=True):
    if to_aim:
        return utils.default_identity_converter(input_dict,
                                                'vnsRsRedirectHealthGroup',
                                                {})[-1]
    else:
        return {
            utils.IGNORE:
            utils.default_attribute_converter(input_dict,
                                              input_attr,
                                              to_aim=to_aim)
        }


vnsRsALDevToPhysDomP_converter = utils.dn_decomposer(['physical_domain_name'],
                                                     'physDomP')
vnsRsALDevToDomP_converter = utils.dn_decomposer(
    ['vmm_domain_type', 'vmm_domain_name'], 'vmmDomP')
vnsRsCIfAttN_converter = utils.child_list('concrete_interfaces', 'tDn')
vnsRsCIfPathAtt_converter = utils.child_list('path', 'tDn')
vnsAbsFuncConn_converter = utils.child_list('connectors', 'name')
vnsLDevVip_dn_decomposer = utils.dn_decomposer(
    ['device_cluster_tenant_name', 'device_cluster_name'], 'vnsLDevVip')
vnsRsAbsConnectionConns_converter = utils.child_list('connector_dns', 'tDn')
vnsRedirectDest_converter = utils.list_dict(
    'destinations', {
        'ip': {
            'other': 'ip'
        },
        'mac': {
            'other': 'mac',
vmmInjectedSvcPort_converter = utils.list_dict(
    'service_ports',
    {'port': {'other': 'port',
              'converter': port},
     'protocol': {'other': 'protocol'},
     'target_port': {'other': 'targetPort'},
     'node_port': {'other': 'nodePort',
                   'converter': port,
                   'default': '0'}, },
    ['port', 'protocol', 'target_port'])
vmmInjectedSvcEp_converter = utils.list_dict(
    'endpoints',
    {'pod_name': {'other': 'contGrpName'}},
    ['pod_name'])
infraRsVlanNs_vmm_converter = utils.dn_decomposer(['vlan_pool_name',
                                                   'vlan_pool_type'],
                                                  'fvnsVlanInstP')
vmmRsDomMcastAddrNs_converter = utils.dn_decomposer(['mcast_addr_pool_name'],
                                                    'fvnsMcastAddrInstP')


def infraRsVlan_vmm_id_converter(object_dict, otype, helper, to_aim=True):
    return utils.default_identity_converter(object_dict, otype, helper,
                                            aci_mo_type='infraRsVlanNs__vmm',
                                            to_aim=to_aim)


def bgp_as_id_converter(object_dict, otype, helper, to_aim=True):
    return default_identity_converter(object_dict, otype, helper,
                                      aci_mo_type='bgpAsP__Peer',
                                      to_aim=to_aim)
Exemplo n.º 3
0
            'other': 'protocol'
        },
        'target_port': {
            'other': 'targetPort'
        },
        'node_port': {
            'other': 'nodePort',
            'converter': port,
            'default': '0'
        },
    }, ['port', 'protocol', 'target_port'])
vmmInjectedSvcEp_converter = utils.list_dict(
    'endpoints', {'pod_name': {
        'other': 'contGrpName'
    }}, ['pod_name'])
infraRsVlanNs_vmm_converter = utils.dn_decomposer(
    ['vlan_pool_name', 'vlan_pool_type'], 'fvnsVlanInstP')
vmmRsDomMcastAddrNs_converter = utils.dn_decomposer(['mcast_addr_pool_name'],
                                                    'fvnsMcastAddrInstP')


def infraRsVlan_vmm_id_converter(object_dict, otype, helper, to_aim=True):
    return utils.default_identity_converter(object_dict,
                                            otype,
                                            helper,
                                            aci_mo_type='infraRsVlanNs__vmm',
                                            to_aim=to_aim)


def bgp_as_id_converter(object_dict, otype, helper, to_aim=True):
    return default_identity_converter(object_dict,
                                      otype,
                connector_dns=[prev_conn,
                               term_prov.values()[0]['attributes']['dn']])
            result.append(cxn)
    return result


def vnsRsRedirectHealthGroup_ip_converter(input_dict, input_attr, to_aim=True):
    if to_aim:
        return utils.default_identity_converter(
            input_dict, 'vnsRsRedirectHealthGroup', {})[-1]
    else:
        return {utils.IGNORE: utils.default_attribute_converter(
            input_dict, input_attr, to_aim=to_aim)}


vnsRsALDevToPhysDomP_converter = utils.dn_decomposer(
    ['physical_domain_name'], 'physDomP')
vnsRsALDevToDomP_converter = utils.dn_decomposer(
    ['vmm_domain_type', 'vmm_domain_name'], 'vmmDomP')
vnsRsCIfAttN_converter = utils.child_list('concrete_interfaces', 'tDn')
vnsRsCIfPathAtt_converter = utils.child_list('path', 'tDn')
vnsAbsFuncConn_converter = utils.child_list('connectors', 'name')
vnsLDevVip_dn_decomposer = utils.dn_decomposer(
    ['device_cluster_tenant_name', 'device_cluster_name'],
    'vnsLDevVip')
vnsRsAbsConnectionConns_converter = utils.child_list('connector_dns', 'tDn')
vnsRedirectDest_converter = utils.list_dict(
    'destinations',
    {'ip': {'other': 'ip'},
     'mac': {'other': 'mac',
             'converter': utils.upper},
     'name': {'other': 'destName'}},