tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0_nokia topology_template: substitution_mappings: node_type: tosca.nodes.nfv.VNF capabilities: vnf: properties: modifiable_attributes: extensions: existingAttribute: {default: value} onapCsarId: {default: kuku} externalVnfmId: {default: kuku} vimId: {default: kuku} deployment_flavour: properties: scaling_aspects: aspect1: {max_scale_level: 2} aspect2: {max_scale_level: 3} interfaces: Basic: instantiate: inputs: extensions: pre_actions: - javascript: pre include: [javascript/scalable_prepare_cbam_include.js] output: stack_parameters - javascript: javascript/cbam.pre.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result post_actions: - {javascript: post, output: ansible_inventory} - javascript: javascript/cbam.post.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result additional_parameters: {kuku: muku, jobId: kuku} terminate: inputs: extensions: pre_actions: - javascript: javascript/cbam.pre.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result post_actions: - javascript: javascript/cbam.post.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result additional_parameters: {jobId: kuku} Scalable: scale: inputs: extensions: pre_actions: - javascript: javascript/cbam.pre.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result post_actions: - javascript: javascript/cbam.post.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result additional_parameters: {jobId: kuku} Healable: heal: inputs: extensions: pre_actions: - javascript: javascript/cbam.pre.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result post_actions: - javascript: javascript/cbam.post.collectConnectionPoints.js include: [javascript/cbam.collectConnectionPoints.js] output: operation_result additional_parameters: {jobId: kuku} policies: - b: {type: x} - heat_mapping: type: tosca.policies.nfv.HeatMapping properties: static: virtualLinks: {net1: path, net2: path} vdus: vdu1: - {heatResource: path} vdu2: - {heatResource: path} externalConnectionPoints: ecp1: [path] ecp2: [path] aspects: aspect1: vdus: vdu1: - heatResource: any connectionPoints: {cp1: nic_0, cp2: nic_1} virtualStorages: {disk1: disk_0, disk2: disk_1} vdu2: - {heatResource: any} - {heatResource: any} externalConnectionPoints: ecp1: [path] ecp2: [path] aspect2: vdus: vdu2: - {heatResource: any} externalConnectionPoints: ecp2: [path]