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