+ ],
+ "relationships": [
+ {
+ "name": "virtualbinding",
+ "source_requirement_index": 0,
+ "target_node_id": "m6000_s_7qtzo5nuocyfmebc6kp9raq18",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "virtualLink",
+ "source_requirement_index": 1,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "forwarder",
+ "source_requirement_index": 2,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ }
+ ]
+ },
+ {
+ "id": "ext_datanet_net_qtqzlx5dsthzs883hxjn6hyhd",
+ "type_name": "tosca.nodes.nfv.ext.VL.Vmware",
+ "template_name": "ext_datanet_net",
+ "properties": {
+ "name": {
+ "type_name": "string",
+ "value": "vlan_4004_tunnel_net"
+ },
+ "dhcp_enabled": {
+ "type_name": "boolean",
+ "value": True
+ },
+ "location_info": {
+ "type_name": "tosca.datatypes.nfv.ext.LocationInfo",
+ "value": {
+ "tenant": "admin",
+ "vimid": 2,
+ "availability_zone": "nova"
+ }
+ },
+ "ip_version": {
+ "type_name": "integer",
+ "value": 4
+ },
+ "mtu": {
+ "type_name": "integer",
+ "value": 1500
+ },
+ "network_name": {
+ "type_name": "string",
+ "value": "vlan_4004_tunnel_net"
+ },
+ "network_type": {
+ "type_name": "string",
+ "value": "vlan"
+ }
+ },
+ "interfaces": [
+ {
+ "name": "Standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "capabilities": [
+ {
+ "name": "feature",
+ "type_name": "tosca.capabilities.Node"
+ },
+ {
+ "name": "virtual_linkable",
+ "type_name": "tosca.capabilities.nfv.VirtualLinkable"
+ }
+ ]
+ },
+ {
+ "id": "m600_mnt_cp_l3488y2a8ilyfdn0l89ni4os7",
+ "type_name": "tosca.nodes.nfv.ext.zte.CP",
+ "template_name": "m600_mnt_cp",
+ "properties": {
+ "direction": {
+ "type_name": "string",
+ "value": "bidirectional"
+ },
+ "vnic_type": {
+ "type_name": "string",
+ "value": "normal"
+ },
+ "bandwidth": {
+ "type_name": "integer",
+ "value": 0
+ },
+ "mac_address": {
+ "type_name": "string",
+ "value": "00-11-00-22-33-11"
+ },
+ "interface_name": {
+ "type_name": "string",
+ "value": "gei-0/4/0/1"
+ },
+ "ip_address": {
+ "type_name": "string",
+ "value": "10.46.244.51"
+ },
+ "order": {
+ "type_name": "integer",
+ "value": 0
+ },
+ "sfc_encapsulation": {
+ "type_name": "string",
+ "value": "mac"
+ },
+ "bond": {
+ "type_name": "string",
+ "value": "none"
+ }
+ },
+ "interfaces": [
+ {
+ "name": "Standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "capabilities": [
+ {
+ "name": "feature",
+ "type_name": "tosca.capabilities.Node"
+ },
+ {
+ "name": "forwarder",
+ "type_name": "tosca.capabilities.nfv.Forwarder"
+ }
+ ],
+ "relationships": [
+ {
+ "name": "virtualLink",
+ "source_requirement_index": 0,
+ "target_node_id": "ext_mnet_net_au2otee5mcy0dnpqykj487zr3",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "virtualbinding",
+ "source_requirement_index": 1,
+ "target_node_id": "m6000_s_7qtzo5nuocyfmebc6kp9raq18",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "forwarder",
+ "source_requirement_index": 2,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ }
+ ]
+ },
+ {
+ "id": "sfc_data_network_vx3pc1oahn0k0pa5q722yafee",
+ "type_name": "tosca.nodes.nfv.ext.zte.VL",
+ "template_name": "sfc_data_network",
+ "properties": {
+ "name": {
+ "type_name": "string",
+ "value": "sfc_data_network"
+ },
+ "dhcp_enabled": {
+ "type_name": "boolean",
+ "value": True
+ },
+ "is_predefined": {
+ "type_name": "boolean",
+ "value": False
+ },
+ "location_info": {
+ "type_name": "tosca.datatypes.nfv.ext.LocationInfo",
+ "value": {
+ "tenant": "admin",
+ "vimid": 2,
+ "availability_zone": "nova"
+ }
+ },
+ "ip_version": {
+ "type_name": "integer",
+ "value": 4
+ },
+ "mtu": {
+ "type_name": "integer",
+ "value": 1500
+ },
+ "network_name": {
+ "type_name": "string",
+ "value": "sfc_data_network"
+ },
+ "network_type": {
+ "type_name": "string",
+ "value": "vlan"
+ }
+ },
+ "interfaces": [
+ {
+ "name": "Standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "capabilities": [
+ {
+ "name": "feature",
+ "type_name": "tosca.capabilities.Node"
+ },
+ {
+ "name": "virtual_linkable",
+ "type_name": "tosca.capabilities.nfv.VirtualLinkable"
+ }
+ ]
+ },
+ {
+ "id": "m6000_s_7qtzo5nuocyfmebc6kp9raq18",
+ "type_name": "tosca.nodes.nfv.ext.PNF",
+ "template_name": "m6000_s",
+ "properties": {
+ "vendor": {
+ "type_name": "string",
+ "value": "zte"
+ },
+ "request_reclassification": {
+ "type_name": "boolean",
+ "value": False
+ },
+ "pnf_type": {
+ "type_name": "string",
+ "value": "m6000s"
+ },
+ "version": {
+ "type_name": "string",
+ "value": "1.0"
+ },
+ "management_address": {
+ "type_name": "string",
+ "value": "111111"
+ },
+ "id": {
+ "type_name": "string",
+ "value": "m6000_s"
+ },
+ "nsh_aware": {
+ "type_name": "boolean",
+ "value": False
+ }
+ },
+ "interfaces": [
+ {
+ "name": "Standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "capabilities": [
+ {
+ "name": "feature",
+ "type_name": "tosca.capabilities.Node"
+ },
+ {
+ "name": "virtualBinding",
+ "type_name": "tosca.capabilities.nfv.VirtualBindable"
+ },
+ {
+ "name": "forwarder",
+ "type_name": "tosca.capabilities.nfv.Forwarder"
+ }
+ ],
+ "relationships": [
+ {
+ "name": "forwarder",
+ "source_requirement_index": 0,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ }
+ ]
+ },
+ {
+ "id": "VNAT_cfdljtspvkp234irka59wgab0",
+ "type_name": "tosca.nodes.nfv.ext.zte.VNF.VNAT",
+ "template_name": "VNAT",
+ "properties": {
+ "is_shared": {
+ "type_name": "boolean",
+ "value": False
+ },
+ "plugin_info": {
+ "type_name": "string",
+ "value": "vbrasplugin_1.0"
+ },
+ "vendor": {
+ "type_name": "string",
+ "value": "zte"
+ },
+ "request_reclassification": {
+ "type_name": "boolean",
+ "value": False
+ },
+ "name": {
+ "type_name": "string",
+ "value": "VNAT"
+ },
+ "vnf_extend_type": {
+ "type_name": "string",
+ "value": "driver"
+ },
+ "externalPluginManageNetworkName": {
+ "type_name": "string",
+ "value": "vlan_4007_plugin_net"
+ },
+ "version": {
+ "type_name": "string",
+ "value": "1.0"
+ },
+ "cross_dc": {
+ "type_name": "boolean",
+ "value": False
+ },
+ "vnf_type": {
+ "type_name": "string",
+ "value": "VNAT"
+ },
+ "vnfd_version": {
+ "type_name": "string",
+ "value": "1.0.0"
+ },
+ "id": {
+ "type_name": "string",
+ "value": "vcpe_vnat_zte_1"
+ },
+ "nsh_aware": {
+ "type_name": "boolean",
+ "value": True
+ },
+ "adjust_vnf_capacity": {
+ "type_name": "boolean",
+ "value": True
+ },
+ "vmnumber_overquota_alarm": {
+ "type_name": "boolean",
+ "value": True
+ },
+ "csarProvider": {
+ "type_name": "string",
+ "value": "ZTE"
+ },
+ "NatIpRange": {
+ "type_name": "string",
+ "value": "192.167.0.10-192.168.0.20"
+ },
+ "csarVersion": {
+ "type_name": "string",
+ "value": "v1.0"
+ },
+ "csarType": {
+ "type_name": "string",
+ "value": "NFAR"
+ }
+ },
+ "interfaces": [
+ {
+ "name": "Standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "capabilities": [
+ {
+ "name": "feature",
+ "type_name": "tosca.capabilities.Node"
+ },
+ {
+ "name": "forwarder",
+ "type_name": "tosca.capabilities.nfv.Forwarder"
+ },
+ {
+ "name": "vnat_fw_inout",
+ "type_name": "tosca.capabilities.nfv.Forwarder"
+ }
+ ],
+ "relationships": [
+ {
+ "name": "vnat_ctrl_by_manager_cp",
+ "source_requirement_index": 0,
+ "target_node_id": "ext_mnet_net_au2otee5mcy0dnpqykj487zr3",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "vnat_data_cp",
+ "source_requirement_index": 1,
+ "target_node_id": "sfc_data_network_vx3pc1oahn0k0pa5q722yafee",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "virtualLink",
+ "source_requirement_index": 2,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ },
+ {
+ "name": "forwarder",
+ "source_requirement_index": 3,
+ "target_node_id": "path2_kgmfqr5ldqs9lj3oscrgxqefc",
+ "target_capability_name": "feature"
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "id": "vnffg1_wk1aqhk6exoh5fmds2unu0uyc",
+ "type_name": "tosca.groups.nfv.VNFFG",
+ "template_name": "vnffg1",
+ "properties": {
+ "vendor": {
+ "type_name": "string",
+ "value": "zte"
+ },
+ "connection_point": {
+ "type_name": "list",
+ "value": [
+ "m6000_data_in",
+ "m600_tunnel_cp",
+ "m6000_data_out"
+ ]
+ },
+ "version": {
+ "type_name": "string",
+ "value": "1.0"
+ },
+ "constituent_vnfs": {
+ "type_name": "list",
+ "value": [
+ "VFW",
+ "VNAT"
+ ]
+ },
+ "number_of_endpoints": {
+ "type_name": "integer",
+ "value": 3
+ },
+ "dependent_virtual_link": {
+ "type_name": "list",
+ "value": [
+ "sfc_data_network",
+ "ext_datanet_net",
+ "ext_mnet_net"
+ ]
+ }
+ },
+ "interfaces": [
+ {
+ "name": "standard",
+ "description": "This lifecycle interface defines the essential, normative operations that TOSCA nodes may support.",
+ "type_name": "tosca.interfaces.node.lifecycle.Standard",
+ "operations": [
+ {
+ "name": "create",
+ "description": "Standard lifecycle create operation."
+ },
+ {
+ "name": "stop",
+ "description": "Standard lifecycle stop operation."
+ },
+ {
+ "name": "start",
+ "description": "Standard lifecycle start operation."
+ },
+ {
+ "name": "delete",
+ "description": "Standard lifecycle delete operation."
+ },
+ {
+ "name": "configure",
+ "description": "Standard lifecycle configure operation."
+ }
+ ]
+ }
+ ],
+ "member_node_ids": [
+ "path1_bv53fblv26hawr8dj4fxe2rsd",
+ "path2_kgmfqr5ldqs9lj3oscrgxqefc"
+ ]
+ }
+ ],
+ "substitution": {
+ "node_type_name": "tosca.nodes.nfv.NS.VCPE_NS"
+ },
+ "inputs": {
+ "externalDataNetworkName": {
+ "type_name": "string",
+ "value": "vlan_4004_tunnel_net"
+ },
+ "sfc_data_network": {
+ "type_name": "string",
+ "value": "sfc_data_network"
+ },
+ "NatIpRange": {
+ "type_name": "string",
+ "value": "192.167.0.10-192.168.0.20"
+ },
+ "externalManageNetworkName": {
+ "type_name": "string",
+ "value": "vlan_4008_mng_net"
+ },
+ "externalPluginManageNetworkName": {
+ "type_name": "string",
+ "value": "vlan_4007_plugin_net"
+ }