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