Additional missing changed for CNF parameter resolution.
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / base_template-template.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "service-instance-id",
5       "param-value": "${service-instance-id}"
6     },
7
8     {
9       "param-name": "vnf_name",
10       "param-value": "${vnf_name}"
11     },
12     {
13       "param-name": "vnf_model_customization_uuid",
14       "param-value": "${vnf-model-customization-uuid}"
15     },
16     {
17       "param-name": "vf-module-model-invariant-uuid",
18       "param-value": "${vf-module-model-invariant-uuid}"
19     },
20     {
21       "param-name": "vf-module-model-version",
22       "param-value": "${vf-module-model-version}"
23     },
24     {
25       "param-name": "vf_module_id",
26       "param-value": "${vf-module-id}"
27     },
28     {
29       "param-name": "vf_module_type",
30       "param-value": "${vf-module-type}"
31     },
32
33     {
34       "param-name": "int_private1_net_cidr",
35       "param-value": "${int_private1_net_cidr}"
36     },
37
38     {
39       "param-name": "int_private2_net_cidr",
40       "param-value": "${int_private2_net_cidr}"
41     },
42
43     {
44       "param-name": "pub_key",
45       "param-value": "${pub_key}"
46     },
47     {
48       "param-name": "k8s-rb-profile-name",
49       "param-value": "${k8s-rb-profile-name}"
50     },
51     {
52       "param-name": "k8s-rb-profile-namespace",
53       "param-value": "${k8s-rb-profile-namespace}"
54     },
55     {
56       "param-name": "int_private1_gw_ip",
57       "param-value": "${int_private1_gw_ip}"
58     },
59     {
60       "param-name": "int_private1_net_id",
61       "param-value": "${int_private1_net_id}"
62     },
63     {
64       "param-name": "int_private1_subnet_id",
65       "param-value": "${int_private1_subnet_id}"
66     },
67     {
68       "param-name": "int_private2_gw_ip",
69       "param-value": "${int_private2_gw_ip}"
70     },
71     {
72       "param-name": "int_private2_net_id",
73       "param-value": "${int_private2_net_id}"
74     },
75     {
76       "param-name": "int_private2_subnet_id",
77       "param-value": "${int_private2_subnet_id}"
78     },
79     {
80       "param-name": "onap_private_gw_ip",
81       "param-value": "${onap_private_gw_ip}"
82     },
83     {
84       "param-name": "onap_private_net_id",
85       "param-value": "${onap_private_net_id}"
86     },
87     {
88       "param-name": "onap_private_subnet_id",
89       "param-value": "${onap_private_subnet_id}"
90     }
91   ],
92   "capability-data": [
93     {
94       "capability-name": "generate-name",
95       "key-mapping": [
96         {
97           "payload": [
98             {
99               "param-name": "resource-name",
100               "param-value": "vf-module-name"
101             },
102             {
103               "param-name": "resource-value",
104               "param-value": "${vf-module-name}"
105             },
106             {
107               "param-name": "external-key",
108               "param-value": "${vf-module-id}_vf-module-name"
109             },
110             {
111               "param-name": "policy-instance-name",
112               "param-value": "${vf-naming-policy}"
113             },
114             {
115               "param-name": "naming-type",
116               "param-value": "VF-MODULE"
117             },
118             {
119               "param-name": "VNF_NAME",
120               "param-value": "${vnf_name}"
121             },
122             {
123               "param-name": "VF_MODULE_LABEL",
124               "param-value": "${vf-module-label}"
125             },
126             {
127               "param-name": "VF_MODULE_TYPE",
128               "param-value": "${vf-module-type}"
129             }
130           ],
131           "output-key-mapping": [
132             {
133               "resource-name": "vf-module-name",
134               "resource-value": "${vf-module-name}"
135             }
136           ]
137         }
138       ]
139     },
140     {
141       "capability-name": "aai-vf-module-put",
142       "key-mapping": [
143         {
144           "payload": [
145             {
146               "param-name": "vf-module",
147               "param-value": "vf-module"
148             }
149           ],
150           "output-key-mapping": [
151             {
152               "resource-name": "aai-vf-module-put",
153               "resource-value": "${status}"
154             }
155           ]
156         }
157       ]
158     }
159   ]
160 }