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