# A.11-MyExampleNs_Type.yaml tosca_definitions_version: tosca_simple_yaml_1_3 description: type definition of tosca.MyExampleNS imports: - etsi_nfv_sol001_nsd_types.yaml # all of TOSCA NSD types as defined in ETSI GS NFVSOL 001 data_types: MyCompany.datatypes.nfv.NsInstantiateNsAdditionalParameters: derived_from: tosca.datatypes.nfv.NsOperationAdditionalParameters properties: parameter_1: type: string required: true default: value_1 parameter_2: type: string required: true default: value_2 node_types: tosca.MyExampleNS: derived_from: tosca.nodes.nfv.NS properties: descriptor_id: type: string constraints: [ valid_values: [ b1bb0ce7-ebca-4fa7-95ed-4840d70a1177 ] ] default: b1bb0ce7-ebca-4fa7-95ed-4840d70a1177 designer: type: string constraints: [ valid_values: [ MyCompany] ] default: MyCompany name: type: string constraints: [ valid_values: [ ExampleService ] ] default: ExampleService version: type: string constraints: [ valid_values: [ '1.0' ] ] default: '1.0' invariant_id: type: string constraints: [ valid_values: [ 1111-2222-aaaa-bbbb ] ] default: 1111-2222-aaaa-bbbb flavour_id: type: string constraints: [ valid_values: [ small, big ] ] default: small requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo interfaces: Nslcm: type: tosca.interfaces.nfv.Nslcm operations: instantiate: inputs: additional_parameters: type: MyCompany.datatypes.nfv.NsInstantiateNsAdditionalParameters required: false