'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' } }, ['ip']) vnsRsRedirectHealthGroup_converter = utils.list_dict( 'destinations', { 'redirect_health_group_dn': { 'other': 'tDn' }, 'ip': { 'other': 'dn', 'converter': vnsRsRedirectHealthGroup_ip_converter }
aci_mo='vzRsFiltAtt__Out') fvRsProv_Ext_converter = child_list('provided_contract_names', 'tnVzBrCPName', aci_mo='fvRsProv__Ext') fvRsCons_Ext_converter = child_list('consumed_contract_names', 'tnVzBrCPName', aci_mo='fvRsCons__Ext') 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'],
return result vnsRsALDevToPhysDomP_converter = utils.dn_decomposer(['physical_domain_name'], 'physDomP') 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 } }, ['ip']) resource_map = { 'vnsLDevVip': [{ 'resource': service_graph.DeviceCluster, 'skip': ['physical_domain_name', 'encap', 'devices'], 'exceptions': { 'managed': { 'converter': utils.boolean }, 'devtype': { 'other': 'device_type'
fvRsProv_converter = child_list('provided_contract_names', 'tnVzBrCPName') fvRsCons_converter = child_list('consumed_contract_names', 'tnVzBrCPName') vzRsSubjFiltAtt_converter = child_list('bi_filters', 'tnVzFilterName') vzInTerm_vzRsFiltAtt_converter = child_list('in_filters', 'tnVzFilterName', aci_mo='vzRsFiltAtt__In') vzOutTerm_vzRsFiltAtt_converter = child_list('out_filters', 'tnVzFilterName', aci_mo='vzRsFiltAtt__Out') fvRsProv_Ext_converter = child_list('provided_contract_names', 'tnVzBrCPName', aci_mo='fvRsProv__Ext') fvRsCons_Ext_converter = child_list('consumed_contract_names', 'tnVzBrCPName', aci_mo='fvRsCons__Ext') 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')
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'}}, ['ip']) vnsRsRedirectHealthGroup_converter = utils.list_dict( 'destinations', {'redirect_health_group_dn': {'other': 'tDn'}, 'ip': {'other': 'dn', 'converter': vnsRsRedirectHealthGroup_ip_converter}}, ['ip'], requires=['redirect_health_group_dn']) vnsRsIPSLAMonitoringPol_converter = utils.tdn_rs_converter( ['monitoring_policy_tenant_name', 'monitoring_policy_name'], 'fvIPSLAMonitoringPol') resource_map = { 'vnsLDevVip': [{