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