5G Core Network Service CBA package upload
[ccsdk/cds.git] / components / model-catalog / blueprint-model / service-blueprint / 5GC_Simulator_CNF_CDS / Definitions / resources_definition_types.json
1 {
2   "aic-cloud-region": {
3     "tags": "aic-cloud-region",
4     "name": "aic-cloud-region",
5     "property": {
6       "description": "aic-cloud-region",
7       "type": "string"
8     },
9     "group": "default",
10     "updated-by": "Singal, Kapil <ks220y@att.com>",
11     "sources": {
12       "input": {
13         "type": "source-input",
14         "properties": {}
15       }
16     }
17   },
18   "amfName": {
19     "tags": "amfName",
20     "name": "amfName",
21     "property": {
22       "description": "amfName",
23       "type": "string"
24     },
25     "group": "default",
26     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
27     "sources": {
28       "input": {
29         "type": "source-input"
30       },
31       "default": {
32         "type": "source-default",
33         "properties": {}
34       },
35       "sdnc": {
36         "type": "source-rest",
37         "properties": {
38           "verb": "GET",
39           "type": "JSON",
40           "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/amfName",
41           "path": "/param/0/value",
42           "input-key-mapping": {
43             "service-instance-id": "service-instance-id",
44             "vnf-id": "vnf-id"
45           },
46           "output-key-mapping": {
47             "amfName": "value"
48           },
49           "key-dependencies": [
50             "service-instance-id",
51             "vnf-id"
52           ]
53         }
54       }
55     }
56   },
57   "config.amfName": {
58     "tags": "config.amfName",
59     "name": "config.amfName",
60     "property": {
61       "description": "amfName",
62       "type": "string"
63     },
64     "group": "default",
65     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
66     "sources": {
67       "input": {
68         "type": "source-input"
69       },
70       "default": {
71         "type": "source-default",
72         "properties": {}
73       },
74       "sdnc": {
75         "type": "source-rest",
76         "properties": {
77           "verb": "GET",
78           "type": "JSON",
79           "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/config.amfName",
80           "path": "/param/0/value",
81           "input-key-mapping": {
82             "service-instance-id": "service-instance-id",
83             "vnf-id": "vnf-id"
84           },
85           "output-key-mapping": {
86             "config.amfName": "value"
87           },
88           "key-dependencies": [
89             "service-instance-id",
90             "vnf-id"
91           ]
92         }
93       }
94     }
95   },
96   "config.smfName": {
97     "tags": "config.smfName",
98     "name": "config.smfName",
99     "property": {
100       "description": "smfName",
101       "type": "string"
102     },
103     "group": "default",
104     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
105     "sources": {
106       "input": {
107         "type": "source-input"
108       },
109       "default": {
110         "type": "source-default",
111         "properties": {}
112       },
113       "sdnc": {
114         "type": "source-rest",
115         "properties": {
116           "verb": "GET",
117           "type": "JSON",
118           "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/config.smfName",
119           "path": "/param/0/value",
120           "input-key-mapping": {
121             "service-instance-id": "service-instance-id",
122             "vnf-id": "vnf-id"
123           },
124           "output-key-mapping": {
125             "config.smfName": "value"
126           },
127           "key-dependencies": [
128             "service-instance-id",
129             "vnf-id"
130           ]
131         }
132       }
133     }
134   },
135   "config.supportedNssai.sNssai.snssai": {
136     "tags": "config.supportedNssai.sNssai.snssai",
137     "name": "config.supportedNssai.sNssai.snssai",
138     "property": {
139       "description": " supportedNssai.sNssai.snssai params",
140       "type": "string"
141     },
142     "group": "default",
143     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
144     "sources": {
145       "input": {
146         "type": "source-input"
147       },
148       "default": {
149         "type": "source-default",
150         "properties": {}
151       },
152       "sdnc": {
153         "type": "source-rest",
154         "properties": {
155           "verb": "GET",
156           "type": "JSON",
157           "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/fiveg0_snssai",
158           "path": "/param/0/value",
159           "input-key-mapping": {
160             "service-instance-id": "service-instance-id",
161             "vnf-id": "vnf-id"
162           },
163           "output-key-mapping": {
164             "config.supportedNssai.sNssai.snssai": "value"
165           },
166           "key-dependencies": [
167             "service-instance-id",
168             "vnf-id"
169           ]
170         }
171       }
172     }
173   },
174   "config.test": {
175     "tags": "config.test",
176     "name": "config.test",
177     "property": {
178       "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
179       "type": "string"
180     },
181     "group": "default",
182     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
183     "sources": {
184       "input": {
185         "type": "source-input"
186       },
187       "default": {
188         "type": "source-default",
189         "properties": {}
190       },
191       "sdnc": {
192         "type": "source-rest",
193         "properties": {
194           "verb": "GET",
195           "type": "JSON",
196           "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/config.test",
197           "path": "/param/0/value",
198           "input-key-mapping": {
199             "service-instance-id": "service-instance-id",
200             "vnf-id": "vnf-id"
201           },
202           "output-key-mapping": {
203             "config.test": "value"
204           },
205           "key-dependencies": [
206             "service-instance-id",
207             "vnf-id"
208           ]
209         }
210       }
211     }
212   },
213   "config.upfName": {
214     "tags": "config.upfName",
215     "name": "config.upfName",
216     "property": {
217       "description": "upfName",
218       "type": "string"
219     },
220     "group": "default",
221     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
222     "sources": {
223       "input": {
224         "type": "source-input"
225       },
226       "default": {
227         "type": "source-default",
228         "properties": {}
229       },
230       "sdnc": {
231         "type": "source-rest",
232         "properties": {
233           "verb": "GET",
234           "type": "JSON",
235           "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/config.upfName",
236           "path": "/param/0/value",
237           "input-key-mapping": {
238             "service-instance-id": "service-instance-id",
239             "vnf-id": "vnf-id"
240           },
241           "output-key-mapping": {
242             "config.upfName": "value"
243           },
244           "key-dependencies": [
245             "service-instance-id",
246             "vnf-id"
247           ]
248         }
249       }
250     }
251   },
252   "fiveg0_snssai": {
253     "tags": "fiveg0_snssai",
254     "name": "fiveg0_snssai",
255     "property": {
256       "description": "supportedNssai params",
257       "type": "string"
258     },
259     "group": "default",
260     "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>",
261     "sources": {
262       "input": {
263         "type": "source-input"
264       },
265       "default": {
266         "type": "source-default",
267         "properties": {}
268       },
269       "sdnc": {
270         "type": "source-rest",
271         "properties": {
272           "verb": "GET",
273           "type": "JSON",
274           "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/fiveg0_snssai",
275           "path": "/param/0/value",
276           "input-key-mapping": {
277             "service-instance-id": "service-instance-id",
278             "vnf-id": "vnf-id"
279           },
280           "output-key-mapping": {
281             "fiveg0_snssai": "value"
282           },
283           "key-dependencies": [
284             "service-instance-id",
285             "vnf-id"
286           ]
287         }
288       }
289     }
290   },
291   "k8s-rb-profile-name": {
292     "tags": "k8s, cnf, profile, k8s-rb-profile-name",
293     "name": "k8s-rb-profile-name",
294     "property": {
295       "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
296       "type": "string"
297     },
298     "group": "default",
299     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
300     "sources": {
301       "input": {
302         "type": "source-input"
303       },
304       "default": {
305         "type": "source-default",
306         "properties": {}
307       },
308       "sdnc": {
309         "type": "source-rest",
310         "properties": {
311           "verb": "GET",
312           "type": "JSON",
313           "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",
314           "path": "/param/0/value",
315           "input-key-mapping": {
316             "service-instance-id": "service-instance-id",
317             "vnf-id": "vnf-id"
318           },
319           "output-key-mapping": {
320             "k8s-rb-profile-name": "value"
321           },
322           "key-dependencies": [
323             "service-instance-id",
324             "vnf-id"
325           ]
326         }
327       }
328     }
329   },
330   "k8s-rb-profile-namespace": {
331     "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
332     "name": "k8s-rb-profile-namespace",
333     "property": {
334       "description": "Profile name used in multicloud/k8s plugin",
335       "type": "string"
336     },
337     "group": "default",
338     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
339     "sources": {
340       "input": {
341         "type": "source-input"
342       },
343       "default": {
344         "type": "source-default",
345         "properties": {}
346       },
347       "sdnc": {
348         "type": "source-rest",
349         "properties": {
350           "verb": "GET",
351           "type": "JSON",
352           "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",
353           "path": "/param/0/value",
354           "input-key-mapping": {
355             "service-instance-id": "service-instance-id",
356             "vnf-id": "vnf-id"
357           },
358           "output-key-mapping": {
359             "k8s-rb-profile-namespace": "value"
360           },
361           "key-dependencies": [
362             "service-instance-id",
363             "vnf-id"
364           ]
365         }
366       }
367     }
368   },
369   "management-prefix-id": {
370     "tags": "management-prefix-id",
371     "name": "management-prefix-id",
372     "property": {
373       "description": "management-prefix-id",
374       "type": "string"
375     },
376     "group": "default",
377     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
378     "sources": {
379       "input": {
380         "type": "source-input"
381       },
382       "default": {
383         "type": "source-default",
384         "properties": {}
385       },
386       "sdnc": {
387         "type": "source-rest",
388         "properties": {
389           "verb": "GET",
390           "type": "JSON",
391           "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",
392           "path": "/param/0/value",
393           "input-key-mapping": {
394             "service-instance-id": "service-instance-id",
395             "vnf-id": "vnf-id"
396           },
397           "output-key-mapping": {
398             "management-prefix-id": "value"
399           },
400           "key-dependencies": [
401             "service-instance-id",
402             "vnf-id"
403           ]
404         }
405       },
406       "processor-db": {
407         "type": "source-db",
408         "properties": {
409           "type": "SQL",
410           "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
411           "input-key-mapping": {},
412           "output-key-mapping": {
413             "management-prefix-id": "prefix_id"
414           }
415         }
416       }
417     }
418   },
419   "service-instance-id": {
420     "tags": "service-instance-id, tosca.datatypes.Root, data_type",
421     "name": "service-instance-id",
422     "property": {
423       "description": "To be provided",
424       "type": "string"
425     },
426     "group": "default",
427     "updated-by": "Singal, Kapil <ks220y@att.com>",
428     "sources": {
429       "input": {
430         "type": "source-input",
431         "properties": {}
432       },
433       "any-db": {
434         "type": "source-db",
435         "properties": {
436           "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
437           "input-key-mapping": {},
438           "output-key-mapping": {
439             "service-instance-id": "artifact_name"
440           }
441         }
442       },
443       "processor-db": {
444         "type": "source-db",
445         "properties": {
446           "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
447           "input-key-mapping": {},
448           "output-key-mapping": {
449             "service-instance-id": "artifact_name"
450           }
451         }
452       },
453       "capability": {
454         "type": "source-capability",
455         "properties": {
456           "script-type": "jython",
457           "script-class-reference": "SampleRAProcessor",
458           "instance-dependencies": []
459         }
460       },
461       "sdnc": {
462         "type": "source-rest",
463         "properties": {
464           "verb": "GET",
465           "type": "JSON",
466           "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
467           "path": "/service/0/service-instance-id",
468           "input-key-mapping": {
469             "service-instance-id": "service-instance.service-instance-id"
470           },
471           "output-key-mapping": {
472             "service-instance-id": "service-instance-id"
473           },
474           "key-dependencies": [
475             "service-instance.service-instance-id"
476           ]
477         }
478       }
479     }
480   },
481   "singletest": {
482     "tags": "singletest",
483     "name": "singletest",
484     "property": {
485       "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
486       "type": "string"
487     },
488     "group": "default",
489     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
490     "sources": {
491       "input": {
492         "type": "source-input"
493       },
494       "default": {
495         "type": "source-default",
496         "properties": {}
497       },
498       "sdnc": {
499         "type": "source-rest",
500         "properties": {
501           "verb": "GET",
502           "type": "JSON",
503           "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/singletest",
504           "path": "/param/0/value",
505           "input-key-mapping": {
506             "service-instance-id": "service-instance-id",
507             "vnf-id": "vnf-id"
508           },
509           "output-key-mapping": {
510             "singletest": "value"
511           },
512           "key-dependencies": [
513             "service-instance-id",
514             "vnf-id"
515           ]
516         }
517       }
518     }
519   },
520   "smfName": {
521     "tags": "smfName",
522     "name": "smfName",
523     "property": {
524       "description": "smfName",
525       "type": "string"
526     },
527     "group": "default",
528     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
529     "sources": {
530       "input": {
531         "type": "source-input"
532       },
533       "default": {
534         "type": "source-default",
535         "properties": {}
536       },
537       "sdnc": {
538         "type": "source-rest",
539         "properties": {
540           "verb": "GET",
541           "type": "JSON",
542           "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/smfName",
543           "path": "/param/0/value",
544           "input-key-mapping": {
545             "service-instance-id": "service-instance-id",
546             "vnf-id": "vnf-id"
547           },
548           "output-key-mapping": {
549             "smfName": "value"
550           },
551           "key-dependencies": [
552             "service-instance-id",
553             "vnf-id"
554           ]
555         }
556       }
557     }
558   },
559   "snssai": {
560     "tags": "snssai",
561     "name": "snssai",
562     "property": {
563       "description": "snssai put params",
564       "type": "string"
565     },
566     "group": "default",
567     "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>",
568     "sources": {
569       "input": {
570         "type": "source-input"
571       },
572       "default": {
573         "type": "source-default",
574         "properties": {}
575       },
576       "sdnc": {
577         "type": "source-rest",
578         "properties": {
579           "verb": "GET",
580           "type": "JSON",
581           "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/fiveg0_snssai",
582           "path": "/param/0/value",
583           "input-key-mapping": {
584             "service-instance-id": "service-instance-id",
585             "vnf-id": "vnf-id"
586           },
587           "output-key-mapping": {
588             "snssai": "value"
589           },
590           "key-dependencies": [
591             "service-instance-id",
592             "vnf-id"
593           ]
594         }
595       }
596     }
597   },
598   "supportedNssai": {
599     "tags": "supportedNssai",
600     "name": "supportedNssai",
601     "property": {
602       "description": "supportedNssai params",
603       "type": "string"
604     },
605     "group": "default",
606     "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>",
607     "sources": {
608       "input": {
609         "type": "source-input"
610       },
611       "default": {
612         "type": "source-default",
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/vnf-topology/vnf-parameters-data/param/supportedNssai",
621           "path": "/param/0/value",
622           "input-key-mapping": {
623             "service-instance-id": "service-instance-id",
624             "vnf-id": "vnf-id"
625           },
626           "output-key-mapping": {
627             "supportedNssai": "value"
628           },
629           "key-dependencies": [
630             "service-instance-id",
631             "vnf-id"
632           ]
633         }
634       }
635     }
636   },
637   "upfName": {
638     "tags": "upfName",
639     "name": "upfName",
640     "property": {
641       "description": "upfName",
642       "type": "string"
643     },
644     "group": "default",
645     "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>",
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/upfName",
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             "upfName": "value"
667           },
668           "key-dependencies": [
669             "service-instance-id",
670             "vnf-id"
671           ]
672         }
673       }
674     }
675   },
676   "vf-module-id": {
677     "tags": "vf-module-id",
678     "name": "vf-module-id",
679     "property": {
680       "description": "vf-module-id",
681       "type": "string"
682     },
683     "group": "default",
684     "updated-by": "Singal, Kapil <ks220y@att.com>",
685     "sources": {
686       "input": {
687         "type": "source-input",
688         "properties": {}
689       },
690       "sdnc": {
691         "type": "source-rest",
692         "properties": {
693           "verb": "GET",
694           "type": "JSON",
695           "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",
696           "path": "/vf-module/0/vf-module-id",
697           "input-key-mapping": {
698             "service-instance-id": "service-instance-id",
699             "vnf-id": "vnf-id",
700             "vf-module-id": "vf-module.vf-module-id"
701           },
702           "output-key-mapping": {
703             "vf-module-id": "vf-module-id"
704           },
705           "key-dependencies": [
706             "service-instance-id",
707             "vnf-id",
708             "vf-module.vf-module-id"
709           ]
710         }
711       }
712     }
713   },
714   "vf-module-label": {
715     "tags": "vf-module-label",
716     "name": "vf-module-label",
717     "property": {
718       "description": "vf-module-label",
719       "type": "string"
720     },
721     "group": "default",
722     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
723     "sources": {
724       "input": {
725         "type": "source-input"
726       },
727       "default": {
728         "type": "source-default",
729         "properties": {}
730       },
731       "processor-db": {
732         "type": "source-db",
733         "properties": {
734           "type": "SQL",
735           "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",
736           "input-key-mapping": {
737             "customizationid": "vf-module-model-customization-uuid"
738           },
739           "output-key-mapping": {
740             "vf-module-label": "vf_module_label"
741           },
742           "key-dependencies": [
743             "vf-module-model-customization-uuid"
744           ]
745         }
746       }
747     }
748   },
749   "vf-module-model-customization-uuid": {
750     "tags": "vf-module-model-customization-uuid",
751     "name": "vf-module-model-customization-uuid",
752     "property": {
753       "description": "vf-module-model-customization-uuid",
754       "type": "string"
755     },
756     "group": "default",
757     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
758     "sources": {
759       "input": {
760         "type": "source-input"
761       },
762       "default": {
763         "type": "source-default",
764         "properties": {}
765       }
766     }
767   },
768   "vf-module-model-invariant-uuid": {
769     "tags": "vnf, vf-module",
770     "name": "vf-module-model-invariant-uuid",
771     "property": {
772       "description": "vf module model invariant uuid",
773       "type": "string"
774     },
775     "group": "default",
776     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
777     "sources": {
778       "input": {
779         "type": "source-input"
780       },
781       "default": {
782         "type": "source-default",
783         "properties": {}
784       },
785       "processor-db": {
786         "type": "source-db",
787         "properties": {
788           "type": "SQL",
789           "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",
790           "input-key-mapping": {
791             "customizationid": "vf-module-model-customization-uuid"
792           },
793           "output-key-mapping": {
794             "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid"
795           },
796           "key-dependencies": [
797             "vf-module-model-customization-uuid"
798           ]
799         }
800       }
801     }
802   },
803   "vf-module-model-version": {
804     "tags": "vnf, vf-module",
805     "name": "vf-module-model-version",
806     "property": {
807       "description": "vf module model model version",
808       "type": "string"
809     },
810     "group": "default",
811     "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
812     "sources": {
813       "input": {
814         "type": "source-input"
815       },
816       "default": {
817         "type": "source-default",
818         "properties": {}
819       },
820       "processor-db": {
821         "type": "source-db",
822         "properties": {
823           "type": "SQL",
824           "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",
825           "input-key-mapping": {
826             "customizationid": "vf-module-model-customization-uuid"
827           },
828           "output-key-mapping": {
829             "vf-module-model-version": "vf_module_model_version"
830           },
831           "key-dependencies": [
832             "vf-module-model-customization-uuid"
833           ]
834         }
835       }
836     }
837   },
838   "vf-naming-policy": {
839     "tags": "vf-naming-policy",
840     "name": "vf-naming-policy",
841     "property": {
842       "description": "vf-naming-policy",
843       "type": "string"
844     },
845     "group": "default",
846     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
847     "sources": {
848       "default": {
849         "type": "source-default",
850         "properties": {}
851       },
852       "sdnc": {
853         "type": "source-rest",
854         "properties": {
855           "verb": "GET",
856           "type": "JSON",
857           "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",
858           "path": "/param/0/value",
859           "input-key-mapping": {
860             "service-instance-id": "service-instance-id",
861             "vnf-id": "vnf-id"
862           },
863           "output-key-mapping": {
864             "vf-naming-policy": "value"
865           },
866           "key-dependencies": [
867             "service-instance-id",
868             "vnf-id"
869           ]
870         }
871       },
872       "processor-db": {
873         "type": "source-db",
874         "properties": {
875           "type": "SQL",
876           "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",
877           "input-key-mapping": {
878             "vnf_model_customization_uuid": "vnf-model-customization-uuid"
879           },
880           "output-key-mapping": {
881             "vf-naming-policy": "vf_naming_policy"
882           },
883           "key-dependencies": [
884             "vnf-model-customization-uuid"
885           ]
886         }
887       }
888     }
889   },
890   "vnf-id": {
891     "tags": "vnf-id",
892     "name": "vnf-id",
893     "property": {
894       "description": "vnf-id",
895       "type": "string"
896     },
897     "group": "default",
898     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
899     "sources": {
900       "input": {
901         "type": "source-input"
902       },
903       "default": {
904         "type": "source-default",
905         "properties": {}
906       },
907       "sdnc": {
908         "type": "source-rest",
909         "properties": {
910           "verb": "GET",
911           "type": "JSON",
912           "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-id",
913           "path": "/param/0/value",
914           "input-key-mapping": {
915             "service-instance-id": "service-instance-id",
916             "vnf-id": "vnf-id"
917           },
918           "output-key-mapping": {
919             "vnf-id": "value"
920           },
921           "key-dependencies": [
922             "service-instance-id",
923             "vnf-id"
924           ]
925         }
926       }
927     }
928   },
929   "vnf_name": {
930     "tags": "vnf_name",
931     "name": "vnf_name",
932     "property": {
933       "description": "vnf_name",
934       "type": "string"
935     },
936     "group": "default",
937     "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
938     "sources": {
939       "input": {
940         "type": "source-input"
941       },
942       "default": {
943         "type": "source-default",
944         "properties": {}
945       },
946       "sdnc": {
947         "type": "source-rest",
948         "properties": {
949           "verb": "GET",
950           "type": "JSON",
951           "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",
952           "path": "/param/0/value",
953           "input-key-mapping": {
954             "service-instance-id": "service-instance-id",
955             "vnf-id": "vnf-id"
956           },
957           "output-key-mapping": {
958             "vnf_name": "value"
959           },
960           "key-dependencies": [
961             "service-instance-id",
962             "vnf-id"
963           ]
964         }
965       }
966     }
967   }
968 }