Simplify CBA by removing unnecessary variables
[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   "dcae_collector_ip" : {
38     "tags" : "dcae_collector_ip",
39     "name" : "dcae_collector_ip",
40     "property" : {
41       "description" : "dcae_collector_ip",
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/dcae_collector_ip",
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             "dcae_collector_ip" : "value"
67           },
68           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
69         }
70       }
71     }
72   },
73   "dcae_collector_port" : {
74     "tags" : "dcae_collector_port",
75     "name" : "dcae_collector_port",
76     "property" : {
77       "description" : "dcae_collector_port",
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_port",
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_port" : "value"
103           },
104           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
105         }
106       }
107     }
108   },
109   "demo_artifacts_version" : {
110     "tags" : "demo_artifacts_version",
111     "name" : "demo_artifacts_version",
112     "property" : {
113       "description" : "demo_artifacts_version",
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/demo_artifacts_version",
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             "demo_artifacts_version" : "value"
139           },
140           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
141         }
142       }
143     }
144   },
145   "int_private1_net_cidr" : {
146     "tags" : "int_private1_net_cidr",
147     "name" : "int_private1_net_cidr",
148     "property" : {
149       "description" : "int_private1_net_cidr",
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/int_private1_net_cidr",
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             "int_private1_net_cidr" : "value"
175           },
176           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
177         }
178       },
179       "processor-db" : {
180         "type" : "source-db",
181         "properties" : {
182           "type" : "SQL",
183           "endpoint-selector" : "dynamic-db-source",
184           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
185           "input-key-mapping" : { },
186           "output-key-mapping" : {
187             "int_private1_net_cidr" : "prefix"
188           }
189         }
190       }
191     }
192   },
193   "int_private2_net_cidr" : {
194     "tags" : "int_private2_net_cidr",
195     "name" : "int_private2_net_cidr",
196     "property" : {
197       "description" : "int_private2_net_cidr",
198       "type" : "string"
199     },
200     "group" : "default",
201     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
202     "sources" : {
203       "input" : {
204         "type" : "source-input"
205       },
206       "default" : {
207         "type" : "source-default",
208         "properties" : { }
209       },
210       "processor-db" : {
211         "type" : "source-db",
212         "properties" : {
213           "type" : "SQL",
214           "endpoint-selector" : "dynamic-db-source",
215           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
216           "output-key-mapping" : {
217             "int_private2_net_cidr" : "prefix"
218           },
219           "input-key-mapping" : { }
220         }
221       },
222       "sdnc" : {
223         "type" : "source-rest",
224         "properties" : {
225           "verb" : "GET",
226           "type" : "JSON",
227           "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",
228           "path" : "/param/0/value",
229           "input-key-mapping" : {
230             "service-instance-id" : "service-instance-id",
231             "vnf-id" : "vnf-id"
232           },
233           "output-key-mapping" : {
234             "int_private2_net_cidr" : "value"
235           },
236           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
237         }
238       }
239     }
240   },
241   "k8s-rb-profile-name" : {
242     "tags" : "k8s, cnf, profile, k8s-rb-profile-name",
243     "name" : "k8s-rb-profile-name",
244     "property" : {
245       "description" : "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
246       "type" : "string"
247     },
248     "group" : "default",
249     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
250     "sources" : {
251       "input" : {
252         "type" : "source-input"
253       },
254       "default" : {
255         "type" : "source-default",
256         "properties" : { }
257       },
258       "sdnc" : {
259         "type" : "source-rest",
260         "properties" : {
261           "verb" : "GET",
262           "type" : "JSON",
263           "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",
264           "path" : "/param/0/value",
265           "input-key-mapping" : {
266             "service-instance-id" : "service-instance-id",
267             "vnf-id" : "vnf-id"
268           },
269           "output-key-mapping" : {
270             "k8s-rb-profile-name" : "value"
271           },
272           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
273         }
274       }
275     }
276   },
277   "k8s-rb-profile-namespace" : {
278     "tags" : "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
279     "name" : "k8s-rb-profile-namespace",
280     "property" : {
281       "description" : "Profile name used in multicloud/k8s plugin",
282       "type" : "string"
283     },
284     "group" : "default",
285     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
286     "sources" : {
287       "input" : {
288         "type" : "source-input"
289       },
290       "default" : {
291         "type" : "source-default",
292         "properties" : { }
293       },
294       "sdnc" : {
295         "type" : "source-rest",
296         "properties" : {
297           "verb" : "GET",
298           "type" : "JSON",
299           "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",
300           "path" : "/param/0/value",
301           "input-key-mapping" : {
302             "service-instance-id" : "service-instance-id",
303             "vnf-id" : "vnf-id"
304           },
305           "output-key-mapping" : {
306             "k8s-rb-profile-namespace" : "value"
307           },
308           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
309         }
310       }
311     }
312   },
313   "management-prefix-id" : {
314     "tags" : "management-prefix-id",
315     "name" : "management-prefix-id",
316     "property" : {
317       "description" : "management-prefix-id",
318       "type" : "string"
319     },
320     "group" : "default",
321     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
322     "sources" : {
323       "input" : {
324         "type" : "source-input"
325       },
326       "default" : {
327         "type" : "source-default",
328         "properties" : { }
329       },
330       "sdnc" : {
331         "type" : "source-rest",
332         "properties" : {
333           "verb" : "GET",
334           "type" : "JSON",
335           "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",
336           "path" : "/param/0/value",
337           "input-key-mapping" : {
338             "service-instance-id" : "service-instance-id",
339             "vnf-id" : "vnf-id"
340           },
341           "output-key-mapping" : {
342             "management-prefix-id" : "value"
343           },
344           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
345         }
346       },
347       "processor-db" : {
348         "type" : "source-db",
349         "properties" : {
350           "type" : "SQL",
351           "endpoint-selector" : "dynamic-db-source",
352           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
353           "input-key-mapping" : { },
354           "output-key-mapping" : {
355             "management-prefix-id" : "prefix_id"
356           }
357         }
358       }
359     }
360   },
361   "onap_private_net_cidr" : {
362     "tags" : "onap_private_net_cidr",
363     "name" : "onap_private_net_cidr",
364     "property" : {
365       "description" : "onap_private_net_cidr",
366       "type" : "string"
367     },
368     "group" : "default",
369     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
370     "sources" : {
371       "input" : {
372         "type" : "source-input"
373       },
374       "default" : {
375         "type" : "source-default",
376         "properties" : { }
377       },
378       "processor-db" : {
379         "type" : "source-db",
380         "properties" : {
381           "type" : "SQL",
382           "endpoint-selector" : "dynamic-db-source",
383           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
384           "input-key-mapping" : { },
385           "output-key-mapping" : {
386             "onap_private_net_cidr" : "prefix"
387           }
388         }
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/onap_private_net_cidr",
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             "onap_private_net_cidr" : "value"
403           },
404           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
405         }
406       }
407     }
408   },
409   "private1-prefix-id" : {
410     "tags" : "private1-prefix-id",
411     "name" : "private1-prefix-id",
412     "property" : {
413       "description" : "private1-prefix-id",
414       "type" : "string"
415     },
416     "group" : "default",
417     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
418     "sources" : {
419       "input" : {
420         "type" : "source-input"
421       },
422       "default" : {
423         "type" : "source-default",
424         "properties" : { }
425       },
426       "sdnc" : {
427         "type" : "source-rest",
428         "properties" : {
429           "verb" : "GET",
430           "type" : "JSON",
431           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private1-prefix-id",
432           "path" : "/param/0/value",
433           "input-key-mapping" : {
434             "service-instance-id" : "service-instance-id",
435             "vnf-id" : "vnf-id"
436           },
437           "output-key-mapping" : {
438             "private1-prefix-id" : "value"
439           },
440           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
441         }
442       },
443       "processor-db" : {
444         "type" : "source-db",
445         "properties" : {
446           "type" : "SQL",
447           "endpoint-selector" : "dynamic-db-source",
448           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
449           "input-key-mapping" : { },
450           "output-key-mapping" : {
451             "private1-prefix-id" : "prefix_id"
452           }
453         }
454       }
455     }
456   },
457   "private2-prefix-id" : {
458     "tags" : "private2-prefix-id",
459     "name" : "private2-prefix-id",
460     "property" : {
461       "description" : "private2-prefix-id",
462       "type" : "string"
463     },
464     "group" : "default",
465     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
466     "sources" : {
467       "input" : {
468         "type" : "source-input"
469       },
470       "default" : {
471         "type" : "source-default",
472         "properties" : { }
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/private2-prefix-id",
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             "private2-prefix-id" : "value"
487           },
488           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
489         }
490       },
491       "processor-db" : {
492         "type" : "source-db",
493         "properties" : {
494           "type" : "SQL",
495           "endpoint-selector" : "dynamic-db-source",
496           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
497           "input-key-mapping" : { },
498           "output-key-mapping" : {
499             "private2-prefix-id" : "prefix_id"
500           }
501         }
502       }
503     }
504   },
505   "put-active-streams" : {
506     "tags" : "put-active-streams",
507     "name" : "put-active-streams",
508     "property" : {
509       "description" : "put-active-streams",
510       "type" : "string"
511     },
512     "group" : "default",
513     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
514     "sources" : {
515       "input" : {
516         "type" : "source-input"
517       },
518       "default" : {
519         "type" : "source-default",
520         "properties" : { }
521       },
522       "sdnc" : {
523         "type" : "source-rest",
524         "properties" : {
525           "verb" : "PUT",
526           "type" : "JSON",
527           "url-path" : "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
528           "path" : "/param/0/value",
529           "input-key-mapping" : {
530             "vpg_onap_private_ip_0" : "vpg_onap_private_ip_0",
531             "active-streams" : "active-streams"
532           },
533           "output-key-mapping" : { },
534           "key-dependencies" : [ "vpg_onap_private_ip_0", "active-streams" ],
535           "endpoint-selector" : "vpkg-rest-api",
536           "payload" : "{\"streams\": {\"active-streams\": $active-streams}}"
537         }
538       }
539     }
540   },
541   "service-instance-id" : {
542     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
543     "name" : "service-instance-id",
544     "property" : {
545       "description" : "To be provided",
546       "type" : "string"
547     },
548     "group" : "default",
549     "updated-by" : "Singal, Kapil <ks220y@att.com>",
550     "sources" : {
551       "input" : {
552         "type" : "source-input",
553         "properties" : { }
554       },
555       "any-db" : {
556         "type" : "source-db",
557         "properties" : {
558           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
559           "input-key-mapping" : { },
560           "output-key-mapping" : {
561             "service-instance-id" : "artifact_name"
562           }
563         }
564       },
565       "processor-db" : {
566         "type" : "source-db",
567         "properties" : {
568           "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
569           "input-key-mapping" : { },
570           "output-key-mapping" : {
571             "service-instance-id" : "artifact_name"
572           }
573         }
574       },
575       "capability" : {
576         "type" : "source-capability",
577         "properties" : {
578           "script-type" : "jython",
579           "script-class-reference" : "SampleRAProcessor",
580           "instance-dependencies" : [ ]
581         }
582       },
583       "sdnc" : {
584         "type" : "source-rest",
585         "properties" : {
586           "verb" : "GET",
587           "type" : "JSON",
588           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
589           "path" : "/service/0/service-instance-id",
590           "input-key-mapping" : {
591             "service-instance-id" : "service-instance.service-instance-id"
592           },
593           "output-key-mapping" : {
594             "service-instance-id" : "service-instance-id"
595           },
596           "key-dependencies" : [ "service-instance.service-instance-id" ]
597         }
598       }
599     }
600   },
601   "vf-module-id" : {
602     "tags" : "vf-module-id",
603     "name" : "vf-module-id",
604     "property" : {
605       "description" : "vf-module-id",
606       "type" : "string"
607     },
608     "group" : "default",
609     "updated-by" : "Singal, Kapil <ks220y@att.com>",
610     "sources" : {
611       "input" : {
612         "type" : "source-input",
613         "properties" : { }
614       },
615       "sdnc" : {
616         "type" : "source-rest",
617         "properties" : {
618           "verb" : "GET",
619           "type" : "JSON",
620           "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",
621           "path" : "/vf-module/0/vf-module-id",
622           "input-key-mapping" : {
623             "service-instance-id" : "service-instance-id",
624             "vnf-id" : "vnf-id",
625             "vf-module-id" : "vf-module.vf-module-id"
626           },
627           "output-key-mapping" : {
628             "vf-module-id" : "vf-module-id"
629           },
630           "key-dependencies" : [ "service-instance-id", "vnf-id", "vf-module.vf-module-id" ]
631         }
632       }
633     }
634   },
635   "vf-module-label" : {
636     "tags" : "vf-module-label",
637     "name" : "vf-module-label",
638     "property" : {
639       "description" : "vf-module-label",
640       "type" : "string"
641     },
642     "group" : "default",
643     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
644     "sources" : {
645       "input" : {
646         "type" : "source-input"
647       },
648       "default" : {
649         "type" : "source-default",
650         "properties" : { }
651       },
652       "processor-db" : {
653         "type" : "source-db",
654         "properties" : {
655           "type" : "SQL",
656           "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",
657           "input-key-mapping" : {
658             "customizationid" : "vf-module-model-customization-uuid"
659           },
660           "output-key-mapping" : {
661             "vf-module-label" : "vf_module_label"
662           },
663           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
664           "endpoint-selector" : "dynamic-db-source"
665         }
666       }
667     }
668   },
669   "vf-module-model-customization-uuid" : {
670     "tags" : "vf-module-model-customization-uuid",
671     "name" : "vf-module-model-customization-uuid",
672     "property" : {
673       "description" : "vf-module-model-customization-uuid",
674       "type" : "string"
675     },
676     "group" : "default",
677     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
678     "sources" : {
679       "input" : {
680         "type" : "source-input"
681       },
682       "default" : {
683         "type" : "source-default",
684         "properties" : { }
685       }
686     }
687   },
688   "vf-module-model-invariant-uuid" : {
689     "tags" : "vnf, vf-module",
690     "name" : "vf-module-model-invariant-uuid",
691     "property" : {
692       "description" : "vf module model invariant uuid",
693       "type" : "string"
694     },
695     "group" : "default",
696     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
697     "sources" : {
698       "input" : {
699         "type" : "source-input"
700       },
701       "default" : {
702         "type" : "source-default",
703         "properties" : { }
704       },
705       "processor-db" : {
706         "type" : "source-db",
707         "properties" : {
708           "type" : "SQL",
709           "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",
710           "input-key-mapping" : {
711             "customizationid" : "vf-module-model-customization-uuid"
712           },
713           "output-key-mapping" : {
714             "vf-module-model-invariant-uuid" : "vf_module_model_invariant_uuid"
715           },
716           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
717           "endpoint-selector" : "dynamic-db-source"
718         }
719       }
720     }
721   },
722   "vf-module-model-version" : {
723     "tags" : "vnf, vf-module",
724     "name" : "vf-module-model-version",
725     "property" : {
726       "description" : "vf module model model version",
727       "type" : "string"
728     },
729     "group" : "default",
730     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
731     "sources" : {
732       "input" : {
733         "type" : "source-input"
734       },
735       "default" : {
736         "type" : "source-default",
737         "properties" : { }
738       },
739       "processor-db" : {
740         "type" : "source-db",
741         "properties" : {
742           "type" : "SQL",
743           "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",
744           "input-key-mapping" : {
745             "customizationid" : "vf-module-model-customization-uuid"
746           },
747           "output-key-mapping" : {
748             "vf-module-model-version" : "vf_module_model_version"
749           },
750           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
751           "endpoint-selector" : "dynamic-db-source"
752         }
753       }
754     }
755   },
756   "vf-naming-policy" : {
757     "tags" : "vf-naming-policy",
758     "name" : "vf-naming-policy",
759     "property" : {
760       "description" : "vf-naming-policy",
761       "type" : "string"
762     },
763     "group" : "default",
764     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
765     "sources" : {
766       "default" : {
767         "type" : "source-default",
768         "properties" : { }
769       },
770       "sdnc" : {
771         "type" : "source-rest",
772         "properties" : {
773           "verb" : "GET",
774           "type" : "JSON",
775           "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",
776           "path" : "/param/0/value",
777           "input-key-mapping" : {
778             "service-instance-id" : "service-instance-id",
779             "vnf-id" : "vnf-id"
780           },
781           "output-key-mapping" : {
782             "vf-naming-policy" : "value"
783           },
784           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
785         }
786       },
787       "processor-db" : {
788         "type" : "source-db",
789         "properties" : {
790           "type" : "SQL",
791           "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",
792           "input-key-mapping" : {
793             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
794           },
795           "output-key-mapping" : {
796             "vf-naming-policy" : "vf_naming_policy"
797           },
798           "key-dependencies" : [ "vnf-model-customization-uuid" ]
799         }
800       }
801     }
802   },
803   "vnf-id" : {
804     "tags" : "vnf-id",
805     "name" : "vnf-id",
806     "property" : {
807       "description" : "vnf-id",
808       "type" : "string"
809     },
810     "group" : "default",
811     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
812     "sources" : {
813       "input" : {
814         "type" : "source-input"
815       },
816       "default" : {
817         "type" : "source-default",
818         "properties" : { }
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/",
826           "path" : "/vnf/0/vnf-id",
827           "input-key-mapping" : {
828             "service-instance-id" : "service-instance-id",
829             "vnf-id" : "generic-vnf.vnf-id"
830           },
831           "output-key-mapping" : {
832             "vnf-id" : "vnf-id"
833           },
834           "key-dependencies" : [ "service-instance-id", "generic-vnf.vnf-id" ]
835         }
836       }
837     }
838   },
839   "vnf_name" : {
840     "tags" : "vnf_name",
841     "name" : "vnf_name",
842     "property" : {
843       "description" : "vnf_name",
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/vnf_name",
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             "vnf_name" : "value"
869           },
870           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
871         }
872       }
873     }
874   },
875   "vpg-management-port" : {
876     "tags" : "vpg-management-port",
877     "name" : "vpg-management-port",
878     "property" : {
879       "description" : "vpg-management-port",
880       "type" : "string"
881     },
882     "group" : "default",
883     "updated-by" : "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
884     "sources" : {
885       "input" : {
886         "type" : "source-input"
887       },
888       "default" : {
889         "type" : "source-default",
890         "properties" : { }
891       }
892     }
893   },
894   "vpg_onap_private_ip_0" : {
895     "tags" : "vpg_onap_private_ip_0",
896     "name" : "vpg_onap_private_ip_0",
897     "property" : {
898       "description" : "vpg_onap_private_ip_0",
899       "type" : "string"
900     },
901     "group" : "default",
902     "updated-by" : "Singal, Kapil <ks220y@att.com>",
903     "sources" : {
904       "input" : {
905         "type" : "source-input"
906       },
907       "default" : {
908         "type" : "source-default",
909         "properties" : { }
910       },
911       "sdnc" : {
912         "type" : "source-rest",
913         "properties" : {
914           "verb" : "GET",
915           "type" : "JSON",
916           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_onap_private_ip_0",
917           "path" : "/param/0/value",
918           "input-key-mapping" : {
919             "service-instance-id" : "service-instance-id",
920             "vnf-id" : "vnf-id"
921           },
922           "output-key-mapping" : {
923             "vpg_onap_private_ip_0" : "value"
924           },
925           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
926         }
927       }
928     }
929   }
930 }