Description: Create RESTCONF based vLB CBA Blueprint
[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           "endpoint-selector" : "dynamic-db-source",
587           "type" : "SQL",
588           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
589           "input-key-mapping" : { },
590           "output-key-mapping" : {
591             "management-prefix-id" : "prefix_id"
592           }
593         }
594       }
595     }
596   },
597   "nb_api_version" : {
598     "tags" : "nb_api_version",
599     "name" : "nb_api_version",
600     "property" : {
601       "description" : "nb_api_version",
602       "type" : "string"
603     },
604     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
605     "sources" : {
606       "input" : {
607         "type" : "source-input"
608       },
609       "default" : {
610         "type" : "source-default",
611         "properties" : { }
612       },
613       "sdnc" : {
614         "type" : "source-rest",
615         "properties" : {
616           "verb" : "GET",
617           "type" : "JSON",
618           "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",
619           "path" : "/param/0/value",
620           "input-key-mapping" : {
621             "service-instance-id" : "service-instance-id",
622             "vnf-id" : "vnf-id"
623           },
624           "output-key-mapping" : {
625             "nb_api_version" : "value"
626           },
627           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
628         }
629       }
630     }
631   },
632   "nexus_artifact_repo" : {
633     "tags" : "nexus_artifact_repo",
634     "name" : "nexus_artifact_repo",
635     "property" : {
636       "description" : "nexus_artifact_repo",
637       "type" : "string"
638     },
639     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
640     "sources" : {
641       "input" : {
642         "type" : "source-input"
643       },
644       "default" : {
645         "type" : "source-default",
646         "properties" : { }
647       },
648       "sdnc" : {
649         "type" : "source-rest",
650         "properties" : {
651           "verb" : "GET",
652           "type" : "JSON",
653           "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",
654           "path" : "/param/0/value",
655           "input-key-mapping" : {
656             "service-instance-id" : "service-instance-id",
657             "vnf-id" : "vnf-id"
658           },
659           "output-key-mapping" : {
660             "nexus_artifact_repo" : "value"
661           },
662           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
663         }
664       }
665     }
666   },
667   "nfc-naming-code" : {
668     "tags" : "nfc-naming-code",
669     "name" : "nfc-naming-code",
670     "property" : {
671       "description" : "nfc-naming-code",
672       "type" : "string"
673     },
674     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
675     "sources" : {
676       "input" : {
677         "type" : "source-input"
678       },
679       "default" : {
680         "type" : "source-default",
681         "properties" : { }
682       },
683       "processor-db" : {
684         "type" : "source-db",
685         "properties" : {
686           "type" : "SQL",
687           "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
688           "input-key-mapping" : {
689             "vfccustomizationuuid" : "vfccustomizationuuid"
690           },
691           "output-key-mapping" : {
692             "nfc-naming-code" : "nfc_naming_code"
693           },
694           "key-dependencies" : [ "vfccustomizationuuid" ],
695           "endpoint-selector" : "dynamic-db-source"
696         }
697       }
698     }
699   },
700   "onap_private_net_cidr" : {
701     "tags" : "onap_private_net_cidr",
702     "name" : "onap_private_net_cidr",
703     "property" : {
704       "description" : "onap_private_net_cidr",
705       "type" : "string"
706     },
707     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
708     "sources" : {
709       "input" : {
710         "type" : "source-input"
711       },
712       "default" : {
713         "type" : "source-default",
714         "properties" : { }
715       },
716       "processor-db" : {
717         "type" : "source-db",
718         "properties" : {
719           "endpoint-selector" : "dynamic-db-source",
720           "type" : "SQL",
721           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
722           "input-key-mapping" : { },
723           "output-key-mapping" : {
724             "onap_private_net_cidr" : "prefix"
725           }
726         }
727       },
728       "sdnc" : {
729         "type" : "source-rest",
730         "properties" : {
731           "verb" : "GET",
732           "type" : "JSON",
733           "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",
734           "path" : "/param/0/value",
735           "input-key-mapping" : {
736             "service-instance-id" : "service-instance-id",
737             "vnf-id" : "vnf-id"
738           },
739           "output-key-mapping" : {
740             "onap_private_net_cidr" : "value"
741           },
742           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
743         }
744       }
745     }
746   },
747   "onap_private_net_id" : {
748     "tags" : "onap_private_net_id",
749     "name" : "onap_private_net_id",
750     "property" : {
751       "description" : "onap_private_net_id",
752       "type" : "string"
753     },
754     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
755     "sources" : {
756       "input" : {
757         "type" : "source-input"
758       },
759       "default" : {
760         "type" : "source-default",
761         "properties" : { }
762       },
763       "sdnc" : {
764         "type" : "source-rest",
765         "properties" : {
766           "verb" : "GET",
767           "type" : "JSON",
768           "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",
769           "path" : "/param/0/value",
770           "input-key-mapping" : {
771             "service-instance-id" : "service-instance-id",
772             "vnf-id" : "vnf-id"
773           },
774           "output-key-mapping" : {
775             "onap_private_net_id" : "value"
776           },
777           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
778         }
779       }
780     }
781   },
782   "onap_private_subnet_id" : {
783     "tags" : "onap_private_subnet_id",
784     "name" : "onap_private_subnet_id",
785     "property" : {
786       "description" : "onap_private_subnet_id",
787       "type" : "string"
788     },
789     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
790     "sources" : {
791       "input" : {
792         "type" : "source-input"
793       },
794       "default" : {
795         "type" : "source-default",
796         "properties" : { }
797       },
798       "sdnc" : {
799         "type" : "source-rest",
800         "properties" : {
801           "verb" : "GET",
802           "type" : "JSON",
803           "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",
804           "path" : "/param/0/value",
805           "input-key-mapping" : {
806             "service-instance-id" : "service-instance-id",
807             "vnf-id" : "vnf-id"
808           },
809           "output-key-mapping" : {
810             "onap_private_subnet_id" : "value"
811           },
812           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
813         }
814       }
815     }
816   },
817   "pg_int" : {
818     "tags" : "pg_int",
819     "name" : "pg_int",
820     "property" : {
821       "description" : "pg_int",
822       "type" : "string"
823     },
824     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
825     "sources" : {
826       "input" : {
827         "type" : "source-input"
828       },
829       "default" : {
830         "type" : "source-default",
831         "properties" : { }
832       },
833       "sdnc" : {
834         "type" : "source-rest",
835         "properties" : {
836           "verb" : "GET",
837           "type" : "JSON",
838           "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",
839           "path" : "/param/0/value",
840           "input-key-mapping" : {
841             "service-instance-id" : "service-instance-id",
842             "vnf-id" : "vnf-id"
843           },
844           "output-key-mapping" : {
845             "pg_int" : "value"
846           },
847           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
848         }
849       }
850     }
851   },
852   "pktgen_private_net_cidr" : {
853     "tags" : "pktgen_private_net_cidr",
854     "name" : "pktgen_private_net_cidr",
855     "property" : {
856       "description" : "pktgen_private_net_cidr",
857       "type" : "string"
858     },
859     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
860     "sources" : {
861       "input" : {
862         "type" : "source-input"
863       },
864       "default" : {
865         "type" : "source-default",
866         "properties" : { }
867       },
868       "processor-db" : {
869         "type" : "source-db",
870         "properties" : {
871           "type" : "SQL",
872           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
873           "output-key-mapping" : {
874             "pktgen_private_net_cidr" : "prefix"
875           },
876           "endpoint-selector" : "dynamic-db-source",
877           "input-key-mapping" : { }
878         }
879       },
880       "sdnc" : {
881         "type" : "source-rest",
882         "properties" : {
883           "verb" : "GET",
884           "type" : "JSON",
885           "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",
886           "path" : "/param/0/value",
887           "input-key-mapping" : {
888             "service-instance-id" : "service-instance-id",
889             "vnf-id" : "vnf-id"
890           },
891           "output-key-mapping" : {
892             "pktgen_private_net_cidr" : "value"
893           },
894           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
895         }
896       }
897     }
898   },
899   "private1-prefix-id" : {
900     "tags" : "private1-prefix-id",
901     "name" : "private1-prefix-id",
902     "property" : {
903       "description" : "private1-prefix-id",
904       "type" : "string"
905     },
906     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
907     "sources" : {
908       "input" : {
909         "type" : "source-input"
910       },
911       "default" : {
912         "type" : "source-default",
913         "properties" : { }
914       },
915       "sdnc" : {
916         "type" : "source-rest",
917         "properties" : {
918           "verb" : "GET",
919           "type" : "JSON",
920           "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",
921           "path" : "/param/0/value",
922           "input-key-mapping" : {
923             "service-instance-id" : "service-instance-id",
924             "vnf-id" : "vnf-id"
925           },
926           "output-key-mapping" : {
927             "private1-prefix-id" : "value"
928           },
929           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
930         }
931       },
932       "processor-db" : {
933         "type" : "source-db",
934         "properties" : {
935           "endpoint-selector" : "dynamic-db-source",
936           "type" : "SQL",
937           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
938           "input-key-mapping" : { },
939           "output-key-mapping" : {
940             "private1-prefix-id" : "prefix_id"
941           }
942         }
943       }
944     }
945   },
946   "private2-prefix-id" : {
947     "tags" : "private2-prefix-id",
948     "name" : "private2-prefix-id",
949     "property" : {
950       "description" : "private2-prefix-id",
951       "type" : "string"
952     },
953     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
954     "sources" : {
955       "input" : {
956         "type" : "source-input"
957       },
958       "default" : {
959         "type" : "source-default",
960         "properties" : { }
961       },
962       "sdnc" : {
963         "type" : "source-rest",
964         "properties" : {
965           "verb" : "GET",
966           "type" : "JSON",
967           "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",
968           "path" : "/param/0/value",
969           "input-key-mapping" : {
970             "service-instance-id" : "service-instance-id",
971             "vnf-id" : "vnf-id"
972           },
973           "output-key-mapping" : {
974             "private2-prefix-id" : "value"
975           },
976           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
977         }
978       },
979       "processor-db" : {
980         "type" : "source-db",
981         "properties" : {
982           "endpoint-selector" : "dynamic-db-source",
983           "type" : "SQL",
984           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
985           "input-key-mapping" : { },
986           "output-key-mapping" : {
987             "private2-prefix-id" : "prefix_id"
988           }
989         }
990       }
991     }
992   },
993   "pub_key" : {
994     "tags" : "pub_key",
995     "name" : "pub_key",
996     "property" : {
997       "description" : "pub_key",
998       "type" : "string"
999     },
1000     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1001     "sources" : {
1002       "input" : {
1003         "type" : "source-input"
1004       },
1005       "default" : {
1006         "type" : "source-default",
1007         "properties" : { }
1008       },
1009       "sdnc" : {
1010         "type" : "source-rest",
1011         "properties" : {
1012           "verb" : "GET",
1013           "type" : "JSON",
1014           "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",
1015           "path" : "/param/0/value",
1016           "input-key-mapping" : {
1017             "service-instance-id" : "service-instance-id",
1018             "vnf-id" : "vnf-id"
1019           },
1020           "output-key-mapping" : {
1021             "pub_key" : "value"
1022           },
1023           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1024         }
1025       }
1026     }
1027   },
1028   "public_net_id" : {
1029     "tags" : "public_net_id",
1030     "name" : "public_net_id",
1031     "property" : {
1032       "description" : "public_net_id",
1033       "type" : "string"
1034     },
1035     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1036     "sources" : {
1037       "input" : {
1038         "type" : "source-input"
1039       },
1040       "default" : {
1041         "type" : "source-default",
1042         "properties" : { }
1043       },
1044       "sdnc" : {
1045         "type" : "source-rest",
1046         "properties" : {
1047           "verb" : "GET",
1048           "type" : "JSON",
1049           "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",
1050           "path" : "/param/0/value",
1051           "input-key-mapping" : {
1052             "service-instance-id" : "service-instance-id",
1053             "vnf-id" : "vnf-id"
1054           },
1055           "output-key-mapping" : {
1056             "public_net_id" : "value"
1057           },
1058           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1059         }
1060       }
1061     }
1062   },
1063   "sec_group" : {
1064     "tags" : "sec_group",
1065     "name" : "sec_group",
1066     "property" : {
1067       "description" : "sec_group",
1068       "type" : "string"
1069     },
1070     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1071     "sources" : {
1072       "input" : {
1073         "type" : "source-input"
1074       },
1075       "default" : {
1076         "type" : "source-default",
1077         "properties" : { }
1078       },
1079       "sdnc" : {
1080         "type" : "source-rest",
1081         "properties" : {
1082           "verb" : "GET",
1083           "type" : "JSON",
1084           "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",
1085           "path" : "/param/0/value",
1086           "input-key-mapping" : {
1087             "service-instance-id" : "service-instance-id",
1088             "vnf-id" : "vnf-id"
1089           },
1090           "output-key-mapping" : {
1091             "sec_group" : "value"
1092           },
1093           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1094         }
1095       }
1096     }
1097   },
1098   "service-instance-id" : {
1099     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
1100     "name" : "service-instance-id",
1101     "property" : {
1102       "description" : "To be provided",
1103       "type" : "string"
1104     },
1105     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1106     "sources" : {
1107       "input" : {
1108         "type" : "source-input",
1109         "properties" : { }
1110       },
1111       "any-db" : {
1112         "type" : "source-db",
1113         "properties" : {
1114           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1115           "input-key-mapping" : { },
1116           "output-key-mapping" : {
1117             "service-instance-id" : "artifact_name"
1118           }
1119         }
1120       },
1121       "processor-db" : {
1122         "type" : "source-db",
1123         "properties" : {
1124           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1125           "input-key-mapping" : { },
1126           "output-key-mapping" : {
1127             "service-instance-id" : "artifact_name"
1128           }
1129         }
1130       },
1131       "capability" : {
1132         "type" : "source-capability",
1133         "properties" : {
1134           "script-type" : "jython",
1135           "script-class-reference" : "SampleRAProcessor",
1136           "instance-dependencies" : [ ]
1137         }
1138       }
1139     }
1140   },
1141   "vdns_int_private_ip_0" : {
1142     "tags" : "vdns_int_private_ip_0",
1143     "name" : "vdns_int_private_ip_0",
1144     "property" : {
1145       "description" : "vdns_int_private_ip_0",
1146       "type" : "string"
1147     },
1148     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1149     "sources" : {
1150       "input" : {
1151         "type" : "source-input"
1152       },
1153       "default" : {
1154         "type" : "source-default",
1155         "properties" : { }
1156       },
1157       "sdnc" : {
1158         "type" : "source-rest",
1159         "properties" : {
1160           "verb" : "GET",
1161           "type" : "JSON",
1162           "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",
1163           "path" : "/param/0/value",
1164           "input-key-mapping" : {
1165             "service-instance-id" : "service-instance-id",
1166             "vnf-id" : "vnf-id",
1167             "vdns_vf_module_id" : "vdns_vf_module_id"
1168           },
1169           "output-key-mapping" : {
1170             "vdns_int_private_ip_0" : "value"
1171           },
1172           "key-dependencies" : [ "service-instance-id", "vnf-id", "vdns_vf_module_id" ]
1173         }
1174       }
1175     }
1176   },
1177   "vdns_name_0" : {
1178     "tags" : "vdns_name_0",
1179     "name" : "vdns_name_0",
1180     "property" : {
1181       "description" : "vdns_name_0",
1182       "type" : "string"
1183     },
1184     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1185     "sources" : {
1186       "input" : {
1187         "type" : "source-input"
1188       },
1189       "default" : {
1190         "type" : "source-default",
1191         "properties" : { }
1192       },
1193       "sdnc" : {
1194         "type" : "source-rest",
1195         "properties" : {
1196           "verb" : "GET",
1197           "type" : "JSON",
1198           "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",
1199           "path" : "/param/0/value",
1200           "input-key-mapping" : {
1201             "service-instance-id" : "service-instance-id",
1202             "vnf-id" : "vnf-id"
1203           },
1204           "output-key-mapping" : {
1205             "vdns_name_0" : "value"
1206           },
1207           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1208         }
1209       }
1210     }
1211   },
1212   "vdns_onap_private_ip_0" : {
1213     "tags" : "vdns_onap_private_ip_0",
1214     "name" : "vdns_onap_private_ip_0",
1215     "property" : {
1216       "description" : "vdns_onap_private_ip_0",
1217       "type" : "string"
1218     },
1219     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1220     "sources" : {
1221       "input" : {
1222         "type" : "source-input"
1223       },
1224       "default" : {
1225         "type" : "source-default",
1226         "properties" : { }
1227       },
1228       "sdnc" : {
1229         "type" : "source-rest",
1230         "properties" : {
1231           "verb" : "GET",
1232           "type" : "JSON",
1233           "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",
1234           "path" : "/param/0/value",
1235           "input-key-mapping" : {
1236             "service-instance-id" : "service-instance-id",
1237             "vnf-id" : "vnf-id",
1238             "vdns_vf_module_id" : "vdns_vf_module_id"
1239           },
1240           "output-key-mapping" : {
1241             "vdns_onap_private_ip_0" : "value"
1242           },
1243           "key-dependencies" : [ "service-instance-id", "vnf-id", "vdns_vf_module_id" ]
1244         }
1245       }
1246     }
1247   },
1248   "vdns_vf_module_id" : {
1249     "tags" : "vdns_vf_module_id",
1250     "name" : "vdns_vf_module_id",
1251     "property" : {
1252       "description" : "vdns_vf_module_id",
1253       "type" : "string"
1254     },
1255     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1256     "sources" : {
1257       "default" : {
1258         "type" : "source-default",
1259         "properties" : { }
1260       },
1261       "sdnc" : {
1262         "type" : "source-rest",
1263         "properties" : {
1264           "verb" : "GET",
1265           "type" : "JSON",
1266           "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",
1267           "path" : "/param/0/value",
1268           "input-key-mapping" : {
1269             "service-instance-id" : "service-instance-id",
1270             "vnf-id" : "vnf-id"
1271           },
1272           "output-key-mapping" : {
1273             "vdns_vf_module_id" : "value"
1274           },
1275           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1276         }
1277       },
1278       "aai-data" : {
1279         "type" : "source-rest",
1280         "properties" : {
1281           "verb" : "GET",
1282           "type" : "JSON",
1283           "url-path" : "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id",
1284           "path" : "",
1285           "input-key-mapping" : {
1286             "vnf-id" : "vnf-id"
1287           },
1288           "output-key-mapping" : {
1289             "vdns_vf_module_id" : "nm-profile-name"
1290           },
1291           "key-dependencies" : [ "vnf-id" ]
1292         }
1293       }
1294     }
1295   },
1296   "vf-module-id" : {
1297     "tags" : "vf-module-id",
1298     "name" : "vf-module-id",
1299     "property" : {
1300       "description" : "vf-module-id",
1301       "type" : "string"
1302     },
1303     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1304     "sources" : {
1305       "input" : {
1306         "type" : "source-input",
1307         "properties" : { }
1308       }
1309     }
1310   },
1311   "vf-module-label" : {
1312     "tags" : "vf-module-label",
1313     "name" : "vf-module-label",
1314     "property" : {
1315       "description" : "vf-module-label",
1316       "type" : "string"
1317     },
1318     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1319     "sources" : {
1320       "input" : {
1321         "type" : "source-input"
1322       },
1323       "default" : {
1324         "type" : "source-default",
1325         "properties" : { }
1326       },
1327       "processor-db" : {
1328         "type" : "source-db",
1329         "properties" : {
1330           "type" : "SQL",
1331           "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",
1332           "input-key-mapping" : {
1333             "customizationid" : "vf-module-model-customization-uuid"
1334           },
1335           "output-key-mapping" : {
1336             "vf-module-label" : "vf_module_label"
1337           },
1338           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
1339           "endpoint-selector" : "dynamic-db-source"
1340         }
1341       }
1342     }
1343   },
1344   "vf-module-model-customization-uuid" : {
1345     "tags" : "vf-module-model-customization-uuid",
1346     "name" : "vf-module-model-customization-uuid",
1347     "property" : {
1348       "description" : "vf-module-model-customization-uuid",
1349       "type" : "string"
1350     },
1351     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1352     "sources" : {
1353       "input" : {
1354         "type" : "source-input"
1355       },
1356       "default" : {
1357         "type" : "source-default",
1358         "properties" : { }
1359       }
1360     }
1361   },
1362   "vf-module-type" : {
1363     "tags" : "vf-module-type",
1364     "name" : "vf-module-type",
1365     "property" : {
1366       "description" : "vf-module-type",
1367       "type" : "string"
1368     },
1369     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1370     "sources" : {
1371       "input" : {
1372         "type" : "source-input"
1373       },
1374       "default" : {
1375         "type" : "source-default",
1376         "properties" : { }
1377       },
1378       "processor-db" : {
1379         "type" : "source-db",
1380         "properties" : {
1381           "type" : "SQL",
1382           "query" : "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid",
1383           "output-key-mapping" : {
1384             "vf-module-type" : "vf_module_type"
1385           },
1386           "endpoint-selector" : "dynamic-db-source",
1387           "input-key-mapping" : {
1388             "customizationid" : "vf-module-model-customization-uuid"
1389           },
1390           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1391         }
1392       }
1393     }
1394   },
1395   "vf-naming-policy" : {
1396     "tags" : "vf-naming-policy",
1397     "name" : "vf-naming-policy",
1398     "property" : {
1399       "description" : "vf-naming-policy",
1400       "type" : "string"
1401     },
1402     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1403     "sources" : {
1404       "default" : {
1405         "type" : "source-default",
1406         "properties" : { }
1407       },
1408       "sdnc" : {
1409         "type" : "source-rest",
1410         "properties" : {
1411           "verb" : "GET",
1412           "type" : "JSON",
1413           "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",
1414           "path" : "/param/0/value",
1415           "input-key-mapping" : {
1416             "service-instance-id" : "service-instance-id",
1417             "vnf-id" : "vnf-id"
1418           },
1419           "output-key-mapping" : {
1420             "vf-naming-policy" : "value"
1421           },
1422           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1423         }
1424       },
1425       "processor-db" : {
1426         "type" : "source-db",
1427         "properties" : {
1428           "endpoint-selector" : "dynamic-db-source",
1429           "type" : "SQL",
1430           "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",
1431           "input-key-mapping" : {
1432             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
1433           },
1434           "output-key-mapping" : {
1435             "vf-naming-policy" : "vf_naming_policy"
1436           },
1437           "key-dependencies" : [ "vnf-model-customization-uuid" ]
1438         }
1439       }
1440     }
1441   },
1442   "vf_module_name" : {
1443     "tags" : "vf_module_name",
1444     "name" : "vf_module_name",
1445     "property" : {
1446       "description" : "vf_module_name",
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     }
1459   },
1460   "vfccustomizationuuid" : {
1461     "tags" : "vfccustomizationuuid",
1462     "name" : "vfccustomizationuuid",
1463     "property" : {
1464       "description" : "vfccustomizationuuid",
1465       "type" : "string"
1466     },
1467     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1468     "sources" : {
1469       "input" : {
1470         "type" : "source-input"
1471       },
1472       "default" : {
1473         "type" : "source-default",
1474         "properties" : { }
1475       },
1476       "processor-db" : {
1477         "type" : "source-db",
1478         "properties" : {
1479           "endpoint-selector" : "dynamic-db-source",
1480           "type" : "SQL",
1481           "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",
1482           "input-key-mapping" : {
1483             "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid"
1484           },
1485           "output-key-mapping" : {
1486             "vfccustomizationuuid" : "vnf_customid"
1487           },
1488           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1489         }
1490       }
1491     }
1492   },
1493   "vip" : {
1494     "tags" : "vip",
1495     "name" : "vip",
1496     "property" : {
1497       "description" : "vip",
1498       "type" : "string"
1499     },
1500     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1501     "sources" : {
1502       "input" : {
1503         "type" : "source-input"
1504       },
1505       "default" : {
1506         "type" : "source-default",
1507         "properties" : { }
1508       },
1509       "sdnc" : {
1510         "type" : "source-rest",
1511         "properties" : {
1512           "verb" : "GET",
1513           "type" : "JSON",
1514           "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",
1515           "path" : "/param/0/value",
1516           "input-key-mapping" : {
1517             "service-instance-id" : "service-instance-id",
1518             "vnf-id" : "vnf-id"
1519           },
1520           "output-key-mapping" : {
1521             "vip" : "value"
1522           },
1523           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1524         }
1525       }
1526     }
1527   },
1528   "vlb_int_pktgen_private_ip_0" : {
1529     "tags" : "vlb_int_pktgen_private_ip_0",
1530     "name" : "vlb_int_pktgen_private_ip_0",
1531     "property" : {
1532       "description" : "vlb_int_pktgen_private_ip_0",
1533       "type" : "string"
1534     },
1535     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1536     "sources" : {
1537       "input" : {
1538         "type" : "source-input"
1539       },
1540       "default" : {
1541         "type" : "source-default",
1542         "properties" : { }
1543       },
1544       "sdnc" : {
1545         "type" : "source-rest",
1546         "properties" : {
1547           "verb" : "GET",
1548           "type" : "JSON",
1549           "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",
1550           "path" : "/param/0/value",
1551           "input-key-mapping" : {
1552             "service-instance-id" : "service-instance-id",
1553             "vnf-id" : "vnf-id"
1554           },
1555           "output-key-mapping" : {
1556             "vlb_int_pktgen_private_ip_0" : "value"
1557           },
1558           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1559         }
1560       }
1561     }
1562   },
1563   "vlb_int_private_ip_0" : {
1564     "tags" : "vlb_int_private_ip_0",
1565     "name" : "vlb_int_private_ip_0",
1566     "property" : {
1567       "description" : "vlb_int_private_ip_0",
1568       "type" : "string"
1569     },
1570     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1571     "sources" : {
1572       "input" : {
1573         "type" : "source-input"
1574       },
1575       "default" : {
1576         "type" : "source-default",
1577         "properties" : { }
1578       },
1579       "sdnc" : {
1580         "type" : "source-rest",
1581         "properties" : {
1582           "verb" : "GET",
1583           "type" : "JSON",
1584           "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",
1585           "path" : "/param/0/value",
1586           "input-key-mapping" : {
1587             "service-instance-id" : "service-instance-id",
1588             "vnf-id" : "vnf-id"
1589           },
1590           "output-key-mapping" : {
1591             "vlb_int_private_ip_0" : "value"
1592           },
1593           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1594         }
1595       }
1596     }
1597   },
1598   "vlb_name_0" : {
1599     "tags" : "vlb_name_0",
1600     "name" : "vlb_name_0",
1601     "property" : {
1602       "description" : "vlb_name_0",
1603       "type" : "string"
1604     },
1605     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1606     "sources" : {
1607       "input" : {
1608         "type" : "source-input"
1609       },
1610       "default" : {
1611         "type" : "source-default",
1612         "properties" : { }
1613       },
1614       "sdnc" : {
1615         "type" : "source-rest",
1616         "properties" : {
1617           "verb" : "GET",
1618           "type" : "JSON",
1619           "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",
1620           "path" : "/param/0/value",
1621           "input-key-mapping" : {
1622             "service-instance-id" : "service-instance-id",
1623             "vnf-id" : "vnf-id"
1624           },
1625           "output-key-mapping" : {
1626             "vlb_name_0" : "value"
1627           },
1628           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1629         }
1630       }
1631     }
1632   },
1633   "vlb_onap_private_ip_0" : {
1634     "tags" : "vlb_onap_private_ip_0",
1635     "name" : "vlb_onap_private_ip_0",
1636     "property" : {
1637       "description" : "vlb_onap_private_ip_0",
1638       "type" : "string"
1639     },
1640     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1641     "sources" : {
1642       "input" : {
1643         "type" : "source-input"
1644       },
1645       "default" : {
1646         "type" : "source-default",
1647         "properties" : { }
1648       },
1649       "sdnc" : {
1650         "type" : "source-rest",
1651         "properties" : {
1652           "verb" : "GET",
1653           "type" : "JSON",
1654           "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",
1655           "path" : "/param/0/value",
1656           "input-key-mapping" : {
1657             "service-instance-id" : "service-instance-id",
1658             "vnf-id" : "vnf-id"
1659           },
1660           "output-key-mapping" : {
1661             "private2-prefix-id" : "value"
1662           },
1663           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1664         }
1665       }
1666     }
1667   },
1668   "vlb_private_net_cidr" : {
1669     "tags" : "vlb_private_net_cidr",
1670     "name" : "vlb_private_net_cidr",
1671     "property" : {
1672       "description" : "vlb_private_net_cidr",
1673       "type" : "string"
1674     },
1675     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1676     "sources" : {
1677       "input" : {
1678         "type" : "source-input"
1679       },
1680       "default" : {
1681         "type" : "source-default",
1682         "properties" : { }
1683       },
1684       "sdnc" : {
1685         "type" : "source-rest",
1686         "properties" : {
1687           "verb" : "GET",
1688           "type" : "JSON",
1689           "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",
1690           "path" : "/param/0/value",
1691           "input-key-mapping" : {
1692             "service-instance-id" : "service-instance-id",
1693             "vnf-id" : "vnf-id"
1694           },
1695           "output-key-mapping" : {
1696             "vlb_private_net_cidr" : "value"
1697           },
1698           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1699         }
1700       },
1701       "processor-db" : {
1702         "type" : "source-db",
1703         "properties" : {
1704           "endpoint-selector" : "dynamic-db-source",
1705           "type" : "SQL",
1706           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
1707           "input-key-mapping" : { },
1708           "output-key-mapping" : {
1709             "vlb_private_net_cidr" : "prefix"
1710           }
1711         }
1712       }
1713     }
1714   },
1715   "vm-type" : {
1716     "tags" : "vm-type",
1717     "name" : "vm-type",
1718     "property" : {
1719       "description" : "vm-type",
1720       "type" : "string"
1721     },
1722     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1723     "sources" : {
1724       "input" : {
1725         "type" : "source-input"
1726       },
1727       "default" : {
1728         "type" : "source-default",
1729         "properties" : { }
1730       },
1731       "processor-db" : {
1732         "type" : "source-db",
1733         "properties" : {
1734           "type" : "SQL",
1735           "query" : "select VFC_MODEL.vm_type as vm_type from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1736           "output-key-mapping" : {
1737             "vm-type" : "vm_type"
1738           },
1739           "endpoint-selector" : "dynamic-db-source",
1740           "input-key-mapping" : {
1741             "vfccustomizationuuid" : "vfccustomizationuuid"
1742           },
1743           "key-dependencies" : [ "vfccustomizationuuid" ]
1744         }
1745       }
1746     }
1747   },
1748   "vnf-id" : {
1749     "tags" : "vnf-id",
1750     "name" : "vnf-id",
1751     "property" : {
1752       "description" : "vnf-id",
1753       "type" : "string"
1754     },
1755     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1756     "sources" : {
1757       "input" : {
1758         "type" : "source-input"
1759       },
1760       "default" : {
1761         "type" : "source-default",
1762         "properties" : { }
1763       },
1764       "sdnc" : {
1765         "type" : "source-rest",
1766         "properties" : {
1767           "verb" : "GET",
1768           "type" : "JSON",
1769           "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",
1770           "path" : "/param/0/value",
1771           "input-key-mapping" : {
1772             "service-instance-id" : "service-instance-id",
1773             "vnf-id" : "vnf-id"
1774           },
1775           "output-key-mapping" : {
1776             "vnf-id" : "value"
1777           },
1778           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1779         }
1780       }
1781     }
1782   },
1783   "vnf-model-customization-uuid" : {
1784     "tags" : "vnf-model-customization-uuid",
1785     "name" : "vnf-model-customization-uuid",
1786     "property" : {
1787       "description" : "vnf-model-customization-uuid",
1788       "type" : "string"
1789     },
1790     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1791     "sources" : {
1792       "input" : {
1793         "type" : "source-input",
1794         "properties" : { }
1795       }
1796     }
1797   },
1798   "vnf_name" : {
1799     "tags" : "vnf_name",
1800     "name" : "vnf_name",
1801     "property" : {
1802       "description" : "vnf_name",
1803       "type" : "string"
1804     },
1805     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1806     "sources" : {
1807       "input" : {
1808         "type" : "source-input"
1809       },
1810       "default" : {
1811         "type" : "source-default",
1812         "properties" : { }
1813       },
1814       "sdnc" : {
1815         "type" : "source-rest",
1816         "properties" : {
1817           "verb" : "GET",
1818           "type" : "JSON",
1819           "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",
1820           "path" : "/param/0/value",
1821           "input-key-mapping" : {
1822             "service-instance-id" : "service-instance-id",
1823             "vnf-id" : "vnf-id"
1824           },
1825           "output-key-mapping" : {
1826             "vnf_name" : "value"
1827           },
1828           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1829         }
1830       }
1831     }
1832   },
1833   "vnfc-model-invariant-uuid" : {
1834     "tags" : "vnfc-model-invariant-uuid",
1835     "name" : "vnfc-model-invariant-uuid",
1836     "property" : {
1837       "description" : "vnfc-model-invariant-uuid",
1838       "type" : "string"
1839     },
1840     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1841     "sources" : {
1842       "input" : {
1843         "type" : "source-input"
1844       },
1845       "default" : {
1846         "type" : "source-default",
1847         "properties" : { }
1848       },
1849       "processor-db" : {
1850         "type" : "source-db",
1851         "properties" : {
1852           "type" : "SQL",
1853           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1854           "output-key-mapping" : {
1855             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1856           },
1857           "endpoint-selector" : "dynamic-db-source",
1858           "input-key-mapping" : {
1859             "vfccustomizationuuid" : "vfccustomizationuuid"
1860           },
1861           "key-dependencies" : [ "vfccustomizationuuid" ]
1862         }
1863       }
1864     }
1865   },
1866   "vnfc-model-version" : {
1867     "tags" : "vnfc-model-version",
1868     "name" : "vnfc-model-version",
1869     "property" : {
1870       "description" : "vnfc-model-version",
1871       "type" : "string"
1872     },
1873     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1874     "sources" : {
1875       "input" : {
1876         "type" : "source-input"
1877       },
1878       "default" : {
1879         "type" : "source-default",
1880         "properties" : { }
1881       },
1882       "processor-db" : {
1883         "type" : "source-db",
1884         "properties" : {
1885           "type" : "SQL",
1886           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1887           "output-key-mapping" : {
1888             "vnfc-model-version" : "vnfc_model_version"
1889           },
1890           "endpoint-selector" : "dynamic-db-source",
1891           "input-key-mapping" : {
1892             "vfccustomizationuuid" : "vfccustomizationuuid"
1893           },
1894           "key-dependencies" : [ "vfccustomizationuuid" ]
1895         }
1896       }
1897     }
1898   },
1899   "vpg_int_pktgen_private_ip_0" : {
1900     "tags" : "vpg_int_pktgen_private_ip_0",
1901     "name" : "vpg_int_pktgen_private_ip_0",
1902     "property" : {
1903       "description" : "vpg_int_pktgen_private_ip_0",
1904       "type" : "string"
1905     },
1906     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1907     "sources" : {
1908       "input" : {
1909         "type" : "source-input"
1910       },
1911       "default" : {
1912         "type" : "source-default",
1913         "properties" : { }
1914       },
1915       "sdnc" : {
1916         "type" : "source-rest",
1917         "properties" : {
1918           "verb" : "GET",
1919           "type" : "JSON",
1920           "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",
1921           "path" : "/param/0/value",
1922           "input-key-mapping" : {
1923             "service-instance-id" : "service-instance-id",
1924             "vnf-id" : "vnf-id"
1925           },
1926           "output-key-mapping" : {
1927             "vpg_int_pktgen_private_ip_0" : "value"
1928           },
1929           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1930         }
1931       }
1932     }
1933   },
1934   "vpg_name_0" : {
1935     "tags" : "vpg_name_0",
1936     "name" : "vpg_name_0",
1937     "property" : {
1938       "description" : "vlb_name_0",
1939       "type" : "string"
1940     },
1941     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1942     "sources" : {
1943       "input" : {
1944         "type" : "source-input"
1945       },
1946       "default" : {
1947         "type" : "source-default",
1948         "properties" : { }
1949       },
1950       "sdnc" : {
1951         "type" : "source-rest",
1952         "properties" : {
1953           "verb" : "GET",
1954           "type" : "JSON",
1955           "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",
1956           "path" : "/param/0/value",
1957           "input-key-mapping" : {
1958             "service-instance-id" : "service-instance-id",
1959             "vnf-id" : "vnf-id"
1960           },
1961           "output-key-mapping" : {
1962             "vpg_name_0" : "value"
1963           },
1964           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1965         }
1966       }
1967     }
1968   },
1969   "vpg_onap_private_ip_0" : {
1970     "tags" : "vpg_onap_private_ip_0",
1971     "name" : "vpg_onap_private_ip_0",
1972     "property" : {
1973       "description" : "vpg_onap_private_ip_0",
1974       "type" : "string"
1975     },
1976     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1977     "sources" : {
1978       "input" : {
1979         "type" : "source-input"
1980       },
1981       "default" : {
1982         "type" : "source-default",
1983         "properties" : { }
1984       },
1985       "sdnc" : {
1986         "type" : "source-rest",
1987         "properties" : {
1988           "verb" : "GET",
1989           "type" : "JSON",
1990           "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",
1991           "path" : "/param/0/value",
1992           "input-key-mapping" : {
1993             "service-instance-id" : "service-instance-id",
1994             "vnf-id" : "vnf-id"
1995           },
1996           "output-key-mapping" : {
1997             "vpg_onap_private_ip_0" : "value"
1998           },
1999           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
2000         }
2001       }
2002     }
2003   }
2004 }