added test case to VlanTagTest.java
[ccsdk/apps.git] / components / model-catalog / blueprint-model / service-blueprint / vFW / Definitions / vFW_spinup.json
1 {
2   "metadata": {
3     "template_author": "aa0419",
4     "template_name": "vFW_spinup",
5     "template_version": "1.0.0",
6     "service-type": "vFW",
7     "template_tags": "vFW, ONAP",
8     "release": "1810",
9     "vnf-type": "VFW"
10   },
11   "topology_template": {
12     "inputs": {
13       "request-id": {
14         "required": true,
15         "type": "string"
16       },
17       "service-instance-id": {
18         "required": true,
19         "type": "string"
20       },
21       "scope-type": {
22         "required": true,
23         "type": "string"
24       },
25       "action-name": {
26         "required": true,
27         "type": "string"
28       },
29       "hostname": {
30         "required": true,
31         "type": "string"
32       },
33       "resource-assignment-request": {
34         "description": "This is Dynamic Data type for the receipe resource-assignment-action.",
35         "required": false,
36         "type": "dt-resource-assignment-request"
37       }
38     },
39     "node_templates": {
40       "resource-assignment-ra-component": {
41         "type": "component-resource-assignment",
42         "interfaces": {
43           "ResourceAssignmentComponent": {
44             "operations": {
45               "process": {
46                 "inputs": {
47                   "action-name": "{ \"get_input\" : \"action-name\" }",
48                   "service-template-name": "{ \"get_attribute\" : \"service-template-name\" }",
49                   "template-names": [
50                     "vFW_vNF_Artifact",
51                     "base_template",
52                     "vfw",
53                     "vsn",
54                     "vpg"
55                   ],
56                   "service-template-version": "{ \"get_attribute\" : \"service-template-version\" }",
57                   "resource-type": "vnf-type",
58                   "request-id": "{ \"get_input\" : \"request-id\" }",
59                   "resource-id": "{ \"get_input\" : \"hostname\" }"
60                 },
61                 "outputs": {
62                   "resource-assignment-params": "Success",
63                   "status": "status"
64                 }
65               }
66             }
67           }
68         },
69         "capabilities": {
70           "component-node": {
71             
72           }
73         }
74       },
75       "resource-assignment-action": {
76         "type": "dg-resource-assignment",
77         "properties": {
78           "mode": "sync",
79           "version": "LATEST",
80           "is-start-flow": false
81         },
82         "interfaces": {
83           "CONFIG": {
84             "operations": {
85               "ResourceAssignment": {
86                 "inputs": {
87                   "params": [
88                     
89                   ]
90                 }
91               }
92             }
93           }
94         },
95         "capabilities": {
96           "dg-node": {
97             
98           },
99           "content": {
100             "properties": {
101               "type": "json"
102             }
103           }
104         },
105         "requirements": {
106           "component-dependency": {
107             "capability": "component-node",
108             "node": "resource-assignment-ra-component",
109             "relationship": "tosca.relationships.DependsOn"
110           }
111         }
112       },
113       "vFW_vNF_Artifact": {
114         "type": "artifact-config-template",
115         "properties": {
116           "action-names": [
117             "resource-assignment-action"
118           ]
119         },
120         "capabilities": {
121           "content": {
122             "properties": {
123               "content": "vFW_vNF_Artifact"
124             }
125           },
126           "mapping": {
127             "properties": {
128               "mapping": [
129                 {
130                   "name": "service-instance-id",
131                   "property": {
132                     "description": "",
133                     "required": true,
134                     "type": "string",
135                     "status": "",
136                     "constraints": [
137                       {
138                         
139                       }
140                     ],
141                     "entry_schema": {
142                       "type": ""
143                     }
144                   },
145                   "input-param": false,
146                   "dictionary-name": "service-instance-id",
147                   "dictionary-source": "input",
148                   "dependencies": [
149                     
150                   ],
151                   "version": 0
152                 },
153                 {
154                   "name": "vnf-id",
155                   "property": {
156                     "description": "",
157                     "required": true,
158                     "type": "string",
159                     "status": "",
160                     "constraints": [
161                       {
162                         
163                       }
164                     ],
165                     "entry_schema": {
166                       "type": ""
167                     }
168                   },
169                   "input-param": false,
170                   "dictionary-name": "vnf-id",
171                   "dictionary-source": "input",
172                   "dependencies": [
173                     
174                   ],
175                   "version": 0
176                 },
177                 {
178                   "name": "vnf-model-customization-uuid",
179                   "property": {
180                     "description": "",
181                     "required": true,
182                     "type": "string",
183                     "status": "",
184                     "constraints": [
185                       {
186                         
187                       }
188                     ],
189                     "entry_schema": {
190                       "type": ""
191                     }
192                   },
193                   "input-param": false,
194                   "dictionary-name": "vnf-model-customization-uuid",
195                   "dictionary-source": "input",
196                   "dependencies": [
197                     
198                   ],
199                   "version": 0
200                 },
201                 {
202                   "name": "aic-cloud-region",
203                   "property": {
204                     "description": "",
205                     "required": true,
206                     "type": "string",
207                     "status": "",
208                     "constraints": [
209                       {
210                         
211                       }
212                     ],
213                     "entry_schema": {
214                       "type": ""
215                     }
216                   },
217                   "input-param": false,
218                   "dictionary-name": "aic-cloud-region",
219                   "dictionary-source": "input",
220                   "dependencies": [
221                     
222                   ],
223                   "version": 0
224                 },
225                 {
226                   "name": "onap_private_net_id",
227                   "property": {
228                     "description": "",
229                     "required": false,
230                     "type": "string",
231                     "status": "",
232                     "constraints": [
233                       {
234                         
235                       }
236                     ],
237                     "entry_schema": {
238                       "type": ""
239                     }
240                   },
241                   "input-param": false,
242                   "dictionary-name": "onap_private_net_id",
243                   "dictionary-source": "input",
244                   "dependencies": [
245                     
246                   ],
247                   "version": 0
248                 },
249                 {
250                   "name": "onap_private_subnet_id",
251                   "property": {
252                     "description": "",
253                     "required": false,
254                     "type": "string",
255                     "status": "",
256                     "constraints": [
257                       {
258                         
259                       }
260                     ],
261                     "entry_schema": {
262                       "type": ""
263                     }
264                   },
265                   "input-param": false,
266                   "dictionary-name": "onap_private_subnet_id",
267                   "dictionary-source": "input",
268                   "dependencies": [
269                     
270                   ],
271                   "version": 0
272                 },
273                 {
274                   "name": "key_name",
275                   "property": {
276                     "description": "",
277                     "required": false,
278                     "type": "string",
279                     "status": "",
280                     "constraints": [
281                       {
282                         
283                       }
284                     ],
285                     "entry_schema": {
286                       "type": ""
287                     }
288                   },
289                   "input-param": false,
290                   "dictionary-name": "key_name",
291                   "dictionary-source": "input",
292                   "dependencies": [
293                     
294                   ],
295                   "version": 0
296                 },
297                 {
298                   "name": "image_name",
299                   "property": {
300                     "description": "",
301                     "required": false,
302                     "type": "string",
303                     "status": "",
304                     "constraints": [
305                       {
306                         
307                       }
308                     ],
309                     "entry_schema": {
310                       "type": ""
311                     },
312                     "default": "Ubuntu 14.04 LTS Generic"
313                   },
314                   "input-param": false,
315                   "dictionary-name": "image_name",
316                   "dictionary-source": "input",
317                   "dependencies": [
318                     
319                   ],
320                   "version": 0
321                 },
322                 {
323                   "name": "pub_key",
324                   "property": {
325                     "description": "",
326                     "required": false,
327                     "type": "string",
328                     "status": "",
329                     "constraints": [
330                       {
331                         
332                       }
333                     ],
334                     "entry_schema": {
335                       "type": ""
336                     },
337                     "default": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh"
338                   },
339                   "input-param": false,
340                   "dictionary-name": "pub_key",
341                   "dictionary-source": "input",
342                   "dependencies": [
343                     
344                   ],
345                   "version": 0
346                 },
347                 {
348                   "name": "vnf_name",
349                   "property": {
350                     "description": "",
351                     "required": false,
352                     "type": "string",
353                     "status": "",
354                     "constraints": [
355                       {
356                         
357                       }
358                     ],
359                     "entry_schema": {
360                       "type": ""
361                     }
362                   },
363                   "input-param": false,
364                   "dictionary-name": "vnf_name",
365                   "dictionary-source": "input",
366                   "dependencies": [
367                     
368                   ],
369                   "version": 0
370                 },
371                 {
372                   "name": "vf-naming-policy",
373                   "property": {
374                     "description": "",
375                     "required": true,
376                     "type": "string",
377                     "status": "",
378                     "constraints": [
379                       {
380                         
381                       }
382                     ],
383                     "entry_schema": {
384                       "type": ""
385                     },
386                     "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP"
387                   },
388                   "input-param": false,
389                   "dictionary-name": "vf-naming-policy",
390                   "dictionary-source": "default",
391                   "dependencies": [
392                     
393                   ],
394                   "version": 0
395                 },
396                 {
397                   "name": "nf-role",
398                   "property": {
399                     "description": "",
400                     "required": true,
401                     "type": "string",
402                     "status": "",
403                     "constraints": [
404                       {
405                         
406                       }
407                     ],
408                     "entry_schema": {
409                       "type": ""
410                     }
411                   },
412                   "input-param": false,
413                   "dictionary-name": "nf-role",
414                   "dictionary-source": "db",
415                   "dependencies": [
416                     "vnf-model-customization-uuid"
417                   ],
418                   "version": 0
419                 },
420                 {
421                   "name": "vfw_private_ip_1",
422                   "property": {
423                     "description": "",
424                     "required": false,
425                     "type": "string",
426                     "status": "",
427                     "constraints": [
428                       {
429                         
430                       }
431                     ],
432                     "entry_schema": {
433                       "type": ""
434                     }
435                   },
436                   "input-param": false,
437                   "dictionary-name": "vfw_private_ip_1",
438                   "dictionary-source": "input",
439                   "dependencies": [
440                     
441                   ],
442                   "version": 0
443                 },
444                 {
445                   "name": "vfw_private_ip_0",
446                   "property": {
447                     "description": "",
448                     "required": false,
449                     "type": "string",
450                     "status": "",
451                     "constraints": [
452                       {
453                         
454                       }
455                     ],
456                     "entry_schema": {
457                       "type": ""
458                     }
459                   },
460                   "input-param": false,
461                   "dictionary-name": "vfw_private_ip_0",
462                   "dictionary-source": "input",
463                   "dependencies": [
464                     
465                   ],
466                   "version": 0
467                 },
468                 {
469                   "name": "vpg_private_ip_0",
470                   "property": {
471                     "description": "",
472                     "required": false,
473                     "type": "string",
474                     "status": "",
475                     "constraints": [
476                       {
477                         
478                       }
479                     ],
480                     "entry_schema": {
481                       "type": ""
482                     }
483                   },
484                   "input-param": false,
485                   "dictionary-name": "vpg_private_ip_0",
486                   "dictionary-source": "input",
487                   "dependencies": [
488                     
489                   ],
490                   "version": 0
491                 },
492                 {
493                   "name": "vsn_private_ip_0",
494                   "property": {
495                     "description": "",
496                     "required": false,
497                     "type": "string",
498                     "status": "",
499                     "constraints": [
500                       {
501                         
502                       }
503                     ],
504                     "entry_schema": {
505                       "type": ""
506                     }
507                   },
508                   "input-param": false,
509                   "dictionary-name": "vsn_private_ip_0",
510                   "dictionary-source": "input",
511                   "dependencies": [
512                     
513                   ],
514                   "version": 0
515                 },
516                 {
517                   "name": "protected-prefix-id",
518                   "property": {
519                     "description": "",
520                     "required": false,
521                     "type": "integer",
522                     "status": "",
523                     "constraints": [
524                       {
525                         
526                       }
527                     ],
528                     "entry_schema": {
529                       "type": ""
530                     }
531                   },
532                   "input-param": false,
533                   "dictionary-name": "protected-prefix-id",
534                   "dictionary-source": "db",
535                   "dependencies": [
536                     
537                   ],
538                   "version": 0
539                 },
540                 {
541                   "name": "unprotected-prefix-id",
542                   "property": {
543                     "description": "",
544                     "required": false,
545                     "type": "integer",
546                     "status": "",
547                     "constraints": [
548                       {
549                         
550                       }
551                     ],
552                     "entry_schema": {
553                       "type": ""
554                     }
555                   },
556                   "input-param": false,
557                   "dictionary-name": "unprotected-prefix-id",
558                   "dictionary-source": "db",
559                   "dependencies": [
560                     
561                   ],
562                   "version": 0
563                 },
564                 {
565                   "name": "vf-nf-code",
566                   "property": {
567                     "description": "",
568                     "required": true,
569                     "type": "string",
570                     "status": "",
571                     "constraints": [
572                       {
573                         
574                       }
575                     ],
576                     "entry_schema": {
577                       "type": ""
578                     }
579                   },
580                   "input-param": false,
581                   "dictionary-name": "vf-nf-code",
582                   "dictionary-source": "db",
583                   "dependencies": [
584                     "vnf-model-customization-uuid"
585                   ],
586                   "version": 0
587                 }
588               ]
589             }
590           }
591         }
592       },
593       "vfw": {
594         "type": "artifact-config-template",
595         "capabilities": {
596           "content": {
597             "properties": {
598               "content": "vfw"
599             }
600           },
601           "mapping": {
602             "properties": {
603               "mapping": [
604                 {
605                   "name": "service-instance-id",
606                   "property": {
607                     "description": "",
608                     "required": true,
609                     "type": "string",
610                     "status": "",
611                     "constraints": [
612                       {
613                         
614                       }
615                     ],
616                     "entry_schema": {
617                       "type": ""
618                     }
619                   },
620                   "input-param": false,
621                   "dictionary-name": "service-instance-id",
622                   "dictionary-source": "input",
623                   "dependencies": [
624                     
625                   ],
626                   "version": 0
627                 },
628                 {
629                   "name": "vnf-id",
630                   "property": {
631                     "description": "",
632                     "required": true,
633                     "type": "string",
634                     "status": "",
635                     "constraints": [
636                       {
637                         
638                       }
639                     ],
640                     "entry_schema": {
641                       "type": ""
642                     }
643                   },
644                   "input-param": false,
645                   "dictionary-name": "vnf-id",
646                   "dictionary-source": "input",
647                   "dependencies": [
648                     
649                   ],
650                   "version": 0
651                 },
652                 {
653                   "name": "vnf-name",
654                   "property": {
655                     "description": "",
656                     "required": true,
657                     "type": "string",
658                     "status": "",
659                     "constraints": [
660                       {
661                         
662                       }
663                     ],
664                     "entry_schema": {
665                       "type": ""
666                     }
667                   },
668                   "input-param": false,
669                   "dictionary-name": "vnf-name",
670                   "dictionary-source": "mdsal",
671                   "dependencies": [
672                     "service-instance-id",
673                     "vnf-id"
674                   ],
675                   "version": 0
676                 },
677                 {
678                   "name": "vnf-model-customization-uuid",
679                   "property": {
680                     "description": "",
681                     "required": true,
682                     "type": "string",
683                     "status": "",
684                     "constraints": [
685                       {
686                         
687                       }
688                     ],
689                     "entry_schema": {
690                       "type": ""
691                     }
692                   },
693                   "input-param": false,
694                   "dictionary-name": "vnf-model-customization-uuid",
695                   "dictionary-source": "input",
696                   "dependencies": [
697                     
698                   ],
699                   "version": 0
700                 },
701                 {
702                   "name": "vf-module-id",
703                   "property": {
704                     "description": "",
705                     "required": true,
706                     "type": "string",
707                     "status": "",
708                     "constraints": [
709                       {
710                         
711                       }
712                     ],
713                     "entry_schema": {
714                       "type": ""
715                     }
716                   },
717                   "input-param": false,
718                   "dictionary-name": "vf-module-id",
719                   "dictionary-source": "input",
720                   "dependencies": [
721                     
722                   ],
723                   "version": 0
724                 },
725                 {
726                   "name": "vf-module-type",
727                   "property": {
728                     "description": "",
729                     "required": true,
730                     "type": "string",
731                     "status": "",
732                     "constraints": [
733                       {
734                         
735                       }
736                     ],
737                     "entry_schema": {
738                       "type": ""
739                     }
740                   },
741                   "input-param": false,
742                   "dictionary-name": "vf-module-type",
743                   "dictionary-source": "db",
744                   "dependencies": [
745                     "vf-module-model-customization-uuid"
746                   ],
747                   "version": 0
748                 },
749                 {
750                   "name": "vf-module-model-customization-uuid",
751                   "property": {
752                     "description": "",
753                     "required": true,
754                     "type": "string",
755                     "status": "",
756                     "constraints": [
757                       {
758                         
759                       }
760                     ],
761                     "entry_schema": {
762                       "type": ""
763                     }
764                   },
765                   "input-param": false,
766                   "dictionary-name": "vf-module-model-customization-uuid",
767                   "dictionary-source": "input",
768                   "dependencies": [
769                     
770                   ],
771                   "version": 0
772                 },
773                 {
774                   "name": "vfccustomizationuuid",
775                   "property": {
776                     "description": "",
777                     "required": true,
778                     "type": "string",
779                     "status": "",
780                     "constraints": [
781                       {
782                         
783                       }
784                     ],
785                     "entry_schema": {
786                       "type": ""
787                     }
788                   },
789                   "input-param": false,
790                   "dictionary-name": "vfccustomizationuuid",
791                   "dictionary-source": "db",
792                   "dependencies": [
793                     "vf-module-model-customization-uuid"
794                   ],
795                   "version": 0
796                 },
797                 {
798                   "name": "aic-cloud-region",
799                   "property": {
800                     "description": "",
801                     "required": true,
802                     "type": "string",
803                     "status": "",
804                     "constraints": [
805                       {
806                         
807                       }
808                     ],
809                     "entry_schema": {
810                       "type": ""
811                     }
812                   },
813                   "input-param": false,
814                   "dictionary-name": "aic-cloud-region",
815                   "dictionary-source": "input",
816                   "dependencies": [
817                     
818                   ],
819                   "version": 0
820                 },
821                 {
822                   "name": "vm-type",
823                   "property": {
824                     "description": "",
825                     "required": false,
826                     "type": "string",
827                     "status": "",
828                     "constraints": [
829                       {
830                         
831                       }
832                     ],
833                     "entry_schema": {
834                       "type": ""
835                     }
836                   },
837                   "input-param": false,
838                   "dictionary-name": "vm-type",
839                   "dictionary-source": "db",
840                   "dependencies": [
841                     
842                   ],
843                   "version": 0
844                 },
845                 {
846                   "name": "vnfc-model-invariant-uuid",
847                   "property": {
848                     "description": "",
849                     "required": true,
850                     "type": "string",
851                     "status": "",
852                     "constraints": [
853                       {
854                         
855                       }
856                     ],
857                     "entry_schema": {
858                       "type": ""
859                     }
860                   },
861                   "input-param": false,
862                   "dictionary-name": "vnfc-model-invariant-uuid",
863                   "dictionary-source": "db",
864                   "dependencies": [
865                     "vfccustomizationuuid"
866                   ],
867                   "version": 0
868                 },
869                 {
870                   "name": "vnfc-model-version",
871                   "property": {
872                     "description": "",
873                     "required": true,
874                     "type": "string",
875                     "status": "",
876                     "constraints": [
877                       {
878                         
879                       }
880                     ],
881                     "entry_schema": {
882                       "type": ""
883                     }
884                   },
885                   "input-param": false,
886                   "dictionary-name": "vnfc-model-version",
887                   "dictionary-source": "db",
888                   "dependencies": [
889                     "vfccustomizationuuid"
890                   ],
891                   "version": 0
892                 },
893                 {
894                   "name": "nf-role",
895                   "property": {
896                     "description": "",
897                     "required": true,
898                     "type": "string",
899                     "status": "",
900                     "constraints": [
901                       {
902                         
903                       }
904                     ],
905                     "entry_schema": {
906                       "type": ""
907                     },
908                     "default": "vFW"
909                   },
910                   "input-param": false,
911                   "dictionary-name": "nf-role",
912                   "dictionary-source": "default",
913                   "dependencies": [
914                     "vnf-model-customization-uuid"
915                   ],
916                   "version": 0
917                 },
918                 {
919                   "name": "nfc-naming-code",
920                   "property": {
921                     "description": "",
922                     "required": true,
923                     "type": "string",
924                     "status": "",
925                     "constraints": [
926                       {
927                         
928                       }
929                     ],
930                     "entry_schema": {
931                       "type": ""
932                     }
933                   },
934                   "input-param": false,
935                   "dictionary-name": "nfc-naming-code",
936                   "dictionary-source": "db",
937                   "dependencies": [
938                     "vfccustomizationuuid"
939                   ],
940                   "version": 0
941                 },
942                 {
943                   "name": "public_net_id",
944                   "property": {
945                     "description": "",
946                     "required": true,
947                     "type": "string",
948                     "status": "",
949                     "constraints": [
950                       {
951                         
952                       }
953                     ],
954                     "entry_schema": {
955                       "type": ""
956                     },
957                     "default": "public_net_id"
958                   },
959                   "input-param": false,
960                   "dictionary-name": "public_net_id",
961                   "dictionary-source": "default",
962                   "dependencies": [
963                     
964                   ],
965                   "version": 0
966                 },
967                 {
968                   "name": "image_name",
969                   "property": {
970                     "description": "",
971                     "required": false,
972                     "type": "string",
973                     "status": "",
974                     "constraints": [
975                       {
976                         
977                       }
978                     ],
979                     "entry_schema": {
980                       "type": ""
981                     }
982                   },
983                   "input-param": false,
984                   "dictionary-name": "image_name",
985                   "dictionary-source": "mdsal",
986                   "dependencies": [
987                     "service-instance-id",
988                     "vnf-id"
989                   ],
990                   "version": 0
991                 },
992                 {
993                   "name": "key_name",
994                   "property": {
995                     "description": "",
996                     "required": false,
997                     "type": "string",
998                     "status": "",
999                     "constraints": [
1000                       {
1001                         
1002                       }
1003                     ],
1004                     "entry_schema": {
1005                       "type": ""
1006                     }
1007                   },
1008                   "input-param": false,
1009                   "dictionary-name": "key_name",
1010                   "dictionary-source": "mdsal",
1011                   "dependencies": [
1012                     "service-instance-id",
1013                     "vnf-id"
1014                   ],
1015                   "version": 0
1016                 },
1017                 {
1018                   "name": "pub_key",
1019                   "property": {
1020                     "description": "",
1021                     "required": false,
1022                     "type": "string",
1023                     "status": "",
1024                     "constraints": [
1025                       {
1026                         
1027                       }
1028                     ],
1029                     "entry_schema": {
1030                       "type": ""
1031                     }
1032                   },
1033                   "input-param": false,
1034                   "dictionary-name": "pub_key",
1035                   "dictionary-source": "mdsal",
1036                   "dependencies": [
1037                     "service-instance-id",
1038                     "vnf-id"
1039                   ],
1040                   "version": 0
1041                 },
1042                 {
1043                   "name": "onap_private_net_id",
1044                   "property": {
1045                     "description": "",
1046                     "required": false,
1047                     "type": "string",
1048                     "status": "",
1049                     "constraints": [
1050                       {
1051                         
1052                       }
1053                     ],
1054                     "entry_schema": {
1055                       "type": ""
1056                     }
1057                   },
1058                   "input-param": false,
1059                   "dictionary-name": "onap_private_net_id",
1060                   "dictionary-source": "mdsal",
1061                   "dependencies": [
1062                     "service-instance-id",
1063                     "vnf-id"
1064                   ],
1065                   "version": 0
1066                 },
1067                 {
1068                   "name": "onap_private_subnet_id",
1069                   "property": {
1070                     "description": "",
1071                     "required": false,
1072                     "type": "string",
1073                     "status": "",
1074                     "constraints": [
1075                       {
1076                         
1077                       }
1078                     ],
1079                     "entry_schema": {
1080                       "type": ""
1081                     }
1082                   },
1083                   "input-param": false,
1084                   "dictionary-name": "onap_private_subnet_id",
1085                   "dictionary-source": "mdsal",
1086                   "dependencies": [
1087                     "service-instance-id",
1088                     "vnf-id"
1089                   ],
1090                   "version": 0
1091                 },
1092                 {
1093                   "name": "unprotected_private_net_cidr",
1094                   "property": {
1095                     "description": "",
1096                     "required": true,
1097                     "type": "string",
1098                     "status": "",
1099                     "constraints": [
1100                       {
1101                         
1102                       }
1103                     ],
1104                     "entry_schema": {
1105                       "type": ""
1106                     }
1107                   },
1108                   "input-param": false,
1109                   "dictionary-name": "unprotected_private_net_cidr",
1110                   "dictionary-source": "db",
1111                   "dependencies": [
1112                     
1113                   ],
1114                   "version": 0
1115                 },
1116                 {
1117                   "name": "protected_private_net_cidr",
1118                   "property": {
1119                     "description": "",
1120                     "required": true,
1121                     "type": "string",
1122                     "status": "",
1123                     "constraints": [
1124                       {
1125                         
1126                       }
1127                     ],
1128                     "entry_schema": {
1129                       "type": ""
1130                     }
1131                   },
1132                   "input-param": false,
1133                   "dictionary-name": "protected_private_net_cidr",
1134                   "dictionary-source": "db",
1135                   "dependencies": [
1136                     
1137                   ],
1138                   "version": 0
1139                 },
1140                 {
1141                   "name": "nexus_artifact_repo",
1142                   "property": {
1143                     "description": "",
1144                     "required": true,
1145                     "type": "string",
1146                     "status": "",
1147                     "constraints": [
1148                       {
1149                         
1150                       }
1151                     ],
1152                     "entry_schema": {
1153                       "type": ""
1154                     },
1155                     "default": "nexus_artifact_repo"
1156                   },
1157                   "input-param": false,
1158                   "dictionary-name": "nexus_artifact_repo",
1159                   "dictionary-source": "default",
1160                   "dependencies": [
1161                     
1162                   ],
1163                   "version": 0
1164                 },
1165                 {
1166                   "name": "sec_group",
1167                   "property": {
1168                     "description": "",
1169                     "required": true,
1170                     "type": "string",
1171                     "status": "",
1172                     "constraints": [
1173                       {
1174                         
1175                       }
1176                     ],
1177                     "entry_schema": {
1178                       "type": ""
1179                     },
1180                     "default": "onap_sg_PUhf"
1181                   },
1182                   "input-param": false,
1183                   "dictionary-name": "sec_group",
1184                   "dictionary-source": "default",
1185                   "dependencies": [
1186                     
1187                   ],
1188                   "version": 0
1189                 },
1190                 {
1191                   "name": "onap_private_net_cidr",
1192                   "property": {
1193                     "description": "",
1194                     "required": true,
1195                     "type": "string",
1196                     "status": "",
1197                     "constraints": [
1198                       {
1199                         
1200                       }
1201                     ],
1202                     "entry_schema": {
1203                       "type": ""
1204                     }
1205                   },
1206                   "input-param": false,
1207                   "dictionary-name": "onap_private_net_cidr",
1208                   "dictionary-source": "db",
1209                   "dependencies": [
1210                     
1211                   ],
1212                   "version": 0
1213                 },
1214                 {
1215                   "name": "vfw_name_0",
1216                   "property": {
1217                     "description": "",
1218                     "required": false,
1219                     "type": "string",
1220                     "status": "",
1221                     "constraints": [
1222                       {
1223                         
1224                       }
1225                     ],
1226                     "entry_schema": {
1227                       "type": ""
1228                     }
1229                   },
1230                   "input-param": false,
1231                   "dictionary-name": "vfw_name_0",
1232                   "dictionary-source": "input",
1233                   "dependencies": [
1234                     
1235                   ],
1236                   "version": 0
1237                 },
1238                 {
1239                   "name": "vf-naming-policy",
1240                   "property": {
1241                     "description": "",
1242                     "required": true,
1243                     "type": "string",
1244                     "status": "",
1245                     "constraints": [
1246                       {
1247                         
1248                       }
1249                     ],
1250                     "entry_schema": {
1251                       "type": ""
1252                     },
1253                     "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP"
1254                   },
1255                   "input-param": false,
1256                   "dictionary-name": "vf-naming-policy",
1257                   "dictionary-source": "default",
1258                   "dependencies": [
1259                     
1260                   ],
1261                   "version": 0
1262                 },
1263                 {
1264                   "name": "vf_module_name",
1265                   "property": {
1266                     "description": "",
1267                     "required": false,
1268                     "type": "string",
1269                     "status": "",
1270                     "constraints": [
1271                       {
1272                         
1273                       }
1274                     ],
1275                     "entry_schema": {
1276                       "type": ""
1277                     }
1278                   },
1279                   "input-param": false,
1280                   "dictionary-name": "vf_module_name",
1281                   "dictionary-source": "input",
1282                   "dependencies": [
1283                     
1284                   ],
1285                   "version": 0
1286                 },
1287                 {
1288                   "name": "vf-module-label",
1289                   "property": {
1290                     "description": "",
1291                     "required": true,
1292                     "type": "string",
1293                     "status": "",
1294                     "constraints": [
1295                       {
1296                         
1297                       }
1298                     ],
1299                     "entry_schema": {
1300                       "type": ""
1301                     }
1302                   },
1303                   "input-param": false,
1304                   "dictionary-name": "vf-module-label",
1305                   "dictionary-source": "db",
1306                   "dependencies": [
1307                     "vf-module-model-customization-uuid"
1308                   ],
1309                   "version": 0
1310                 },
1311                 {
1312                   "name": "private-prefix-id",
1313                   "property": {
1314                     "description": "",
1315                     "required": false,
1316                     "type": "integer",
1317                     "status": "",
1318                     "constraints": [
1319                       {
1320                         
1321                       }
1322                     ],
1323                     "entry_schema": {
1324                       "type": ""
1325                     }
1326                   },
1327                   "input-param": false,
1328                   "dictionary-name": "private-prefix-id",
1329                   "dictionary-source": "db",
1330                   "dependencies": [
1331                     
1332                   ],
1333                   "version": 0
1334                 },
1335                 {
1336                   "name": "vfw_private_ip_2",
1337                   "property": {
1338                     "description": "",
1339                     "required": false,
1340                     "type": "string",
1341                     "status": "",
1342                     "constraints": [
1343                       {
1344                         
1345                       }
1346                     ],
1347                     "entry_schema": {
1348                       "type": ""
1349                     }
1350                   },
1351                   "input-param": false,
1352                   "dictionary-name": "vfw_private_ip_2",
1353                   "dictionary-source": "input",
1354                   "dependencies": [
1355                     
1356                   ],
1357                   "version": 0
1358                 },
1359                 {
1360                   "name": "vnf_name",
1361                   "property": {
1362                     "description": "",
1363                     "required": false,
1364                     "type": "string",
1365                     "status": "",
1366                     "constraints": [
1367                       {
1368                         
1369                       }
1370                     ],
1371                     "entry_schema": {
1372                       "type": ""
1373                     }
1374                   },
1375                   "input-param": false,
1376                   "dictionary-name": "vnf_name",
1377                   "dictionary-source": "input",
1378                   "dependencies": [
1379                     
1380                   ],
1381                   "version": 0
1382                 }
1383               ]
1384             }
1385           }
1386         }
1387       },
1388       "vpg": {
1389         "type": "artifact-config-template",
1390         "capabilities": {
1391           "content": {
1392             "properties": {
1393               "content": "vpg"
1394             }
1395           },
1396           "mapping": {
1397             "properties": {
1398               "mapping": [
1399                 {
1400                   "name": "service-instance-id",
1401                   "property": {
1402                     "description": "",
1403                     "required": true,
1404                     "type": "string",
1405                     "status": "",
1406                     "constraints": [
1407                       {
1408                         
1409                       }
1410                     ],
1411                     "entry_schema": {
1412                       "type": ""
1413                     }
1414                   },
1415                   "input-param": false,
1416                   "dictionary-name": "service-instance-id",
1417                   "dictionary-source": "input",
1418                   "dependencies": [
1419                     
1420                   ],
1421                   "version": 0
1422                 },
1423                 {
1424                   "name": "vnf-id",
1425                   "property": {
1426                     "description": "",
1427                     "required": true,
1428                     "type": "string",
1429                     "status": "",
1430                     "constraints": [
1431                       {
1432                         
1433                       }
1434                     ],
1435                     "entry_schema": {
1436                       "type": ""
1437                     }
1438                   },
1439                   "input-param": false,
1440                   "dictionary-name": "vnf-id",
1441                   "dictionary-source": "input",
1442                   "dependencies": [
1443                     
1444                   ],
1445                   "version": 0
1446                 },
1447                 {
1448                   "name": "vnf-name",
1449                   "property": {
1450                     "description": "",
1451                     "required": true,
1452                     "type": "string",
1453                     "status": "",
1454                     "constraints": [
1455                       {
1456                         
1457                       }
1458                     ],
1459                     "entry_schema": {
1460                       "type": ""
1461                     }
1462                   },
1463                   "input-param": false,
1464                   "dictionary-name": "vnf-name",
1465                   "dictionary-source": "mdsal",
1466                   "dependencies": [
1467                     "service-instance-id",
1468                     "vnf-id"
1469                   ],
1470                   "version": 0
1471                 },
1472                 {
1473                   "name": "vnf-model-customization-uuid",
1474                   "property": {
1475                     "description": "",
1476                     "required": true,
1477                     "type": "string",
1478                     "status": "",
1479                     "constraints": [
1480                       {
1481                         
1482                       }
1483                     ],
1484                     "entry_schema": {
1485                       "type": ""
1486                     }
1487                   },
1488                   "input-param": false,
1489                   "dictionary-name": "vnf-model-customization-uuid",
1490                   "dictionary-source": "input",
1491                   "dependencies": [
1492                     
1493                   ],
1494                   "version": 0
1495                 },
1496                 {
1497                   "name": "vf-module-id",
1498                   "property": {
1499                     "description": "",
1500                     "required": true,
1501                     "type": "string",
1502                     "status": "",
1503                     "constraints": [
1504                       {
1505                         
1506                       }
1507                     ],
1508                     "entry_schema": {
1509                       "type": ""
1510                     }
1511                   },
1512                   "input-param": false,
1513                   "dictionary-name": "vf-module-id",
1514                   "dictionary-source": "input",
1515                   "dependencies": [
1516                     
1517                   ],
1518                   "version": 0
1519                 },
1520                 {
1521                   "name": "vf-module-type",
1522                   "property": {
1523                     "description": "",
1524                     "required": true,
1525                     "type": "string",
1526                     "status": "",
1527                     "constraints": [
1528                       {
1529                         
1530                       }
1531                     ],
1532                     "entry_schema": {
1533                       "type": ""
1534                     }
1535                   },
1536                   "input-param": false,
1537                   "dictionary-name": "vf-module-type",
1538                   "dictionary-source": "db",
1539                   "dependencies": [
1540                     "vf-module-model-customization-uuid"
1541                   ],
1542                   "version": 0
1543                 },
1544                 {
1545                   "name": "vf-module-model-customization-uuid",
1546                   "property": {
1547                     "description": "",
1548                     "required": true,
1549                     "type": "string",
1550                     "status": "",
1551                     "constraints": [
1552                       {
1553                         
1554                       }
1555                     ],
1556                     "entry_schema": {
1557                       "type": ""
1558                     }
1559                   },
1560                   "input-param": false,
1561                   "dictionary-name": "vf-module-model-customization-uuid",
1562                   "dictionary-source": "input",
1563                   "dependencies": [
1564                     
1565                   ],
1566                   "version": 0
1567                 },
1568                 {
1569                   "name": "vfccustomizationuuid",
1570                   "property": {
1571                     "description": "",
1572                     "required": true,
1573                     "type": "string",
1574                     "status": "",
1575                     "constraints": [
1576                       {
1577                         
1578                       }
1579                     ],
1580                     "entry_schema": {
1581                       "type": ""
1582                     }
1583                   },
1584                   "input-param": false,
1585                   "dictionary-name": "vfccustomizationuuid",
1586                   "dictionary-source": "db",
1587                   "dependencies": [
1588                     "vf-module-model-customization-uuid"
1589                   ],
1590                   "version": 0
1591                 },
1592                 {
1593                   "name": "aic-cloud-region",
1594                   "property": {
1595                     "description": "",
1596                     "required": true,
1597                     "type": "string",
1598                     "status": "",
1599                     "constraints": [
1600                       {
1601                         
1602                       }
1603                     ],
1604                     "entry_schema": {
1605                       "type": ""
1606                     }
1607                   },
1608                   "input-param": false,
1609                   "dictionary-name": "aic-cloud-region",
1610                   "dictionary-source": "input",
1611                   "dependencies": [
1612                     
1613                   ],
1614                   "version": 0
1615                 },
1616                 {
1617                   "name": "vm-type",
1618                   "property": {
1619                     "description": "",
1620                     "required": false,
1621                     "type": "string",
1622                     "status": "",
1623                     "constraints": [
1624                       {
1625                         
1626                       }
1627                     ],
1628                     "entry_schema": {
1629                       "type": ""
1630                     }
1631                   },
1632                   "input-param": false,
1633                   "dictionary-name": "vm-type",
1634                   "dictionary-source": "db",
1635                   "dependencies": [
1636                     
1637                   ],
1638                   "version": 0
1639                 },
1640                 {
1641                   "name": "vnfc-model-invariant-uuid",
1642                   "property": {
1643                     "description": "",
1644                     "required": true,
1645                     "type": "string",
1646                     "status": "",
1647                     "constraints": [
1648                       {
1649                         
1650                       }
1651                     ],
1652                     "entry_schema": {
1653                       "type": ""
1654                     }
1655                   },
1656                   "input-param": false,
1657                   "dictionary-name": "vnfc-model-invariant-uuid",
1658                   "dictionary-source": "db",
1659                   "dependencies": [
1660                     "vfccustomizationuuid"
1661                   ],
1662                   "version": 0
1663                 },
1664                 {
1665                   "name": "vnfc-model-version",
1666                   "property": {
1667                     "description": "",
1668                     "required": true,
1669                     "type": "string",
1670                     "status": "",
1671                     "constraints": [
1672                       {
1673                         
1674                       }
1675                     ],
1676                     "entry_schema": {
1677                       "type": ""
1678                     }
1679                   },
1680                   "input-param": false,
1681                   "dictionary-name": "vnfc-model-version",
1682                   "dictionary-source": "db",
1683                   "dependencies": [
1684                     "vfccustomizationuuid"
1685                   ],
1686                   "version": 0
1687                 },
1688                 {
1689                   "name": "nf-role",
1690                   "property": {
1691                     "description": "",
1692                     "required": true,
1693                     "type": "string",
1694                     "status": "",
1695                     "constraints": [
1696                       {
1697                         
1698                       }
1699                     ],
1700                     "entry_schema": {
1701                       "type": ""
1702                     },
1703                     "default": "vPG"
1704                   },
1705                   "input-param": false,
1706                   "dictionary-name": "nf-role",
1707                   "dictionary-source": "default",
1708                   "dependencies": [
1709                     "vnf-model-customization-uuid"
1710                   ],
1711                   "version": 0
1712                 },
1713                 {
1714                   "name": "nfc-naming-code",
1715                   "property": {
1716                     "description": "",
1717                     "required": true,
1718                     "type": "string",
1719                     "status": "",
1720                     "constraints": [
1721                       {
1722                         
1723                       }
1724                     ],
1725                     "entry_schema": {
1726                       "type": ""
1727                     }
1728                   },
1729                   "input-param": false,
1730                   "dictionary-name": "nfc-naming-code",
1731                   "dictionary-source": "db",
1732                   "dependencies": [
1733                     "vfccustomizationuuid"
1734                   ],
1735                   "version": 0
1736                 },
1737                 {
1738                   "name": "public_net_id",
1739                   "property": {
1740                     "description": "",
1741                     "required": true,
1742                     "type": "string",
1743                     "status": "",
1744                     "constraints": [
1745                       {
1746                         
1747                       }
1748                     ],
1749                     "entry_schema": {
1750                       "type": ""
1751                     },
1752                     "default": "public_net_id"
1753                   },
1754                   "input-param": false,
1755                   "dictionary-name": "public_net_id",
1756                   "dictionary-source": "default",
1757                   "dependencies": [
1758                     
1759                   ],
1760                   "version": 0
1761                 },
1762                 {
1763                   "name": "image_name",
1764                   "property": {
1765                     "description": "",
1766                     "required": false,
1767                     "type": "string",
1768                     "status": "",
1769                     "constraints": [
1770                       {
1771                         
1772                       }
1773                     ],
1774                     "entry_schema": {
1775                       "type": ""
1776                     }
1777                   },
1778                   "input-param": false,
1779                   "dictionary-name": "image_name",
1780                   "dictionary-source": "mdsal",
1781                   "dependencies": [
1782                     "service-instance-id",
1783                     "vnf-id"
1784                   ],
1785                   "version": 0
1786                 },
1787                 {
1788                   "name": "key_name",
1789                   "property": {
1790                     "description": "",
1791                     "required": false,
1792                     "type": "string",
1793                     "status": "",
1794                     "constraints": [
1795                       {
1796                         
1797                       }
1798                     ],
1799                     "entry_schema": {
1800                       "type": ""
1801                     }
1802                   },
1803                   "input-param": false,
1804                   "dictionary-name": "key_name",
1805                   "dictionary-source": "mdsal",
1806                   "dependencies": [
1807                     "service-instance-id",
1808                     "vnf-id"
1809                   ],
1810                   "version": 0
1811                 },
1812                 {
1813                   "name": "pub_key",
1814                   "property": {
1815                     "description": "",
1816                     "required": false,
1817                     "type": "string",
1818                     "status": "",
1819                     "constraints": [
1820                       {
1821                         
1822                       }
1823                     ],
1824                     "entry_schema": {
1825                       "type": ""
1826                     }
1827                   },
1828                   "input-param": false,
1829                   "dictionary-name": "pub_key",
1830                   "dictionary-source": "mdsal",
1831                   "dependencies": [
1832                     "service-instance-id",
1833                     "vnf-id"
1834                   ],
1835                   "version": 0
1836                 },
1837                 {
1838                   "name": "onap_private_net_id",
1839                   "property": {
1840                     "description": "",
1841                     "required": false,
1842                     "type": "string",
1843                     "status": "",
1844                     "constraints": [
1845                       {
1846                         
1847                       }
1848                     ],
1849                     "entry_schema": {
1850                       "type": ""
1851                     }
1852                   },
1853                   "input-param": false,
1854                   "dictionary-name": "onap_private_net_id",
1855                   "dictionary-source": "mdsal",
1856                   "dependencies": [
1857                     "service-instance-id",
1858                     "vnf-id"
1859                   ],
1860                   "version": 0
1861                 },
1862                 {
1863                   "name": "onap_private_subnet_id",
1864                   "property": {
1865                     "description": "",
1866                     "required": false,
1867                     "type": "string",
1868                     "status": "",
1869                     "constraints": [
1870                       {
1871                         
1872                       }
1873                     ],
1874                     "entry_schema": {
1875                       "type": ""
1876                     }
1877                   },
1878                   "input-param": false,
1879                   "dictionary-name": "onap_private_subnet_id",
1880                   "dictionary-source": "mdsal",
1881                   "dependencies": [
1882                     "service-instance-id",
1883                     "vnf-id"
1884                   ],
1885                   "version": 0
1886                 },
1887                 {
1888                   "name": "unprotected_private_net_cidr",
1889                   "property": {
1890                     "description": "",
1891                     "required": true,
1892                     "type": "string",
1893                     "status": "",
1894                     "constraints": [
1895                       {
1896                         
1897                       }
1898                     ],
1899                     "entry_schema": {
1900                       "type": ""
1901                     }
1902                   },
1903                   "input-param": false,
1904                   "dictionary-name": "unprotected_private_net_cidr",
1905                   "dictionary-source": "db",
1906                   "dependencies": [
1907                     
1908                   ],
1909                   "version": 0
1910                 },
1911                 {
1912                   "name": "onap_private_net_cidr",
1913                   "property": {
1914                     "description": "",
1915                     "required": true,
1916                     "type": "string",
1917                     "status": "",
1918                     "constraints": [
1919                       {
1920                         
1921                       }
1922                     ],
1923                     "entry_schema": {
1924                       "type": ""
1925                     }
1926                   },
1927                   "input-param": false,
1928                   "dictionary-name": "onap_private_net_cidr",
1929                   "dictionary-source": "db",
1930                   "dependencies": [
1931                     
1932                   ],
1933                   "version": 0
1934                 },
1935                 {
1936                   "name": "vfw_private_ip_0",
1937                   "property": {
1938                     "description": "",
1939                     "required": false,
1940                     "type": "string",
1941                     "status": "",
1942                     "constraints": [
1943                       {
1944                         
1945                       }
1946                     ],
1947                     "entry_schema": {
1948                       "type": ""
1949                     }
1950                   },
1951                   "input-param": false,
1952                   "dictionary-name": "vfw_private_ip_0",
1953                   "dictionary-source": "mdsal",
1954                   "dependencies": [
1955                     "service-instance-id",
1956                     "vnf-id"
1957                   ],
1958                   "version": 0
1959                 },
1960                 {
1961                   "name": "vsn_private_ip_0",
1962                   "property": {
1963                     "description": "",
1964                     "required": false,
1965                     "type": "string",
1966                     "status": "",
1967                     "constraints": [
1968                       {
1969                         
1970                       }
1971                     ],
1972                     "entry_schema": {
1973                       "type": ""
1974                     }
1975                   },
1976                   "input-param": false,
1977                   "dictionary-name": "vsn_private_ip_0",
1978                   "dictionary-source": "mdsal",
1979                   "dependencies": [
1980                     "service-instance-id",
1981                     "vnf-id"
1982                   ],
1983                   "version": 0
1984                 },
1985                 {
1986                   "name": "nexus_artifact_repo",
1987                   "property": {
1988                     "description": "",
1989                     "required": true,
1990                     "type": "string",
1991                     "status": "",
1992                     "constraints": [
1993                       {
1994                         
1995                       }
1996                     ],
1997                     "entry_schema": {
1998                       "type": ""
1999                     },
2000                     "default": "nexus_artifact_repo"
2001                   },
2002                   "input-param": false,
2003                   "dictionary-name": "nexus_artifact_repo",
2004                   "dictionary-source": "default",
2005                   "dependencies": [
2006                     
2007                   ],
2008                   "version": 0
2009                 },
2010                 {
2011                   "name": "sec_group",
2012                   "property": {
2013                     "description": "",
2014                     "required": true,
2015                     "type": "string",
2016                     "status": "",
2017                     "constraints": [
2018                       {
2019                         
2020                       }
2021                     ],
2022                     "entry_schema": {
2023                       "type": ""
2024                     },
2025                     "default": "onap_sg_PUhf"
2026                   },
2027                   "input-param": false,
2028                   "dictionary-name": "sec_group",
2029                   "dictionary-source": "default",
2030                   "dependencies": [
2031                     
2032                   ],
2033                   "version": 0
2034                 },
2035                 {
2036                   "name": "vpg_private_ip_0",
2037                   "property": {
2038                     "description": "",
2039                     "required": false,
2040                     "type": "string",
2041                     "status": "",
2042                     "constraints": [
2043                       {
2044                         
2045                       }
2046                     ],
2047                     "entry_schema": {
2048                       "type": ""
2049                     }
2050                   },
2051                   "input-param": false,
2052                   "dictionary-name": "vpg_private_ip_0",
2053                   "dictionary-source": "mdsal",
2054                   "dependencies": [
2055                     "service-instance-id",
2056                     "vnf-id"
2057                   ],
2058                   "version": 0
2059                 },
2060                 {
2061                   "name": "vpg_name_0",
2062                   "property": {
2063                     "description": "",
2064                     "required": false,
2065                     "type": "string",
2066                     "status": "",
2067                     "constraints": [
2068                       {
2069                         
2070                       }
2071                     ],
2072                     "entry_schema": {
2073                       "type": ""
2074                     }
2075                   },
2076                   "input-param": false,
2077                   "dictionary-name": "vpg_name_0",
2078                   "dictionary-source": "input",
2079                   "dependencies": [
2080                     
2081                   ],
2082                   "version": 0
2083                 },
2084                 {
2085                   "name": "vf-naming-policy",
2086                   "property": {
2087                     "description": "",
2088                     "required": true,
2089                     "type": "string",
2090                     "status": "",
2091                     "constraints": [
2092                       {
2093                         
2094                       }
2095                     ],
2096                     "entry_schema": {
2097                       "type": ""
2098                     },
2099                     "default": "SDNC_Policy.Config_MS_ONAP_VPG_NAMING_TIMESTAMP"
2100                   },
2101                   "input-param": false,
2102                   "dictionary-name": "vf-naming-policy",
2103                   "dictionary-source": "default",
2104                   "dependencies": [
2105                     
2106                   ],
2107                   "version": 0
2108                 },
2109                 {
2110                   "name": "vf_module_name",
2111                   "property": {
2112                     "description": "",
2113                     "required": false,
2114                     "type": "string",
2115                     "status": "",
2116                     "constraints": [
2117                       {
2118                         
2119                       }
2120                     ],
2121                     "entry_schema": {
2122                       "type": ""
2123                     }
2124                   },
2125                   "input-param": false,
2126                   "dictionary-name": "vf_module_name",
2127                   "dictionary-source": "input",
2128                   "dependencies": [
2129                     
2130                   ],
2131                   "version": 0
2132                 },
2133                 {
2134                   "name": "vf-module-label",
2135                   "property": {
2136                     "description": "",
2137                     "required": true,
2138                     "type": "string",
2139                     "status": "",
2140                     "constraints": [
2141                       {
2142                         
2143                       }
2144                     ],
2145                     "entry_schema": {
2146                       "type": ""
2147                     }
2148                   },
2149                   "input-param": false,
2150                   "dictionary-name": "vf-module-label",
2151                   "dictionary-source": "db",
2152                   "dependencies": [
2153                     "vf-module-model-customization-uuid"
2154                   ],
2155                   "version": 0
2156                 },
2157                 {
2158                   "name": "private-prefix-id",
2159                   "property": {
2160                     "description": "",
2161                     "required": false,
2162                     "type": "integer",
2163                     "status": "",
2164                     "constraints": [
2165                       {
2166                         
2167                       }
2168                     ],
2169                     "entry_schema": {
2170                       "type": ""
2171                     }
2172                   },
2173                   "input-param": false,
2174                   "dictionary-name": "private-prefix-id",
2175                   "dictionary-source": "db",
2176                   "dependencies": [
2177                     
2178                   ],
2179                   "version": 0
2180                 },
2181                 {
2182                   "name": "vpg_private_ip_1",
2183                   "property": {
2184                     "description": "",
2185                     "required": false,
2186                     "type": "string",
2187                     "status": "",
2188                     "constraints": [
2189                       {
2190                         
2191                       }
2192                     ],
2193                     "entry_schema": {
2194                       "type": ""
2195                     }
2196                   },
2197                   "input-param": false,
2198                   "dictionary-name": "vpg_private_ip_1",
2199                   "dictionary-source": "input",
2200                   "dependencies": [
2201                     
2202                   ],
2203                   "version": 0
2204                 }
2205               ]
2206             }
2207           }
2208         }
2209       },
2210       "vsn": {
2211         "type": "artifact-config-template",
2212         "capabilities": {
2213           "content": {
2214             "properties": {
2215               "content": "vsn"
2216             }
2217           },
2218           "mapping": {
2219             "properties": {
2220               "mapping": [
2221                 {
2222                   "name": "service-instance-id",
2223                   "property": {
2224                     "description": "",
2225                     "required": true,
2226                     "type": "string",
2227                     "status": "",
2228                     "constraints": [
2229                       {
2230                         
2231                       }
2232                     ],
2233                     "entry_schema": {
2234                       "type": ""
2235                     }
2236                   },
2237                   "input-param": false,
2238                   "dictionary-name": "service-instance-id",
2239                   "dictionary-source": "input",
2240                   "dependencies": [
2241                     
2242                   ],
2243                   "version": 0
2244                 },
2245                 {
2246                   "name": "vnf-id",
2247                   "property": {
2248                     "description": "",
2249                     "required": true,
2250                     "type": "string",
2251                     "status": "",
2252                     "constraints": [
2253                       {
2254                         
2255                       }
2256                     ],
2257                     "entry_schema": {
2258                       "type": ""
2259                     }
2260                   },
2261                   "input-param": false,
2262                   "dictionary-name": "vnf-id",
2263                   "dictionary-source": "input",
2264                   "dependencies": [
2265                     
2266                   ],
2267                   "version": 0
2268                 },
2269                 {
2270                   "name": "vnf-name",
2271                   "property": {
2272                     "description": "",
2273                     "required": true,
2274                     "type": "string",
2275                     "status": "",
2276                     "constraints": [
2277                       {
2278                         
2279                       }
2280                     ],
2281                     "entry_schema": {
2282                       "type": ""
2283                     }
2284                   },
2285                   "input-param": false,
2286                   "dictionary-name": "vnf-name",
2287                   "dictionary-source": "mdsal",
2288                   "dependencies": [
2289                     "service-instance-id",
2290                     "vnf-id"
2291                   ],
2292                   "version": 0
2293                 },
2294                 {
2295                   "name": "vnf-model-customization-uuid",
2296                   "property": {
2297                     "description": "",
2298                     "required": true,
2299                     "type": "string",
2300                     "status": "",
2301                     "constraints": [
2302                       {
2303                         
2304                       }
2305                     ],
2306                     "entry_schema": {
2307                       "type": ""
2308                     }
2309                   },
2310                   "input-param": false,
2311                   "dictionary-name": "vnf-model-customization-uuid",
2312                   "dictionary-source": "input",
2313                   "dependencies": [
2314                     
2315                   ],
2316                   "version": 0
2317                 },
2318                 {
2319                   "name": "vf-module-id",
2320                   "property": {
2321                     "description": "",
2322                     "required": true,
2323                     "type": "string",
2324                     "status": "",
2325                     "constraints": [
2326                       {
2327                         
2328                       }
2329                     ],
2330                     "entry_schema": {
2331                       "type": ""
2332                     }
2333                   },
2334                   "input-param": false,
2335                   "dictionary-name": "vf-module-id",
2336                   "dictionary-source": "input",
2337                   "dependencies": [
2338                     
2339                   ],
2340                   "version": 0
2341                 },
2342                 {
2343                   "name": "vf-module-type",
2344                   "property": {
2345                     "description": "",
2346                     "required": true,
2347                     "type": "string",
2348                     "status": "",
2349                     "constraints": [
2350                       {
2351                         
2352                       }
2353                     ],
2354                     "entry_schema": {
2355                       "type": ""
2356                     }
2357                   },
2358                   "input-param": false,
2359                   "dictionary-name": "vf-module-type",
2360                   "dictionary-source": "db",
2361                   "dependencies": [
2362                     "vf-module-model-customization-uuid"
2363                   ],
2364                   "version": 0
2365                 },
2366                 {
2367                   "name": "vf-module-model-customization-uuid",
2368                   "property": {
2369                     "description": "",
2370                     "required": true,
2371                     "type": "string",
2372                     "status": "",
2373                     "constraints": [
2374                       {
2375                         
2376                       }
2377                     ],
2378                     "entry_schema": {
2379                       "type": ""
2380                     }
2381                   },
2382                   "input-param": false,
2383                   "dictionary-name": "vf-module-model-customization-uuid",
2384                   "dictionary-source": "input",
2385                   "dependencies": [
2386                     
2387                   ],
2388                   "version": 0
2389                 },
2390                 {
2391                   "name": "vfccustomizationuuid",
2392                   "property": {
2393                     "description": "",
2394                     "required": true,
2395                     "type": "string",
2396                     "status": "",
2397                     "constraints": [
2398                       {
2399                         
2400                       }
2401                     ],
2402                     "entry_schema": {
2403                       "type": ""
2404                     }
2405                   },
2406                   "input-param": false,
2407                   "dictionary-name": "vfccustomizationuuid",
2408                   "dictionary-source": "db",
2409                   "dependencies": [
2410                     "vf-module-model-customization-uuid"
2411                   ],
2412                   "version": 0
2413                 },
2414                 {
2415                   "name": "aic-cloud-region",
2416                   "property": {
2417                     "description": "",
2418                     "required": true,
2419                     "type": "string",
2420                     "status": "",
2421                     "constraints": [
2422                       {
2423                         
2424                       }
2425                     ],
2426                     "entry_schema": {
2427                       "type": ""
2428                     }
2429                   },
2430                   "input-param": false,
2431                   "dictionary-name": "aic-cloud-region",
2432                   "dictionary-source": "input",
2433                   "dependencies": [
2434                     
2435                   ],
2436                   "version": 0
2437                 },
2438                 {
2439                   "name": "vm-type",
2440                   "property": {
2441                     "description": "",
2442                     "required": false,
2443                     "type": "string",
2444                     "status": "",
2445                     "constraints": [
2446                       {
2447                         
2448                       }
2449                     ],
2450                     "entry_schema": {
2451                       "type": ""
2452                     }
2453                   },
2454                   "input-param": false,
2455                   "dictionary-name": "vm-type",
2456                   "dictionary-source": "db",
2457                   "dependencies": [
2458                     
2459                   ],
2460                   "version": 0
2461                 },
2462                 {
2463                   "name": "vnfc-model-invariant-uuid",
2464                   "property": {
2465                     "description": "",
2466                     "required": true,
2467                     "type": "string",
2468                     "status": "",
2469                     "constraints": [
2470                       {
2471                         
2472                       }
2473                     ],
2474                     "entry_schema": {
2475                       "type": ""
2476                     }
2477                   },
2478                   "input-param": false,
2479                   "dictionary-name": "vnfc-model-invariant-uuid",
2480                   "dictionary-source": "db",
2481                   "dependencies": [
2482                     "vfccustomizationuuid"
2483                   ],
2484                   "version": 0
2485                 },
2486                 {
2487                   "name": "vnfc-model-version",
2488                   "property": {
2489                     "description": "",
2490                     "required": true,
2491                     "type": "string",
2492                     "status": "",
2493                     "constraints": [
2494                       {
2495                         
2496                       }
2497                     ],
2498                     "entry_schema": {
2499                       "type": ""
2500                     }
2501                   },
2502                   "input-param": false,
2503                   "dictionary-name": "vnfc-model-version",
2504                   "dictionary-source": "db",
2505                   "dependencies": [
2506                     "vfccustomizationuuid"
2507                   ],
2508                   "version": 0
2509                 },
2510                 {
2511                   "name": "nf-role",
2512                   "property": {
2513                     "description": "",
2514                     "required": true,
2515                     "type": "string",
2516                     "status": "",
2517                     "constraints": [
2518                       {
2519                         
2520                       }
2521                     ],
2522                     "entry_schema": {
2523                       "type": ""
2524                     },
2525                     "default": "vSN"
2526                   },
2527                   "input-param": false,
2528                   "dictionary-name": "nf-role",
2529                   "dictionary-source": "default",
2530                   "dependencies": [
2531                     "vnf-model-customization-uuid"
2532                   ],
2533                   "version": 0
2534                 },
2535                 {
2536                   "name": "nfc-naming-code",
2537                   "property": {
2538                     "description": "",
2539                     "required": true,
2540                     "type": "string",
2541                     "status": "",
2542                     "constraints": [
2543                       {
2544                         
2545                       }
2546                     ],
2547                     "entry_schema": {
2548                       "type": ""
2549                     }
2550                   },
2551                   "input-param": false,
2552                   "dictionary-name": "nfc-naming-code",
2553                   "dictionary-source": "db",
2554                   "dependencies": [
2555                     "vfccustomizationuuid"
2556                   ],
2557                   "version": 0
2558                 },
2559                 {
2560                   "name": "image_name",
2561                   "property": {
2562                     "description": "",
2563                     "required": false,
2564                     "type": "string",
2565                     "status": "",
2566                     "constraints": [
2567                       {
2568                         
2569                       }
2570                     ],
2571                     "entry_schema": {
2572                       "type": ""
2573                     }
2574                   },
2575                   "input-param": false,
2576                   "dictionary-name": "image_name",
2577                   "dictionary-source": "mdsal",
2578                   "dependencies": [
2579                     "service-instance-id",
2580                     "vnf-id"
2581                   ],
2582                   "version": 0
2583                 },
2584                 {
2585                   "name": "public_net_id",
2586                   "property": {
2587                     "description": "",
2588                     "required": true,
2589                     "type": "string",
2590                     "status": "",
2591                     "constraints": [
2592                       {
2593                         
2594                       }
2595                     ],
2596                     "entry_schema": {
2597                       "type": ""
2598                     },
2599                     "value": "public_net_id",
2600                     "default": "public_net_id"
2601                   },
2602                   "input-param": false,
2603                   "dictionary-name": "public_net_id",
2604                   "dictionary-source": "default",
2605                   "dependencies": [
2606                     
2607                   ],
2608                   "version": 0
2609                 },
2610                 {
2611                   "name": "key_name",
2612                   "property": {
2613                     "description": "",
2614                     "required": false,
2615                     "type": "string",
2616                     "status": "",
2617                     "constraints": [
2618                       {
2619                         
2620                       }
2621                     ],
2622                     "entry_schema": {
2623                       "type": ""
2624                     }
2625                   },
2626                   "input-param": false,
2627                   "dictionary-name": "key_name",
2628                   "dictionary-source": "mdsal",
2629                   "dependencies": [
2630                     "service-instance-id",
2631                     "vnf-id"
2632                   ],
2633                   "version": 0
2634                 },
2635                 {
2636                   "name": "pub_key",
2637                   "property": {
2638                     "description": "",
2639                     "required": false,
2640                     "type": "string",
2641                     "status": "",
2642                     "constraints": [
2643                       {
2644                         
2645                       }
2646                     ],
2647                     "entry_schema": {
2648                       "type": ""
2649                     }
2650                   },
2651                   "input-param": false,
2652                   "dictionary-name": "pub_key",
2653                   "dictionary-source": "mdsal",
2654                   "dependencies": [
2655                     "service-instance-id",
2656                     "vnf-id"
2657                   ],
2658                   "version": 0
2659                 },
2660                 {
2661                   "name": "onap_private_net_id",
2662                   "property": {
2663                     "description": "",
2664                     "required": false,
2665                     "type": "string",
2666                     "status": "",
2667                     "constraints": [
2668                       {
2669                         
2670                       }
2671                     ],
2672                     "entry_schema": {
2673                       "type": ""
2674                     }
2675                   },
2676                   "input-param": false,
2677                   "dictionary-name": "onap_private_net_id",
2678                   "dictionary-source": "mdsal",
2679                   "dependencies": [
2680                     "service-instance-id",
2681                     "vnf-id"
2682                   ],
2683                   "version": 0
2684                 },
2685                 {
2686                   "name": "onap_private_subnet_id",
2687                   "property": {
2688                     "description": "",
2689                     "required": false,
2690                     "type": "string",
2691                     "status": "",
2692                     "constraints": [
2693                       {
2694                         
2695                       }
2696                     ],
2697                     "entry_schema": {
2698                       "type": ""
2699                     }
2700                   },
2701                   "input-param": false,
2702                   "dictionary-name": "onap_private_subnet_id",
2703                   "dictionary-source": "mdsal",
2704                   "dependencies": [
2705                     "service-instance-id",
2706                     "vnf-id"
2707                   ],
2708                   "version": 0
2709                 },
2710                 {
2711                   "name": "unprotected_private_net_cidr",
2712                   "property": {
2713                     "description": "",
2714                     "required": true,
2715                     "type": "string",
2716                     "status": "",
2717                     "constraints": [
2718                       {
2719                         
2720                       }
2721                     ],
2722                     "entry_schema": {
2723                       "type": ""
2724                     }
2725                   },
2726                   "input-param": false,
2727                   "dictionary-name": "unprotected_private_net_cidr",
2728                   "dictionary-source": "db",
2729                   "dependencies": [
2730                     
2731                   ],
2732                   "version": 0
2733                 },
2734                 {
2735                   "name": "protected_private_net_cidr",
2736                   "property": {
2737                     "description": "",
2738                     "required": true,
2739                     "type": "string",
2740                     "status": "",
2741                     "constraints": [
2742                       {
2743                         
2744                       }
2745                     ],
2746                     "entry_schema": {
2747                       "type": ""
2748                     }
2749                   },
2750                   "input-param": false,
2751                   "dictionary-name": "protected_private_net_cidr",
2752                   "dictionary-source": "db",
2753                   "dependencies": [
2754                     
2755                   ],
2756                   "version": 0
2757                 },
2758                 {
2759                   "name": "onap_private_net_cidr",
2760                   "property": {
2761                     "description": "",
2762                     "required": true,
2763                     "type": "string",
2764                     "status": "",
2765                     "constraints": [
2766                       {
2767                         
2768                       }
2769                     ],
2770                     "entry_schema": {
2771                       "type": ""
2772                     }
2773                   },
2774                   "input-param": false,
2775                   "dictionary-name": "onap_private_net_cidr",
2776                   "dictionary-source": "db",
2777                   "dependencies": [
2778                     
2779                   ],
2780                   "version": 0
2781                 },
2782                 {
2783                   "name": "nexus_artifact_repo",
2784                   "property": {
2785                     "description": "",
2786                     "required": true,
2787                     "type": "string",
2788                     "status": "",
2789                     "constraints": [
2790                       {
2791                         
2792                       }
2793                     ],
2794                     "entry_schema": {
2795                       "type": ""
2796                     },
2797                     "value": "nexus_artifact_repo",
2798                     "default": "nexus_artifact_repo"
2799                   },
2800                   "input-param": false,
2801                   "dictionary-name": "nexus_artifact_repo",
2802                   "dictionary-source": "default",
2803                   "dependencies": [
2804                     
2805                   ],
2806                   "version": 0
2807                 },
2808                 {
2809                   "name": "sec_group",
2810                   "property": {
2811                     "description": "",
2812                     "required": true,
2813                     "type": "string",
2814                     "status": "",
2815                     "constraints": [
2816                       {
2817                         
2818                       }
2819                     ],
2820                     "entry_schema": {
2821                       "type": ""
2822                     },
2823                     "default": "onap_sg_PUhf"
2824                   },
2825                   "input-param": false,
2826                   "dictionary-name": "sec_group",
2827                   "dictionary-source": "default",
2828                   "dependencies": [
2829                     
2830                   ],
2831                   "version": 0
2832                 },
2833                 {
2834                   "name": "vfw_private_ip_1",
2835                   "property": {
2836                     "description": "",
2837                     "required": false,
2838                     "type": "string",
2839                     "status": "",
2840                     "constraints": [
2841                       {
2842                         
2843                       }
2844                     ],
2845                     "entry_schema": {
2846                       "type": ""
2847                     }
2848                   },
2849                   "input-param": false,
2850                   "dictionary-name": "vfw_private_ip_1",
2851                   "dictionary-source": "mdsal",
2852                   "dependencies": [
2853                     "service-instance-id",
2854                     "vnf-id"
2855                   ],
2856                   "version": 0
2857                 },
2858                 {
2859                   "name": "vsn_name_0",
2860                   "property": {
2861                     "description": "",
2862                     "required": false,
2863                     "type": "string",
2864                     "status": "",
2865                     "constraints": [
2866                       {
2867                         
2868                       }
2869                     ],
2870                     "entry_schema": {
2871                       "type": ""
2872                     }
2873                   },
2874                   "input-param": false,
2875                   "dictionary-name": "vsn_name_0",
2876                   "dictionary-source": "input",
2877                   "dependencies": [
2878                     
2879                   ],
2880                   "version": 0
2881                 },
2882                 {
2883                   "name": "vf-naming-policy",
2884                   "property": {
2885                     "description": "",
2886                     "required": true,
2887                     "type": "string",
2888                     "status": "",
2889                     "constraints": [
2890                       {
2891                         
2892                       }
2893                     ],
2894                     "entry_schema": {
2895                       "type": ""
2896                     },
2897                     "default": "SDNC_Policy.Config_MS_ONAP_VSN_NAMING_TIMESTAMP"
2898                   },
2899                   "input-param": false,
2900                   "dictionary-name": "vf-naming-policy",
2901                   "dictionary-source": "default",
2902                   "dependencies": [
2903                     
2904                   ],
2905                   "version": 0
2906                 },
2907                 {
2908                   "name": "vf_module_name",
2909                   "property": {
2910                     "description": "",
2911                     "required": false,
2912                     "type": "string",
2913                     "status": "",
2914                     "constraints": [
2915                       {
2916                         
2917                       }
2918                     ],
2919                     "entry_schema": {
2920                       "type": ""
2921                     }
2922                   },
2923                   "input-param": false,
2924                   "dictionary-name": "vf_module_name",
2925                   "dictionary-source": "input",
2926                   "dependencies": [
2927                     
2928                   ],
2929                   "version": 0
2930                 },
2931                 {
2932                   "name": "vf-module-label",
2933                   "property": {
2934                     "description": "",
2935                     "required": true,
2936                     "type": "string",
2937                     "status": "",
2938                     "constraints": [
2939                       {
2940                         
2941                       }
2942                     ],
2943                     "entry_schema": {
2944                       "type": ""
2945                     }
2946                   },
2947                   "input-param": false,
2948                   "dictionary-name": "vf-module-label",
2949                   "dictionary-source": "db",
2950                   "dependencies": [
2951                     "vf-module-model-customization-uuid"
2952                   ],
2953                   "version": 0
2954                 },
2955                 {
2956                   "name": "private-prefix-id",
2957                   "property": {
2958                     "description": "",
2959                     "required": false,
2960                     "type": "integer",
2961                     "status": "",
2962                     "constraints": [
2963                       {
2964                         
2965                       }
2966                     ],
2967                     "entry_schema": {
2968                       "type": ""
2969                     }
2970                   },
2971                   "input-param": false,
2972                   "dictionary-name": "private-prefix-id",
2973                   "dictionary-source": "db",
2974                   "dependencies": [
2975                     
2976                   ],
2977                   "version": 0
2978                 },
2979                 {
2980                   "name": "vsn_private_ip_1",
2981                   "property": {
2982                     "description": "",
2983                     "required": false,
2984                     "type": "string",
2985                     "status": "",
2986                     "constraints": [
2987                       {
2988                         
2989                       }
2990                     ],
2991                     "entry_schema": {
2992                       "type": ""
2993                     }
2994                   },
2995                   "input-param": false,
2996                   "dictionary-name": "vsn_private_ip_1",
2997                   "dictionary-source": "input",
2998                   "dependencies": [
2999                     
3000                   ],
3001                   "version": 0
3002                 },
3003                 {
3004                   "name": "protected-prefix-id",
3005                   "property": {
3006                     "description": "",
3007                     "required": false,
3008                     "type": "integer",
3009                     "status": "",
3010                     "constraints": [
3011                       {
3012                         
3013                       }
3014                     ],
3015                     "entry_schema": {
3016                       "type": ""
3017                     }
3018                   },
3019                   "input-param": false,
3020                   "dictionary-name": "protected-prefix-id",
3021                   "dictionary-source": "db",
3022                   "dependencies": [
3023                     
3024                   ],
3025                   "version": 0
3026                 }
3027               ]
3028             }
3029           }
3030         }
3031       },
3032       "base_template": {
3033         "type": "artifact-config-template",
3034         "capabilities": {
3035           "content": {
3036             "properties": {
3037               "content": "base_template"
3038             }
3039           },
3040           "mapping": {
3041             "properties": {
3042               "mapping": [
3043                 {
3044                   "name": "service-instance-id",
3045                   "property": {
3046                     "description": "",
3047                     "required": true,
3048                     "type": "string",
3049                     "status": "",
3050                     "constraints": [
3051                       {
3052                         
3053                       }
3054                     ],
3055                     "entry_schema": {
3056                       "type": ""
3057                     }
3058                   },
3059                   "input-param": false,
3060                   "dictionary-name": "service-instance-id",
3061                   "dictionary-source": "input",
3062                   "dependencies": [
3063                     
3064                   ],
3065                   "version": 0
3066                 },
3067                 {
3068                   "name": "vf-module-type",
3069                   "property": {
3070                     "description": "",
3071                     "required": true,
3072                     "type": "string",
3073                     "status": "",
3074                     "constraints": [
3075                       {
3076                         
3077                       }
3078                     ],
3079                     "entry_schema": {
3080                       "type": ""
3081                     }
3082                   },
3083                   "input-param": false,
3084                   "dictionary-name": "vf-module-type",
3085                   "dictionary-source": "db",
3086                   "dependencies": [
3087                     "vf-module-model-customization-uuid"
3088                   ],
3089                   "version": 0
3090                 },
3091                 {
3092                   "name": "vf-module-model-customization-uuid",
3093                   "property": {
3094                     "description": "",
3095                     "required": true,
3096                     "type": "string",
3097                     "status": "",
3098                     "constraints": [
3099                       {
3100                         
3101                       }
3102                     ],
3103                     "entry_schema": {
3104                       "type": ""
3105                     }
3106                   },
3107                   "input-param": false,
3108                   "dictionary-name": "vf-module-model-customization-uuid",
3109                   "dictionary-source": "input",
3110                   "dependencies": [
3111                     
3112                   ],
3113                   "version": 0
3114                 },
3115                 {
3116                   "name": "vnf-id",
3117                   "property": {
3118                     "description": "",
3119                     "required": true,
3120                     "type": "string",
3121                     "status": "",
3122                     "constraints": [
3123                       {
3124                         
3125                       }
3126                     ],
3127                     "entry_schema": {
3128                       "type": ""
3129                     }
3130                   },
3131                   "input-param": false,
3132                   "dictionary-name": "vnf-id",
3133                   "dictionary-source": "input",
3134                   "dependencies": [
3135                     
3136                   ],
3137                   "version": 0
3138                 },
3139                 {
3140                   "name": "vf-module-id",
3141                   "property": {
3142                     "description": "",
3143                     "required": true,
3144                     "type": "string",
3145                     "status": "",
3146                     "constraints": [
3147                       {
3148                         
3149                       }
3150                     ],
3151                     "entry_schema": {
3152                       "type": ""
3153                     }
3154                   },
3155                   "input-param": false,
3156                   "dictionary-name": "vf-module-id",
3157                   "dictionary-source": "input",
3158                   "dependencies": [
3159                     
3160                   ],
3161                   "version": 0
3162                 },
3163                 {
3164                   "name": "vnf-model-customization-uuid",
3165                   "property": {
3166                     "description": "",
3167                     "required": true,
3168                     "type": "string",
3169                     "status": "",
3170                     "constraints": [
3171                       {
3172                         
3173                       }
3174                     ],
3175                     "entry_schema": {
3176                       "type": ""
3177                     }
3178                   },
3179                   "input-param": false,
3180                   "dictionary-name": "vnf-model-customization-uuid",
3181                   "dictionary-source": "input",
3182                   "dependencies": [
3183                     
3184                   ],
3185                   "version": 0
3186                 },
3187                 {
3188                   "name": "aic-cloud-region",
3189                   "property": {
3190                     "description": "",
3191                     "required": true,
3192                     "type": "string",
3193                     "status": "",
3194                     "constraints": [
3195                       {
3196                         
3197                       }
3198                     ],
3199                     "entry_schema": {
3200                       "type": ""
3201                     }
3202                   },
3203                   "input-param": false,
3204                   "dictionary-name": "aic-cloud-region",
3205                   "dictionary-source": "input",
3206                   "dependencies": [
3207                     
3208                   ],
3209                   "version": 0
3210                 },
3211                 {
3212                   "name": "nf-role",
3213                   "property": {
3214                     "description": "",
3215                     "required": true,
3216                     "type": "string",
3217                     "status": "",
3218                     "constraints": [
3219                       {
3220                         
3221                       }
3222                     ],
3223                     "entry_schema": {
3224                       "type": ""
3225                     }
3226                   },
3227                   "input-param": false,
3228                   "dictionary-name": "nf-role",
3229                   "dictionary-source": "db",
3230                   "dependencies": [
3231                     "vnf-model-customization-uuid"
3232                   ],
3233                   "version": 0
3234                 },
3235                 {
3236                   "name": "vnf-name",
3237                   "property": {
3238                     "description": "",
3239                     "required": true,
3240                     "type": "string",
3241                     "status": "",
3242                     "constraints": [
3243                       {
3244                         
3245                       }
3246                     ],
3247                     "entry_schema": {
3248                       "type": ""
3249                     }
3250                   },
3251                   "input-param": false,
3252                   "dictionary-name": "vnf-name",
3253                   "dictionary-source": "mdsal",
3254                   "dependencies": [
3255                     "service-instance-id",
3256                     "vnf-id"
3257                   ],
3258                   "version": 0
3259                 },
3260                 {
3261                   "name": "unprotected_private_net_cidr",
3262                   "property": {
3263                     "description": "",
3264                     "required": true,
3265                     "type": "string",
3266                     "status": "",
3267                     "constraints": [
3268                       {
3269                         
3270                       }
3271                     ],
3272                     "entry_schema": {
3273                       "type": ""
3274                     }
3275                   },
3276                   "input-param": false,
3277                   "dictionary-name": "unprotected_private_net_cidr",
3278                   "dictionary-source": "db",
3279                   "dependencies": [
3280                     
3281                   ],
3282                   "version": 0
3283                 },
3284                 {
3285                   "name": "protected_private_net_cidr",
3286                   "property": {
3287                     "description": "",
3288                     "required": true,
3289                     "type": "string",
3290                     "status": "",
3291                     "constraints": [
3292                       {
3293                         
3294                       }
3295                     ],
3296                     "entry_schema": {
3297                       "type": ""
3298                     }
3299                   },
3300                   "input-param": false,
3301                   "dictionary-name": "protected_private_net_cidr",
3302                   "dictionary-source": "db",
3303                   "dependencies": [
3304                     
3305                   ],
3306                   "version": 0
3307                 }
3308               ]
3309             }
3310           }
3311         }
3312       }
3313     }
3314   },
3315   "node_types": {
3316     "tosca.nodes.Component": {
3317       "description": "This is default Component Node",
3318       "version": "1.0.0",
3319       "derived_from": "tosca.nodes.Root"
3320     },
3321     "tosca.nodes.DG": {
3322       "description": "This is Directed Graph Node Type",
3323       "version": "1.0.0",
3324       "derived_from": "tosca.nodes.Root"
3325     },
3326     "tosca.nodes.Artifact": {
3327       "description": "This is Deprecated Artifact Node Type.",
3328       "version": "1.0.0",
3329       "derived_from": "tosca.nodes.Root"
3330     },
3331     "component-resource-assignment": {
3332       "description": "This is Resource Assignment Component API",
3333       "version": "1.0.0",
3334       "capabilities": {
3335         "component-node": {
3336           "type": "tosca.capabilities.Node"
3337         }
3338       },
3339       "interfaces": {
3340         "ResourceAssignmentComponent": {
3341           "operations": {
3342             "process": {
3343               "inputs": {
3344                 "action-name": {
3345                   "description": "Action Name of the process",
3346                   "required": true,
3347                   "type": "string"
3348                 },
3349                 "service-template-name": {
3350                   "description": "Service Template Name.",
3351                   "required": true,
3352                   "type": "string"
3353                 },
3354                 "service-template-version": {
3355                   "description": "Service Template Version.",
3356                   "required": true,
3357                   "type": "string"
3358                 },
3359                 "resource-type": {
3360                   "description": "Request type.",
3361                   "required": true,
3362                   "type": "string"
3363                 },
3364                 "template-names": {
3365                   "description": "Name of the artifact Node Templates, to get the template Content.",
3366                   "required": true,
3367                   "type": "list",
3368                   "entry_schema": {
3369                     "type": "string"
3370                   }
3371                 },
3372                 "request-id": {
3373                   "description": "Request Id, Unique Id for the request.",
3374                   "required": true,
3375                   "type": "string"
3376                 },
3377                 "resource-id": {
3378                   "description": "Resource Id.",
3379                   "required": true,
3380                   "type": "string"
3381                 }
3382               },
3383               "outputs": {
3384                 "resource-assignment-params": {
3385                   "required": true,
3386                   "type": "string"
3387                 },
3388                 "status": {
3389                   "required": true,
3390                   "type": "string"
3391                 }
3392               }
3393             }
3394           }
3395         }
3396       },
3397       "derived_from": "tosca.nodes.Component"
3398     },
3399     "dg-resource-assignment": {
3400       "description": "This is Resource Assignment Directed Graph",
3401       "version": "1.0.0",
3402       "properties": {
3403         "mode": {
3404           "required": false,
3405           "type": "string",
3406           "default": "sync"
3407         },
3408         "version": {
3409           "required": false,
3410           "type": "string",
3411           "default": "LATEST"
3412         },
3413         "is-start-flow": {
3414           "required": false,
3415           "type": "boolean",
3416           "default": "false"
3417         }
3418       },
3419       "capabilities": {
3420         "dg-node": {
3421           "type": "tosca.capabilities.Node"
3422         },
3423         "content": {
3424           "type": "tosca.capabilities.Content",
3425           "properties": {
3426             "type": {
3427               "required": false,
3428               "type": "string",
3429               "default": "json"
3430             },
3431             "content": {
3432               "required": false,
3433               "type": "string"
3434             }
3435           }
3436         }
3437       },
3438       "requirements": {
3439         "component-dependency": {
3440           "capability": "component-node",
3441           "node": "component-resource-assignment",
3442           "relationship": "tosca.relationships.DependsOn"
3443         }
3444       },
3445       "interfaces": {
3446         "CONFIG": {
3447           "operations": {
3448             "ResourceAssignment": {
3449               "inputs": {
3450                 "params": {
3451                   "required": false,
3452                   "type": "list",
3453                   "entry_schema": {
3454                     "type": "datatype-property"
3455                   }
3456                 }
3457               }
3458             }
3459           }
3460         }
3461       },
3462       "derived_from": "tosca.nodes.DG"
3463     },
3464     "artifact-config-template": {
3465       "description": "This is Configuration Velocity Template",
3466       "version": "1.0.0",
3467       "properties": {
3468         "action-names": {
3469           "required": true,
3470           "type": "list",
3471           "entry_schema": {
3472             "type": "string"
3473           }
3474         }
3475       },
3476       "capabilities": {
3477         "content": {
3478           "type": "tosca.capabilities.Content",
3479           "properties": {
3480             "content": {
3481               "required": true,
3482               "type": "string"
3483             }
3484           }
3485         },
3486         "mapping": {
3487           "type": "tosca.capabilities.Mapping",
3488           "properties": {
3489             "mapping": {
3490               "required": false,
3491               "type": "list",
3492               "entry_schema": {
3493                 "type": "datatype-resource-assignment"
3494               }
3495             }
3496           }
3497         }
3498       },
3499       "derived_from": "tosca.nodes.Artifact"
3500     }
3501   },
3502   "data_types": {
3503     "datatype-property": {
3504       "version": "1.0.0",
3505       "description": "This is Entry point Input Data Type, which is dynamic datatype, The parameter names will be populated during the Design time for each inputs",
3506       "properties": {
3507         "type": {
3508           "required": true,
3509           "type": "string"
3510         },
3511         "description": {
3512           "required": false,
3513           "type": "string"
3514         },
3515         "required": {
3516           "required": false,
3517           "type": "boolean"
3518         },
3519         "default": {
3520           "required": false,
3521           "type": "string"
3522         },
3523         "entry_schema": {
3524           "required": false,
3525           "type": "string"
3526         }
3527       },
3528       "derived_from": "tosca.datatypes.Root"
3529     },
3530     "datatype-resource-assignment": {
3531       "version": "1.0.0",
3532       "description": "This is Resource Assignment Data Type",
3533       "properties": {
3534         "property": {
3535           "required": true,
3536           "type": "datatype-property"
3537         },
3538         "input-param": {
3539           "required": true,
3540           "type": "boolean"
3541         },
3542         "dictionary-name": {
3543           "required": false,
3544           "type": "string"
3545         },
3546         "dictionary-source": {
3547           "required": false,
3548           "type": "string"
3549         },
3550         "dependencies": {
3551           "required": true,
3552           "type": "list",
3553           "entry_schema": {
3554             "type": "string"
3555           }
3556         },
3557         "status": {
3558           "required": false,
3559           "type": "string"
3560         },
3561         "message": {
3562           "required": false,
3563           "type": "string"
3564         },
3565         "updated-date": {
3566           "required": false,
3567           "type": "string"
3568         },
3569         "updated-by": {
3570           "required": false,
3571           "type": "string"
3572         }
3573       },
3574       "derived_from": "tosca.datatypes.Root"
3575     },
3576     "dt-resource-assignment-request": {
3577       "version": "1.0.0",
3578       "description": "This is Dynamic Data type definition generated from resource mapping for the config template name activate-template.",
3579       "properties": {
3580         "password-user-ftap-nsm": {
3581           "required": true,
3582           "type": "string",
3583           "default": "password-user-ftap"
3584         },
3585         "reservation-id": {
3586           "required": true,
3587           "type": "string",
3588           "value": "123"
3589         },
3590         "security-manager-resource-key": {
3591           "required": true,
3592           "type": "string",
3593           "value": "sdnc"
3594         },
3595         "password-user-ftap": {
3596           "description": "",
3597           "required": true,
3598           "type": "string",
3599           "status": "",
3600           "constraints": [
3601             {
3602               
3603             }
3604           ],
3605           "entry_schema": {
3606             "type": ""
3607           }
3608         }
3609       },
3610       "derived_from": "tosca.datatypes.Dynamic"
3611     }
3612   }
3613 }