Data dictionary fixes and improvements from vFW CNF demo
[ccsdk/cds.git] / components / model-catalog / blueprint-model / service-blueprint / vLB_CDS_RESTCONF / 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   "cloud_env" : {
18     "tags" : "cloud_env",
19     "name" : "cloud_env",
20     "property" : {
21       "description" : "cloud_env",
22       "type" : "string"
23     },
24     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
25     "sources" : {
26       "input" : {
27         "type" : "source-input"
28       },
29       "default" : {
30         "type" : "source-default",
31         "properties" : { }
32       },
33       "sdnc" : {
34         "type" : "source-rest",
35         "properties" : {
36           "verb" : "GET",
37           "type" : "JSON",
38           "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",
39           "path" : "/param/0/value",
40           "input-key-mapping" : {
41             "service-instance-id" : "service-instance-id",
42             "vnf-id" : "vnf-id"
43           },
44           "output-key-mapping" : {
45             "cloud_env" : "value"
46           },
47           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
48         }
49       }
50     }
51   },
52   "create-md-sal-vnf-param" : {
53     "tags" : "create-md-sal-vnf-param",
54     "name" : "create-md-sal-vnf-param",
55     "property" : {
56       "description" : "create-md-sal-vnf-param",
57       "type" : "string"
58     },
59     "updated-by" : "Singal, Kapil <ks220y@att.com>",
60     "sources" : {
61       "sdnc" : {
62         "type" : "source-rest",
63         "properties" : {
64           "type" : "JSON",
65           "verb" : "PUT",
66           "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/vdns_vf_module_id",
67           "path" : "",
68           "payload" : "{\n\"GENERIC-RESOURCE-API:param\": [\n{\n\"GENERIC-RESOURCE-API:name\": \"vdns_vf_module_id\",\n\"GENERIC-RESOURCE-API:value\": \"$vf-module-id\"\n}\n]\n}",
69           "input-key-mapping" : {
70             "service-instance-id" : "service-instance-id",
71             "vnf-id" : "vnf-id",
72             "vf-module-id" : "vf-module-id"
73           },
74           "output-key-mapping" : { },
75           "key-dependencies" : [ "vf-module-id", "service-instance-id", "vnf-id" ]
76         }
77       },
78       "aai-data" : {
79         "type" : "source-rest",
80         "properties" : {
81           "verb" : "PATCH",
82           "type" : "JSON",
83           "url-path" : "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id/nm-profile-name",
84           "payload" : "{\"nm-profile-name\":\"$vf-module-id\"}",
85           "path" : "",
86           "input-key-mapping" : {
87             "vnf-id" : "vnf-id"
88           },
89           "output-key-mapping" : { },
90           "key-dependencies" : [ "vnf-id" ]
91         }
92       }
93     }
94   },
95   "dcae_collector_ip" : {
96     "tags" : "dcae_collector_ip",
97     "name" : "dcae_collector_ip",
98     "property" : {
99       "description" : "dcae_collector_ip",
100       "type" : "string"
101     },
102     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
103     "sources" : {
104       "input" : {
105         "type" : "source-input"
106       },
107       "default" : {
108         "type" : "source-default",
109         "properties" : { }
110       },
111       "sdnc" : {
112         "type" : "source-rest",
113         "properties" : {
114           "verb" : "GET",
115           "type" : "JSON",
116           "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",
117           "path" : "/param/0/value",
118           "input-key-mapping" : {
119             "service-instance-id" : "service-instance-id",
120             "vnf-id" : "vnf-id"
121           },
122           "output-key-mapping" : {
123             "dcae_collector_ip" : "value"
124           },
125           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
126         }
127       }
128     }
129   },
130   "dcae_collector_port" : {
131     "tags" : "dcae_collector_port",
132     "name" : "dcae_collector_port",
133     "property" : {
134       "description" : "dcae_collector_port",
135       "type" : "string"
136     },
137     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
138     "sources" : {
139       "input" : {
140         "type" : "source-input"
141       },
142       "default" : {
143         "type" : "source-default",
144         "properties" : { }
145       },
146       "sdnc" : {
147         "type" : "source-rest",
148         "properties" : {
149           "verb" : "GET",
150           "type" : "JSON",
151           "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",
152           "path" : "/param/0/value",
153           "input-key-mapping" : {
154             "service-instance-id" : "service-instance-id",
155             "vnf-id" : "vnf-id"
156           },
157           "output-key-mapping" : {
158             "dcae_collector_port" : "value"
159           },
160           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
161         }
162       }
163     }
164   },
165   "demo_artifacts_version" : {
166     "tags" : "demo_artifacts_version",
167     "name" : "demo_artifacts_version",
168     "property" : {
169       "description" : "demo_artifacts_version",
170       "type" : "string"
171     },
172     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
173     "sources" : {
174       "input" : {
175         "type" : "source-input"
176       },
177       "default" : {
178         "type" : "source-default",
179         "properties" : { }
180       },
181       "sdnc" : {
182         "type" : "source-rest",
183         "properties" : {
184           "verb" : "GET",
185           "type" : "JSON",
186           "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",
187           "path" : "/param/0/value",
188           "input-key-mapping" : {
189             "service-instance-id" : "service-instance-id",
190             "vnf-id" : "vnf-id"
191           },
192           "output-key-mapping" : {
193             "demo_artifacts_version" : "value"
194           },
195           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
196         }
197       }
198     }
199   },
200   "flavor_name" : {
201     "tags" : "flavor_name",
202     "name" : "flavor_name",
203     "property" : {
204       "description" : "flavor_name",
205       "type" : "string"
206     },
207     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
208     "sources" : {
209       "input" : {
210         "type" : "source-input"
211       },
212       "default" : {
213         "type" : "source-default",
214         "properties" : { }
215       },
216       "sdnc" : {
217         "type" : "source-rest",
218         "properties" : {
219           "verb" : "GET",
220           "type" : "JSON",
221           "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",
222           "path" : "/param/0/value",
223           "input-key-mapping" : {
224             "service-instance-id" : "service-instance-id",
225             "vnf-id" : "vnf-id"
226           },
227           "output-key-mapping" : {
228             "flavor_name" : "value"
229           },
230           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
231         }
232       }
233     }
234   },
235   "gre_ipaddr" : {
236     "tags" : "gre_ipaddr",
237     "name" : "gre_ipaddr",
238     "property" : {
239       "description" : "gre_ipaddr",
240       "type" : "string"
241     },
242     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
243     "sources" : {
244       "input" : {
245         "type" : "source-input"
246       },
247       "default" : {
248         "type" : "source-default",
249         "properties" : { }
250       },
251       "sdnc" : {
252         "type" : "source-rest",
253         "properties" : {
254           "verb" : "GET",
255           "type" : "JSON",
256           "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/gre_ipaddr",
257           "path" : "/param/0/value",
258           "input-key-mapping" : {
259             "service-instance-id" : "service-instance-id",
260             "vnf-id" : "vnf-id"
261           },
262           "output-key-mapping" : {
263             "gre_ipaddr" : "value"
264           },
265           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
266         }
267       }
268     }
269   },
270   "image_name" : {
271     "tags" : "image_name",
272     "name" : "image_name",
273     "property" : {
274       "description" : "image_name",
275       "type" : "string"
276     },
277     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
278     "sources" : {
279       "input" : {
280         "type" : "source-input"
281       },
282       "default" : {
283         "type" : "source-default",
284         "properties" : { }
285       },
286       "sdnc" : {
287         "type" : "source-rest",
288         "properties" : {
289           "verb" : "GET",
290           "type" : "JSON",
291           "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",
292           "path" : "/param/0/value",
293           "input-key-mapping" : {
294             "service-instance-id" : "service-instance-id",
295             "vnf-id" : "vnf-id"
296           },
297           "output-key-mapping" : {
298             "image_name" : "value"
299           },
300           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
301         }
302       }
303     }
304   },
305   "install_script_version" : {
306     "tags" : "install_script_version",
307     "name" : "install_script_version",
308     "property" : {
309       "description" : "install_script_version",
310       "type" : "string"
311     },
312     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
313     "sources" : {
314       "input" : {
315         "type" : "source-input"
316       },
317       "default" : {
318         "type" : "source-default",
319         "properties" : { }
320       },
321       "sdnc" : {
322         "type" : "source-rest",
323         "properties" : {
324           "verb" : "GET",
325           "type" : "JSON",
326           "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",
327           "path" : "/param/0/value",
328           "input-key-mapping" : {
329             "service-instance-id" : "service-instance-id",
330             "vnf-id" : "vnf-id"
331           },
332           "output-key-mapping" : {
333             "install_script_version" : "value"
334           },
335           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
336         }
337       }
338     }
339   },
340   "int_pktgen_private_net_id" : {
341     "tags" : "int_pktgen_private_net_id",
342     "name" : "int_pktgen_private_net_id",
343     "property" : {
344       "description" : "int_pktgen_private_net_id",
345       "type" : "string"
346     },
347     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
348     "sources" : {
349       "input" : {
350         "type" : "source-input"
351       },
352       "default" : {
353         "type" : "source-default",
354         "properties" : { }
355       },
356       "sdnc" : {
357         "type" : "source-rest",
358         "properties" : {
359           "verb" : "GET",
360           "type" : "JSON",
361           "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_pktgen_private_net_id",
362           "path" : "/param/0/value",
363           "input-key-mapping" : {
364             "service-instance-id" : "service-instance-id",
365             "vnf-id" : "vnf-id"
366           },
367           "output-key-mapping" : {
368             "int_pktgen_private_net_id" : "value"
369           },
370           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
371         }
372       }
373     }
374   },
375   "int_pktgen_private_subnet_id" : {
376     "tags" : "int_pktgen_private_subnet_id",
377     "name" : "int_pktgen_private_subnet_id",
378     "property" : {
379       "description" : "int_pktgen_private_subnet_id",
380       "type" : "string"
381     },
382     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
383     "sources" : {
384       "input" : {
385         "type" : "source-input"
386       },
387       "default" : {
388         "type" : "source-default",
389         "properties" : { }
390       },
391       "sdnc" : {
392         "type" : "source-rest",
393         "properties" : {
394           "verb" : "GET",
395           "type" : "JSON",
396           "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_pktgen_private_subnet_id",
397           "path" : "/param/0/value",
398           "input-key-mapping" : {
399             "service-instance-id" : "service-instance-id",
400             "vnf-id" : "vnf-id"
401           },
402           "output-key-mapping" : {
403             "int_pktgen_private_subnet_id" : "value"
404           },
405           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
406         }
407       }
408     }
409   },
410   "int_private_net_id" : {
411     "tags" : "int_private_net_id",
412     "name" : "int_private_net_id",
413     "property" : {
414       "description" : "int_private_net_id",
415       "type" : "string"
416     },
417     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
418     "sources" : {
419       "input" : {
420         "type" : "source-input"
421       },
422       "default" : {
423         "type" : "source-default",
424         "properties" : { }
425       },
426       "sdnc" : {
427         "type" : "source-rest",
428         "properties" : {
429           "verb" : "GET",
430           "type" : "JSON",
431           "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_private_net_id",
432           "path" : "/param/0/value",
433           "input-key-mapping" : {
434             "service-instance-id" : "service-instance-id",
435             "vnf-id" : "vnf-id"
436           },
437           "output-key-mapping" : {
438             "int_private_net_id" : "value"
439           },
440           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
441         }
442       }
443     }
444   },
445   "int_private_subnet_id" : {
446     "tags" : "int_private_subnet_id",
447     "name" : "int_private_subnet_id",
448     "property" : {
449       "description" : "int_private_subnet_id",
450       "type" : "string"
451     },
452     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
453     "sources" : {
454       "input" : {
455         "type" : "source-input"
456       },
457       "default" : {
458         "type" : "source-default",
459         "properties" : { }
460       },
461       "sdnc" : {
462         "type" : "source-rest",
463         "properties" : {
464           "verb" : "GET",
465           "type" : "JSON",
466           "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_private_subnet_id",
467           "path" : "/param/0/value",
468           "input-key-mapping" : {
469             "service-instance-id" : "service-instance-id",
470             "vnf-id" : "vnf-id"
471           },
472           "output-key-mapping" : {
473             "int_private_subnet_id" : "value"
474           },
475           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
476         }
477       }
478     }
479   },
480   "key_name" : {
481     "tags" : "key_name",
482     "name" : "key_name",
483     "property" : {
484       "description" : "key_name",
485       "type" : "string"
486     },
487     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
488     "sources" : {
489       "input" : {
490         "type" : "source-input"
491       },
492       "default" : {
493         "type" : "source-default",
494         "properties" : { }
495       },
496       "sdnc" : {
497         "type" : "source-rest",
498         "properties" : {
499           "verb" : "GET",
500           "type" : "JSON",
501           "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",
502           "path" : "/param/0/value",
503           "input-key-mapping" : {
504             "service-instance-id" : "service-instance-id",
505             "vnf-id" : "vnf-id"
506           },
507           "output-key-mapping" : {
508             "key_name" : "value"
509           },
510           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
511         }
512       }
513     }
514   },
515   "keypair" : {
516     "tags" : "keypair",
517     "name" : "keypair",
518     "property" : {
519       "description" : "keypair",
520       "type" : "string"
521     },
522     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
523     "sources" : {
524       "input" : {
525         "type" : "source-input"
526       },
527       "default" : {
528         "type" : "source-default",
529         "properties" : { }
530       },
531       "sdnc" : {
532         "type" : "source-rest",
533         "properties" : {
534           "verb" : "GET",
535           "type" : "JSON",
536           "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/keypair",
537           "path" : "/param/0/value",
538           "input-key-mapping" : {
539             "service-instance-id" : "service-instance-id",
540             "vnf-id" : "vnf-id"
541           },
542           "output-key-mapping" : {
543             "keypair" : "value"
544           },
545           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
546         }
547       }
548     }
549   },
550   "management-prefix-id" : {
551     "tags" : "management-prefix-id",
552     "name" : "management-prefix-id",
553     "property" : {
554       "description" : "management-prefix-id",
555       "type" : "string"
556     },
557     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
558     "sources" : {
559       "input" : {
560         "type" : "source-input"
561       },
562       "default" : {
563         "type" : "source-default",
564         "properties" : { }
565       },
566       "sdnc" : {
567         "type" : "source-rest",
568         "properties" : {
569           "verb" : "GET",
570           "type" : "JSON",
571           "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",
572           "path" : "/param/0/value",
573           "input-key-mapping" : {
574             "service-instance-id" : "service-instance-id",
575             "vnf-id" : "vnf-id"
576           },
577           "output-key-mapping" : {
578             "management-prefix-id" : "value"
579           },
580           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
581         }
582       },
583       "processor-db" : {
584         "type" : "source-db",
585         "properties" : {
586           "type" : "SQL",
587           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
588           "input-key-mapping" : { },
589           "output-key-mapping" : {
590             "management-prefix-id" : "prefix_id"
591           }
592         }
593       }
594     }
595   },
596   "nb_api_version" : {
597     "tags" : "nb_api_version",
598     "name" : "nb_api_version",
599     "property" : {
600       "description" : "nb_api_version",
601       "type" : "string"
602     },
603     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
604     "sources" : {
605       "input" : {
606         "type" : "source-input"
607       },
608       "default" : {
609         "type" : "source-default",
610         "properties" : { }
611       },
612       "sdnc" : {
613         "type" : "source-rest",
614         "properties" : {
615           "verb" : "GET",
616           "type" : "JSON",
617           "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/nb_api_version",
618           "path" : "/param/0/value",
619           "input-key-mapping" : {
620             "service-instance-id" : "service-instance-id",
621             "vnf-id" : "vnf-id"
622           },
623           "output-key-mapping" : {
624             "nb_api_version" : "value"
625           },
626           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
627         }
628       }
629     }
630   },
631   "nexus_artifact_repo" : {
632     "tags" : "nexus_artifact_repo",
633     "name" : "nexus_artifact_repo",
634     "property" : {
635       "description" : "nexus_artifact_repo",
636       "type" : "string"
637     },
638     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
639     "sources" : {
640       "input" : {
641         "type" : "source-input"
642       },
643       "default" : {
644         "type" : "source-default",
645         "properties" : { }
646       },
647       "sdnc" : {
648         "type" : "source-rest",
649         "properties" : {
650           "verb" : "GET",
651           "type" : "JSON",
652           "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",
653           "path" : "/param/0/value",
654           "input-key-mapping" : {
655             "service-instance-id" : "service-instance-id",
656             "vnf-id" : "vnf-id"
657           },
658           "output-key-mapping" : {
659             "nexus_artifact_repo" : "value"
660           },
661           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
662         }
663       }
664     }
665   },
666   "nfc-naming-code" : {
667     "tags" : "nfc-naming-code",
668     "name" : "nfc-naming-code",
669     "property" : {
670       "description" : "nfc-naming-code",
671       "type" : "string"
672     },
673     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
674     "sources" : {
675       "input" : {
676         "type" : "source-input"
677       },
678       "default" : {
679         "type" : "source-default",
680         "properties" : { }
681       },
682       "processor-db" : {
683         "type" : "source-db",
684         "properties" : {
685           "type" : "SQL",
686           "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
687           "input-key-mapping" : {
688             "vfccustomizationuuid" : "vfccustomizationuuid"
689           },
690           "output-key-mapping" : {
691             "nfc-naming-code" : "nfc_naming_code"
692           },
693           "key-dependencies" : [ "vfccustomizationuuid" ]
694         }
695       }
696     }
697   },
698   "onap_private_net_cidr" : {
699     "tags" : "onap_private_net_cidr",
700     "name" : "onap_private_net_cidr",
701     "property" : {
702       "description" : "onap_private_net_cidr",
703       "type" : "string"
704     },
705     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
706     "sources" : {
707       "input" : {
708         "type" : "source-input"
709       },
710       "default" : {
711         "type" : "source-default",
712         "properties" : { }
713       },
714       "processor-db" : {
715         "type" : "source-db",
716         "properties" : {
717           "type" : "SQL",
718           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
719           "input-key-mapping" : { },
720           "output-key-mapping" : {
721             "onap_private_net_cidr" : "prefix"
722           }
723         }
724       },
725       "sdnc" : {
726         "type" : "source-rest",
727         "properties" : {
728           "verb" : "GET",
729           "type" : "JSON",
730           "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",
731           "path" : "/param/0/value",
732           "input-key-mapping" : {
733             "service-instance-id" : "service-instance-id",
734             "vnf-id" : "vnf-id"
735           },
736           "output-key-mapping" : {
737             "onap_private_net_cidr" : "value"
738           },
739           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
740         }
741       }
742     }
743   },
744   "onap_private_net_id" : {
745     "tags" : "onap_private_net_id",
746     "name" : "onap_private_net_id",
747     "property" : {
748       "description" : "onap_private_net_id",
749       "type" : "string"
750     },
751     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
752     "sources" : {
753       "input" : {
754         "type" : "source-input"
755       },
756       "default" : {
757         "type" : "source-default",
758         "properties" : { }
759       },
760       "sdnc" : {
761         "type" : "source-rest",
762         "properties" : {
763           "verb" : "GET",
764           "type" : "JSON",
765           "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",
766           "path" : "/param/0/value",
767           "input-key-mapping" : {
768             "service-instance-id" : "service-instance-id",
769             "vnf-id" : "vnf-id"
770           },
771           "output-key-mapping" : {
772             "onap_private_net_id" : "value"
773           },
774           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
775         }
776       }
777     }
778   },
779   "onap_private_subnet_id" : {
780     "tags" : "onap_private_subnet_id",
781     "name" : "onap_private_subnet_id",
782     "property" : {
783       "description" : "onap_private_subnet_id",
784       "type" : "string"
785     },
786     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
787     "sources" : {
788       "input" : {
789         "type" : "source-input"
790       },
791       "default" : {
792         "type" : "source-default",
793         "properties" : { }
794       },
795       "sdnc" : {
796         "type" : "source-rest",
797         "properties" : {
798           "verb" : "GET",
799           "type" : "JSON",
800           "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",
801           "path" : "/param/0/value",
802           "input-key-mapping" : {
803             "service-instance-id" : "service-instance-id",
804             "vnf-id" : "vnf-id"
805           },
806           "output-key-mapping" : {
807             "onap_private_subnet_id" : "value"
808           },
809           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
810         }
811       }
812     }
813   },
814   "pg_int" : {
815     "tags" : "pg_int",
816     "name" : "pg_int",
817     "property" : {
818       "description" : "pg_int",
819       "type" : "string"
820     },
821     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
822     "sources" : {
823       "input" : {
824         "type" : "source-input"
825       },
826       "default" : {
827         "type" : "source-default",
828         "properties" : { }
829       },
830       "sdnc" : {
831         "type" : "source-rest",
832         "properties" : {
833           "verb" : "GET",
834           "type" : "JSON",
835           "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/pg_int",
836           "path" : "/param/0/value",
837           "input-key-mapping" : {
838             "service-instance-id" : "service-instance-id",
839             "vnf-id" : "vnf-id"
840           },
841           "output-key-mapping" : {
842             "pg_int" : "value"
843           },
844           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
845         }
846       }
847     }
848   },
849   "pktgen_private_net_cidr" : {
850     "tags" : "pktgen_private_net_cidr",
851     "name" : "pktgen_private_net_cidr",
852     "property" : {
853       "description" : "pktgen_private_net_cidr",
854       "type" : "string"
855     },
856     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
857     "sources" : {
858       "input" : {
859         "type" : "source-input"
860       },
861       "default" : {
862         "type" : "source-default",
863         "properties" : { }
864       },
865       "processor-db" : {
866         "type" : "source-db",
867         "properties" : {
868           "type" : "SQL",
869           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
870           "output-key-mapping" : {
871             "pktgen_private_net_cidr" : "prefix"
872           },
873           "input-key-mapping" : { }
874         }
875       },
876       "sdnc" : {
877         "type" : "source-rest",
878         "properties" : {
879           "verb" : "GET",
880           "type" : "JSON",
881           "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/pktgen_private_net_cidr",
882           "path" : "/param/0/value",
883           "input-key-mapping" : {
884             "service-instance-id" : "service-instance-id",
885             "vnf-id" : "vnf-id"
886           },
887           "output-key-mapping" : {
888             "pktgen_private_net_cidr" : "value"
889           },
890           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
891         }
892       }
893     }
894   },
895   "private1-prefix-id" : {
896     "tags" : "private1-prefix-id",
897     "name" : "private1-prefix-id",
898     "property" : {
899       "description" : "private1-prefix-id",
900       "type" : "string"
901     },
902     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
903     "sources" : {
904       "input" : {
905         "type" : "source-input"
906       },
907       "default" : {
908         "type" : "source-default",
909         "properties" : { }
910       },
911       "sdnc" : {
912         "type" : "source-rest",
913         "properties" : {
914           "verb" : "GET",
915           "type" : "JSON",
916           "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",
917           "path" : "/param/0/value",
918           "input-key-mapping" : {
919             "service-instance-id" : "service-instance-id",
920             "vnf-id" : "vnf-id"
921           },
922           "output-key-mapping" : {
923             "private1-prefix-id" : "value"
924           },
925           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
926         }
927       },
928       "processor-db" : {
929         "type" : "source-db",
930         "properties" : {
931           "type" : "SQL",
932           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
933           "input-key-mapping" : { },
934           "output-key-mapping" : {
935             "private1-prefix-id" : "prefix_id"
936           }
937         }
938       }
939     }
940   },
941   "private2-prefix-id" : {
942     "tags" : "private2-prefix-id",
943     "name" : "private2-prefix-id",
944     "property" : {
945       "description" : "private2-prefix-id",
946       "type" : "string"
947     },
948     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
949     "sources" : {
950       "input" : {
951         "type" : "source-input"
952       },
953       "default" : {
954         "type" : "source-default",
955         "properties" : { }
956       },
957       "sdnc" : {
958         "type" : "source-rest",
959         "properties" : {
960           "verb" : "GET",
961           "type" : "JSON",
962           "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",
963           "path" : "/param/0/value",
964           "input-key-mapping" : {
965             "service-instance-id" : "service-instance-id",
966             "vnf-id" : "vnf-id"
967           },
968           "output-key-mapping" : {
969             "private2-prefix-id" : "value"
970           },
971           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
972         }
973       },
974       "processor-db" : {
975         "type" : "source-db",
976         "properties" : {
977           "type" : "SQL",
978           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
979           "input-key-mapping" : { },
980           "output-key-mapping" : {
981             "private2-prefix-id" : "prefix_id"
982           }
983         }
984       }
985     }
986   },
987   "pub_key" : {
988     "tags" : "pub_key",
989     "name" : "pub_key",
990     "property" : {
991       "description" : "pub_key",
992       "type" : "string"
993     },
994     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
995     "sources" : {
996       "input" : {
997         "type" : "source-input"
998       },
999       "default" : {
1000         "type" : "source-default",
1001         "properties" : { }
1002       },
1003       "sdnc" : {
1004         "type" : "source-rest",
1005         "properties" : {
1006           "verb" : "GET",
1007           "type" : "JSON",
1008           "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",
1009           "path" : "/param/0/value",
1010           "input-key-mapping" : {
1011             "service-instance-id" : "service-instance-id",
1012             "vnf-id" : "vnf-id"
1013           },
1014           "output-key-mapping" : {
1015             "pub_key" : "value"
1016           },
1017           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1018         }
1019       }
1020     }
1021   },
1022   "public_net_id" : {
1023     "tags" : "public_net_id",
1024     "name" : "public_net_id",
1025     "property" : {
1026       "description" : "public_net_id",
1027       "type" : "string"
1028     },
1029     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1030     "sources" : {
1031       "input" : {
1032         "type" : "source-input"
1033       },
1034       "default" : {
1035         "type" : "source-default",
1036         "properties" : { }
1037       },
1038       "sdnc" : {
1039         "type" : "source-rest",
1040         "properties" : {
1041           "verb" : "GET",
1042           "type" : "JSON",
1043           "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",
1044           "path" : "/param/0/value",
1045           "input-key-mapping" : {
1046             "service-instance-id" : "service-instance-id",
1047             "vnf-id" : "vnf-id"
1048           },
1049           "output-key-mapping" : {
1050             "public_net_id" : "value"
1051           },
1052           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1053         }
1054       }
1055     }
1056   },
1057   "sec_group" : {
1058     "tags" : "sec_group",
1059     "name" : "sec_group",
1060     "property" : {
1061       "description" : "sec_group",
1062       "type" : "string"
1063     },
1064     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1065     "sources" : {
1066       "input" : {
1067         "type" : "source-input"
1068       },
1069       "default" : {
1070         "type" : "source-default",
1071         "properties" : { }
1072       },
1073       "sdnc" : {
1074         "type" : "source-rest",
1075         "properties" : {
1076           "verb" : "GET",
1077           "type" : "JSON",
1078           "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",
1079           "path" : "/param/0/value",
1080           "input-key-mapping" : {
1081             "service-instance-id" : "service-instance-id",
1082             "vnf-id" : "vnf-id"
1083           },
1084           "output-key-mapping" : {
1085             "sec_group" : "value"
1086           },
1087           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1088         }
1089       }
1090     }
1091   },
1092   "service-instance-id" : {
1093     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
1094     "name" : "service-instance-id",
1095     "property" : {
1096       "description" : "To be provided",
1097       "type" : "string"
1098     },
1099     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1100     "sources" : {
1101       "input" : {
1102         "type" : "source-input",
1103         "properties" : { }
1104       },
1105       "any-db" : {
1106         "type" : "source-db",
1107         "properties" : {
1108           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1109           "input-key-mapping" : { },
1110           "output-key-mapping" : {
1111             "service-instance-id" : "artifact_name"
1112           }
1113         }
1114       },
1115       "processor-db" : {
1116         "type" : "source-db",
1117         "properties" : {
1118           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1119           "input-key-mapping" : { },
1120           "output-key-mapping" : {
1121             "service-instance-id" : "artifact_name"
1122           }
1123         }
1124       },
1125       "capability" : {
1126         "type" : "source-capability",
1127         "properties" : {
1128           "script-type" : "jython",
1129           "script-class-reference" : "SampleRAProcessor",
1130           "instance-dependencies" : [ ]
1131         }
1132       }
1133     }
1134   },
1135   "vdns_int_private_ip_0" : {
1136     "tags" : "vdns_int_private_ip_0",
1137     "name" : "vdns_int_private_ip_0",
1138     "property" : {
1139       "description" : "vdns_int_private_ip_0",
1140       "type" : "string"
1141     },
1142     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1143     "sources" : {
1144       "input" : {
1145         "type" : "source-input"
1146       },
1147       "default" : {
1148         "type" : "source-default",
1149         "properties" : { }
1150       },
1151       "sdnc" : {
1152         "type" : "source-rest",
1153         "properties" : {
1154           "verb" : "GET",
1155           "type" : "JSON",
1156           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vdns_vf_module_id/vf-module-data/vf-module-topology/vf-module-parameters/param/vdns_int_private_ip_0",
1157           "path" : "/param/0/value",
1158           "input-key-mapping" : {
1159             "service-instance-id" : "service-instance-id",
1160             "vnf-id" : "vnf-id",
1161             "vdns_vf_module_id" : "vdns_vf_module_id"
1162           },
1163           "output-key-mapping" : {
1164             "vdns_int_private_ip_0" : "value"
1165           },
1166           "key-dependencies" : [ "service-instance-id", "vnf-id", "vdns_vf_module_id" ]
1167         }
1168       }
1169     }
1170   },
1171   "vdns_name_0" : {
1172     "tags" : "vdns_name_0",
1173     "name" : "vdns_name_0",
1174     "property" : {
1175       "description" : "vdns_name_0",
1176       "type" : "string"
1177     },
1178     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1179     "sources" : {
1180       "input" : {
1181         "type" : "source-input"
1182       },
1183       "default" : {
1184         "type" : "source-default",
1185         "properties" : { }
1186       },
1187       "sdnc" : {
1188         "type" : "source-rest",
1189         "properties" : {
1190           "verb" : "GET",
1191           "type" : "JSON",
1192           "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/vdns_name_0",
1193           "path" : "/param/0/value",
1194           "input-key-mapping" : {
1195             "service-instance-id" : "service-instance-id",
1196             "vnf-id" : "vnf-id"
1197           },
1198           "output-key-mapping" : {
1199             "vdns_name_0" : "value"
1200           },
1201           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1202         }
1203       }
1204     }
1205   },
1206   "vdns_onap_private_ip_0" : {
1207     "tags" : "vdns_onap_private_ip_0",
1208     "name" : "vdns_onap_private_ip_0",
1209     "property" : {
1210       "description" : "vdns_onap_private_ip_0",
1211       "type" : "string"
1212     },
1213     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1214     "sources" : {
1215       "input" : {
1216         "type" : "source-input"
1217       },
1218       "default" : {
1219         "type" : "source-default",
1220         "properties" : { }
1221       },
1222       "sdnc" : {
1223         "type" : "source-rest",
1224         "properties" : {
1225           "verb" : "GET",
1226           "type" : "JSON",
1227           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vdns_vf_module_id/vf-module-data/vf-module-topology/vf-module-parameters/param/vdns_onap_private_ip_0",
1228           "path" : "/param/0/value",
1229           "input-key-mapping" : {
1230             "service-instance-id" : "service-instance-id",
1231             "vnf-id" : "vnf-id",
1232             "vdns_vf_module_id" : "vdns_vf_module_id"
1233           },
1234           "output-key-mapping" : {
1235             "vdns_onap_private_ip_0" : "value"
1236           },
1237           "key-dependencies" : [ "service-instance-id", "vnf-id", "vdns_vf_module_id" ]
1238         }
1239       }
1240     }
1241   },
1242   "vdns_vf_module_id" : {
1243     "tags" : "vdns_vf_module_id",
1244     "name" : "vdns_vf_module_id",
1245     "property" : {
1246       "description" : "vdns_vf_module_id",
1247       "type" : "string"
1248     },
1249     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1250     "sources" : {
1251       "default" : {
1252         "type" : "source-default",
1253         "properties" : { }
1254       },
1255       "sdnc" : {
1256         "type" : "source-rest",
1257         "properties" : {
1258           "verb" : "GET",
1259           "type" : "JSON",
1260           "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/vdns_vf_module_id",
1261           "path" : "/param/0/value",
1262           "input-key-mapping" : {
1263             "service-instance-id" : "service-instance-id",
1264             "vnf-id" : "vnf-id"
1265           },
1266           "output-key-mapping" : {
1267             "vdns_vf_module_id" : "value"
1268           },
1269           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1270         }
1271       },
1272       "aai-data" : {
1273         "type" : "source-rest",
1274         "properties" : {
1275           "verb" : "GET",
1276           "type" : "JSON",
1277           "url-path" : "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id",
1278           "path" : "",
1279           "input-key-mapping" : {
1280             "vnf-id" : "vnf-id"
1281           },
1282           "output-key-mapping" : {
1283             "vdns_vf_module_id" : "nm-profile-name"
1284           },
1285           "key-dependencies" : [ "vnf-id" ]
1286         }
1287       }
1288     }
1289   },
1290   "vf-module-id" : {
1291     "tags" : "vf-module-id",
1292     "name" : "vf-module-id",
1293     "property" : {
1294       "description" : "vf-module-id",
1295       "type" : "string"
1296     },
1297     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1298     "sources" : {
1299       "input" : {
1300         "type" : "source-input",
1301         "properties" : { }
1302       }
1303     }
1304   },
1305   "vf-module-label" : {
1306     "tags" : "vf-module-label",
1307     "name" : "vf-module-label",
1308     "property" : {
1309       "description" : "vf-module-label",
1310       "type" : "string"
1311     },
1312     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1313     "sources" : {
1314       "input" : {
1315         "type" : "source-input"
1316       },
1317       "default" : {
1318         "type" : "source-default",
1319         "properties" : { }
1320       },
1321       "processor-db" : {
1322         "type" : "source-db",
1323         "properties" : {
1324           "type" : "SQL",
1325           "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",
1326           "input-key-mapping" : {
1327             "customizationid" : "vf-module-model-customization-uuid"
1328           },
1329           "output-key-mapping" : {
1330             "vf-module-label" : "vf_module_label"
1331           },
1332           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1333         }
1334       }
1335     }
1336   },
1337   "vf-module-model-customization-uuid" : {
1338     "tags" : "vf-module-model-customization-uuid",
1339     "name" : "vf-module-model-customization-uuid",
1340     "property" : {
1341       "description" : "vf-module-model-customization-uuid",
1342       "type" : "string"
1343     },
1344     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1345     "sources" : {
1346       "input" : {
1347         "type" : "source-input"
1348       },
1349       "default" : {
1350         "type" : "source-default",
1351         "properties" : { }
1352       }
1353     }
1354   },
1355   "vf-module-type" : {
1356     "tags" : "vf-module-type",
1357     "name" : "vf-module-type",
1358     "property" : {
1359       "description" : "vf-module-type",
1360       "type" : "string"
1361     },
1362     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1363     "sources" : {
1364       "input" : {
1365         "type" : "source-input"
1366       },
1367       "default" : {
1368         "type" : "source-default",
1369         "properties" : { }
1370       },
1371       "processor-db" : {
1372         "type" : "source-db",
1373         "properties" : {
1374           "type" : "SQL",
1375           "query" : "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid",
1376           "output-key-mapping" : {
1377             "vf-module-type" : "vf_module_type"
1378           },
1379           "input-key-mapping" : {
1380             "customizationid" : "vf-module-model-customization-uuid"
1381           },
1382           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1383         }
1384       }
1385     }
1386   },
1387   "vf-naming-policy" : {
1388     "tags" : "vf-naming-policy",
1389     "name" : "vf-naming-policy",
1390     "property" : {
1391       "description" : "vf-naming-policy",
1392       "type" : "string"
1393     },
1394     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1395     "sources" : {
1396       "default" : {
1397         "type" : "source-default",
1398         "properties" : { }
1399       },
1400       "sdnc" : {
1401         "type" : "source-rest",
1402         "properties" : {
1403           "verb" : "GET",
1404           "type" : "JSON",
1405           "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",
1406           "path" : "/param/0/value",
1407           "input-key-mapping" : {
1408             "service-instance-id" : "service-instance-id",
1409             "vnf-id" : "vnf-id"
1410           },
1411           "output-key-mapping" : {
1412             "vf-naming-policy" : "value"
1413           },
1414           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1415         }
1416       },
1417       "processor-db" : {
1418         "type" : "source-db",
1419         "properties" : {
1420           "type" : "SQL",
1421           "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",
1422           "input-key-mapping" : {
1423             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
1424           },
1425           "output-key-mapping" : {
1426             "vf-naming-policy" : "vf_naming_policy"
1427           },
1428           "key-dependencies" : [ "vnf-model-customization-uuid" ]
1429         }
1430       }
1431     }
1432   },
1433   "vf_module_name" : {
1434     "tags" : "vf_module_name",
1435     "name" : "vf_module_name",
1436     "property" : {
1437       "description" : "vf_module_name",
1438       "type" : "string"
1439     },
1440     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1441     "sources" : {
1442       "input" : {
1443         "type" : "source-input"
1444       },
1445       "default" : {
1446         "type" : "source-default",
1447         "properties" : { }
1448       }
1449     }
1450   },
1451   "vfccustomizationuuid" : {
1452     "tags" : "vfccustomizationuuid",
1453     "name" : "vfccustomizationuuid",
1454     "property" : {
1455       "description" : "vfccustomizationuuid",
1456       "type" : "string"
1457     },
1458     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1459     "sources" : {
1460       "input" : {
1461         "type" : "source-input"
1462       },
1463       "default" : {
1464         "type" : "source-default",
1465         "properties" : { }
1466       },
1467       "processor-db" : {
1468         "type" : "source-db",
1469         "properties" : {
1470           "type" : "SQL",
1471           "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",
1472           "input-key-mapping" : {
1473             "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid"
1474           },
1475           "output-key-mapping" : {
1476             "vfccustomizationuuid" : "vnf_customid"
1477           },
1478           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1479         }
1480       }
1481     }
1482   },
1483   "vip" : {
1484     "tags" : "vip",
1485     "name" : "vip",
1486     "property" : {
1487       "description" : "vip",
1488       "type" : "string"
1489     },
1490     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1491     "sources" : {
1492       "input" : {
1493         "type" : "source-input"
1494       },
1495       "default" : {
1496         "type" : "source-default",
1497         "properties" : { }
1498       },
1499       "sdnc" : {
1500         "type" : "source-rest",
1501         "properties" : {
1502           "verb" : "GET",
1503           "type" : "JSON",
1504           "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/vip",
1505           "path" : "/param/0/value",
1506           "input-key-mapping" : {
1507             "service-instance-id" : "service-instance-id",
1508             "vnf-id" : "vnf-id"
1509           },
1510           "output-key-mapping" : {
1511             "vip" : "value"
1512           },
1513           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1514         }
1515       }
1516     }
1517   },
1518   "vlb_int_pktgen_private_ip_0" : {
1519     "tags" : "vlb_int_pktgen_private_ip_0",
1520     "name" : "vlb_int_pktgen_private_ip_0",
1521     "property" : {
1522       "description" : "vlb_int_pktgen_private_ip_0",
1523       "type" : "string"
1524     },
1525     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1526     "sources" : {
1527       "input" : {
1528         "type" : "source-input"
1529       },
1530       "default" : {
1531         "type" : "source-default",
1532         "properties" : { }
1533       },
1534       "sdnc" : {
1535         "type" : "source-rest",
1536         "properties" : {
1537           "verb" : "GET",
1538           "type" : "JSON",
1539           "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/vlb_int_pktgen_private_ip_0",
1540           "path" : "/param/0/value",
1541           "input-key-mapping" : {
1542             "service-instance-id" : "service-instance-id",
1543             "vnf-id" : "vnf-id"
1544           },
1545           "output-key-mapping" : {
1546             "vlb_int_pktgen_private_ip_0" : "value"
1547           },
1548           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1549         }
1550       }
1551     }
1552   },
1553   "vlb_int_private_ip_0" : {
1554     "tags" : "vlb_int_private_ip_0",
1555     "name" : "vlb_int_private_ip_0",
1556     "property" : {
1557       "description" : "vlb_int_private_ip_0",
1558       "type" : "string"
1559     },
1560     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1561     "sources" : {
1562       "input" : {
1563         "type" : "source-input"
1564       },
1565       "default" : {
1566         "type" : "source-default",
1567         "properties" : { }
1568       },
1569       "sdnc" : {
1570         "type" : "source-rest",
1571         "properties" : {
1572           "verb" : "GET",
1573           "type" : "JSON",
1574           "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/vlb_int_private_ip_0",
1575           "path" : "/param/0/value",
1576           "input-key-mapping" : {
1577             "service-instance-id" : "service-instance-id",
1578             "vnf-id" : "vnf-id"
1579           },
1580           "output-key-mapping" : {
1581             "vlb_int_private_ip_0" : "value"
1582           },
1583           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1584         }
1585       }
1586     }
1587   },
1588   "vlb_name_0" : {
1589     "tags" : "vlb_name_0",
1590     "name" : "vlb_name_0",
1591     "property" : {
1592       "description" : "vlb_name_0",
1593       "type" : "string"
1594     },
1595     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1596     "sources" : {
1597       "input" : {
1598         "type" : "source-input"
1599       },
1600       "default" : {
1601         "type" : "source-default",
1602         "properties" : { }
1603       },
1604       "sdnc" : {
1605         "type" : "source-rest",
1606         "properties" : {
1607           "verb" : "GET",
1608           "type" : "JSON",
1609           "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/vlb_name_0",
1610           "path" : "/param/0/value",
1611           "input-key-mapping" : {
1612             "service-instance-id" : "service-instance-id",
1613             "vnf-id" : "vnf-id"
1614           },
1615           "output-key-mapping" : {
1616             "vlb_name_0" : "value"
1617           },
1618           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1619         }
1620       }
1621     }
1622   },
1623   "vlb_onap_private_ip_0" : {
1624     "tags" : "vlb_onap_private_ip_0",
1625     "name" : "vlb_onap_private_ip_0",
1626     "property" : {
1627       "description" : "vlb_onap_private_ip_0",
1628       "type" : "string"
1629     },
1630     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1631     "sources" : {
1632       "input" : {
1633         "type" : "source-input"
1634       },
1635       "default" : {
1636         "type" : "source-default",
1637         "properties" : { }
1638       },
1639       "sdnc" : {
1640         "type" : "source-rest",
1641         "properties" : {
1642           "verb" : "GET",
1643           "type" : "JSON",
1644           "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/vlb_onap_private_ip_0",
1645           "path" : "/param/0/value",
1646           "input-key-mapping" : {
1647             "service-instance-id" : "service-instance-id",
1648             "vnf-id" : "vnf-id"
1649           },
1650           "output-key-mapping" : {
1651             "private2-prefix-id" : "value"
1652           },
1653           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1654         }
1655       }
1656     }
1657   },
1658   "vlb_private_net_cidr" : {
1659     "tags" : "vlb_private_net_cidr",
1660     "name" : "vlb_private_net_cidr",
1661     "property" : {
1662       "description" : "vlb_private_net_cidr",
1663       "type" : "string"
1664     },
1665     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1666     "sources" : {
1667       "input" : {
1668         "type" : "source-input"
1669       },
1670       "default" : {
1671         "type" : "source-default",
1672         "properties" : { }
1673       },
1674       "sdnc" : {
1675         "type" : "source-rest",
1676         "properties" : {
1677           "verb" : "GET",
1678           "type" : "JSON",
1679           "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/vlb_private_net_cidr",
1680           "path" : "/param/0/value",
1681           "input-key-mapping" : {
1682             "service-instance-id" : "service-instance-id",
1683             "vnf-id" : "vnf-id"
1684           },
1685           "output-key-mapping" : {
1686             "vlb_private_net_cidr" : "value"
1687           },
1688           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1689         }
1690       },
1691       "processor-db" : {
1692         "type" : "source-db",
1693         "properties" : {
1694           "type" : "SQL",
1695           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
1696           "input-key-mapping" : { },
1697           "output-key-mapping" : {
1698             "vlb_private_net_cidr" : "prefix"
1699           }
1700         }
1701       }
1702     }
1703   },
1704   "vm-type" : {
1705     "tags" : "vm-type",
1706     "name" : "vm-type",
1707     "property" : {
1708       "description" : "vm-type",
1709       "type" : "string"
1710     },
1711     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1712     "sources" : {
1713       "input" : {
1714         "type" : "source-input"
1715       },
1716       "default" : {
1717         "type" : "source-default",
1718         "properties" : { }
1719       },
1720       "processor-db" : {
1721         "type" : "source-db",
1722         "properties" : {
1723           "type" : "SQL",
1724           "query" : "select VFC_MODEL.vm_type as vm_type from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1725           "output-key-mapping" : {
1726             "vm-type" : "vm_type"
1727           },
1728           "input-key-mapping" : {
1729             "vfccustomizationuuid" : "vfccustomizationuuid"
1730           },
1731           "key-dependencies" : [ "vfccustomizationuuid" ]
1732         }
1733       }
1734     }
1735   },
1736   "vnf-id" : {
1737     "tags" : "vnf-id",
1738     "name" : "vnf-id",
1739     "property" : {
1740       "description" : "vnf-id",
1741       "type" : "string"
1742     },
1743     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1744     "sources" : {
1745       "input" : {
1746         "type" : "source-input"
1747       },
1748       "default" : {
1749         "type" : "source-default",
1750         "properties" : { }
1751       },
1752       "sdnc" : {
1753         "type" : "source-rest",
1754         "properties" : {
1755           "verb" : "GET",
1756           "type" : "JSON",
1757           "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/vnf-id",
1758           "path" : "/param/0/value",
1759           "input-key-mapping" : {
1760             "service-instance-id" : "service-instance-id",
1761             "vnf-id" : "vnf-id"
1762           },
1763           "output-key-mapping" : {
1764             "vnf-id" : "value"
1765           },
1766           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1767         }
1768       }
1769     }
1770   },
1771   "vnf-model-customization-uuid" : {
1772     "tags" : "vnf-model-customization-uuid",
1773     "name" : "vnf-model-customization-uuid",
1774     "property" : {
1775       "description" : "vnf-model-customization-uuid",
1776       "type" : "string"
1777     },
1778     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1779     "sources" : {
1780       "input" : {
1781         "type" : "source-input",
1782         "properties" : { }
1783       }
1784     }
1785   },
1786   "vnf_name" : {
1787     "tags" : "vnf_name",
1788     "name" : "vnf_name",
1789     "property" : {
1790       "description" : "vnf_name",
1791       "type" : "string"
1792     },
1793     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1794     "sources" : {
1795       "input" : {
1796         "type" : "source-input"
1797       },
1798       "default" : {
1799         "type" : "source-default",
1800         "properties" : { }
1801       },
1802       "sdnc" : {
1803         "type" : "source-rest",
1804         "properties" : {
1805           "verb" : "GET",
1806           "type" : "JSON",
1807           "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/vnf_name",
1808           "path" : "/param/0/value",
1809           "input-key-mapping" : {
1810             "service-instance-id" : "service-instance-id",
1811             "vnf-id" : "vnf-id"
1812           },
1813           "output-key-mapping" : {
1814             "vnf_name" : "value"
1815           },
1816           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1817         }
1818       }
1819     }
1820   },
1821   "vnfc-model-invariant-uuid" : {
1822     "tags" : "vnfc-model-invariant-uuid",
1823     "name" : "vnfc-model-invariant-uuid",
1824     "property" : {
1825       "description" : "vnfc-model-invariant-uuid",
1826       "type" : "string"
1827     },
1828     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1829     "sources" : {
1830       "input" : {
1831         "type" : "source-input"
1832       },
1833       "default" : {
1834         "type" : "source-default",
1835         "properties" : { }
1836       },
1837       "processor-db" : {
1838         "type" : "source-db",
1839         "properties" : {
1840           "type" : "SQL",
1841           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1842           "output-key-mapping" : {
1843             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1844           },
1845           "input-key-mapping" : {
1846             "vfccustomizationuuid" : "vfccustomizationuuid"
1847           },
1848           "key-dependencies" : [ "vfccustomizationuuid" ]
1849         }
1850       }
1851     }
1852   },
1853   "vnfc-model-version" : {
1854     "tags" : "vnfc-model-version",
1855     "name" : "vnfc-model-version",
1856     "property" : {
1857       "description" : "vnfc-model-version",
1858       "type" : "string"
1859     },
1860     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1861     "sources" : {
1862       "input" : {
1863         "type" : "source-input"
1864       },
1865       "default" : {
1866         "type" : "source-default",
1867         "properties" : { }
1868       },
1869       "processor-db" : {
1870         "type" : "source-db",
1871         "properties" : {
1872           "type" : "SQL",
1873           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1874           "output-key-mapping" : {
1875             "vnfc-model-version" : "vnfc_model_version"
1876           },
1877           "input-key-mapping" : {
1878             "vfccustomizationuuid" : "vfccustomizationuuid"
1879           },
1880           "key-dependencies" : [ "vfccustomizationuuid" ]
1881         }
1882       }
1883     }
1884   },
1885   "vpg_int_pktgen_private_ip_0" : {
1886     "tags" : "vpg_int_pktgen_private_ip_0",
1887     "name" : "vpg_int_pktgen_private_ip_0",
1888     "property" : {
1889       "description" : "vpg_int_pktgen_private_ip_0",
1890       "type" : "string"
1891     },
1892     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1893     "sources" : {
1894       "input" : {
1895         "type" : "source-input"
1896       },
1897       "default" : {
1898         "type" : "source-default",
1899         "properties" : { }
1900       },
1901       "sdnc" : {
1902         "type" : "source-rest",
1903         "properties" : {
1904           "verb" : "GET",
1905           "type" : "JSON",
1906           "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_pktgen_private_ip_0",
1907           "path" : "/param/0/value",
1908           "input-key-mapping" : {
1909             "service-instance-id" : "service-instance-id",
1910             "vnf-id" : "vnf-id"
1911           },
1912           "output-key-mapping" : {
1913             "vpg_int_pktgen_private_ip_0" : "value"
1914           },
1915           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1916         }
1917       }
1918     }
1919   },
1920   "vpg_name_0" : {
1921     "tags" : "vpg_name_0",
1922     "name" : "vpg_name_0",
1923     "property" : {
1924       "description" : "vlb_name_0",
1925       "type" : "string"
1926     },
1927     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1928     "sources" : {
1929       "input" : {
1930         "type" : "source-input"
1931       },
1932       "default" : {
1933         "type" : "source-default",
1934         "properties" : { }
1935       },
1936       "sdnc" : {
1937         "type" : "source-rest",
1938         "properties" : {
1939           "verb" : "GET",
1940           "type" : "JSON",
1941           "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",
1942           "path" : "/param/0/value",
1943           "input-key-mapping" : {
1944             "service-instance-id" : "service-instance-id",
1945             "vnf-id" : "vnf-id"
1946           },
1947           "output-key-mapping" : {
1948             "vpg_name_0" : "value"
1949           },
1950           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1951         }
1952       }
1953     }
1954   },
1955   "vpg_onap_private_ip_0" : {
1956     "tags" : "vpg_onap_private_ip_0",
1957     "name" : "vpg_onap_private_ip_0",
1958     "property" : {
1959       "description" : "vpg_onap_private_ip_0",
1960       "type" : "string"
1961     },
1962     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1963     "sources" : {
1964       "input" : {
1965         "type" : "source-input"
1966       },
1967       "default" : {
1968         "type" : "source-default",
1969         "properties" : { }
1970       },
1971       "sdnc" : {
1972         "type" : "source-rest",
1973         "properties" : {
1974           "verb" : "GET",
1975           "type" : "JSON",
1976           "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",
1977           "path" : "/param/0/value",
1978           "input-key-mapping" : {
1979             "service-instance-id" : "service-instance-id",
1980             "vnf-id" : "vnf-id"
1981           },
1982           "output-key-mapping" : {
1983             "vpg_onap_private_ip_0" : "value"
1984           },
1985           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1986         }
1987       }
1988     }
1989   }
1990 }