240624094409381c255c156cf7fa3fb43da34eeb
[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_RUNTIME 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_RUNTIME 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       "sdnc" : {
881         "type" : "source-rest",
882         "properties" : {
883           "type" : "JSON",
884           "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-id",
885           "path" : "/param/0/value",
886           "input-key-mapping" : {
887             "service-instance-id" : "service-instance-id",
888             "vnf-id" : "vnf-id"
889           },
890           "output-key-mapping" : {
891             "vnf-id" : "value"
892           },
893           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
894         }
895       }
896     }
897   },
898   "vnf-model-customization-uuid" : {
899     "tags" : "vnf-model-customization-uuid",
900     "name" : "vnf-model-customization-uuid",
901     "property" : {
902       "description" : "vnf-model-customization-uuid",
903       "type" : "string"
904     },
905     "updated-by" : "Singal, Kapil <ks220y@att.com>",
906     "sources" : {
907       "input" : {
908         "type" : "source-input",
909         "properties" : { }
910       }
911     }
912   },
913   "vnf-name" : {
914     "tags" : "vnf-name",
915     "name" : "vnf-name",
916     "property" : {
917       "description" : "vnf-name",
918       "type" : "string"
919     },
920     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
921     "sources" : {
922       "input" : {
923         "type" : "source-input"
924       },
925       "default" : {
926         "type" : "source-default",
927         "properties" : { }
928       },
929       "sdnc" : {
930         "type" : "source-rest",
931         "properties" : {
932           "type" : "JSON",
933           "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-name/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-name",
934           "path" : "/param/0/value",
935           "input-key-mapping" : {
936             "service-instance-id" : "service-instance-id",
937             "vnf-name" : "vnf-name"
938           },
939           "output-key-mapping" : {
940             "vnf-name" : "value"
941           },
942           "key-dependencies" : [ "service-instance-id", "vnf-name" ]
943         }
944       },
945       "aai-data" : {
946         "type" : "source-rest",
947         "properties" : {
948           "type" : "JSON",
949           "verb" : "GET",
950           "url-path" : "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id",
951           "path" : "",
952           "input-key-mapping" : {
953             "vnf-id" : "vnf-id"
954           },
955           "output-key-mapping" : {
956             "vnf-name" : "vnf-name"
957           },
958           "key-dependencies" : [ "vnf-id" ]
959         }
960       }
961     }
962   },
963   "vnf_name" : {
964     "tags" : "vnf_name",
965     "name" : "vnf_name",
966     "property" : {
967       "description" : "vnf_name",
968       "type" : "string"
969     },
970     "updated-by" : "Singal, Kapil <ks220y@att.com>",
971     "sources" : {
972       "default" : {
973         "type" : "source-default",
974         "properties" : { }
975       },
976       "input" : {
977         "type" : "source-input",
978         "properties" : { }
979       },
980       "sdnc" : {
981         "type" : "source-rest",
982         "properties" : {
983           "type" : "JSON",
984           "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",
985           "path" : "/param/0/value",
986           "input-key-mapping" : {
987             "service-instance-id" : "service-instance-id",
988             "vnf-id" : "vnf-id"
989           },
990           "output-key-mapping" : {
991             "vnf_name" : "value"
992           },
993           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
994         }
995       }
996     }
997   },
998   "vnfc-model-invariant-uuid" : {
999     "tags" : "vnfc-model-invariant-uuid",
1000     "name" : "vnfc-model-invariant-uuid",
1001     "property" : {
1002       "description" : "vnfc-model-invariant-uuid",
1003       "type" : "string"
1004     },
1005     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1006     "sources" : {
1007       "input" : {
1008         "type" : "source-input"
1009       },
1010       "default" : {
1011         "type" : "source-default",
1012         "properties" : { }
1013       },
1014       "processor-db" : {
1015         "type" : "source-db",
1016         "properties" : {
1017           "endpoint-selector" : "dynamic-db-source",
1018           "type" : "SQL",
1019           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1020           "input-key-mapping" : {
1021             "vfccustomizationuuid" : "vfccustomizationuuid"
1022           },
1023           "output-key-mapping" : {
1024             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1025           },
1026           "key-dependencies" : [ "vfccustomizationuuid" ]
1027         }
1028       }
1029     }
1030   },
1031   "vnfc-model-version" : {
1032     "tags" : "vnfc-model-version",
1033     "name" : "vnfc-model-version",
1034     "property" : {
1035       "description" : "vnfc-model-version",
1036       "type" : "string"
1037     },
1038     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1039     "sources" : {
1040       "input" : {
1041         "type" : "source-input"
1042       },
1043       "default" : {
1044         "type" : "source-default",
1045         "properties" : { }
1046       },
1047       "processor-db" : {
1048         "type" : "source-db",
1049         "properties" : {
1050           "endpoint-selector" : "dynamic-db-source",
1051           "type" : "SQL",
1052           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1053           "input-key-mapping" : {
1054             "vfccustomizationuuid" : "vfccustomizationuuid"
1055           },
1056           "output-key-mapping" : {
1057             "vnfc-model-version" : "vnfc_model_version"
1058           },
1059           "key-dependencies" : [ "vfccustomizationuuid" ]
1060         }
1061       }
1062     }
1063   },
1064   "vpg_name_0" : {
1065     "tags" : "vpg_name_0",
1066     "name" : "vpg_name_0",
1067     "property" : {
1068       "description" : "vpg_name_0",
1069       "type" : "string"
1070     },
1071     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1072     "sources" : {
1073       "input" : {
1074         "type" : "source-input",
1075         "properties" : { }
1076       }
1077     }
1078   },
1079   "vpg_private_ip_0" : {
1080     "tags" : "vpg_private_ip_0",
1081     "name" : "vpg_private_ip_0",
1082     "property" : {
1083       "description" : "vpg_private_ip_0",
1084       "type" : "string"
1085     },
1086     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1087     "sources" : {
1088       "input" : {
1089         "type" : "source-input",
1090         "properties" : { }
1091       },
1092       "sdnc" : {
1093         "type" : "source-rest",
1094         "properties" : {
1095           "type" : "JSON",
1096           "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",
1097           "path" : "/param/0/value",
1098           "expression-type" : "JSON_POINTER",
1099           "input-key-mapping" : {
1100             "service-instance-id" : "service-instance-id",
1101             "vnf-id" : "vnf-id"
1102           },
1103           "output-key-mapping" : {
1104             "vpg_private_ip_0" : "value"
1105           },
1106           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1107         }
1108       }
1109     }
1110   },
1111   "vpg_private_ip_1" : {
1112     "tags" : "vpg_private_ip_1",
1113     "name" : "vpg_private_ip_1",
1114     "property" : {
1115       "description" : "vpg_private_ip_1",
1116       "type" : "string"
1117     },
1118     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1119     "sources" : {
1120       "input" : {
1121         "type" : "source-input",
1122         "properties" : { }
1123       }
1124     }
1125   },
1126   "vsn_name_0" : {
1127     "tags" : "vsn_name_0",
1128     "name" : "vsn_name_0",
1129     "property" : {
1130       "description" : "vsn_name_0",
1131       "type" : "string"
1132     },
1133     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1134     "sources" : {
1135       "input" : {
1136         "type" : "source-input",
1137         "properties" : { }
1138       }
1139     }
1140   },
1141   "vsn_private_ip_0" : {
1142     "tags" : "vsn_private_ip_0",
1143     "name" : "vsn_private_ip_0",
1144     "property" : {
1145       "description" : "vsn_private_ip_0",
1146       "type" : "string"
1147     },
1148     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1149     "sources" : {
1150       "input" : {
1151         "type" : "source-input",
1152         "properties" : { }
1153       },
1154       "sdnc" : {
1155         "type" : "source-rest",
1156         "properties" : {
1157           "type" : "JSON",
1158           "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",
1159           "path" : "/param/0/value",
1160           "expression-type" : "JSON_POINTER",
1161           "input-key-mapping" : {
1162             "service-instance-id" : "service-instance-id",
1163             "vnf-id" : "vnf-id"
1164           },
1165           "output-key-mapping" : {
1166             "vsn_private_ip_0" : "value"
1167           },
1168           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1169         }
1170       }
1171     }
1172   },
1173   "vsn_private_ip_1" : {
1174     "tags" : "vsn_private_ip_1",
1175     "name" : "vsn_private_ip_1",
1176     "property" : {
1177       "description" : "vsn_private_ip_1",
1178       "type" : "string"
1179     },
1180     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1181     "sources" : {
1182       "input" : {
1183         "type" : "source-input"
1184       }
1185     }
1186   }
1187 }