Create complete Data Dictionary
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / vfw-mapping.json
1 [
2   {
3     "name": "cloud_env",
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": "cloud_env",
18     "dictionary-source": "sdnc",
19     "dependencies": [
20       "service-instance-id",
21       "vnf-id"
22     ],
23     "version": 0
24   },
25   {
26     "name": "vpg_int_private1_ip_0",
27     "property": {
28       "description": "",
29       "required": false,
30       "type": "string",
31       "status": "",
32       "constraints": [
33         {}
34       ],
35       "entry_schema": {
36         "type": ""
37       }
38     },
39     "input-param": false,
40     "dictionary-name": "vpg_int_private1_ip_0",
41     "dictionary-source": "sdnc",
42     "dependencies": [
43       "service-instance-id",
44       "vnf-id"
45     ],
46     "version": 0
47   },
48     {
49     "name": "nexus_artifact_repo",
50     "property": {
51       "description": "",
52       "required": false,
53       "type": "string",
54       "status": "",
55       "constraints": [
56         {}
57       ],
58       "entry_schema": {
59         "type": ""
60       }
61     },
62     "input-param": false,
63     "dictionary-name": "nexus_artifact_repo",
64     "dictionary-source": "sdnc",
65     "dependencies": [
66       "service-instance-id",
67       "vnf-id"
68     ],
69     "version": 0
70   },
71
72
73
74   {
75     "name": "vfw_int_private2_floating_ip",
76     "property": {
77       "description": "",
78       "required": false,
79       "type": "string",
80       "status": "",
81       "constraints": [
82         {}
83       ],
84       "entry_schema": {
85         "type": ""
86       }
87     },
88     "input-param": false,
89     "dictionary-name": "vfw_int_private2_floating_ip",
90     "dictionary-source": "sdnc",
91     "dependencies": [
92       "service-instance-id",
93       "vnf-id"
94     ],
95     "version": 0
96   },
97   {
98     "name": "vfw_int_private1_ip_0",
99     "property": {
100       "description": "",
101       "required": false,
102       "type": "string",
103       "status": "",
104       "constraints": [
105         {}
106       ],
107       "entry_schema": {
108         "type": ""
109       }
110     },
111     "input-param": false,
112     "dictionary-name": "vfw_int_private1_ip_0",
113     "dictionary-source": "sdnc",
114     "dependencies": [
115       "service-instance-id",
116       "vnf-id"
117     ],
118     "version": 0
119   },
120
121   {
122     "name": "vfw_int_private2_ip_0",
123     "property": {
124       "description": "",
125       "required": false,
126       "type": "string",
127       "status": "",
128       "constraints": [
129         {}
130       ],
131       "entry_schema": {
132         "type": ""
133       }
134     },
135     "input-param": false,
136     "dictionary-name": "vfw_int_private2_ip_0",
137     "dictionary-source": "sdnc",
138     "dependencies": [
139       "service-instance-id",
140       "vnf-id"
141     ],
142     "version": 0
143   },
144
145
146
147
148
149   {
150     "name": "private1-prefix-id",
151     "property": {
152       "description": "",
153       "required": false,
154       "type": "string",
155       "status": "",
156       "constraints": [
157         {}
158       ],
159       "entry_schema": {
160         "type": ""
161       }
162
163     },
164     "input-param": false,
165     "dictionary-name": "private1-prefix-id",
166     "dictionary-source": "processor-db",
167     "dependencies": [],
168     "version": 0
169   },
170     {
171     "name": "management-prefix-id",
172     "property": {
173       "description": "",
174       "required": false,
175       "type": "string",
176       "status": "",
177       "constraints": [
178         {}
179       ],
180       "entry_schema": {
181         "type": ""
182       }
183
184     },
185     "input-param": false,
186     "dictionary-name": "management-prefix-id",
187     "dictionary-source": "processor-db",
188     "dependencies": [],
189     "version": 0
190   },
191   {
192     "name": "onap_private_net_cidr",
193     "property": {
194       "description": "",
195       "required": false,
196       "type": "string",
197       "status": "",
198       "constraints": [
199         {}
200       ],
201       "entry_schema": {
202         "type": ""
203       }
204     },
205     "input-param": false,
206     "dictionary-name": "onap_private_net_cidr",
207     "dictionary-source": "sdnc",
208     "dependencies": [
209       "service-instance-id",
210       "vnf-id"
211     ],
212     "version": 0
213   },
214   {
215     "name": "vf-module-name",
216     "property": {
217       "description": "",
218       "required": false,
219       "type": "string",
220       "status": "",
221       "constraints": [
222         {}
223       ],
224       "entry_schema": {
225         "type": ""
226       },
227       "default": "${vf-module-name}"
228     },
229     "input-param": false,
230     "dictionary-name": "vf-module-name",
231     "dictionary-source": "default",
232     "dependencies": [],
233     "version": 0
234   },
235   {
236     "name": "install_script_version",
237     "property": {
238       "description": "",
239       "required": false,
240       "type": "string",
241       "status": "",
242       "constraints": [
243         {}
244       ],
245       "entry_schema": {
246         "type": ""
247       }
248
249     },
250     "input-param": false,
251     "dictionary-name": "install_script_version",
252     "dictionary-source": "sdnc",
253     "dependencies": [
254          "service-instance-id",
255       "vnf-id"
256     ],
257     "version": 0
258   },
259     {
260     "name": "demo_artifacts_version",
261     "property": {
262       "description": "",
263       "required": false,
264       "type": "string",
265       "status": "",
266       "constraints": [
267         {}
268       ],
269       "entry_schema": {
270         "type": ""
271       }
272
273     },
274     "input-param": false,
275     "dictionary-name": "demo_artifacts_version",
276     "dictionary-source": "sdnc",
277     "dependencies": [
278          "service-instance-id",
279       "vnf-id"
280     ],
281     "version": 0
282   },
283
284
285
286   {
287     "name": "nfc-naming-code",
288     "property": {
289       "description": "",
290       "required": false,
291       "type": "string",
292       "status": "",
293       "constraints": [
294         {}
295       ],
296       "entry_schema": {
297         "type": ""
298       }
299     },
300     "input-param": false,
301     "dictionary-name": "nfc-naming-code",
302     "dictionary-source": "processor-db",
303     "dependencies": [
304       "vfccustomizationuuid"
305     ],
306     "version": 0
307   },
308     {
309     "name": "int_private1_net_cidr",
310     "property": {
311       "description": "",
312       "required": false,
313       "type": "string",
314       "status": "",
315       "constraints": [
316         {}
317       ],
318       "entry_schema": {
319         "type": ""
320       }
321     },
322     "input-param": false,
323     "dictionary-name": "int_private1_net_cidr",
324     "dictionary-source": "sdnc",
325     "dependencies": [
326       "service-instance-id",
327       "vnf-id"
328     ],
329     "version": 0
330   },
331       {
332     "name": "int_private2_net_cidr",
333     "property": {
334       "description": "",
335       "required": false,
336       "type": "string",
337       "status": "",
338       "constraints": [
339         {}
340       ],
341       "entry_schema": {
342         "type": ""
343       }
344     },
345     "input-param": false,
346     "dictionary-name": "int_private2_net_cidr",
347     "dictionary-source": "sdnc",
348     "dependencies": [
349       "service-instance-id",
350       "vnf-id"
351     ],
352     "version": 0
353   },
354   {
355     "name": "public_net_id",
356     "property": {
357       "description": "",
358       "required": false,
359       "type": "string",
360       "status": "",
361       "constraints": [
362         {}
363       ],
364       "entry_schema": {
365         "type": ""
366       }
367     },
368     "input-param": false,
369     "dictionary-name": "public_net_id",
370     "dictionary-source": "sdnc",
371     "dependencies": [
372       "service-instance-id",
373       "vnf-id"
374     ],
375     "version": 0
376   },
377
378    {
379     "name": "pub_key",
380     "property": {
381       "description": "",
382       "required": false,
383       "type": "string",
384       "status": "",
385       "constraints": [
386         {}
387       ],
388       "entry_schema": {
389         "type": ""
390       }
391     },
392     "input-param": false,
393     "dictionary-name": "pub_key",
394     "dictionary-source": "sdnc",
395     "dependencies": [
396       "service-instance-id",
397       "vnf-id"
398     ],
399     "version": 0
400   },
401   {
402     "name": "sec_group",
403     "property": {
404       "description": "",
405       "required": false,
406       "type": "string",
407       "status": "",
408       "constraints": [
409         {}
410       ],
411       "entry_schema": {
412         "type": ""
413       }
414     },
415     "input-param": false,
416     "dictionary-name": "sec_group",
417     "dictionary-source": "sdnc",
418     "dependencies": [
419       "service-instance-id",
420       "vnf-id"
421     ],
422     "version": 0
423   },
424   {
425     "name": "service-instance-id",
426     "property": {
427       "description": "",
428       "required": false,
429       "type": "string",
430       "status": "",
431       "constraints": [
432         {}
433       ],
434       "entry_schema": {
435         "type": ""
436       }
437     },
438     "input-param": false,
439     "dictionary-name": "service-instance-id",
440     "dictionary-source": "input",
441     "dependencies": [],
442     "version": 0
443   },
444
445   {
446     "name": "vfw_name_0",
447     "property": {
448       "description": "",
449       "required": false,
450       "type": "string",
451       "status": "",
452       "constraints": [
453         {}
454       ],
455       "entry_schema": {
456         "type": ""
457       },
458       "default": "${vfw_name_0}"
459     },
460     "input-param": false,
461     "dictionary-name": "vfw_name_0",
462     "dictionary-source": "default",
463     "dependencies": [],
464     "version": 0
465   },
466     {
467     "name": "vfw_onap_private_ip_0",
468     "property": {
469       "description": "",
470       "required": false,
471       "type": "string",
472       "status": "",
473       "constraints": [
474         {}
475       ],
476       "entry_schema": {
477         "type": ""
478       },
479       "default": "${vfw_onap_private_ip_0}"
480     },
481     "input-param": false,
482     "dictionary-name": "vfw_onap_private_ip_0",
483     "dictionary-source": "default",
484     "dependencies": [],
485     "version": 0
486   },
487
488   {
489     "name": "vf-module-id",
490     "property": {
491       "description": "",
492       "required": false,
493       "type": "string",
494       "status": "",
495       "constraints": [
496         {}
497       ],
498       "entry_schema": {
499         "type": ""
500       }
501     },
502     "input-param": false,
503     "dictionary-name": "vf-module-id",
504     "dictionary-source": "input",
505     "dependencies": [],
506     "version": 0
507   },
508   {
509     "name": "vf-module-label",
510     "property": {
511       "description": "",
512       "required": false,
513       "type": "string",
514       "status": "",
515       "constraints": [
516         {}
517       ],
518       "entry_schema": {
519         "type": ""
520       }
521     },
522     "input-param": false,
523     "dictionary-name": "vf-module-label",
524     "dictionary-source": "processor-db",
525     "dependencies": [
526       "vf-module-model-customization-uuid"
527     ],
528     "version": 0
529   },
530   {
531     "name": "vf-module-model-customization-uuid",
532     "property": {
533       "description": "",
534       "required": false,
535       "type": "string",
536       "status": "",
537       "constraints": [
538         {}
539       ],
540       "entry_schema": {
541         "type": ""
542       }
543     },
544     "input-param": false,
545     "dictionary-name": "vf-module-model-customization-uuid",
546     "dictionary-source": "input",
547     "dependencies": [],
548     "version": 0
549   },
550   {
551     "name": "vf-module-type",
552     "property": {
553       "description": "",
554       "required": false,
555       "type": "string",
556       "status": "",
557       "constraints": [
558         {}
559       ],
560       "entry_schema": {
561         "type": ""
562       }
563     },
564     "input-param": false,
565     "dictionary-name": "vf-module-type",
566     "dictionary-source": "processor-db",
567     "dependencies": [
568       "vf-module-model-customization-uuid"
569     ],
570     "version": 0
571   },
572     {
573     "name": "vf-naming-policy",
574     "property": {
575       "description": "",
576       "required": false,
577       "type": "string",
578       "status": "",
579       "constraints": [
580         {}
581       ],
582       "entry_schema": {
583         "type": ""
584       }
585           },
586     "input-param": false,
587     "dictionary-name": "vf-naming-policy",
588     "dictionary-source": "sdnc",
589     "dependencies": [
590           "service-instance-id",
591       "vnf-id"
592         ],
593     "version": 0
594   },
595
596   {
597     "name": "vfccustomizationuuid",
598     "property": {
599       "description": "",
600       "required": false,
601       "type": "string",
602       "status": "",
603       "constraints": [
604         {}
605       ],
606       "entry_schema": {
607         "type": ""
608       }
609     },
610     "input-param": false,
611     "dictionary-name": "vfccustomizationuuid",
612     "dictionary-source": "processor-db",
613     "dependencies": [
614       "vf-module-model-customization-uuid"
615     ],
616     "version": 0
617   },
618
619   {
620     "name": "vnf-id",
621     "property": {
622       "description": "",
623       "required": false,
624       "type": "string",
625       "status": "",
626       "constraints": [
627         {}
628       ],
629       "entry_schema": {
630         "type": ""
631       }
632     },
633     "input-param": false,
634     "dictionary-name": "vnf-id",
635     "dictionary-source": "input",
636     "dependencies": [],
637     "version": 0
638   },
639   {
640     "name": "vnf-model-customization-uuid",
641     "property": {
642       "description": "",
643       "required": false,
644       "type": "string",
645       "status": "",
646       "constraints": [
647         {}
648       ],
649       "entry_schema": {
650         "type": ""
651       }
652     },
653     "input-param": false,
654     "dictionary-name": "vnf-model-customization-uuid",
655     "dictionary-source": "input",
656     "dependencies": [],
657     "version": 0
658   },
659   {
660     "name": "vnf_name",
661     "property": {
662       "description": "",
663       "required": false,
664       "type": "string",
665       "status": "",
666       "constraints": [
667         {}
668       ],
669       "entry_schema": {
670         "type": ""
671       }
672     },
673     "input-param": false,
674     "dictionary-name": "vnf_name",
675     "dictionary-source": "sdnc",
676     "dependencies": [
677       "service-instance-id",
678       "vnf-id"
679     ],
680     "version": 0
681   },
682   {
683     "name": "vnfc-model-invariant-uuid",
684     "property": {
685       "description": "",
686       "required": false,
687       "type": "string",
688       "status": "",
689       "constraints": [
690         {}
691       ],
692       "entry_schema": {
693         "type": ""
694       }
695     },
696     "input-param": false,
697     "dictionary-name": "vnfc-model-invariant-uuid",
698     "dictionary-source": "processor-db",
699     "dependencies": [
700       "vfccustomizationuuid"
701     ],
702     "version": 0
703   },
704   {
705     "name": "vfw_image_name",
706     "property": {
707       "description": "",
708       "required": false,
709       "type": "string",
710       "status": "",
711       "constraints": [
712         {}
713       ],
714       "entry_schema": {
715         "type": ""
716       }
717           },
718     "input-param": false,
719     "dictionary-name": "image_name",
720     "dictionary-source": "sdnc",
721     "dependencies": [
722           "service-instance-id",
723       "vnf-id"
724           ],
725     "version": 0
726   },
727    {
728     "name": "vfw_flavor_name",
729     "property": {
730       "description": "",
731       "required": false,
732       "type": "string",
733       "status": "",
734       "constraints": [
735         {}
736       ],
737       "entry_schema": {
738         "type": ""
739       }
740           },
741     "input-param": false,
742     "dictionary-name": "flavor_name",
743     "dictionary-source": "sdnc",
744     "dependencies": [
745           "service-instance-id",
746       "vnf-id"
747           ],
748     "version": 0
749   },
750   {
751     "name": "vnfc-model-version",
752     "property": {
753       "description": "",
754       "required": false,
755       "type": "string",
756       "status": "",
757       "constraints": [
758         {}
759       ],
760       "entry_schema": {
761         "type": ""
762       }
763     },
764     "input-param": false,
765     "dictionary-name": "vnfc-model-version",
766     "dictionary-source": "processor-db",
767     "dependencies": [
768       "vfccustomizationuuid"
769     ],
770     "version": 0
771   },
772   {
773     "name": "dcae_collector_ip",
774     "property": {
775       "description": "",
776       "required": false,
777       "type": "string",
778       "status": "",
779       "constraints": [
780         {}
781       ],
782       "entry_schema": {
783         "type": ""
784       },
785       "default": "10.0.4.1"
786     },
787     "input-param": false,
788     "dictionary-name": "dcae_collector_ip",
789     "dictionary-source": "default",
790     "dependencies": [
791       "service-instance-id",
792       "vnf-id"
793     ],
794     "version": 0
795   },
796   {
797     "name": "dcae_collector_port",
798     "property": {
799       "description": "",
800       "required": false,
801       "type": "string",
802       "status": "",
803       "constraints": [
804         {}
805       ],
806       "entry_schema": {
807         "type": ""
808       },
809       "default": "30235"
810     },
811     "input-param": false,
812     "dictionary-name": "dcae_collector_port",
813     "dictionary-source": "default",
814     "dependencies": [
815       "service-instance-id",
816       "vnf-id"
817     ],
818     "version": 0
819   },
820   {
821     "name": "vf-module-model-invariant-uuid",
822     "property": {
823       "type": "string"
824     },
825     "input-param": false,
826     "dictionary-name": "vf-module-model-invariant-uuid",
827     "dictionary-source": "processor-db",
828     "dependencies": [
829       "vf-module-model-customization-uuid"
830     ]
831   },
832   {
833     "name": "vf-module-model-version",
834     "property": {
835       "type": "string"
836     },
837     "input-param": false,
838     "dictionary-name": "vf-module-model-version",
839     "dictionary-source": "processor-db",
840     "dependencies": [
841       "vf-module-model-customization-uuid"
842     ]
843   },
844   {
845     "name": "k8s-rb-profile-name",
846     "property": {
847       "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
848       "type": "string"
849     },
850     "input-param": false,
851     "dictionary-name": "k8s-rb-profile-name",
852     "dictionary-source": "sdnc",
853     "dependencies": [
854       "service-instance-id",
855       "vnf-id"
856     ]
857   },
858   {
859     "name": "k8s-rb-profile-namespace",
860     "property": {
861       "description": "K8s namespace to create helm chart for specified profile",
862       "type": "string",
863       "default": "default"
864     },
865     "input-param": false,
866     "dictionary-name": "k8s-rb-profile-namespace",
867     "dictionary-source": "default",
868     "dependencies": [
869       "service-instance-id",
870       "vnf-id"
871     ]
872   },
873   {
874     "name": "onap_private_net_id",
875     "property": {
876       "description": "onap private net id",
877       "type": "string"
878     },
879     "input-param": false,
880     "dictionary-name": "onap_private_net_id",
881     "dictionary-source": "sdnc",
882     "dependencies": [
883       "service-instance-id",
884       "vnf-id"
885     ]
886   },
887   {
888     "name": "int_private1_net_id",
889     "property": {
890       "description": "private1 net id",
891       "type": "string"
892     },
893     "input-param": false,
894     "dictionary-name": "int_private1_net_id",
895     "dictionary-source": "sdnc",
896     "dependencies": [
897       "service-instance-id",
898       "vnf-id"
899     ]
900   },
901   {
902     "name": "int_private2_net_id",
903     "property": {
904       "description": "private2 net id",
905       "type": "string"
906     },
907     "input-param": false,
908     "dictionary-name": "int_private2_net_id",
909     "dictionary-source": "sdnc",
910     "dependencies": [
911       "service-instance-id",
912       "vnf-id"
913     ]
914   }
915 ]