Add SO APIs to Nokia VNFM adapter
[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       deployment_flavour:
15         properties:
16           scaling_aspects:
17             aspect1: {max_scale_level: 2}
18             aspect2: {max_scale_level: 3}
19     interfaces:
20       Basic:
21         instantiate:
22           inputs:
23             extensions:
24               pre_actions:
25               - javascript: pre
26                 include: [javascript/scalable_prepare_cbam_include.js]
27                 output: stack_parameters
28               - javascript: javascript/cbam.pre.collectConnectionPoints.js
29                 include: [javascript/cbam.collectConnectionPoints.js]
30                 output: operation_result
31               post_actions:
32               - {javascript: post, output: ansible_inventory}
33               - javascript: javascript/cbam.post.collectConnectionPoints.js
34                 include: [javascript/cbam.collectConnectionPoints.js]
35                 output: operation_result
36             additional_parameters: {kuku: muku, jobId: kuku}
37         terminate:
38           inputs:
39             extensions:
40               pre_actions:
41               - javascript: javascript/cbam.pre.collectConnectionPoints.js
42                 include: [javascript/cbam.collectConnectionPoints.js]
43                 output: operation_result
44               post_actions:
45               - javascript: javascript/cbam.post.collectConnectionPoints.js
46                 include: [javascript/cbam.collectConnectionPoints.js]
47                 output: operation_result
48             additional_parameters: {jobId: kuku}
49       Scalable:
50         scale:
51           inputs:
52             extensions:
53               pre_actions:
54               - javascript: javascript/cbam.pre.collectConnectionPoints.js
55                 include: [javascript/cbam.collectConnectionPoints.js]
56                 output: operation_result
57               post_actions:
58               - javascript: javascript/cbam.post.collectConnectionPoints.js
59                 include: [javascript/cbam.collectConnectionPoints.js]
60                 output: operation_result
61             additional_parameters: {jobId: kuku}
62       Healable:
63         heal:
64           inputs:
65             extensions:
66               pre_actions:
67               - javascript: javascript/cbam.pre.collectConnectionPoints.js
68                 include: [javascript/cbam.collectConnectionPoints.js]
69                 output: operation_result
70               post_actions:
71               - javascript: javascript/cbam.post.collectConnectionPoints.js
72                 include: [javascript/cbam.collectConnectionPoints.js]
73                 output: operation_result
74             additional_parameters: {jobId: kuku}
75   policies:
76   - b: {type: x}
77   - heat_mapping:
78       type: tosca.policies.nfv.HeatMapping
79       properties:
80         static:
81           virtualLinks: {net1: path, net2: path}
82           vdus:
83             vdu1:
84             - {heatResource: path}
85             vdu2:
86             - {heatResource: path}
87           externalConnectionPoints:
88             ecp1: [path]
89             ecp2: [path]
90         aspects:
91           aspect1:
92             vdus:
93               vdu1:
94               - heatResource: any
95                 connectionPoints: {cp1: nic_0, cp2: nic_1}
96                 virtualStorages: {disk1: disk_0, disk2: disk_1}
97               vdu2:
98               - {heatResource: any}
99               - {heatResource: any}
100             externalConnectionPoints:
101               ecp1: [path]
102               ecp2: [path]
103           aspect2:
104             vdus:
105               vdu2:
106               - {heatResource: any}
107             externalConnectionPoints:
108               ecp2: [path]