148696443f7986a143e2e70b25e509eddf7f30b6
[ccsdk/cds.git] / components / model-catalog / blueprint-model / service-blueprint / vFW / Templates / vfw-mapping.json
1 [
2   {
3     "name": "service-instance-id",
4     "property": {
5       "description": "",
6       "required": true,
7       "type": "string",
8       "status": "",
9       "constraints": [
10         {
11           
12         }
13       ],
14       "entry_schema": {
15         "type": ""
16       }
17     },
18     "input-param": false,
19     "dictionary-name": "service-instance-id",
20     "dictionary-source": "input",
21     "dependencies": [
22       
23     ],
24     "version": 0
25   },
26   {
27     "name": "vnf-id",
28     "property": {
29       "description": "",
30       "required": true,
31       "type": "string",
32       "status": "",
33       "constraints": [
34         {
35           
36         }
37       ],
38       "entry_schema": {
39         "type": ""
40       }
41     },
42     "input-param": false,
43     "dictionary-name": "vnf-id",
44     "dictionary-source": "input",
45     "dependencies": [
46       
47     ],
48     "version": 0
49   },
50   {
51     "name": "vnf-name",
52     "property": {
53       "description": "",
54       "required": true,
55       "type": "string",
56       "status": "",
57       "constraints": [
58         {
59           
60         }
61       ],
62       "entry_schema": {
63         "type": ""
64       }
65     },
66     "input-param": false,
67     "dictionary-name": "vnf-name",
68     "dictionary-source": "sdnc",
69     "dependencies": [
70       "service-instance-id",
71       "vnf-id"
72     ],
73     "version": 0
74   },
75   {
76     "name": "vnf-model-customization-uuid",
77     "property": {
78       "description": "",
79       "required": true,
80       "type": "string",
81       "status": "",
82       "constraints": [
83         {
84           
85         }
86       ],
87       "entry_schema": {
88         "type": ""
89       }
90     },
91     "input-param": false,
92     "dictionary-name": "vnf-model-customization-uuid",
93     "dictionary-source": "input",
94     "dependencies": [
95       
96     ],
97     "version": 0
98   },
99   {
100     "name": "vf-module-id",
101     "property": {
102       "description": "",
103       "required": true,
104       "type": "string",
105       "status": "",
106       "constraints": [
107         {
108           
109         }
110       ],
111       "entry_schema": {
112         "type": ""
113       }
114     },
115     "input-param": false,
116     "dictionary-name": "vf-module-id",
117     "dictionary-source": "input",
118     "dependencies": [
119       
120     ],
121     "version": 0
122   },
123   {
124     "name": "vf-module-type",
125     "property": {
126       "description": "",
127       "required": true,
128       "type": "string",
129       "status": "",
130       "constraints": [
131         {
132           
133         }
134       ],
135       "entry_schema": {
136         "type": ""
137       }
138     },
139     "input-param": false,
140     "dictionary-name": "vf-module-type",
141     "dictionary-source": "processor-db",
142     "dependencies": [
143       "vf-module-model-customization-uuid"
144     ],
145     "version": 0
146   },
147   {
148     "name": "vf-module-model-customization-uuid",
149     "property": {
150       "description": "",
151       "required": true,
152       "type": "string",
153       "status": "",
154       "constraints": [
155         {
156           
157         }
158       ],
159       "entry_schema": {
160         "type": ""
161       }
162     },
163     "input-param": false,
164     "dictionary-name": "vf-module-model-customization-uuid",
165     "dictionary-source": "input",
166     "dependencies": [
167       
168     ],
169     "version": 0
170   },
171   {
172     "name": "vfccustomizationuuid",
173     "property": {
174       "description": "",
175       "required": true,
176       "type": "string",
177       "status": "",
178       "constraints": [
179         {
180           
181         }
182       ],
183       "entry_schema": {
184         "type": ""
185       }
186     },
187     "input-param": false,
188     "dictionary-name": "vfccustomizationuuid",
189     "dictionary-source": "processor-db",
190     "dependencies": [
191       "vf-module-model-customization-uuid"
192     ],
193     "version": 0
194   },
195   {
196     "name": "aic-cloud-region",
197     "property": {
198       "description": "",
199       "required": true,
200       "type": "string",
201       "status": "",
202       "constraints": [
203         {
204           
205         }
206       ],
207       "entry_schema": {
208         "type": ""
209       }
210     },
211     "input-param": false,
212     "dictionary-name": "aic-cloud-region",
213     "dictionary-source": "input",
214     "dependencies": [
215       
216     ],
217     "version": 0
218   },
219   {
220     "name": "vm-type",
221     "property": {
222       "description": "",
223       "required": false,
224       "type": "string",
225       "status": "",
226       "constraints": [
227         {
228           
229         }
230       ],
231       "entry_schema": {
232         "type": ""
233       }
234     },
235     "input-param": false,
236     "dictionary-name": "vm-type",
237     "dictionary-source": "processor-db",
238     "dependencies": [
239       
240     ],
241     "version": 0
242   },
243   {
244     "name": "vnfc-model-invariant-uuid",
245     "property": {
246       "description": "",
247       "required": true,
248       "type": "string",
249       "status": "",
250       "constraints": [
251         {
252           
253         }
254       ],
255       "entry_schema": {
256         "type": ""
257       }
258     },
259     "input-param": false,
260     "dictionary-name": "vnfc-model-invariant-uuid",
261     "dictionary-source": "processor-db",
262     "dependencies": [
263       "vfccustomizationuuid"
264     ],
265     "version": 0
266   },
267   {
268     "name": "vnfc-model-version",
269     "property": {
270       "description": "",
271       "required": true,
272       "type": "string",
273       "status": "",
274       "constraints": [
275         {
276           
277         }
278       ],
279       "entry_schema": {
280         "type": ""
281       }
282     },
283     "input-param": false,
284     "dictionary-name": "vnfc-model-version",
285     "dictionary-source": "processor-db",
286     "dependencies": [
287       "vfccustomizationuuid"
288     ],
289     "version": 0
290   },
291   {
292     "name": "nf-role",
293     "property": {
294       "description": "",
295       "required": true,
296       "type": "string",
297       "status": "",
298       "constraints": [
299         {
300           
301         }
302       ],
303       "entry_schema": {
304         "type": ""
305       },
306       "default": "vFW"
307     },
308     "input-param": false,
309     "dictionary-name": "nf-role",
310     "dictionary-source": "default",
311     "dependencies": [
312       "vnf-model-customization-uuid"
313     ],
314     "version": 0
315   },
316   {
317     "name": "nfc-naming-code",
318     "property": {
319       "description": "",
320       "required": true,
321       "type": "string",
322       "status": "",
323       "constraints": [
324         {
325           
326         }
327       ],
328       "entry_schema": {
329         "type": ""
330       }
331     },
332     "input-param": false,
333     "dictionary-name": "nfc-naming-code",
334     "dictionary-source": "processor-db",
335     "dependencies": [
336       "vfccustomizationuuid"
337     ],
338     "version": 0
339   },
340   {
341     "name": "public_net_id",
342     "property": {
343       "description": "",
344       "required": true,
345       "type": "string",
346       "status": "",
347       "constraints": [
348         {
349           
350         }
351       ],
352       "entry_schema": {
353         "type": ""
354       },
355       "default": "public_net_id"
356     },
357     "input-param": false,
358     "dictionary-name": "public_net_id",
359     "dictionary-source": "default",
360     "dependencies": [
361       
362     ],
363     "version": 0
364   },
365   {
366     "name": "image_name",
367     "property": {
368       "description": "",
369       "required": false,
370       "type": "string",
371       "status": "",
372       "constraints": [
373         {
374           
375         }
376       ],
377       "entry_schema": {
378         "type": ""
379       }
380     },
381     "input-param": false,
382     "dictionary-name": "image_name",
383     "dictionary-source": "sdnc",
384     "dependencies": [
385       "service-instance-id",
386       "vnf-id"
387     ],
388     "version": 0
389   },
390   {
391     "name": "key_name",
392     "property": {
393       "description": "",
394       "required": false,
395       "type": "string",
396       "status": "",
397       "constraints": [
398         {
399           
400         }
401       ],
402       "entry_schema": {
403         "type": ""
404       }
405     },
406     "input-param": false,
407     "dictionary-name": "key_name",
408     "dictionary-source": "sdnc",
409     "dependencies": [
410       "service-instance-id",
411       "vnf-id"
412     ],
413     "version": 0
414   },
415   {
416     "name": "pub_key",
417     "property": {
418       "description": "",
419       "required": false,
420       "type": "string",
421       "status": "",
422       "constraints": [
423         {
424           
425         }
426       ],
427       "entry_schema": {
428         "type": ""
429       }
430     },
431     "input-param": false,
432     "dictionary-name": "pub_key",
433     "dictionary-source": "sdnc",
434     "dependencies": [
435       "service-instance-id",
436       "vnf-id"
437     ],
438     "version": 0
439   },
440   {
441     "name": "onap_private_net_id",
442     "property": {
443       "description": "",
444       "required": false,
445       "type": "string",
446       "status": "",
447       "constraints": [
448         {
449           
450         }
451       ],
452       "entry_schema": {
453         "type": ""
454       }
455     },
456     "input-param": false,
457     "dictionary-name": "onap_private_net_id",
458     "dictionary-source": "sdnc",
459     "dependencies": [
460       "service-instance-id",
461       "vnf-id"
462     ],
463     "version": 0
464   },
465   {
466     "name": "onap_private_subnet_id",
467     "property": {
468       "description": "",
469       "required": false,
470       "type": "string",
471       "status": "",
472       "constraints": [
473         {
474           
475         }
476       ],
477       "entry_schema": {
478         "type": ""
479       }
480     },
481     "input-param": false,
482     "dictionary-name": "onap_private_subnet_id",
483     "dictionary-source": "sdnc",
484     "dependencies": [
485       "service-instance-id",
486       "vnf-id"
487     ],
488     "version": 0
489   },
490   {
491     "name": "unprotected_private_net_cidr",
492     "property": {
493       "description": "",
494       "required": true,
495       "type": "string",
496       "status": "",
497       "constraints": [
498         {
499           
500         }
501       ],
502       "entry_schema": {
503         "type": ""
504       }
505     },
506     "input-param": false,
507     "dictionary-name": "unprotected_private_net_cidr",
508     "dictionary-source": "processor-db",
509     "dependencies": [
510       
511     ],
512     "version": 0
513   },
514   {
515     "name": "protected_private_net_cidr",
516     "property": {
517       "description": "",
518       "required": true,
519       "type": "string",
520       "status": "",
521       "constraints": [
522         {
523           
524         }
525       ],
526       "entry_schema": {
527         "type": ""
528       }
529     },
530     "input-param": false,
531     "dictionary-name": "protected_private_net_cidr",
532     "dictionary-source": "processor-db",
533     "dependencies": [
534       
535     ],
536     "version": 0
537   },
538   {
539     "name": "nexus_artifact_repo",
540     "property": {
541       "description": "",
542       "required": true,
543       "type": "string",
544       "status": "",
545       "constraints": [
546         {
547           
548         }
549       ],
550       "entry_schema": {
551         "type": ""
552       },
553       "default": "nexus_artifact_repo"
554     },
555     "input-param": false,
556     "dictionary-name": "nexus_artifact_repo",
557     "dictionary-source": "default",
558     "dependencies": [
559       
560     ],
561     "version": 0
562   },
563   {
564     "name": "sec_group",
565     "property": {
566       "description": "",
567       "required": true,
568       "type": "string",
569       "status": "",
570       "constraints": [
571         {
572           
573         }
574       ],
575       "entry_schema": {
576         "type": ""
577       },
578       "default": "onap_sg_PUhf"
579     },
580     "input-param": false,
581     "dictionary-name": "sec_group",
582     "dictionary-source": "default",
583     "dependencies": [
584       
585     ],
586     "version": 0
587   },
588   {
589     "name": "onap_private_net_cidr",
590     "property": {
591       "description": "",
592       "required": true,
593       "type": "string",
594       "status": "",
595       "constraints": [
596         {
597           
598         }
599       ],
600       "entry_schema": {
601         "type": ""
602       }
603     },
604     "input-param": false,
605     "dictionary-name": "onap_private_net_cidr",
606     "dictionary-source": "processor-db",
607     "dependencies": [
608       
609     ],
610     "version": 0
611   },
612   {
613     "name": "vfw_name_0",
614     "property": {
615       "description": "",
616       "required": false,
617       "type": "string",
618       "status": "",
619       "constraints": [
620         {
621           
622         }
623       ],
624       "entry_schema": {
625         "type": ""
626       }
627     },
628     "input-param": false,
629     "dictionary-name": "vfw_name_0",
630     "dictionary-source": "input",
631     "dependencies": [
632       
633     ],
634     "version": 0
635   },
636   {
637     "name": "vf-naming-policy",
638     "property": {
639       "description": "",
640       "required": true,
641       "type": "string",
642       "status": "",
643       "constraints": [
644         {
645           
646         }
647       ],
648       "entry_schema": {
649         "type": ""
650       },
651       "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP"
652     },
653     "input-param": false,
654     "dictionary-name": "vf-naming-policy",
655     "dictionary-source": "default",
656     "dependencies": [
657       
658     ],
659     "version": 0
660   },
661   {
662     "name": "vf_module_name",
663     "property": {
664       "description": "",
665       "required": false,
666       "type": "string",
667       "status": "",
668       "constraints": [
669         {
670           
671         }
672       ],
673       "entry_schema": {
674         "type": ""
675       }
676     },
677     "input-param": false,
678     "dictionary-name": "vf_module_name",
679     "dictionary-source": "input",
680     "dependencies": [
681       
682     ],
683     "version": 0
684   },
685   {
686     "name": "vf-module-label",
687     "property": {
688       "description": "",
689       "required": true,
690       "type": "string",
691       "status": "",
692       "constraints": [
693         {
694           
695         }
696       ],
697       "entry_schema": {
698         "type": ""
699       }
700     },
701     "input-param": false,
702     "dictionary-name": "vf-module-label",
703     "dictionary-source": "processor-db",
704     "dependencies": [
705       "vf-module-model-customization-uuid"
706     ],
707     "version": 0
708   },
709   {
710     "name": "private-prefix-id",
711     "property": {
712       "description": "",
713       "required": false,
714       "type": "integer",
715       "status": "",
716       "constraints": [
717         {
718           
719         }
720       ],
721       "entry_schema": {
722         "type": ""
723       }
724     },
725     "input-param": false,
726     "dictionary-name": "private-prefix-id",
727     "dictionary-source": "processor-db",
728     "dependencies": [
729       
730     ],
731     "version": 0
732   },
733   {
734     "name": "vfw_private_ip_2",
735     "property": {
736       "description": "",
737       "required": false,
738       "type": "string",
739       "status": "",
740       "constraints": [
741         {
742           
743         }
744       ],
745       "entry_schema": {
746         "type": ""
747       }
748     },
749     "input-param": false,
750     "dictionary-name": "vfw_private_ip_2",
751     "dictionary-source": "input",
752     "dependencies": [
753       
754     ],
755     "version": 0
756   },
757   {
758     "name": "vnf_name",
759     "property": {
760       "description": "",
761       "required": false,
762       "type": "string",
763       "status": "",
764       "constraints": [
765         {
766           
767         }
768       ],
769       "entry_schema": {
770         "type": ""
771       }
772     },
773     "input-param": false,
774     "dictionary-name": "vnf_name",
775     "dictionary-source": "input",
776     "dependencies": [
777       
778     ],
779     "version": 0
780   }
781 ]