f9fe6a2504ac82f6d5a838e8d2fe15a06001f5c0
[vfc/nfvo/driver/vnfm/svnfm.git] / nokiav2 / driver / src / test / resources / unittests / packageconverter / cbam.full.modified.vnfd.yaml
1 tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0_nokia
2 topology_template:
3   substitution_mappings:
4     node_type: tosca.nodes.nfv.VNF
5     capabilities:
6       vnf:
7         properties:
8           modifiable_attributes:
9             extensions:
10               existingAttribute: {default: value}
11               onapCsarId: {default: kuku}
12               externalVnfmId: {default: kuku}
13               vimId: {default: kuku}
14     interfaces:
15       Basic:
16         instantiate:
17           inputs:
18             extensions:
19               pre_actions:
20               - javascript: pre
21                 include: [javascript/scalable_prepare_cbam_include.js]
22                 output: stack_parameters
23               - javascript: javascript/cbam.pre.collectConnectionPoints.js
24                 include: [javascript/cbam.collectConnectionPoints.js]
25                 output: operation_result
26               post_actions:
27               - {javascript: post, output: ansible_inventory}
28               - javascript: javascript/cbam.post.collectConnectionPoints.js
29                 include: [javascript/cbam.collectConnectionPoints.js]
30                 output: operation_result
31             additional_parameters: {kuku: muku, jobId: kuku}
32         terminate:
33           inputs:
34             extensions:
35               pre_actions:
36               - javascript: javascript/cbam.pre.collectConnectionPoints.js
37                 include: [javascript/cbam.collectConnectionPoints.js]
38                 output: operation_result
39               post_actions:
40               - javascript: javascript/cbam.post.collectConnectionPoints.js
41                 include: [javascript/cbam.collectConnectionPoints.js]
42                 output: operation_result
43             additional_parameters: {jobId: kuku}
44       Scalable:
45         scale:
46           inputs:
47             extensions:
48               pre_actions:
49               - javascript: javascript/cbam.pre.collectConnectionPoints.js
50                 include: [javascript/cbam.collectConnectionPoints.js]
51                 output: operation_result
52               post_actions:
53               - javascript: javascript/cbam.post.collectConnectionPoints.js
54                 include: [javascript/cbam.collectConnectionPoints.js]
55                 output: operation_result
56             additional_parameters: {jobId: kuku}
57       Healable:
58         heal:
59           inputs:
60             extensions:
61               pre_actions:
62               - javascript: javascript/cbam.pre.collectConnectionPoints.js
63                 include: [javascript/cbam.collectConnectionPoints.js]
64                 output: operation_result
65               post_actions:
66               - javascript: javascript/cbam.post.collectConnectionPoints.js
67                 include: [javascript/cbam.collectConnectionPoints.js]
68                 output: operation_result
69             additional_parameters: {jobId: kuku}