CDS Blueprint for vFW K8s Use Case
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / base_template-mapping.json
1 [
2   {
3     "name": "service-instance-id",
4     "property": {
5       "description": "",
6       "required": false,
7       "type": "string",
8       "status": "",
9       "constraints": [
10         {}
11       ],
12       "entry_schema": {
13         "type": ""
14       }
15     },
16     "input-param": false,
17     "dictionary-name": "service-instance-id",
18     "dictionary-source": "input",
19     "dependencies": [],
20     "version": 0
21   },
22     {
23     "name": "vf-module-name",
24     "property": {
25       "description": "",
26       "required": false,
27       "type": "string",
28       "status": "",
29       "constraints": [
30         {}
31       ],
32       "entry_schema": {
33         "type": ""
34       },
35       "default": "${vf-module-name}"
36     },
37     "input-param": false,
38     "dictionary-name": "vf-module-name",
39     "dictionary-source": "default",
40     "dependencies": [],
41     "version": 0
42   },
43   {
44     "name": "vf-module-label",
45     "property": {
46       "description": "",
47       "required": false,
48       "type": "string",
49       "status": "",
50       "constraints": [
51         {}
52       ],
53       "entry_schema": {
54         "type": ""
55       }
56     },
57     "input-param": false,
58     "dictionary-name": "vf-module-label",
59     "dictionary-source": "processor-db",
60     "dependencies": [
61       "vf-module-model-customization-uuid"
62     ],
63     "version": 0
64   },
65   {
66     "name": "vf-naming-policy",
67     "property": {
68       "description": "",
69       "required": false,
70       "type": "string",
71       "status": "",
72       "constraints": [
73         {}
74       ],
75       "entry_schema": {
76         "type": ""
77       }
78           },
79     "input-param": false,
80     "dictionary-name": "vf-naming-policy",
81     "dictionary-source": "sdnc",
82     "dependencies": [
83           "service-instance-id",
84       "vnf-id"
85         ],
86     "version": 0
87   },
88   {
89     "name": "vf-module-type",
90     "property": {
91       "description": "",
92       "required": false,
93       "type": "string",
94       "status": "",
95       "constraints": [
96         {}
97       ],
98       "entry_schema": {
99         "type": ""
100       }
101     },
102     "input-param": false,
103     "dictionary-name": "vf-module-type",
104     "dictionary-source": "processor-db",
105     "dependencies": [
106       "vf-module-model-customization-uuid"
107     ],
108     "version": 0
109   },
110   {
111     "name": "vf-module-model-customization-uuid",
112     "property": {
113       "description": "",
114       "required": false,
115       "type": "string",
116       "status": "",
117       "constraints": [
118         {}
119       ],
120       "entry_schema": {
121         "type": ""
122       }
123     },
124     "input-param": false,
125     "dictionary-name": "vf-module-model-customization-uuid",
126     "dictionary-source": "input",
127     "dependencies": [],
128     "version": 0
129   },
130   {
131     "name": "vnf-id",
132     "property": {
133       "description": "",
134       "required": false,
135       "type": "string",
136       "status": "",
137       "constraints": [
138         {}
139       ],
140       "entry_schema": {
141         "type": ""
142       }
143     },
144     "input-param": false,
145     "dictionary-name": "vnf-id",
146     "dictionary-source": "input",
147     "dependencies": [],
148     "version": 0
149   },
150   {
151     "name": "vf-module-id",
152     "property": {
153       "description": "",
154       "required": false,
155       "type": "string",
156       "status": "",
157       "constraints": [
158         {}
159       ],
160       "entry_schema": {
161         "type": ""
162       }
163     },
164     "input-param": false,
165     "dictionary-name": "vf-module-id",
166     "dictionary-source": "input",
167     "dependencies": [],
168     "version": 0
169   },
170   {
171     "name": "vnf-model-customization-uuid",
172     "property": {
173       "description": "",
174       "required": false,
175       "type": "string",
176       "status": "",
177       "constraints": [
178         {}
179       ],
180       "entry_schema": {
181         "type": ""
182       }
183     },
184     "input-param": false,
185     "dictionary-name": "vnf-model-customization-uuid",
186     "dictionary-source": "input",
187     "dependencies": [],
188     "version": 0
189   },
190   {
191     "name": "aic-cloud-region",
192     "property": {
193       "description": "",
194       "required": false,
195       "type": "string",
196       "status": "",
197       "constraints": [
198         {}
199       ],
200       "entry_schema": {
201         "type": ""
202       }
203     },
204     "input-param": false,
205     "dictionary-name": "aic-cloud-region",
206     "dictionary-source": "input",
207     "dependencies": [],
208     "version": 0
209   },
210   {
211     "name": "int_private1_net_cidr",
212     "property": {
213       "description": "",
214       "required": false,
215       "type": "string",
216       "status": "",
217       "constraints": [
218         {}
219       ],
220       "entry_schema": {
221         "type": ""
222       }
223     },
224     "input-param": false,
225     "dictionary-name": "int_private1_net_cidr",
226     "dictionary-source": "sdnc",
227     "dependencies": [
228       "service-instance-id",
229       "vnf-id"
230     ],
231     "version": 0
232   },
233   {
234     "name": "int_private2_net_cidr",
235     "property": {
236       "description": "",
237       "required": false,
238       "type": "string",
239       "status": "",
240       "constraints": [
241         {}
242       ],
243       "entry_schema": {
244         "type": ""
245       }
246     },
247     "input-param": false,
248     "dictionary-name": "int_private2_net_cidr",
249     "dictionary-source": "sdnc",
250     "dependencies": [
251       "service-instance-id",
252       "vnf-id"
253     ],
254     "version": 0
255   },
256   {
257     "name": "vnf_name",
258     "property": {
259       "description": "",
260       "required": false,
261       "type": "string",
262       "status": "",
263       "constraints": [
264         {}
265       ],
266       "entry_schema": {
267         "type": ""
268       }
269     },
270     "input-param": false,
271     "dictionary-name": "vnf_name",
272     "dictionary-source": "sdnc",
273     "dependencies": [
274       "service-instance-id",
275       "vnf-id"
276     ],
277     "version": 0
278   },
279   {
280     "name": "pub_key",
281     "property": {
282       "description": "",
283       "required": false,
284       "type": "string",
285       "status": "",
286       "constraints": [
287         {}
288       ],
289       "entry_schema": {
290         "type": ""
291       }
292     },
293     "input-param": false,
294     "dictionary-name": "pub_key",
295     "dictionary-source": "sdnc",
296     "dependencies": [
297       "service-instance-id",
298       "vnf-id"
299     ],
300     "version": 0
301   },
302   {
303     "name": "k8s-rb-profile-name",
304     "property": {
305       "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
306       "type": "string"
307     },
308     "input-param": false,
309     "dictionary-name": "k8s-rb-profile-name",
310     "dictionary-source": "sdnc",
311     "dependencies": [
312       "service-instance-id",
313       "vnf-id"
314     ]
315   },
316   {
317     "name": "int_private1_gw_ip",
318     "property": {
319       "description": "Private unprotected network gateway ip",
320       "type": "string"
321     },
322     "input-param": false,
323     "dictionary-name": "int_private1_gw_ip",
324     "dictionary-source": "sdnc",
325     "dependencies": [
326       "service-instance-id",
327       "vnf-id"
328     ]
329   },
330   {
331     "name": "int_private1_net_id",
332     "property": {
333       "description": "Private unprotected network identification",
334       "type": "string"
335     },
336     "input-param": false,
337     "dictionary-name": "int_private1_net_id",
338     "dictionary-source": "sdnc",
339     "dependencies": [
340       "service-instance-id",
341       "vnf-id"
342     ]
343   },
344   {
345     "name": "int_private1_subnet_id",
346     "property": {
347       "description": "Private unprotected subnetwork identification",
348       "type": "string"
349     },
350     "input-param": false,
351     "dictionary-name": "int_private1_subnet_id",
352     "dictionary-source": "sdnc",
353     "dependencies": [
354       "service-instance-id",
355       "vnf-id"
356     ]
357   },
358   {
359     "name": "int_private2_gw_ip",
360     "property": {
361       "description": "Private protected network gateway ip",
362       "type": "string"
363     },
364     "input-param": false,
365     "dictionary-name": "int_private2_gw_ip",
366     "dictionary-source": "sdnc",
367     "dependencies": [
368       "service-instance-id",
369       "vnf-id"
370     ]
371   },
372   {
373     "name": "int_private2_net_id",
374     "property": {
375       "description": "Private protected network identification",
376       "type": "string"
377     },
378     "input-param": false,
379     "dictionary-name": "int_private2_net_id",
380     "dictionary-source": "sdnc",
381     "dependencies": [
382       "service-instance-id",
383       "vnf-id"
384     ]
385   },
386   {
387     "name": "int_private2_subnet_id",
388     "property": {
389       "description": "Private protected subnetwork identification",
390       "type": "string"
391     },
392     "input-param": false,
393     "dictionary-name": "int_private2_subnet_id",
394     "dictionary-source": "sdnc",
395     "dependencies": [
396       "service-instance-id",
397       "vnf-id"
398     ]
399   },
400   {
401     "name": "onap_private_gw_ip",
402     "property": {
403       "description": "Private onap management network gateway ip",
404       "type": "string"
405     },
406     "input-param": false,
407     "dictionary-name": "onap_private_gw_ip",
408     "dictionary-source": "sdnc",
409     "dependencies": [
410       "service-instance-id",
411       "vnf-id"
412     ]
413   },
414   {
415     "name": "onap_private_net_id",
416     "property": {
417       "description": "Private onap management network identification",
418       "type": "string"
419     },
420     "input-param": false,
421     "dictionary-name": "onap_private_net_id",
422     "dictionary-source": "sdnc",
423     "dependencies": [
424       "service-instance-id",
425       "vnf-id"
426     ]
427   },
428   {
429     "name": "onap_private_subnet_id",
430     "property": {
431       "description": "Private onap management subnetwork identification",
432       "type": "string"
433     },
434     "input-param": false,
435     "dictionary-name": "onap_private_subnet_id",
436     "dictionary-source": "sdnc",
437     "dependencies": [
438       "service-instance-id",
439       "vnf-id"
440     ]
441   }
442 ]