-etsi_nfv_sol001_nsd_types.yaml# all of TOSCA NSD types as defined in ETSI GS NFVSOL 001
-MyExampleNs_Type.yaml# contains the NS node type definition
-example_vnf1.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF1 node type definition, this file might be included in the NSD file structure
-example_vnf2.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF2 node type definition, this file might be included in the NSD file structure
-example_vnf3.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF3 node type definition, this file might be included in the NSD file structure
topology_template:
substitution_mappings:
node_type:tosca.MyExampleNS
substitution_filter:
properties:
-flavour_id:{equal:big}
requirements:
virtual_link:[VNF_1,virtual_link_2]
node_templates:
MyExampleNS:
type:tosca.MyExampleNS
# properties:
#
interfaces:
Nslcm:
operations:
instantiate:
implementation:instantiate.workflow.yaml
terminate:
implementation:terminate.workflow.yaml
scale:
implementation:scale.workbook.yaml
VNF_1:
type:tosca.nodes.nfv.example_VNF1
properties:
# no property assignments needed for required properties that have a default value assigned in the node type definition, e.g. descriptor_id
flavour_id:simple
vnf_profile:
instantiation_level:level_1
min_number_of_instances:2
max_number_of_instances:6
requirements:
-virtual_link_1:Ns_VL
# - virtual_link_2: # map to virtual_link requirement of the NS node
-etsi_nfv_sol001_nsd_types.yaml# all of TOSCA NSD types as defined in ETSI GS NFVSOL 001
-MyExampleNs_Type.yaml# contains the NS node type definition
-example_vnf1.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF1 node type definition, this file might be included in the NSD file structure
-example_vnf2.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF2 node type definition, this file might be included in the NSD file structure
topology_template:
substitution_mappings:
node_type:tosca.MyExampleNS
substitution_filter:
properties:
-flavour_id:{equal:small}
requirements:
virtual_link:[VNF_1,virtual_link_2]
node_templates:
MyExampleNS:
type:tosca.MyExampleNS
# properties:
#
interfaces:
Nslcm:
operations:
instantiate:
implementation:instantiate.workflow.yaml
terminate:
implementation:terminate.workflow.yaml
VNF_1:
type:tosca.nodes.nfv.example_VNF1
properties:
# no property assignments needed for required properties that have a default value assigned in the node type definition, e.g. descriptor_id
flavour_id:simple
vnf_profile:
instantiation_level:level_1
min_number_of_instances:2
max_number_of_instances:6
requirements:
-virtual_link:Ns_VL
# - virtual_link_2: # map to virtual_link requirement of the NS node
-etsi_nfv_sol001_nsd_types.yaml# all of TOSCA NSD types as defined in ETSI GS NFVSOL 001
-MyExampleNs_TypeBis.yaml# contains the NS node type definition
-MyExampleNS_2.yaml# uri of the yaml file which contains the tosca.myExample.NS_2 node type definition, this file might be included in the NSD file structure of NS_1
-example_vnf1.yaml# uri of the yaml file which contains the tosca.nodes.nfv.example_VNF1 node type definition, this file might be included in the NSD file structure of NS_1
topology_template:
substitution_mappings:
node_type:tosca.MyExampleNS
substitution_filter:
properties:
-flavour_id:{equal:small}
requirements:
virtual_link:[VNF_1,virtual_link_2]
node_templates:
NS_1:
type:tosca.MyExampleNS
interfaces:
Nslcm:
operations:
instantiate:
implementation:instantiate.workflow.yaml
terminate:
implementation:terminate.workflow.yaml
VNF_1:
type:tosca.nodes.nfv.example_VNF1
properties:
# no property assignments needed for required properties that have a default value assigned in the node type definition, e.g. descriptor_id
flavour_id:simple
vnf_profile:
instantiation_level:level_1
min_number_of_instances:2
max_number_of_instances:6
requirements:
-virtual_link_1:NS_VL_1
# - virtual_link_2: # map to virtual_link requirement of the NS node
-etsi_nfv_sol001_nsd_types.yaml# all of NSD related TOSCA types as defined in ETSI GS NFVSOL 001
-example_vnf3.yaml# uri of the yaml file which contains the definition of tosca.nodes.nfv.example_VNF3, this file might be included in the NSD file structure
-example_vnf4.yaml# uri of the yaml file which contains the definition of tosca.nodes.nfv.example_VNF4, this file might be included in the NSD file structure