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