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