a35974c83d90cee148577759b27759c18edd54f3
[ccsdk/cds.git] / components / model-catalog / blueprint-model / service-blueprint / vFW / Definitions / resources_definition_types.json
1 {
2   "aic-cloud-region" : {
3     "tags" : "aic-cloud-region",
4     "name" : "aic-cloud-region",
5     "property" : {
6       "description" : "aic-cloud-region",
7       "type" : "string"
8     },
9     "updated-by" : "Singal, Kapil <ks220y@att.com>",
10     "sources" : {
11       "input" : {
12         "type" : "source-input",
13         "properties" : { }
14       }
15     }
16   },
17   "image_name" : {
18     "tags" : "image_name",
19     "name" : "image_name",
20     "property" : {
21       "description" : "image_name",
22       "type" : "string"
23     },
24     "updated-by" : "Singal, Kapil <ks220y@att.com>",
25     "sources" : {
26       "input" : {
27         "type" : "source-input"
28       },
29       "sdnc" : {
30         "type" : "source-rest",
31         "properties" : {
32           "type" : "JSON",
33           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/image_name",
34           "path" : "/param/0/value",
35           "input-key-mapping" : {
36             "service-instance-id" : "service-instance-id",
37             "vnf-id" : "vnf-id"
38           },
39           "output-key-mapping" : {
40             "image_name" : "value"
41           },
42           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
43         }
44       }
45     }
46   },
47   "key_name" : {
48     "tags" : "key_name",
49     "name" : "key_name",
50     "property" : {
51       "description" : "key_name",
52       "type" : "string"
53     },
54     "updated-by" : "Singal, Kapil <ks220y@att.com>",
55     "sources" : {
56       "input" : {
57         "type" : "source-input"
58       },
59       "sdnc" : {
60         "type" : "source-rest",
61         "properties" : {
62           "type" : "JSON",
63           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/key_name",
64           "path" : "/param/0/value",
65           "input-key-mapping" : {
66             "service-instance-id" : "service-instance-id",
67             "vnf-id" : "vnf-id"
68           },
69           "output-key-mapping" : {
70             "key_name" : "value"
71           },
72           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
73         }
74       }
75     }
76   },
77   "nexus_artifact_repo" : {
78     "tags" : "nexus_artifact_repo",
79     "name" : "nexus_artifact_repo",
80     "property" : {
81       "description" : "nexus_artifact_repo",
82       "type" : "string"
83     },
84     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
85     "sources" : {
86       "input" : {
87         "type" : "source-input"
88       },
89       "default" : {
90         "type" : "source-default",
91         "properties" : { }
92       },
93       "sdnc" : {
94         "type" : "source-rest",
95         "properties" : {
96           "type" : "JSON",
97           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nexus_artifact_repo",
98           "path" : "/param/0/value",
99           "input-key-mapping" : {
100             "service-instance-id" : "service-instance-id",
101             "vnf-id" : "vnf-id"
102           },
103           "output-key-mapping" : {
104             "nexus_artifact_repo" : "value"
105           },
106           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
107         }
108       }
109     }
110   },
111   "nf-role" : {
112     "tags" : "nf-role",
113     "name" : "nf-role",
114     "property" : {
115       "description" : "vnf/nf-role",
116       "type" : "string"
117     },
118     "updated-by" : "Singal, Kapil <ks220y@att.com>",
119     "sources" : {
120       "default" : {
121         "type" : "source-default",
122         "properties" : { }
123       },
124       "processor-db" : {
125         "type" : "source-db",
126         "properties" : {
127           "type" : "SQL",
128           "query" : "select sdnctl.VF_MODEL.nf_role as vf_model_role from sdnctl.VF_MODEL where sdnctl.VF_MODEL.customization_uuid=:vnfmodelcustomizationuuid",
129           "input-key-mapping" : {
130             "vnfmodelcustomizationuuid" : "vnf-model-customization-uuid"
131           },
132           "output-key-mapping" : {
133             "nf-role" : "vf_model_role"
134           },
135           "key-dependencies" : [ "vnf-model-customization-uuid" ]
136         }
137       }
138     }
139   },
140   "nfc-naming-code" : {
141     "tags" : "nfc-naming-code",
142     "name" : "nfc-naming-code",
143     "property" : {
144       "description" : "nfc-naming-code",
145       "type" : "string"
146     },
147     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
148     "sources" : {
149       "input" : {
150         "type" : "source-input"
151       },
152       "default" : {
153         "type" : "source-default",
154         "properties" : { }
155       },
156       "processor-db" : {
157         "type" : "source-db",
158         "properties" : {
159           "endpoint-selector" : "dynamic-db-source",
160           "type" : "SQL",
161           "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
162           "input-key-mapping" : {
163             "vfccustomizationuuid" : "vfccustomizationuuid"
164           },
165           "output-key-mapping" : {
166             "nfc-naming-code" : "nfc_naming_code"
167           },
168           "key-dependencies" : [ "vfccustomizationuuid" ]
169         }
170       }
171     }
172   },
173   "onap_private_net_cidr" : {
174     "tags" : "onap_private_net_cidr",
175     "name" : "onap_private_net_cidr",
176     "property" : {
177       "description" : "onap_private_net_cidr",
178       "type" : "string"
179     },
180     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
181     "sources" : {
182       "input" : {
183         "type" : "source-input"
184       },
185       "default" : {
186         "type" : "source-default",
187         "properties" : { }
188       },
189       "sdnc" : {
190         "type" : "source-rest",
191         "properties" : {
192           "type" : "JSON",
193           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_cidr",
194           "path" : "/param/0/value",
195           "input-key-mapping" : {
196             "service-instance-id" : "service-instance-id",
197             "vnf-id" : "vnf-id"
198           },
199           "output-key-mapping" : {
200             "onap_private_net_cidr" : "value"
201           },
202           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
203         }
204       },
205       "processor-db" : {
206         "type" : "source-db",
207         "properties" : {
208           "endpoint-selector" : "dynamic-db-source",
209           "type" : "SQL",
210           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
211           "input-key-mapping" : { },
212           "output-key-mapping" : {
213             "onap_private_net_cidr" : "prefix"
214           }
215         }
216       }
217     }
218   },
219   "onap_private_net_id" : {
220     "tags" : "onap_private_net_id",
221     "name" : "onap_private_net_id",
222     "property" : {
223       "description" : "onap_private_net_id",
224       "type" : "string"
225     },
226     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
227     "sources" : {
228       "input" : {
229         "type" : "source-input"
230       },
231       "default" : {
232         "type" : "source-default",
233         "properties" : { }
234       },
235       "sdnc" : {
236         "type" : "source-rest",
237         "properties" : {
238           "type" : "JSON",
239           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_id",
240           "path" : "/param/0/value",
241           "input-key-mapping" : {
242             "service-instance-id" : "service-instance-id",
243             "vnf-id" : "vnf-id"
244           },
245           "output-key-mapping" : {
246             "onap_private_net_id" : "value"
247           },
248           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
249         }
250       }
251     }
252   },
253   "onap_private_subnet_id" : {
254     "tags" : "onap_private_subnet_id",
255     "name" : "onap_private_subnet_id",
256     "property" : {
257       "description" : "onap_private_subnet_id",
258       "type" : "string"
259     },
260     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
261     "sources" : {
262       "input" : {
263         "type" : "source-input"
264       },
265       "default" : {
266         "type" : "source-default",
267         "properties" : { }
268       },
269       "sdnc" : {
270         "type" : "source-rest",
271         "properties" : {
272           "type" : "JSON",
273           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_subnet_id",
274           "path" : "/param/0/value",
275           "input-key-mapping" : {
276             "service-instance-id" : "service-instance-id",
277             "vnf-id" : "vnf-id"
278           },
279           "output-key-mapping" : {
280             "onap_private_subnet_id" : "value"
281           },
282           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
283         }
284       }
285     }
286   },
287   "private-prefix-id" : {
288     "tags" : "private-prefix-id",
289     "name" : "private-prefix-id",
290     "property" : {
291       "description" : "private-prefix-id",
292       "type" : "string"
293     },
294     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
295     "sources" : {
296       "input" : {
297         "type" : "source-input"
298       },
299       "default" : {
300         "type" : "source-default",
301         "properties" : { }
302       },
303       "processor-db" : {
304         "type" : "source-db",
305         "properties" : {
306           "endpoint-selector" : "dynamic-db-source",
307           "type" : "SQL",
308           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private\"",
309           "input-key-mapping" : { },
310           "output-key-mapping" : {
311             "private-prefix-id" : "prefix_id"
312           }
313         }
314       }
315     }
316   },
317   "protected-prefix-id" : {
318     "tags" : "protected-prefix-id",
319     "name" : "protected-prefix-id",
320     "property" : {
321       "description" : "protected-prefix-id",
322       "type" : "string"
323     },
324     "updated-by" : "Singal, Kapil <ks220y@att.com>",
325     "sources" : {
326       "processor-db" : {
327         "type" : "source-db",
328         "properties" : {
329           "type" : "SQL",
330           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"protected\"",
331           "output-key-mapping" : {
332             "protected-prefix-id" : "prefix_id"
333           }
334         }
335       }
336     }
337   },
338   "protected_private_net_cidr" : {
339     "tags" : "protected_private_net_cidr",
340     "name" : "protected_private_net_cidr",
341     "property" : {
342       "description" : "protected_private_net_cidr",
343       "type" : "string"
344     },
345     "updated-by" : "Singal, Kapil <ks220y@att.com>",
346     "sources" : {
347       "processor-db" : {
348         "type" : "source-db",
349         "properties" : {
350           "type" : "SQL",
351           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"protected\"",
352           "output-key-mapping" : {
353             "protected_private_net_cidr" : "prefix"
354           }
355         }
356       }
357     }
358   },
359   "pub_key" : {
360     "tags" : "pub_key",
361     "name" : "pub_key",
362     "property" : {
363       "description" : "pub_key",
364       "type" : "string"
365     },
366     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
367     "sources" : {
368       "input" : {
369         "type" : "source-input"
370       },
371       "default" : {
372         "type" : "source-default",
373         "properties" : { }
374       },
375       "sdnc" : {
376         "type" : "source-rest",
377         "properties" : {
378           "type" : "JSON",
379           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pub_key",
380           "path" : "/param/0/value",
381           "input-key-mapping" : {
382             "service-instance-id" : "service-instance-id",
383             "vnf-id" : "vnf-id"
384           },
385           "output-key-mapping" : {
386             "pub_key" : "value"
387           },
388           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
389         }
390       }
391     }
392   },
393   "public_net_id" : {
394     "tags" : "public_net_id",
395     "name" : "public_net_id",
396     "property" : {
397       "description" : "public_net_id",
398       "type" : "string"
399     },
400     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
401     "sources" : {
402       "input" : {
403         "type" : "source-input"
404       },
405       "default" : {
406         "type" : "source-default",
407         "properties" : { }
408       },
409       "sdnc" : {
410         "type" : "source-rest",
411         "properties" : {
412           "type" : "JSON",
413           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/public_net_id",
414           "path" : "/param/0/value",
415           "input-key-mapping" : {
416             "service-instance-id" : "service-instance-id",
417             "vnf-id" : "vnf-id"
418           },
419           "output-key-mapping" : {
420             "public_net_id" : "value"
421           },
422           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
423         }
424       }
425     }
426   },
427   "sec_group" : {
428     "tags" : "sec_group",
429     "name" : "sec_group",
430     "property" : {
431       "description" : "sec_group",
432       "type" : "string"
433     },
434     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
435     "sources" : {
436       "input" : {
437         "type" : "source-input"
438       },
439       "default" : {
440         "type" : "source-default",
441         "properties" : { }
442       },
443       "sdnc" : {
444         "type" : "source-rest",
445         "properties" : {
446           "type" : "JSON",
447           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/sec_group",
448           "path" : "/param/0/value",
449           "input-key-mapping" : {
450             "service-instance-id" : "service-instance-id",
451             "vnf-id" : "vnf-id"
452           },
453           "output-key-mapping" : {
454             "sec_group" : "value"
455           },
456           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
457         }
458       }
459     }
460   },
461   "service-instance-id" : {
462     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
463     "name" : "service-instance-id",
464     "property" : {
465       "description" : "To be provided",
466       "type" : "string"
467     },
468     "updated-by" : "Singal, Kapil <ks220y@att.com>",
469     "sources" : {
470       "input" : {
471         "type" : "source-input",
472         "properties" : { }
473       },
474       "any-db" : {
475         "type" : "source-db",
476         "properties" : {
477           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
478           "input-key-mapping" : { },
479           "output-key-mapping" : {
480             "service-instance-id" : "artifact_name"
481           }
482         }
483       },
484       "processor-db" : {
485         "type" : "source-db",
486         "properties" : {
487           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
488           "input-key-mapping" : { },
489           "output-key-mapping" : {
490             "service-instance-id" : "artifact_name"
491           }
492         }
493       },
494       "capability" : {
495         "type" : "source-capability",
496         "properties" : {
497           "script-type" : "jython",
498           "script-class-reference" : "SampleRAProcessor",
499           "instance-dependencies" : [ ]
500         }
501       }
502     }
503   },
504   "unprotected-prefix-id" : {
505     "tags" : "unprotected-prefix-id",
506     "name" : "unprotected-prefix-id",
507     "property" : {
508       "description" : "unprotected-prefix-id",
509       "type" : "string"
510     },
511     "updated-by" : "Singal, Kapil <ks220y@att.com>",
512     "sources" : {
513       "processor-db" : {
514         "type" : "source-db",
515         "properties" : {
516           "type" : "SQL",
517           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"unprotected\"",
518           "output-key-mapping" : {
519             "unprotected-prefix-id" : "prefix_id"
520           }
521         }
522       }
523     }
524   },
525   "unprotected_private_net_cidr" : {
526     "tags" : "unprotected_private_net_cidr",
527     "name" : "unprotected_private_net_cidr",
528     "property" : {
529       "description" : "unprotected_private_net_cidr",
530       "type" : "string"
531     },
532     "updated-by" : "Singal, Kapil <ks220y@att.com>",
533     "sources" : {
534       "processor-db" : {
535         "type" : "source-db",
536         "properties" : {
537           "type" : "SQL",
538           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"unprotected\"",
539           "output-key-mapping" : {
540             "unprotected_private_net_cidr" : "prefix"
541           }
542         }
543       }
544     }
545   },
546   "vf-module-id" : {
547     "tags" : "vf-module-id",
548     "name" : "vf-module-id",
549     "property" : {
550       "description" : "vf-module-id",
551       "type" : "string"
552     },
553     "updated-by" : "Singal, Kapil <ks220y@att.com>",
554     "sources" : {
555       "input" : {
556         "type" : "source-input",
557         "properties" : { }
558       }
559     }
560   },
561   "vf-module-label" : {
562     "tags" : "vf-module-label",
563     "name" : "vf-module-label",
564     "property" : {
565       "description" : "vf-module-label",
566       "type" : "string"
567     },
568     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
569     "sources" : {
570       "input" : {
571         "type" : "source-input"
572       },
573       "default" : {
574         "type" : "source-default",
575         "properties" : { }
576       },
577       "processor-db" : {
578         "type" : "source-db",
579         "properties" : {
580           "type" : "SQL",
581           "query" : "select sdnctl.VF_MODULE_MODEL.vf_module_label as vf_module_label from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid",
582           "input-key-mapping" : {
583             "customizationid" : "vf-module-model-customization-uuid"
584           },
585           "output-key-mapping" : {
586             "vf-module-label" : "vf_module_label"
587           },
588           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
589         }
590       }
591     }
592   },
593   "vf-module-model-customization-uuid" : {
594     "tags" : "vf-module-model-customization-uuid",
595     "name" : "vf-module-model-customization-uuid",
596     "property" : {
597       "description" : "vf-module-model-customization-uuid",
598       "type" : "string"
599     },
600     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
601     "sources" : {
602       "input" : {
603         "type" : "source-input"
604       },
605       "default" : {
606         "type" : "source-default",
607         "properties" : { }
608       }
609     }
610   },
611   "vf-module-type" : {
612     "tags" : "vf-module-type",
613     "name" : "vf-module-type",
614     "property" : {
615       "description" : "vf-module-type",
616       "type" : "string"
617     },
618     "updated-by" : "adetalhouet",
619     "sources" : {
620       "processor-db" : {
621         "type" : "source-db",
622         "properties" : {
623           "type" : "SQL",
624           "query" : "select sdnctl.demo.value as value from sdnctl.demo where sdnctl.demo.id=:vfmoduleid",
625           "input-key-mapping" : {
626             "vfmoduleid" : "vf-module-number"
627           },
628           "output-key-mapping" : {
629             "vf-module-type" : "value"
630           },
631           "key-dependencies" : [ "vf-module-number" ]
632         }
633       }
634     }
635   },
636   "vf-naming-policy" : {
637     "tags" : "vf-naming-policy",
638     "name" : "vf-naming-policy",
639     "property" : {
640       "description" : "vf-naming-policy",
641       "type" : "string"
642     },
643     "updated-by" : "Singal, Kapil <ks220y@att.com>",
644     "sources" : {
645       "default" : {
646         "type" : "source-default",
647         "properties" : { }
648       },
649       "processor-db" : {
650         "type" : "source-db",
651         "properties" : {
652           "type" : "SQL",
653           "query" : "select sdnctl.VF_MODEL.naming_policy as vf_naming_policy from sdnctl.VF_MODEL where sdnctl.VF_MODEL.customization_uuid=:vnf_model_customization_uuid",
654           "input-key-mapping" : {
655             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
656           },
657           "output-key-mapping" : {
658             "vf-naming-policy" : "vf_naming_policy"
659           },
660           "key-dependencies" : [ "vnf-model-customization-uuid" ]
661         }
662       }
663     }
664   },
665   "vf-nf-code" : {
666     "tags" : "vf-nf-code",
667     "name" : "vf-nf-code",
668     "property" : {
669       "description" : "vf-nf-code",
670       "type" : "string"
671     },
672     "updated-by" : "Singal, Kapil <ks220y@att.com>",
673     "sources" : {
674       "processor-db" : {
675         "type" : "source-db",
676         "properties" : {
677           "type" : "SQL",
678           "query" : "select sdnctl.VF_MODEL.nf_code as vf_nf_code from sdnctl.VF_MODEL where sdnctl.VF_MODEL.customization_uuid=:customizationid",
679           "input-key-mapping" : {
680             "customizationid" : "vnf-model-customization-uuid"
681           },
682           "output-key-mapping" : {
683             "vf-nf-code" : "vf_nf_code"
684           },
685           "key-dependencies" : [ "vnf-model-customization-uuid" ]
686         }
687       }
688     }
689   },
690   "vf_module_name" : {
691     "tags" : "vf_module_name",
692     "name" : "vf_module_name",
693     "property" : {
694       "description" : "vf_module_name",
695       "type" : "string"
696     },
697     "updated-by" : "Singal, Kapil <ks220y@att.com>",
698     "sources" : {
699       "input" : {
700         "type" : "source-input",
701         "properties" : { }
702       }
703     }
704   },
705   "vfccustomizationuuid" : {
706     "tags" : "vfccustomizationuuid",
707     "name" : "vfccustomizationuuid",
708     "property" : {
709       "description" : "vfccustomizationuuid",
710       "type" : "string"
711     },
712     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
713     "sources" : {
714       "input" : {
715         "type" : "source-input"
716       },
717       "default" : {
718         "type" : "source-default",
719         "properties" : { }
720       },
721       "processor-db" : {
722         "type" : "source-db",
723         "properties" : {
724           "endpoint-selector" : "dynamic-db-source",
725           "type" : "SQL",
726           "query" : "select sdnctl.VF_MODULE_TO_VFC_MAPPING.vfc_customization_uuid as vnf_customid from sdnctl.VF_MODULE_TO_VFC_MAPPING where vm_count = 1 and sdnctl.VF_MODULE_TO_VFC_MAPPING.vf_module_customization_uuid=:vfmodulecustomizationuuid",
727           "input-key-mapping" : {
728             "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid"
729           },
730           "output-key-mapping" : {
731             "vfccustomizationuuid" : "vnf_customid"
732           },
733           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
734         }
735       }
736     }
737   },
738   "vfw_name_0" : {
739     "tags" : "vfw_name_0",
740     "name" : "vfw_name_0",
741     "property" : {
742       "description" : "vfw_name_0",
743       "type" : "string"
744     },
745     "updated-by" : "Singal, Kapil <ks220y@att.com>",
746     "sources" : {
747       "input" : {
748         "type" : "source-input",
749         "properties" : { }
750       }
751     }
752   },
753   "vfw_private_ip_0" : {
754     "tags" : "vfw_private_ip_0",
755     "name" : "vfw_private_ip_0",
756     "property" : {
757       "description" : "vfw_private_ip_0",
758       "type" : "string"
759     },
760     "updated-by" : "Singal, Kapil <ks220y@att.com>",
761     "sources" : {
762       "input" : {
763         "type" : "source-input",
764         "properties" : { }
765       },
766       "sdnc" : {
767         "type" : "source-rest",
768         "properties" : {
769           "type" : "JSON",
770           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_private_ip_0",
771           "path" : "/param/0/value",
772           "expression-type" : "JSON_POINTER",
773           "input-key-mapping" : {
774             "service-instance-id" : "service-instance-id",
775             "vnf-id" : "vnf-id"
776           },
777           "output-key-mapping" : {
778             "vfw_private_ip_0" : "value"
779           },
780           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
781         }
782       }
783     }
784   },
785   "vfw_private_ip_1" : {
786     "tags" : "vfw_private_ip_1",
787     "name" : "vfw_private_ip_1",
788     "property" : {
789       "description" : "vfw_private_ip_1",
790       "type" : "string"
791     },
792     "updated-by" : "Singal, Kapil <ks220y@att.com>",
793     "sources" : {
794       "input" : {
795         "type" : "source-input",
796         "properties" : { }
797       },
798       "sdnc" : {
799         "type" : "source-rest",
800         "properties" : {
801           "type" : "JSON",
802           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_private_ip_1",
803           "path" : "/param/0/value",
804           "expression-type" : "JSON_POINTER",
805           "input-key-mapping" : {
806             "service-instance-id" : "service-instance-id",
807             "vnf-id" : "vnf-id"
808           },
809           "output-key-mapping" : {
810             "vfw_private_ip_1" : "value"
811           },
812           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
813         }
814       }
815     }
816   },
817   "vfw_private_ip_2" : {
818     "tags" : "vfw_private_ip_2",
819     "name" : "vfw_private_ip_2",
820     "property" : {
821       "description" : "vfw_private_ip_2",
822       "type" : "string"
823     },
824     "updated-by" : "Singal, Kapil <ks220y@att.com>",
825     "sources" : {
826       "input" : {
827         "type" : "source-input"
828       }
829     }
830   },
831   "vm-type" : {
832     "tags" : "vm-type",
833     "name" : "vm-type",
834     "property" : {
835       "description" : "vm-type",
836       "type" : "string"
837     },
838     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
839     "sources" : {
840       "input" : {
841         "type" : "source-input"
842       },
843       "default" : {
844         "type" : "source-default",
845         "properties" : { }
846       },
847       "processor-db" : {
848         "type" : "source-db",
849         "properties" : {
850           "endpoint-selector" : "dynamic-db-source",
851           "type" : "SQL",
852           "query" : "select VFC_MODEL.vm_type as vm_type from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
853           "input-key-mapping" : {
854             "vfccustomizationuuid" : "vfccustomizationuuid"
855           },
856           "output-key-mapping" : {
857             "vm-type" : "vm_type"
858           },
859           "key-dependencies" : [ "vfccustomizationuuid" ]
860         }
861       }
862     }
863   },
864   "vnf-id" : {
865     "tags" : "vnf-id",
866     "name" : "vnf-id",
867     "property" : {
868       "description" : "vnf-id",
869       "type" : "string"
870     },
871     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
872     "sources" : {
873       "input" : {
874         "type" : "source-input"
875       },
876       "default" : {
877         "type" : "source-default",
878         "properties" : { }
879       }
880     }
881   },
882   "vnf-model-customization-uuid" : {
883     "tags" : "vnf-model-customization-uuid",
884     "name" : "vnf-model-customization-uuid",
885     "property" : {
886       "description" : "vnf-model-customization-uuid",
887       "type" : "string"
888     },
889     "updated-by" : "Singal, Kapil <ks220y@att.com>",
890     "sources" : {
891       "input" : {
892         "type" : "source-input",
893         "properties" : { }
894       }
895     }
896   },
897   "vnf-name" : {
898     "tags" : "vnf-name",
899     "name" : "vnf-name",
900     "property" : {
901       "description" : "vnf-name",
902       "type" : "string"
903     },
904     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
905     "sources" : {
906       "input" : {
907         "type" : "source-input"
908       },
909       "default" : {
910         "type" : "source-default",
911         "properties" : { }
912       },
913       "sdnc" : {
914         "type" : "source-rest",
915         "properties" : {
916           "type" : "JSON",
917           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-name",
918           "path" : "/param/0/value",
919           "input-key-mapping" : {
920             "service-instance-id" : "service-instance-id",
921             "vnf-id" : "vnf-id"
922           },
923           "output-key-mapping" : {
924             "vnf-name" : "value"
925           },
926           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
927         }
928       },
929       "aai-data" : {
930         "type" : "source-rest",
931         "properties" : {
932           "type" : "JSON",
933           "verb" : "GET",
934           "url-path" : "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id",
935           "path" : "",
936           "input-key-mapping" : {
937             "vnf-id" : "vnf-id"
938           },
939           "output-key-mapping" : {
940             "vnf-name" : "vnf-name"
941           },
942           "key-dependencies" : [ "vnf-id" ]
943         }
944       }
945     }
946   },
947   "vnf_name" : {
948     "tags" : "vnf_name",
949     "name" : "vnf_name",
950     "property" : {
951       "description" : "vnf_name",
952       "type" : "string"
953     },
954     "updated-by" : "Singal, Kapil <ks220y@att.com>",
955     "sources" : {
956       "default" : {
957         "type" : "source-default",
958         "properties" : { }
959       },
960       "input" : {
961         "type" : "source-input",
962         "properties" : { }
963       },
964       "sdnc" : {
965         "type" : "source-rest",
966         "properties" : {
967           "type" : "JSON",
968           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf_name",
969           "path" : "/param/0/value",
970           "input-key-mapping" : {
971             "service-instance-id" : "service-instance-id",
972             "vnf-id" : "vnf-id"
973           },
974           "output-key-mapping" : {
975             "vnf_name" : "value"
976           },
977           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
978         }
979       }
980     }
981   },
982   "vnfc-model-invariant-uuid" : {
983     "tags" : "vnfc-model-invariant-uuid",
984     "name" : "vnfc-model-invariant-uuid",
985     "property" : {
986       "description" : "vnfc-model-invariant-uuid",
987       "type" : "string"
988     },
989     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
990     "sources" : {
991       "input" : {
992         "type" : "source-input"
993       },
994       "default" : {
995         "type" : "source-default",
996         "properties" : { }
997       },
998       "processor-db" : {
999         "type" : "source-db",
1000         "properties" : {
1001           "endpoint-selector" : "dynamic-db-source",
1002           "type" : "SQL",
1003           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1004           "input-key-mapping" : {
1005             "vfccustomizationuuid" : "vfccustomizationuuid"
1006           },
1007           "output-key-mapping" : {
1008             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1009           },
1010           "key-dependencies" : [ "vfccustomizationuuid" ]
1011         }
1012       }
1013     }
1014   },
1015   "vnfc-model-version" : {
1016     "tags" : "vnfc-model-version",
1017     "name" : "vnfc-model-version",
1018     "property" : {
1019       "description" : "vnfc-model-version",
1020       "type" : "string"
1021     },
1022     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1023     "sources" : {
1024       "input" : {
1025         "type" : "source-input"
1026       },
1027       "default" : {
1028         "type" : "source-default",
1029         "properties" : { }
1030       },
1031       "processor-db" : {
1032         "type" : "source-db",
1033         "properties" : {
1034           "endpoint-selector" : "dynamic-db-source",
1035           "type" : "SQL",
1036           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1037           "input-key-mapping" : {
1038             "vfccustomizationuuid" : "vfccustomizationuuid"
1039           },
1040           "output-key-mapping" : {
1041             "vnfc-model-version" : "vnfc_model_version"
1042           },
1043           "key-dependencies" : [ "vfccustomizationuuid" ]
1044         }
1045       }
1046     }
1047   },
1048   "vpg_name_0" : {
1049     "tags" : "vpg_name_0",
1050     "name" : "vpg_name_0",
1051     "property" : {
1052       "description" : "vpg_name_0",
1053       "type" : "string"
1054     },
1055     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1056     "sources" : {
1057       "input" : {
1058         "type" : "source-input",
1059         "properties" : { }
1060       }
1061     }
1062   },
1063   "vpg_private_ip_0" : {
1064     "tags" : "vpg_private_ip_0",
1065     "name" : "vpg_private_ip_0",
1066     "property" : {
1067       "description" : "vpg_private_ip_0",
1068       "type" : "string"
1069     },
1070     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1071     "sources" : {
1072       "input" : {
1073         "type" : "source-input",
1074         "properties" : { }
1075       },
1076       "sdnc" : {
1077         "type" : "source-rest",
1078         "properties" : {
1079           "type" : "JSON",
1080           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_private_ip_0",
1081           "path" : "/param/0/value",
1082           "expression-type" : "JSON_POINTER",
1083           "input-key-mapping" : {
1084             "service-instance-id" : "service-instance-id",
1085             "vnf-id" : "vnf-id"
1086           },
1087           "output-key-mapping" : {
1088             "vpg_private_ip_0" : "value"
1089           },
1090           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1091         }
1092       }
1093     }
1094   },
1095   "vpg_private_ip_1" : {
1096     "tags" : "vpg_private_ip_1",
1097     "name" : "vpg_private_ip_1",
1098     "property" : {
1099       "description" : "vpg_private_ip_1",
1100       "type" : "string"
1101     },
1102     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1103     "sources" : {
1104       "input" : {
1105         "type" : "source-input",
1106         "properties" : { }
1107       }
1108     }
1109   },
1110   "vsn_name_0" : {
1111     "tags" : "vsn_name_0",
1112     "name" : "vsn_name_0",
1113     "property" : {
1114       "description" : "vsn_name_0",
1115       "type" : "string"
1116     },
1117     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1118     "sources" : {
1119       "input" : {
1120         "type" : "source-input",
1121         "properties" : { }
1122       }
1123     }
1124   },
1125   "vsn_private_ip_0" : {
1126     "tags" : "vsn_private_ip_0",
1127     "name" : "vsn_private_ip_0",
1128     "property" : {
1129       "description" : "vsn_private_ip_0",
1130       "type" : "string"
1131     },
1132     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1133     "sources" : {
1134       "input" : {
1135         "type" : "source-input",
1136         "properties" : { }
1137       },
1138       "sdnc" : {
1139         "type" : "source-rest",
1140         "properties" : {
1141           "type" : "JSON",
1142           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_private_ip_0",
1143           "path" : "/param/0/value",
1144           "expression-type" : "JSON_POINTER",
1145           "input-key-mapping" : {
1146             "service-instance-id" : "service-instance-id",
1147             "vnf-id" : "vnf-id"
1148           },
1149           "output-key-mapping" : {
1150             "vsn_private_ip_0" : "value"
1151           },
1152           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1153         }
1154       }
1155     }
1156   },
1157   "vsn_private_ip_1" : {
1158     "tags" : "vsn_private_ip_1",
1159     "name" : "vsn_private_ip_1",
1160     "property" : {
1161       "description" : "vsn_private_ip_1",
1162       "type" : "string"
1163     },
1164     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1165     "sources" : {
1166       "input" : {
1167         "type" : "source-input"
1168       }
1169     }
1170   }
1171 }