6b1efae0856e6b71dc3af7fbc1c2c5ffb46d6a55
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Definitions / resources_definition_types.json
1 {
2   "active-streams" : {
3     "tags" : "active-streams",
4     "name" : "active-streams",
5     "property" : {
6       "description" : "active-streams",
7       "type" : "string"
8     },
9     "updated-by" : "Singal, Kapil <ks220y@att.com>",
10     "sources" : {
11       "input" : {
12         "type" : "source-input"
13       },
14       "default" : {
15         "type" : "source-default",
16         "properties" : { }
17       }
18     }
19   },
20   "aic-cloud-region" : {
21     "tags" : "aic-cloud-region",
22     "name" : "aic-cloud-region",
23     "property" : {
24       "description" : "aic-cloud-region",
25       "type" : "string"
26     },
27     "updated-by" : "Singal, Kapil <ks220y@att.com>",
28     "sources" : {
29       "input" : {
30         "type" : "source-input",
31         "properties" : { }
32       }
33     }
34   },
35   "cloud_env" : {
36     "tags" : "cloud_env",
37     "name" : "cloud_env",
38     "property" : {
39       "description" : "cloud_env",
40       "type" : "string"
41     },
42     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
43     "sources" : {
44       "input" : {
45         "type" : "source-input"
46       },
47       "default" : {
48         "type" : "source-default",
49         "properties" : { }
50       },
51       "sdnc" : {
52         "type" : "source-rest",
53         "properties" : {
54           "verb" : "GET",
55           "type" : "JSON",
56           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/cloud_env",
57           "path" : "/param/0/value",
58           "input-key-mapping" : {
59             "service-instance-id" : "service-instance-id",
60             "vnf-id" : "vnf-id"
61           },
62           "output-key-mapping" : {
63             "cloud_env" : "value"
64           },
65           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
66         }
67       }
68     }
69   },
70   "dcae_collector_ip" : {
71     "tags" : "dcae_collector_ip",
72     "name" : "dcae_collector_ip",
73     "property" : {
74       "description" : "dcae_collector_ip",
75       "type" : "string"
76     },
77     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
78     "sources" : {
79       "input" : {
80         "type" : "source-input"
81       },
82       "default" : {
83         "type" : "source-default",
84         "properties" : { }
85       },
86       "sdnc" : {
87         "type" : "source-rest",
88         "properties" : {
89           "verb" : "GET",
90           "type" : "JSON",
91           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/dcae_collector_ip",
92           "path" : "/param/0/value",
93           "input-key-mapping" : {
94             "service-instance-id" : "service-instance-id",
95             "vnf-id" : "vnf-id"
96           },
97           "output-key-mapping" : {
98             "dcae_collector_ip" : "value"
99           },
100           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
101         }
102       }
103     }
104   },
105   "dcae_collector_port" : {
106     "tags" : "dcae_collector_port",
107     "name" : "dcae_collector_port",
108     "property" : {
109       "description" : "dcae_collector_port",
110       "type" : "string"
111     },
112     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
113     "sources" : {
114       "input" : {
115         "type" : "source-input"
116       },
117       "default" : {
118         "type" : "source-default",
119         "properties" : { }
120       },
121       "sdnc" : {
122         "type" : "source-rest",
123         "properties" : {
124           "verb" : "GET",
125           "type" : "JSON",
126           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/dcae_collector_port",
127           "path" : "/param/0/value",
128           "input-key-mapping" : {
129             "service-instance-id" : "service-instance-id",
130             "vnf-id" : "vnf-id"
131           },
132           "output-key-mapping" : {
133             "dcae_collector_port" : "value"
134           },
135           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
136         }
137       }
138     }
139   },
140   "demo_artifacts_version" : {
141     "tags" : "demo_artifacts_version",
142     "name" : "demo_artifacts_version",
143     "property" : {
144       "description" : "demo_artifacts_version",
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       "sdnc" : {
157         "type" : "source-rest",
158         "properties" : {
159           "verb" : "GET",
160           "type" : "JSON",
161           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/demo_artifacts_version",
162           "path" : "/param/0/value",
163           "input-key-mapping" : {
164             "service-instance-id" : "service-instance-id",
165             "vnf-id" : "vnf-id"
166           },
167           "output-key-mapping" : {
168             "demo_artifacts_version" : "value"
169           },
170           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
171         }
172       }
173     }
174   },
175   "flavor_name" : {
176     "tags" : "flavor_name",
177     "name" : "flavor_name",
178     "property" : {
179       "description" : "flavor_name",
180       "type" : "string"
181     },
182     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
183     "sources" : {
184       "input" : {
185         "type" : "source-input"
186       },
187       "default" : {
188         "type" : "source-default",
189         "properties" : { }
190       },
191       "sdnc" : {
192         "type" : "source-rest",
193         "properties" : {
194           "verb" : "GET",
195           "type" : "JSON",
196           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/flavor_name",
197           "path" : "/param/0/value",
198           "input-key-mapping" : {
199             "service-instance-id" : "service-instance-id",
200             "vnf-id" : "vnf-id"
201           },
202           "output-key-mapping" : {
203             "flavor_name" : "value"
204           },
205           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
206         }
207       }
208     }
209   },
210   "image_name" : {
211     "tags" : "image_name",
212     "name" : "image_name",
213     "property" : {
214       "description" : "image_name",
215       "type" : "string"
216     },
217     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
218     "sources" : {
219       "input" : {
220         "type" : "source-input"
221       },
222       "default" : {
223         "type" : "source-default",
224         "properties" : { }
225       },
226       "sdnc" : {
227         "type" : "source-rest",
228         "properties" : {
229           "verb" : "GET",
230           "type" : "JSON",
231           "url-path" : "/restconf/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",
232           "path" : "/param/0/value",
233           "input-key-mapping" : {
234             "service-instance-id" : "service-instance-id",
235             "vnf-id" : "vnf-id"
236           },
237           "output-key-mapping" : {
238             "image_name" : "value"
239           },
240           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
241         }
242       }
243     }
244   },
245   "install_script_version" : {
246     "tags" : "install_script_version",
247     "name" : "install_script_version",
248     "property" : {
249       "description" : "install_script_version",
250       "type" : "string"
251     },
252     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
253     "sources" : {
254       "input" : {
255         "type" : "source-input"
256       },
257       "default" : {
258         "type" : "source-default",
259         "properties" : { }
260       },
261       "sdnc" : {
262         "type" : "source-rest",
263         "properties" : {
264           "verb" : "GET",
265           "type" : "JSON",
266           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/install_script_version",
267           "path" : "/param/0/value",
268           "input-key-mapping" : {
269             "service-instance-id" : "service-instance-id",
270             "vnf-id" : "vnf-id"
271           },
272           "output-key-mapping" : {
273             "install_script_version" : "value"
274           },
275           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
276         }
277       }
278     }
279   },
280   "int_private1_net_cidr" : {
281     "tags" : "int_private1_net_cidr",
282     "name" : "int_private1_net_cidr",
283     "property" : {
284       "description" : "int_private1_net_cidr",
285       "type" : "string"
286     },
287     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
288     "sources" : {
289       "input" : {
290         "type" : "source-input"
291       },
292       "default" : {
293         "type" : "source-default",
294         "properties" : { }
295       },
296       "processor-db" : {
297         "type" : "source-db",
298         "properties" : {
299           "endpoint-selector" : "dynamic-db-source",
300           "type" : "SQL",
301           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
302           "input-key-mapping" : { },
303           "output-key-mapping" : {
304             "int_private1_net_cidr" : "prefix"
305           }
306         }
307       },
308       "sdnc" : {
309         "type" : "source-rest",
310         "properties" : {
311           "verb" : "GET",
312           "type" : "JSON",
313           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private1_net_cidr",
314           "path" : "/param/0/value",
315           "input-key-mapping" : {
316             "service-instance-id" : "service-instance-id",
317             "vnf-id" : "vnf-id"
318           },
319           "output-key-mapping" : {
320             "int_private1_net_cidr" : "value"
321           },
322           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
323         }
324       }
325     }
326   },
327   "int_private2_net_cidr" : {
328     "tags" : "int_private2_net_cidr",
329     "name" : "int_private2_net_cidr",
330     "property" : {
331       "description" : "int_private2_net_cidr",
332       "type" : "string"
333     },
334     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
335     "sources" : {
336       "input" : {
337         "type" : "source-input"
338       },
339       "default" : {
340         "type" : "source-default",
341         "properties" : { }
342       },
343       "sdnc" : {
344         "type" : "source-rest",
345         "properties" : {
346           "verb" : "GET",
347           "type" : "JSON",
348           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private2_net_cidr",
349           "path" : "/param/0/value",
350           "input-key-mapping" : {
351             "service-instance-id" : "service-instance-id",
352             "vnf-id" : "vnf-id"
353           },
354           "output-key-mapping" : {
355             "int_private2_net_cidr" : "value"
356           },
357           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
358         }
359       },
360       "processor-db" : {
361         "type" : "source-db",
362         "properties" : {
363           "endpoint-selector" : "dynamic-db-source",
364           "type" : "SQL",
365           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
366           "input-key-mapping" : { },
367           "output-key-mapping" : {
368             "int_private2_net_cidr" : "prefix"
369           }
370         }
371       }
372     }
373   },
374   "key_name" : {
375     "tags" : "key_name",
376     "name" : "key_name",
377     "property" : {
378       "description" : "key_name",
379       "type" : "string"
380     },
381     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
382     "sources" : {
383       "input" : {
384         "type" : "source-input"
385       },
386       "default" : {
387         "type" : "source-default",
388         "properties" : { }
389       },
390       "sdnc" : {
391         "type" : "source-rest",
392         "properties" : {
393           "verb" : "GET",
394           "type" : "JSON",
395           "url-path" : "/restconf/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",
396           "path" : "/param/0/value",
397           "input-key-mapping" : {
398             "service-instance-id" : "service-instance-id",
399             "vnf-id" : "vnf-id"
400           },
401           "output-key-mapping" : {
402             "key_name" : "value"
403           },
404           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
405         }
406       }
407     }
408   },
409   "management-prefix-id" : {
410     "tags" : "management-prefix-id",
411     "name" : "management-prefix-id",
412     "property" : {
413       "description" : "management-prefix-id",
414       "type" : "string"
415     },
416     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
417     "sources" : {
418       "input" : {
419         "type" : "source-input"
420       },
421       "default" : {
422         "type" : "source-default",
423         "properties" : { }
424       },
425       "sdnc" : {
426         "type" : "source-rest",
427         "properties" : {
428           "verb" : "GET",
429           "type" : "JSON",
430           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/management-prefix-id",
431           "path" : "/param/0/value",
432           "input-key-mapping" : {
433             "service-instance-id" : "service-instance-id",
434             "vnf-id" : "vnf-id"
435           },
436           "output-key-mapping" : {
437             "management-prefix-id" : "value"
438           },
439           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
440         }
441       },
442       "processor-db" : {
443         "type" : "source-db",
444         "properties" : {
445           "endpoint-selector" : "dynamic-db-source",
446           "type" : "SQL",
447           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
448           "input-key-mapping" : { },
449           "output-key-mapping" : {
450             "management-prefix-id" : "prefix_id"
451           }
452         }
453       }
454     }
455   },
456   "nexus_artifact_repo" : {
457     "tags" : "nexus_artifact_repo",
458     "name" : "nexus_artifact_repo",
459     "property" : {
460       "description" : "nexus_artifact_repo",
461       "type" : "string"
462     },
463     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
464     "sources" : {
465       "input" : {
466         "type" : "source-input"
467       },
468       "default" : {
469         "type" : "source-default",
470         "properties" : { }
471       },
472       "sdnc" : {
473         "type" : "source-rest",
474         "properties" : {
475           "verb" : "GET",
476           "type" : "JSON",
477           "url-path" : "/restconf/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",
478           "path" : "/param/0/value",
479           "input-key-mapping" : {
480             "service-instance-id" : "service-instance-id",
481             "vnf-id" : "vnf-id"
482           },
483           "output-key-mapping" : {
484             "nexus_artifact_repo" : "value"
485           },
486           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
487         }
488       }
489     }
490   },
491   "nfc-naming-code" : {
492     "tags" : "nfc-naming-code",
493     "name" : "nfc-naming-code",
494     "property" : {
495       "description" : "nfc-naming-code",
496       "type" : "string"
497     },
498     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
499     "sources" : {
500       "input" : {
501         "type" : "source-input"
502       },
503       "default" : {
504         "type" : "source-default",
505         "properties" : { }
506       },
507       "processor-db" : {
508         "type" : "source-db",
509         "properties" : {
510           "type" : "SQL",
511           "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
512           "input-key-mapping" : {
513             "vfccustomizationuuid" : "vfccustomizationuuid"
514           },
515           "output-key-mapping" : {
516             "nfc-naming-code" : "nfc_naming_code"
517           },
518           "key-dependencies" : [ "vfccustomizationuuid" ],
519           "endpoint-selector" : "dynamic-db-source"
520         }
521       }
522     }
523   },
524   "onap_private_net_cidr" : {
525     "tags" : "onap_private_net_cidr",
526     "name" : "onap_private_net_cidr",
527     "property" : {
528       "description" : "onap_private_net_cidr",
529       "type" : "string"
530     },
531     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
532     "sources" : {
533       "input" : {
534         "type" : "source-input"
535       },
536       "default" : {
537         "type" : "source-default",
538         "properties" : { }
539       },
540       "processor-db" : {
541         "type" : "source-db",
542         "properties" : {
543           "endpoint-selector" : "dynamic-db-source",
544           "type" : "SQL",
545           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
546           "input-key-mapping" : { },
547           "output-key-mapping" : {
548             "onap_private_net_cidr" : "prefix"
549           }
550         }
551       },
552       "sdnc" : {
553         "type" : "source-rest",
554         "properties" : {
555           "verb" : "GET",
556           "type" : "JSON",
557           "url-path" : "/restconf/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",
558           "path" : "/param/0/value",
559           "input-key-mapping" : {
560             "service-instance-id" : "service-instance-id",
561             "vnf-id" : "vnf-id"
562           },
563           "output-key-mapping" : {
564             "onap_private_net_cidr" : "value"
565           },
566           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
567         }
568       }
569     }
570   },
571   "onap_private_net_id" : {
572     "tags" : "onap_private_net_id",
573     "name" : "onap_private_net_id",
574     "property" : {
575       "description" : "onap_private_net_id",
576       "type" : "string"
577     },
578     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
579     "sources" : {
580       "input" : {
581         "type" : "source-input"
582       },
583       "default" : {
584         "type" : "source-default",
585         "properties" : { }
586       },
587       "sdnc" : {
588         "type" : "source-rest",
589         "properties" : {
590           "verb" : "GET",
591           "type" : "JSON",
592           "url-path" : "/restconf/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",
593           "path" : "/param/0/value",
594           "input-key-mapping" : {
595             "service-instance-id" : "service-instance-id",
596             "vnf-id" : "vnf-id"
597           },
598           "output-key-mapping" : {
599             "onap_private_net_id" : "value"
600           },
601           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
602         }
603       }
604     }
605   },
606   "onap_private_subnet_id" : {
607     "tags" : "onap_private_subnet_id",
608     "name" : "onap_private_subnet_id",
609     "property" : {
610       "description" : "onap_private_subnet_id",
611       "type" : "string"
612     },
613     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
614     "sources" : {
615       "input" : {
616         "type" : "source-input"
617       },
618       "default" : {
619         "type" : "source-default",
620         "properties" : { }
621       },
622       "sdnc" : {
623         "type" : "source-rest",
624         "properties" : {
625           "verb" : "GET",
626           "type" : "JSON",
627           "url-path" : "/restconf/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",
628           "path" : "/param/0/value",
629           "input-key-mapping" : {
630             "service-instance-id" : "service-instance-id",
631             "vnf-id" : "vnf-id"
632           },
633           "output-key-mapping" : {
634             "onap_private_subnet_id" : "value"
635           },
636           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
637         }
638       }
639     }
640   },
641   "private1-prefix-id" : {
642     "tags" : "private1-prefix-id",
643     "name" : "private1-prefix-id",
644     "property" : {
645       "description" : "private1-prefix-id",
646       "type" : "string"
647     },
648     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
649     "sources" : {
650       "input" : {
651         "type" : "source-input"
652       },
653       "default" : {
654         "type" : "source-default",
655         "properties" : { }
656       },
657       "sdnc" : {
658         "type" : "source-rest",
659         "properties" : {
660           "verb" : "GET",
661           "type" : "JSON",
662           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private1-prefix-id",
663           "path" : "/param/0/value",
664           "input-key-mapping" : {
665             "service-instance-id" : "service-instance-id",
666             "vnf-id" : "vnf-id"
667           },
668           "output-key-mapping" : {
669             "private1-prefix-id" : "value"
670           },
671           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
672         }
673       },
674       "processor-db" : {
675         "type" : "source-db",
676         "properties" : {
677           "endpoint-selector" : "dynamic-db-source",
678           "type" : "SQL",
679           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
680           "input-key-mapping" : { },
681           "output-key-mapping" : {
682             "private1-prefix-id" : "prefix_id"
683           }
684         }
685       }
686     }
687   },
688   "private2-prefix-id" : {
689     "tags" : "private2-prefix-id",
690     "name" : "private2-prefix-id",
691     "property" : {
692       "description" : "private2-prefix-id",
693       "type" : "string"
694     },
695     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
696     "sources" : {
697       "input" : {
698         "type" : "source-input"
699       },
700       "default" : {
701         "type" : "source-default",
702         "properties" : { }
703       },
704       "sdnc" : {
705         "type" : "source-rest",
706         "properties" : {
707           "verb" : "GET",
708           "type" : "JSON",
709           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private2-prefix-id",
710           "path" : "/param/0/value",
711           "input-key-mapping" : {
712             "service-instance-id" : "service-instance-id",
713             "vnf-id" : "vnf-id"
714           },
715           "output-key-mapping" : {
716             "private2-prefix-id" : "value"
717           },
718           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
719         }
720       },
721       "processor-db" : {
722         "type" : "source-db",
723         "properties" : {
724           "endpoint-selector" : "dynamic-db-source",
725           "type" : "SQL",
726           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
727           "input-key-mapping" : { },
728           "output-key-mapping" : {
729             "private2-prefix-id" : "prefix_id"
730           }
731         }
732       }
733     }
734   },
735   "pub_key" : {
736     "tags" : "pub_key",
737     "name" : "pub_key",
738     "property" : {
739       "description" : "pub_key",
740       "type" : "string"
741     },
742     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
743     "sources" : {
744       "input" : {
745         "type" : "source-input"
746       },
747       "default" : {
748         "type" : "source-default",
749         "properties" : { }
750       },
751       "sdnc" : {
752         "type" : "source-rest",
753         "properties" : {
754           "verb" : "GET",
755           "type" : "JSON",
756           "url-path" : "/restconf/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",
757           "path" : "/param/0/value",
758           "input-key-mapping" : {
759             "service-instance-id" : "service-instance-id",
760             "vnf-id" : "vnf-id"
761           },
762           "output-key-mapping" : {
763             "pub_key" : "value"
764           },
765           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
766         }
767       }
768     }
769   },
770   "public_net_id" : {
771     "tags" : "public_net_id",
772     "name" : "public_net_id",
773     "property" : {
774       "description" : "public_net_id",
775       "type" : "string"
776     },
777     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
778     "sources" : {
779       "input" : {
780         "type" : "source-input"
781       },
782       "default" : {
783         "type" : "source-default",
784         "properties" : { }
785       },
786       "sdnc" : {
787         "type" : "source-rest",
788         "properties" : {
789           "verb" : "GET",
790           "type" : "JSON",
791           "url-path" : "/restconf/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",
792           "path" : "/param/0/value",
793           "input-key-mapping" : {
794             "service-instance-id" : "service-instance-id",
795             "vnf-id" : "vnf-id"
796           },
797           "output-key-mapping" : {
798             "public_net_id" : "value"
799           },
800           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
801         }
802       }
803     }
804   },
805   "put-active-streams" : {
806     "tags" : "put-active-streams",
807     "name" : "put-active-streams",
808     "property" : {
809       "description" : "put-active-streams",
810       "type" : "string"
811     },
812     "updated-by" : "Singal, Kapil <ks220y@att.com>",
813     "sources" : {
814       "sdnc" : {
815         "type" : "source-rest",
816         "properties" : {
817           "verb" : "PUT",
818           "type" : "JSON",
819           "url-path" : "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
820           "path" : "/param/0/value",
821           "input-key-mapping" : {
822             "vpg_onap_private_ip_0" : "vpg_onap_private_ip_0",
823             "active-streams" : "active-streams"
824           },
825           "output-key-mapping" : { },
826           "key-dependencies" : [ "vpg_onap_private_ip_0", "active-streams" ],
827           "endpoint-selector" : "vpkg-rest-api",
828           "payload" : "{\"streams\": {\"active-streams\": $active-streams}}"
829         }
830       },
831       "input" : {
832         "type" : "source-input"
833       },
834       "default" : {
835         "type" : "source-default",
836         "properties" : { }
837       }
838     }
839   },
840   "sec_group" : {
841     "tags" : "sec_group",
842     "name" : "sec_group",
843     "property" : {
844       "description" : "sec_group",
845       "type" : "string"
846     },
847     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
848     "sources" : {
849       "input" : {
850         "type" : "source-input"
851       },
852       "default" : {
853         "type" : "source-default",
854         "properties" : { }
855       },
856       "sdnc" : {
857         "type" : "source-rest",
858         "properties" : {
859           "verb" : "GET",
860           "type" : "JSON",
861           "url-path" : "/restconf/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",
862           "path" : "/param/0/value",
863           "input-key-mapping" : {
864             "service-instance-id" : "service-instance-id",
865             "vnf-id" : "vnf-id"
866           },
867           "output-key-mapping" : {
868             "sec_group" : "value"
869           },
870           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
871         }
872       }
873     }
874   },
875   "service-instance-id" : {
876     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
877     "name" : "service-instance-id",
878     "property" : {
879       "description" : "To be provided",
880       "type" : "string"
881     },
882     "updated-by" : "Singal, Kapil <ks220y@att.com>",
883     "sources" : {
884       "input" : {
885         "type" : "source-input",
886         "properties" : { }
887       },
888       "any-db" : {
889         "type" : "source-db",
890         "properties" : {
891           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
892           "input-key-mapping" : { },
893           "output-key-mapping" : {
894             "service-instance-id" : "artifact_name"
895           }
896         }
897       },
898       "processor-db" : {
899         "type" : "source-db",
900         "properties" : {
901           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
902           "input-key-mapping" : { },
903           "output-key-mapping" : {
904             "service-instance-id" : "artifact_name"
905           }
906         }
907       },
908       "capability" : {
909         "type" : "source-capability",
910         "properties" : {
911           "script-type" : "jython",
912           "script-class-reference" : "SampleRAProcessor",
913           "instance-dependencies" : [ ]
914         }
915       }
916     }
917   },
918   "vf-module-id" : {
919     "tags" : "vf-module-id",
920     "name" : "vf-module-id",
921     "property" : {
922       "description" : "vf-module-id",
923       "type" : "string"
924     },
925     "updated-by" : "Singal, Kapil <ks220y@att.com>",
926     "sources" : {
927       "input" : {
928         "type" : "source-input",
929         "properties" : { }
930       }
931     }
932   },
933   "vf-module-label" : {
934     "tags" : "vf-module-label",
935     "name" : "vf-module-label",
936     "property" : {
937       "description" : "vf-module-label",
938       "type" : "string"
939     },
940     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
941     "sources" : {
942       "input" : {
943         "type" : "source-input"
944       },
945       "default" : {
946         "type" : "source-default",
947         "properties" : { }
948       },
949       "processor-db" : {
950         "type" : "source-db",
951         "properties" : {
952           "type" : "SQL",
953           "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",
954           "input-key-mapping" : {
955             "customizationid" : "vf-module-model-customization-uuid"
956           },
957           "output-key-mapping" : {
958             "vf-module-label" : "vf_module_label"
959           },
960           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
961           "endpoint-selector" : "dynamic-db-source"
962         }
963       }
964     }
965   },
966   "vf-module-model-customization-uuid" : {
967     "tags" : "vf-module-model-customization-uuid",
968     "name" : "vf-module-model-customization-uuid",
969     "property" : {
970       "description" : "vf-module-model-customization-uuid",
971       "type" : "string"
972     },
973     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
974     "sources" : {
975       "input" : {
976         "type" : "source-input"
977       },
978       "default" : {
979         "type" : "source-default",
980         "properties" : { }
981       }
982     }
983   },
984   "vf-module-name" : {
985     "tags" : "vf-module-name",
986     "name" : "vf-module-name",
987     "property" : {
988       "description" : "vf-module-name",
989       "type" : "string"
990     },
991     "updated-by" : "Singal, Kapil <ks220y@att.com>",
992     "sources" : {
993       "input" : {
994         "type" : "source-input"
995       },
996       "default" : {
997         "type" : "source-default",
998         "properties" : { }
999       }
1000     }
1001   },
1002   "vf-module-type" : {
1003     "tags" : "vf-module-type",
1004     "name" : "vf-module-type",
1005     "property" : {
1006       "description" : "vf-module-type",
1007       "type" : "string"
1008     },
1009     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1010     "sources" : {
1011       "input" : {
1012         "type" : "source-input"
1013       },
1014       "default" : {
1015         "type" : "source-default",
1016         "properties" : { }
1017       },
1018       "processor-db" : {
1019         "type" : "source-db",
1020         "properties" : {
1021           "type" : "SQL",
1022           "query" : "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid",
1023           "output-key-mapping" : {
1024             "vf-module-type" : "vf_module_type"
1025           },
1026           "endpoint-selector" : "dynamic-db-source",
1027           "input-key-mapping" : {
1028             "customizationid" : "vf-module-model-customization-uuid"
1029           },
1030           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1031         }
1032       }
1033     }
1034   },
1035   "vf-naming-policy" : {
1036     "tags" : "vf-naming-policy",
1037     "name" : "vf-naming-policy",
1038     "property" : {
1039       "description" : "vf-naming-policy",
1040       "type" : "string"
1041     },
1042     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1043     "sources" : {
1044       "default" : {
1045         "type" : "source-default",
1046         "properties" : { }
1047       },
1048       "sdnc" : {
1049         "type" : "source-rest",
1050         "properties" : {
1051           "verb" : "GET",
1052           "type" : "JSON",
1053           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vf-naming-policy",
1054           "path" : "/param/0/value",
1055           "input-key-mapping" : {
1056             "service-instance-id" : "service-instance-id",
1057             "vnf-id" : "vnf-id"
1058           },
1059           "output-key-mapping" : {
1060             "vf-naming-policy" : "value"
1061           },
1062           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1063         }
1064       },
1065       "processor-db" : {
1066         "type" : "source-db",
1067         "properties" : {
1068           "endpoint-selector" : "dynamic-db-source",
1069           "type" : "SQL",
1070           "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",
1071           "input-key-mapping" : {
1072             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
1073           },
1074           "output-key-mapping" : {
1075             "vf-naming-policy" : "vf_naming_policy"
1076           },
1077           "key-dependencies" : [ "vnf-model-customization-uuid" ]
1078         }
1079       }
1080     }
1081   },
1082   "vfccustomizationuuid" : {
1083     "tags" : "vfccustomizationuuid",
1084     "name" : "vfccustomizationuuid",
1085     "property" : {
1086       "description" : "vfccustomizationuuid",
1087       "type" : "string"
1088     },
1089     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1090     "sources" : {
1091       "input" : {
1092         "type" : "source-input"
1093       },
1094       "default" : {
1095         "type" : "source-default",
1096         "properties" : { }
1097       },
1098       "processor-db" : {
1099         "type" : "source-db",
1100         "properties" : {
1101           "endpoint-selector" : "dynamic-db-source",
1102           "type" : "SQL",
1103           "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",
1104           "input-key-mapping" : {
1105             "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid"
1106           },
1107           "output-key-mapping" : {
1108             "vfccustomizationuuid" : "vnf_customid"
1109           },
1110           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1111         }
1112       }
1113     }
1114   },
1115   "vfw_int_private1_ip_0" : {
1116     "tags" : "vfw_int_private1_ip_0",
1117     "name" : "vfw_int_private1_ip_0",
1118     "property" : {
1119       "description" : "vfw_int_private1_ip_0",
1120       "type" : "string"
1121     },
1122     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1123     "sources" : {
1124       "input" : {
1125         "type" : "source-input"
1126       },
1127       "default" : {
1128         "type" : "source-default",
1129         "properties" : { }
1130       },
1131       "sdnc" : {
1132         "type" : "source-rest",
1133         "properties" : {
1134           "verb" : "GET",
1135           "type" : "JSON",
1136           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private1_ip_0",
1137           "path" : "/param/0/value",
1138           "input-key-mapping" : {
1139             "service-instance-id" : "service-instance-id",
1140             "vnf-id" : "vnf-id"
1141           },
1142           "output-key-mapping" : {
1143             "vfw_int_private1_ip_0" : "value"
1144           },
1145           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1146         }
1147       }
1148     }
1149   },
1150   "vfw_int_private2_floating_ip" : {
1151     "tags" : "vfw_int_private2_floating_ip",
1152     "name" : "vfw_int_private2_floating_ip",
1153     "property" : {
1154       "description" : "vfw_int_private2_floating_ip",
1155       "type" : "string"
1156     },
1157     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1158     "sources" : {
1159       "input" : {
1160         "type" : "source-input"
1161       },
1162       "default" : {
1163         "type" : "source-default",
1164         "properties" : { }
1165       },
1166       "sdnc" : {
1167         "type" : "source-rest",
1168         "properties" : {
1169           "verb" : "GET",
1170           "type" : "JSON",
1171           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private2_floating_ip",
1172           "path" : "/param/0/value",
1173           "input-key-mapping" : {
1174             "service-instance-id" : "service-instance-id",
1175             "vnf-id" : "vnf-id"
1176           },
1177           "output-key-mapping" : {
1178             "vfw_int_private2_floating_ip" : "value"
1179           },
1180           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1181         }
1182       }
1183     }
1184   },
1185   "vfw_int_private2_ip_0" : {
1186     "tags" : "vfw_int_private2_ip_0",
1187     "name" : "vfw_int_private2_ip_0",
1188     "property" : {
1189       "description" : "vfw_int_private2_ip_0",
1190       "type" : "string"
1191     },
1192     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1193     "sources" : {
1194       "input" : {
1195         "type" : "source-input"
1196       },
1197       "default" : {
1198         "type" : "source-default",
1199         "properties" : { }
1200       },
1201       "sdnc" : {
1202         "type" : "source-rest",
1203         "properties" : {
1204           "verb" : "GET",
1205           "type" : "JSON",
1206           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private2_ip_0",
1207           "path" : "/param/0/value",
1208           "input-key-mapping" : {
1209             "service-instance-id" : "service-instance-id",
1210             "vnf-id" : "vnf-id"
1211           },
1212           "output-key-mapping" : {
1213             "vfw_int_private2_ip_0" : "value"
1214           },
1215           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1216         }
1217       }
1218     }
1219   },
1220   "vfw_name_0" : {
1221     "tags" : "vfw_name_0",
1222     "name" : "vfw_name_0",
1223     "property" : {
1224       "description" : "vfw_name_0",
1225       "type" : "string"
1226     },
1227     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1228     "sources" : {
1229       "input" : {
1230         "type" : "source-input"
1231       },
1232       "default" : {
1233         "type" : "source-default",
1234         "properties" : { }
1235       },
1236       "sdnc" : {
1237         "type" : "source-rest",
1238         "properties" : {
1239           "verb" : "GET",
1240           "type" : "JSON",
1241           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_name_0",
1242           "path" : "/param/0/value",
1243           "input-key-mapping" : {
1244             "service-instance-id" : "service-instance-id",
1245             "vnf-id" : "vnf-id"
1246           },
1247           "output-key-mapping" : {
1248             "vfw_name_0" : "value"
1249           },
1250           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1251         }
1252       }
1253     }
1254   },
1255   "vfw_onap_private_ip_0" : {
1256     "tags" : "vfw_onap_private_ip_0",
1257     "name" : "vfw_onap_private_ip_0",
1258     "property" : {
1259       "description" : "vfw_onap_private_ip_0",
1260       "type" : "string"
1261     },
1262     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1263     "sources" : {
1264       "input" : {
1265         "type" : "source-input"
1266       },
1267       "default" : {
1268         "type" : "source-default",
1269         "properties" : { }
1270       },
1271       "sdnc" : {
1272         "type" : "source-rest",
1273         "properties" : {
1274           "verb" : "GET",
1275           "type" : "JSON",
1276           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_onap_private_ip_0",
1277           "path" : "/param/0/value",
1278           "input-key-mapping" : {
1279             "service-instance-id" : "service-instance-id",
1280             "vnf-id" : "vnf-id"
1281           },
1282           "output-key-mapping" : {
1283             "vfw_onap_private_ip_0" : "value"
1284           },
1285           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1286         }
1287       }
1288     }
1289   },
1290   "vnf-id" : {
1291     "tags" : "vnf-id",
1292     "name" : "vnf-id",
1293     "property" : {
1294       "description" : "vnf-id",
1295       "type" : "string"
1296     },
1297     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1298     "sources" : {
1299       "input" : {
1300         "type" : "source-input"
1301       },
1302       "default" : {
1303         "type" : "source-default",
1304         "properties" : { }
1305       }
1306     }
1307   },
1308   "vnf-model-customization-uuid" : {
1309     "tags" : "vnf-model-customization-uuid",
1310     "name" : "vnf-model-customization-uuid",
1311     "property" : {
1312       "description" : "vnf-model-customization-uuid",
1313       "type" : "string"
1314     },
1315     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1316     "sources" : {
1317       "input" : {
1318         "type" : "source-input",
1319         "properties" : { }
1320       }
1321     }
1322   },
1323   "vnf_name" : {
1324     "tags" : "vnf_name",
1325     "name" : "vnf_name",
1326     "property" : {
1327       "description" : "vnf_name",
1328       "type" : "string"
1329     },
1330     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1331     "sources" : {
1332       "input" : {
1333         "type" : "source-input"
1334       },
1335       "default" : {
1336         "type" : "source-default",
1337         "properties" : { }
1338       },
1339       "sdnc" : {
1340         "type" : "source-rest",
1341         "properties" : {
1342           "type" : "JSON",
1343           "verb": "GET",
1344           "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/name",
1345           "path" : "/param/0/value",
1346           "input-key-mapping" : {
1347             "service-instance-id" : "service-instance-id",
1348             "vnf-id" : "vnf-id"
1349           },
1350           "output-key-mapping" : {
1351             "vnf_name" : "value"
1352           },
1353           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1354         }
1355       },
1356       "aai-data": {
1357         "type": "source-rest",
1358         "properties": {
1359           "type": "JSON",
1360           "verb": "GET",
1361           "url-path": "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id",
1362           "path": "",
1363           "input-key-mapping": {
1364             "vnf-id": "vnf-id"
1365           },
1366           "output-key-mapping": {
1367             "vnf_name": "vnf-name"
1368           },
1369           "key-dependencies": [
1370             "vnf-id"
1371           ]
1372         }
1373       }
1374     }
1375   },
1376   "vnfc-model-invariant-uuid" : {
1377     "tags" : "vnfc-model-invariant-uuid",
1378     "name" : "vnfc-model-invariant-uuid",
1379     "property" : {
1380       "description" : "vnfc-model-invariant-uuid",
1381       "type" : "string"
1382     },
1383     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1384     "sources" : {
1385       "input" : {
1386         "type" : "source-input"
1387       },
1388       "default" : {
1389         "type" : "source-default",
1390         "properties" : { }
1391       },
1392       "processor-db" : {
1393         "type" : "source-db",
1394         "properties" : {
1395           "type" : "SQL",
1396           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1397           "output-key-mapping" : {
1398             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1399           },
1400           "endpoint-selector" : "dynamic-db-source",
1401           "input-key-mapping" : {
1402             "vfccustomizationuuid" : "vfccustomizationuuid"
1403           },
1404           "key-dependencies" : [ "vfccustomizationuuid" ]
1405         }
1406       }
1407     }
1408   },
1409   "vnfc-model-version" : {
1410     "tags" : "vnfc-model-version",
1411     "name" : "vnfc-model-version",
1412     "property" : {
1413       "description" : "vnfc-model-version",
1414       "type" : "string"
1415     },
1416     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1417     "sources" : {
1418       "input" : {
1419         "type" : "source-input"
1420       },
1421       "default" : {
1422         "type" : "source-default",
1423         "properties" : { }
1424       },
1425       "processor-db" : {
1426         "type" : "source-db",
1427         "properties" : {
1428           "type" : "SQL",
1429           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1430           "output-key-mapping" : {
1431             "vnfc-model-version" : "vnfc_model_version"
1432           },
1433           "endpoint-selector" : "dynamic-db-source",
1434           "input-key-mapping" : {
1435             "vfccustomizationuuid" : "vfccustomizationuuid"
1436           },
1437           "key-dependencies" : [ "vfccustomizationuuid" ]
1438         }
1439       }
1440     }
1441   },
1442   "vpg_int_private1_ip_0" : {
1443     "tags" : "vpg_int_private1_ip_0",
1444     "name" : "vpg_int_private1_ip_0",
1445     "property" : {
1446       "description" : "vpg_int_private1_ip_0",
1447       "type" : "string"
1448     },
1449     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1450     "sources" : {
1451       "input" : {
1452         "type" : "source-input"
1453       },
1454       "default" : {
1455         "type" : "source-default",
1456         "properties" : { }
1457       },
1458       "sdnc" : {
1459         "type" : "source-rest",
1460         "properties" : {
1461           "verb" : "GET",
1462           "type" : "JSON",
1463           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_int_private1_ip_0",
1464           "path" : "/param/0/value",
1465           "input-key-mapping" : {
1466             "service-instance-id" : "service-instance-id",
1467             "vnf-id" : "vnf-id"
1468           },
1469           "output-key-mapping" : {
1470             "vpg_int_private1_ip_0" : "value"
1471           },
1472           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1473         }
1474       }
1475     }
1476   },
1477   "vpg_name_0" : {
1478     "tags" : "vpg_name_0",
1479     "name" : "vpg_name_0",
1480     "property" : {
1481       "description" : "vlb_name_0",
1482       "type" : "string"
1483     },
1484     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1485     "sources" : {
1486       "input" : {
1487         "type" : "source-input"
1488       },
1489       "default" : {
1490         "type" : "source-default",
1491         "properties" : { }
1492       },
1493       "sdnc" : {
1494         "type" : "source-rest",
1495         "properties" : {
1496           "verb" : "GET",
1497           "type" : "JSON",
1498           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_name_0",
1499           "path" : "/param/0/value",
1500           "input-key-mapping" : {
1501             "service-instance-id" : "service-instance-id",
1502             "vnf-id" : "vnf-id"
1503           },
1504           "output-key-mapping" : {
1505             "vpg_name_0" : "value"
1506           },
1507           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1508         }
1509       }
1510     }
1511   },
1512   "vpg_onap_private_ip_0" : {
1513     "tags" : "vpg_onap_private_ip_0",
1514     "name" : "vpg_onap_private_ip_0",
1515     "property" : {
1516       "description" : "vpg_onap_private_ip_0",
1517       "type" : "string"
1518     },
1519     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1520     "sources" : {
1521       "input" : {
1522         "type" : "source-input"
1523       },
1524       "default" : {
1525         "type" : "source-default",
1526         "properties" : { }
1527       },
1528       "sdnc" : {
1529         "type" : "source-rest",
1530         "properties" : {
1531           "verb" : "GET",
1532           "type" : "JSON",
1533           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_onap_private_ip_0",
1534           "path" : "/param/0/value",
1535           "input-key-mapping" : {
1536             "service-instance-id" : "service-instance-id",
1537             "vnf-id" : "vnf-id"
1538           },
1539           "output-key-mapping" : {
1540             "vpg_onap_private_ip_0" : "value"
1541           },
1542           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1543         }
1544       }
1545     }
1546   },
1547   "vsn_int_private2_ip_0" : {
1548     "tags" : "vsn_int_private2_ip_0",
1549     "name" : "vsn_int_private2_ip_0",
1550     "property" : {
1551       "description" : "vsn_int_private2_ip_0",
1552       "type" : "string"
1553     },
1554     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1555     "sources" : {
1556       "input" : {
1557         "type" : "source-input"
1558       },
1559       "default" : {
1560         "type" : "source-default",
1561         "properties" : { }
1562       },
1563       "sdnc" : {
1564         "type" : "source-rest",
1565         "properties" : {
1566           "verb" : "GET",
1567           "type" : "JSON",
1568           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_int_private2_ip_0",
1569           "path" : "/param/0/value",
1570           "input-key-mapping" : {
1571             "service-instance-id" : "service-instance-id",
1572             "vnf-id" : "vnf-id"
1573           },
1574           "output-key-mapping" : {
1575             "vsn_int_private2_ip_0" : "value"
1576           },
1577           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1578         }
1579       }
1580     }
1581   },
1582   "vsn_name_0" : {
1583     "tags" : "vsn_name_0",
1584     "name" : "vsn_name_0",
1585     "property" : {
1586       "description" : "vsn_name_0",
1587       "type" : "string"
1588     },
1589     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1590     "sources" : {
1591       "input" : {
1592         "type" : "source-input"
1593       },
1594       "default" : {
1595         "type" : "source-default",
1596         "properties" : { }
1597       },
1598       "sdnc" : {
1599         "type" : "source-rest",
1600         "properties" : {
1601           "verb" : "GET",
1602           "type" : "JSON",
1603           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_name_0",
1604           "path" : "/param/0/value",
1605           "input-key-mapping" : {
1606             "service-instance-id" : "service-instance-id",
1607             "vnf-id" : "vnf-id"
1608           },
1609           "output-key-mapping" : {
1610             "vsn_name_0" : "value"
1611           },
1612           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1613         }
1614       }
1615     }
1616   },
1617   "vsn_onap_private_ip_0" : {
1618     "tags" : "vsn_onap_private_ip_0",
1619     "name" : "vsn_onap_private_ip_0",
1620     "property" : {
1621       "description" : "vsn_onap_private_ip_0",
1622       "type" : "string"
1623     },
1624     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1625     "sources" : {
1626       "input" : {
1627         "type" : "source-input"
1628       },
1629       "default" : {
1630         "type" : "source-default",
1631         "properties" : { }
1632       },
1633       "sdnc" : {
1634         "type" : "source-rest",
1635         "properties" : {
1636           "verb" : "GET",
1637           "type" : "JSON",
1638           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_onap_private_ip_0",
1639           "path" : "/param/0/value",
1640           "input-key-mapping" : {
1641             "service-instance-id" : "service-instance-id",
1642             "vnf-id" : "vnf-id"
1643           },
1644           "output-key-mapping" : {
1645             "vsn_onap_private_ip_0" : "value"
1646           },
1647           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1648         }
1649       }
1650     }
1651   }
1652 }