SwaggerConfig,ResourceAssignmentInitializer-Sonar
[ccsdk/apps.git] / ms / controllerblueprints / application / load / blueprints / vFW / Templates / vfw.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "service-instance-id",
5       "param-value": "${service-instance-id}"
6     },
7     {
8       "param-name": "vnf_id",
9       "param-value": "${vnf-id}"
10     },
11     {
12       "param-name": "vnf_name",
13       "param-value": "${vnf-name}"
14     },
15     {
16       "param-name": "vnf_model_customization_uuid",
17       "param-value": "${vnf-model-customization-uuid}"
18     },
19     {
20       "param-name": "vf_module_id",
21       "param-value": "${vnf-id}"
22     },
23     {
24       "param-name": "vf_module_type",
25       "param-value": "${vf-module-type}"
26     },
27     {
28       "param-name": "vf_module_customization_uuid",
29       "param-value": "${vf-module-model-customization-uuid}"
30     },
31     {
32       "param-name": "vfc_customization_uuid",
33       "param-value": "${vfccustomizationuuid}"
34     },
35     {
36       "param-name": "aic-cloud-region",
37       "param-value": "${aic-cloud-region}"
38     },
39     {
40       "param-name": "vm-type",
41       "param-value": "${vm-type}"
42     },
43     {
44       "param-name": "vnfc-model-customization-uuid",
45       "param-value": "${vfccustomizationuuid}"
46     },
47     {
48       "param-name": "vnfc-model-invariant-uuid",
49       "param-value": "${vnfc-model-invariant-uuid}"
50     },
51     {
52       "param-name": "vnfc-model-version",
53       "param-value": "${vnfc-model-version}"
54     },
55     {
56       "param-name": "nfc-function",
57       "param-value": "${nf-role}"
58     },
59     {
60       "param-name": "nfc-naming-code",
61       "param-value": "${nfc-naming-code}"
62     },
63     {
64       "param-name": "cloud_env",
65       "param-value": "openstack"
66     },
67     {
68       "param-name": "repo_url_artifacts",
69       "param-value": "https://nexus.onap.org/content/groups/staging"
70     },
71     {
72       "param-name": "repo_url_blob",
73       "param-value": "https://nexus.onap.org/content/repositories/raw"
74     },
75     {
76       "param-name": "dcae_collector_port",
77       "param-value": "8080"
78     },
79     {
80       "param-name": "image_name",
81       "param-value": "${image_name}"
82     },
83     {
84       "param-name": "flavor_name",
85       "param-value": "m1.medium"
86     },
87     {
88       "param-name": "install_script_version",
89       "param-value": "1.2.1-SNAPSHOT"
90     },
91     {
92       "param-name": "demo_artifacts_version",
93       "param-value": "1.2.1-SNAPSHOT"
94     },
95     {
96       "param-name": "dcae_collector_ip",
97       "param-value": "10.0.4.1"
98     },
99     {
100       "param-name": "key_name",
101       "param-value": "${key_name}"
102     },
103     {
104       "param-name": "pub_key",
105       "param-value": "${pub_key}"
106     },
107     {
108       "param-name": "public_net_id",
109       "param-value": "${public_net_id}"
110     },
111     {
112       "param-name": "unprotected_private_net_id",
113       "param-value": "${vnf-name}_unprotected"
114     },
115     {
116       "param-name": "protected_private_net_id",
117       "param-value": "${vnf-name}_protected"
118     },
119     {
120       "param-name": "onap_private_net_id",
121       "param-value": "${onap_private_net_id}"
122     },
123     {
124       "param-name": "onap_private_subnet_id",
125       "param-value": "${onap_private_subnet_id}"
126     },
127     {
128       "param-name": "unprotected_private_net_cidr",
129       "param-value": "${unprotected_private_net_cidr}"
130     },
131     {
132       "param-name": "protected_private_net_cidr",
133       "param-value": "${protected_private_net_cidr}"
134     },
135     {
136       "param-name": "unprotected_private_subnet_id",
137       "param-value": "${vnf-name}_unprotected_sub"
138     },
139     {
140       "param-name": "unprotected_private_net_cidr",
141       "param-value": "${unprotected_private_net_cidr}"
142     },
143     {
144       "param-name": "protected_private_subnet_id",
145       "param-value": "${vnf-name}_protected_sub"
146     },
147     {
148       "param-name": "nexus_artifact_repo",
149       "param-value": "${nexus_artifact_repo}"
150     },
151     {
152       "param-name": "sec_group",
153       "param-value": "${sec_group}"
154     },
155     {
156       "param-name": "onap_private_net_cidr",
157       "param-value": "${onap_private_net_cidr}"
158     }
159   ],
160   "capability-data": [
161     {
162       "capability-name": "generate-name",
163       "key-mapping": [
164         {
165           "payload": [
166             {
167               "param-name": "resource-name",
168               "param-value": "vfw_name_0"
169             },
170             {
171               "param-name": "resource-value",
172               "param-value": "${vfw_name_0}"
173             },
174             {
175               "param-name": "external-key",
176               "param-value": "${vf-module-id}_vfw_name_0"
177             },
178             {
179               "param-name": "policy-instance-name",
180               "param-value": "${vf-naming-policy}"
181             },
182             {
183               "param-name": "nf-role",
184               "param-value": "${nf-role}"
185             },
186             {
187               "param-name": "naming-type",
188               "param-value": "VNFC"
189             },
190             {
191               "param-name": "VNF_NAME",
192               "param-value": "${vnf-name}"
193             },
194             {
195               "param-name": "NFC_NAMING_CODE",
196               "param-value": "${nfc-naming-code}"
197             }
198           ],
199           "output-key-mapping": [
200             {
201               "resource-name": "vfw_name_0",
202               "resource-value": "${vfw_name_0}"
203             }
204           ]
205         },
206         {
207           "payload": [
208             {
209               "param-name": "resource-name",
210               "param-value": "vf_module_name"
211             },
212             {
213               "param-name": "resource-value",
214               "param-value": "${vf_module_name}"
215             },
216             {
217               "param-name": "external-key",
218               "param-value": "${vf-module-id}_vf_module_name"
219             },
220             {
221               "param-name": "policy-instance-name",
222               "param-value": "${vf-naming-policy}"
223             },
224             {
225               "param-name": "nf-role",
226               "param-value": "${nf-role}"
227             },
228             {
229               "param-name": "naming-type",
230               "param-value": "VF-MODULE"
231             },
232             {
233               "param-name": "VNF_NAME",
234               "param-value": "${vnf-name}"
235             },
236             {
237               "param-name": "VF_MODULE_LABEL",
238               "param-value": "${vf-module-label}"
239             },
240             {
241               "param-name": "VF_MODULE_TYPE",
242               "param-value": "${vf-module-type}"
243             }
244           ],
245           "output-key-mapping": [
246             {
247               "resource-name": "vf_module_name",
248               "resource-value": "${vf_module_name}"
249             }
250           ]
251         }
252       ]
253     },
254     {
255       "capability-name": "netbox-ip-assign",
256       "key-mapping": [
257         {
258           "payload": [
259             {
260               "param-name": "service-instance-id",
261               "param-value": "${service-instance-id}"
262             },
263             {
264               "param-name": "prefix-id",
265               "param-value": "${private-prefix-id}"
266             },
267             {
268               "param-name": "vf-module-id",
269               "param-value": "${vf-module-id}"
270             },
271             {
272               "param-name": "external_key",
273               "param-value": "${vf-module-id}-vfw_private_ip_2"
274             }
275           ],
276           "output-key-mapping": [
277             {
278               "resource-name": "vfw_private_ip_2",
279               "resource-value": "${vfw_private_ip_2}"
280             }
281           ]
282         }
283       ]
284     },
285     {
286       "capability-name": "unresolved-composite-data",
287       "key-mapping": [
288         {
289           "output-key-mapping": [
290             {
291               "resource-name": "KEY",
292               "resource-value": "${vnf_name}"
293             },
294             {
295               "resource-name": "vf-module-name",
296               "resource-value": "${vf_module_name}"
297             },
298             {
299               "resource-name": "vnfc-name",
300               "resource-value": "${vfw_name_0}"
301             },
302             {
303               "resource-name": "ipv4-oam-address",
304               "resource-value": "${vfw_private_ip_2}"
305             },
306             {
307               "resource-name": "ipv4-oam-address-prefix",
308               "resource-value": "${onap_private_net_cidr}"
309             }
310           ]
311         }
312       ]
313     }
314   ]
315 }