[vFW_CNF_CDS] Sort generated json files
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Definitions / resources_definition_types.json
1 {
2     "active-streams": {
3         "group": "default",
4         "name": "active-streams",
5         "property": {
6             "description": "active-streams",
7             "type": "string"
8         },
9         "sources": {
10             "default": {
11                 "properties": {},
12                 "type": "source-default"
13             },
14             "input": {
15                 "type": "source-input"
16             }
17         },
18         "tags": "active-streams",
19         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
20     },
21     "aic-cloud-region": {
22         "group": "default",
23         "name": "aic-cloud-region",
24         "property": {
25             "description": "aic-cloud-region",
26             "type": "string"
27         },
28         "sources": {
29             "input": {
30                 "properties": {},
31                 "type": "source-input"
32             }
33         },
34         "tags": "aic-cloud-region",
35         "updated-by": "Singal, Kapil <ks220y@att.com>"
36     },
37     "config-deploy-setup": {
38         "group": "default",
39         "name": "config-deploy-setup",
40         "property": {
41             "description": "Configuration Input setup for config-deploy operation",
42             "type": "json"
43         },
44         "sources": {
45             "capability": {
46                 "properties": {
47                     "instance-dependencies": [],
48                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
49                     "script-type": "kotlin"
50                 },
51                 "type": "source-capability"
52             }
53         },
54         "tags": "config-deploy-setup",
55         "updated-by": "Lukasz Rajewski <lukasz.rajewski@orange.com>"
56     },
57     "dcae_collector_ip": {
58         "group": "default",
59         "name": "dcae_collector_ip",
60         "property": {
61             "description": "dcae_collector_ip",
62             "type": "string"
63         },
64         "sources": {
65             "default": {
66                 "properties": {},
67                 "type": "source-default"
68             },
69             "input": {
70                 "type": "source-input"
71             },
72             "sdnc": {
73                 "properties": {
74                     "input-key-mapping": {
75                         "service-instance-id": "service-instance-id",
76                         "vnf-id": "vnf-id"
77                     },
78                     "key-dependencies": [
79                         "service-instance-id",
80                         "vnf-id"
81                     ],
82                     "output-key-mapping": {
83                         "dcae_collector_ip": "value"
84                     },
85                     "path": "/param/0/value",
86                     "type": "JSON",
87                     "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",
88                     "verb": "GET"
89                 },
90                 "type": "source-rest"
91             }
92         },
93         "tags": "dcae_collector_ip",
94         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
95     },
96     "dcae_collector_port": {
97         "group": "default",
98         "name": "dcae_collector_port",
99         "property": {
100             "description": "dcae_collector_port",
101             "type": "string"
102         },
103         "sources": {
104             "default": {
105                 "properties": {},
106                 "type": "source-default"
107             },
108             "input": {
109                 "type": "source-input"
110             },
111             "sdnc": {
112                 "properties": {
113                     "input-key-mapping": {
114                         "service-instance-id": "service-instance-id",
115                         "vnf-id": "vnf-id"
116                     },
117                     "key-dependencies": [
118                         "service-instance-id",
119                         "vnf-id"
120                     ],
121                     "output-key-mapping": {
122                         "dcae_collector_port": "value"
123                     },
124                     "path": "/param/0/value",
125                     "type": "JSON",
126                     "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",
127                     "verb": "GET"
128                 },
129                 "type": "source-rest"
130             }
131         },
132         "tags": "dcae_collector_port",
133         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
134     },
135     "demo_artifacts_version": {
136         "group": "default",
137         "name": "demo_artifacts_version",
138         "property": {
139             "description": "demo_artifacts_version",
140             "type": "string"
141         },
142         "sources": {
143             "default": {
144                 "properties": {},
145                 "type": "source-default"
146             },
147             "input": {
148                 "type": "source-input"
149             },
150             "sdnc": {
151                 "properties": {
152                     "input-key-mapping": {
153                         "service-instance-id": "service-instance-id",
154                         "vnf-id": "vnf-id"
155                     },
156                     "key-dependencies": [
157                         "service-instance-id",
158                         "vnf-id"
159                     ],
160                     "output-key-mapping": {
161                         "demo_artifacts_version": "value"
162                     },
163                     "path": "/param/0/value",
164                     "type": "JSON",
165                     "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",
166                     "verb": "GET"
167                 },
168                 "type": "source-rest"
169             }
170         },
171         "tags": "demo_artifacts_version",
172         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
173     },
174     "int_private1_net_cidr": {
175         "group": "default",
176         "name": "int_private1_net_cidr",
177         "property": {
178             "description": "int_private1_net_cidr",
179             "type": "string"
180         },
181         "sources": {
182             "default": {
183                 "properties": {},
184                 "type": "source-default"
185             },
186             "input": {
187                 "type": "source-input"
188             },
189             "processor-db": {
190                 "properties": {
191                     "input-key-mapping": {},
192                     "output-key-mapping": {
193                         "int_private1_net_cidr": "prefix"
194                     },
195                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
196                     "type": "SQL"
197                 },
198                 "type": "source-db"
199             },
200             "sdnc": {
201                 "properties": {
202                     "input-key-mapping": {
203                         "service-instance-id": "service-instance-id",
204                         "vnf-id": "vnf-id"
205                     },
206                     "key-dependencies": [
207                         "service-instance-id",
208                         "vnf-id"
209                     ],
210                     "output-key-mapping": {
211                         "int_private1_net_cidr": "value"
212                     },
213                     "path": "/param/0/value",
214                     "type": "JSON",
215                     "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",
216                     "verb": "GET"
217                 },
218                 "type": "source-rest"
219             }
220         },
221         "tags": "int_private1_net_cidr",
222         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
223     },
224     "int_private2_net_cidr": {
225         "group": "default",
226         "name": "int_private2_net_cidr",
227         "property": {
228             "description": "int_private2_net_cidr",
229             "type": "string"
230         },
231         "sources": {
232             "default": {
233                 "properties": {},
234                 "type": "source-default"
235             },
236             "input": {
237                 "type": "source-input"
238             },
239             "processor-db": {
240                 "properties": {
241                     "input-key-mapping": {},
242                     "output-key-mapping": {
243                         "int_private2_net_cidr": "prefix"
244                     },
245                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
246                     "type": "SQL"
247                 },
248                 "type": "source-db"
249             },
250             "sdnc": {
251                 "properties": {
252                     "input-key-mapping": {
253                         "service-instance-id": "service-instance-id",
254                         "vnf-id": "vnf-id"
255                     },
256                     "key-dependencies": [
257                         "service-instance-id",
258                         "vnf-id"
259                     ],
260                     "output-key-mapping": {
261                         "int_private2_net_cidr": "value"
262                     },
263                     "path": "/param/0/value",
264                     "type": "JSON",
265                     "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",
266                     "verb": "GET"
267                 },
268                 "type": "source-rest"
269             }
270         },
271         "tags": "int_private2_net_cidr",
272         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
273     },
274     "k8s-rb-config-name": {
275         "group": "default",
276         "name": "k8s-rb-config-name",
277         "property": {
278             "description": "The source of configuration values for config-deploy operation",
279             "type": "string"
280         },
281         "sources": {
282             "default": {
283                 "properties": {},
284                 "type": "source-default"
285             },
286             "input": {
287                 "type": "source-input"
288             }
289         },
290         "tags": "k8s, cnf, config, k8s-rb-config-name",
291         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
292     },
293     "k8s-rb-config-template-name": {
294         "group": "default",
295         "name": "k8s-rb-config-template-name",
296         "property": {
297             "description": "The name of configuration template for config-assign operation",
298             "type": "string"
299         },
300         "sources": {
301             "default": {
302                 "properties": {},
303                 "type": "source-default"
304             },
305             "input": {
306                 "type": "source-input"
307             }
308         },
309         "tags": "k8s, cnf, config, k8s-rb-config-template-name",
310         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
311     },
312     "k8s-rb-config-template-source": {
313         "group": "default",
314         "name": "k8s-rb-config-template-source",
315         "property": {
316             "description": "The source of configuration template for config-assign operation",
317             "type": "string"
318         },
319         "sources": {
320             "default": {
321                 "properties": {},
322                 "type": "source-default"
323             },
324             "input": {
325                 "type": "source-input"
326             }
327         },
328         "tags": "k8s, cnf, config, k8s-rb-config-template-source",
329         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
330     },
331     "k8s-rb-config-value-source": {
332         "group": "default",
333         "name": "k8s-rb-config-value-source",
334         "property": {
335             "description": "The source of configuration values for config-deploy operation",
336             "type": "string"
337         },
338         "sources": {
339             "default": {
340                 "properties": {},
341                 "type": "source-default"
342             },
343             "input": {
344                 "type": "source-input"
345             }
346         },
347         "tags": "k8s, cnf, config, k8s-rb-config-value-source",
348         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
349     },
350     "k8s-rb-instance-release-name": {
351         "group": "default",
352         "name": "k8s-rb-instance-release-name",
353         "property": {
354             "description": "Name of the release for the helm package instance in k8s",
355             "type": "string"
356         },
357         "sources": {
358             "default": {
359                 "properties": {},
360                 "type": "source-default"
361             },
362             "input": {
363                 "type": "source-input"
364             }
365         },
366         "tags": "k8s, cnf, profile, k8s-rb-instance-release-name",
367         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
368     },
369     "k8s-rb-profile-k8s-version": {
370         "group": "default",
371         "name": "k8s-rb-profile-k8s-version",
372         "property": {
373             "description": "Profile k8s version used in multicloud/k8s plugin",
374             "type": "string"
375         },
376         "sources": {
377             "default": {
378                 "properties": {},
379                 "type": "source-default"
380             },
381             "input": {
382                 "type": "source-input"
383             },
384             "sdnc": {
385                 "properties": {
386                     "input-key-mapping": {
387                         "service-instance-id": "service-instance-id",
388                         "vnf-id": "vnf-id"
389                     },
390                     "key-dependencies": [
391                         "service-instance-id",
392                         "vnf-id"
393                     ],
394                     "output-key-mapping": {
395                         "k8s-rb-profile-k8s-version": "value"
396                     },
397                     "path": "/param/0/value",
398                     "type": "JSON",
399                     "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-k8s-version",
400                     "verb": "GET"
401                 },
402                 "type": "source-rest"
403             }
404         },
405         "tags": "k8s, cnf, profile, k8s version, k8s-rb-profile-k8s-version",
406         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
407     },
408     "k8s-rb-profile-name": {
409         "group": "default",
410         "name": "k8s-rb-profile-name",
411         "property": {
412             "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
413             "type": "string"
414         },
415         "sources": {
416             "default": {
417                 "properties": {},
418                 "type": "source-default"
419             },
420             "input": {
421                 "type": "source-input"
422             }
423         },
424         "tags": "k8s, cnf, profile, k8s-rb-profile-name",
425         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>"
426     },
427     "k8s-rb-profile-namespace": {
428         "group": "default",
429         "name": "k8s-rb-profile-namespace",
430         "property": {
431             "description": "Profile name used in multicloud/k8s plugin",
432             "type": "string"
433         },
434         "sources": {
435             "default": {
436                 "properties": {},
437                 "type": "source-default"
438             },
439             "input": {
440                 "type": "source-input"
441             },
442             "sdnc": {
443                 "properties": {
444                     "input-key-mapping": {
445                         "service-instance-id": "service-instance-id",
446                         "vnf-id": "vnf-id"
447                     },
448                     "key-dependencies": [
449                         "service-instance-id",
450                         "vnf-id"
451                     ],
452                     "output-key-mapping": {
453                         "k8s-rb-profile-namespace": "value"
454                     },
455                     "path": "/param/0/value",
456                     "type": "JSON",
457                     "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",
458                     "verb": "GET"
459                 },
460                 "type": "source-rest"
461             }
462         },
463         "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
464         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>"
465     },
466     "k8s-rb-profile-source": {
467         "group": "default",
468         "name": "k8s-rb-profile-source",
469         "property": {
470             "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
471             "type": "string"
472         },
473         "sources": {
474             "default": {
475                 "properties": {},
476                 "type": "source-default"
477             },
478             "input": {
479                 "type": "source-input"
480             }
481         },
482         "tags": "k8s, cnf, profile, k8s-rb-profile-source",
483         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
484     },
485     "management-prefix-id": {
486         "group": "default",
487         "name": "management-prefix-id",
488         "property": {
489             "description": "management-prefix-id",
490             "type": "string"
491         },
492         "sources": {
493             "default": {
494                 "properties": {},
495                 "type": "source-default"
496             },
497             "input": {
498                 "type": "source-input"
499             },
500             "processor-db": {
501                 "properties": {
502                     "input-key-mapping": {},
503                     "output-key-mapping": {
504                         "management-prefix-id": "prefix_id"
505                     },
506                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
507                     "type": "SQL"
508                 },
509                 "type": "source-db"
510             },
511             "sdnc": {
512                 "properties": {
513                     "input-key-mapping": {
514                         "service-instance-id": "service-instance-id",
515                         "vnf-id": "vnf-id"
516                     },
517                     "key-dependencies": [
518                         "service-instance-id",
519                         "vnf-id"
520                     ],
521                     "output-key-mapping": {
522                         "management-prefix-id": "value"
523                     },
524                     "path": "/param/0/value",
525                     "type": "JSON",
526                     "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",
527                     "verb": "GET"
528                 },
529                 "type": "source-rest"
530             }
531         },
532         "tags": "management-prefix-id",
533         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
534     },
535     "onap_private_net_cidr": {
536         "group": "default",
537         "name": "onap_private_net_cidr",
538         "property": {
539             "description": "onap_private_net_cidr",
540             "type": "string"
541         },
542         "sources": {
543             "default": {
544                 "properties": {},
545                 "type": "source-default"
546             },
547             "input": {
548                 "type": "source-input"
549             },
550             "processor-db": {
551                 "properties": {
552                     "input-key-mapping": {},
553                     "output-key-mapping": {
554                         "onap_private_net_cidr": "prefix"
555                     },
556                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
557                     "type": "SQL"
558                 },
559                 "type": "source-db"
560             },
561             "sdnc": {
562                 "properties": {
563                     "input-key-mapping": {
564                         "service-instance-id": "service-instance-id",
565                         "vnf-id": "vnf-id"
566                     },
567                     "key-dependencies": [
568                         "service-instance-id",
569                         "vnf-id"
570                     ],
571                     "output-key-mapping": {
572                         "onap_private_net_cidr": "value"
573                     },
574                     "path": "/param/0/value",
575                     "type": "JSON",
576                     "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",
577                     "verb": "GET"
578                 },
579                 "type": "source-rest"
580             }
581         },
582         "tags": "onap_private_net_cidr",
583         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
584     },
585     "private1-prefix-id": {
586         "group": "default",
587         "name": "private1-prefix-id",
588         "property": {
589             "description": "private1-prefix-id",
590             "type": "string"
591         },
592         "sources": {
593             "default": {
594                 "properties": {},
595                 "type": "source-default"
596             },
597             "input": {
598                 "type": "source-input"
599             },
600             "processor-db": {
601                 "properties": {
602                     "input-key-mapping": {},
603                     "output-key-mapping": {
604                         "private1-prefix-id": "prefix_id"
605                     },
606                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
607                     "type": "SQL"
608                 },
609                 "type": "source-db"
610             },
611             "sdnc": {
612                 "properties": {
613                     "input-key-mapping": {
614                         "service-instance-id": "service-instance-id",
615                         "vnf-id": "vnf-id"
616                     },
617                     "key-dependencies": [
618                         "service-instance-id",
619                         "vnf-id"
620                     ],
621                     "output-key-mapping": {
622                         "private1-prefix-id": "value"
623                     },
624                     "path": "/param/0/value",
625                     "type": "JSON",
626                     "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",
627                     "verb": "GET"
628                 },
629                 "type": "source-rest"
630             }
631         },
632         "tags": "private1-prefix-id",
633         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
634     },
635     "private2-prefix-id": {
636         "group": "default",
637         "name": "private2-prefix-id",
638         "property": {
639             "description": "private2-prefix-id",
640             "type": "string"
641         },
642         "sources": {
643             "default": {
644                 "properties": {},
645                 "type": "source-default"
646             },
647             "input": {
648                 "type": "source-input"
649             },
650             "processor-db": {
651                 "properties": {
652                     "input-key-mapping": {},
653                     "output-key-mapping": {
654                         "private2-prefix-id": "prefix_id"
655                     },
656                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
657                     "type": "SQL"
658                 },
659                 "type": "source-db"
660             },
661             "sdnc": {
662                 "properties": {
663                     "input-key-mapping": {
664                         "service-instance-id": "service-instance-id",
665                         "vnf-id": "vnf-id"
666                     },
667                     "key-dependencies": [
668                         "service-instance-id",
669                         "vnf-id"
670                     ],
671                     "output-key-mapping": {
672                         "private2-prefix-id": "value"
673                     },
674                     "path": "/param/0/value",
675                     "type": "JSON",
676                     "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",
677                     "verb": "GET"
678                 },
679                 "type": "source-rest"
680             }
681         },
682         "tags": "private2-prefix-id",
683         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
684     },
685     "put-active-streams": {
686         "group": "default",
687         "name": "put-active-streams",
688         "property": {
689             "description": "put-active-streams",
690             "type": "string"
691         },
692         "sources": {
693             "default": {
694                 "properties": {},
695                 "type": "source-default"
696             },
697             "input": {
698                 "type": "source-input"
699             },
700             "sdnc": {
701                 "properties": {
702                     "endpoint-selector": "vpkg-rest-api",
703                     "input-key-mapping": {
704                         "active-streams": "active-streams",
705                         "vpg_onap_private_ip_0": "vpg_onap_private_ip_0"
706                     },
707                     "key-dependencies": [
708                         "vpg_onap_private_ip_0",
709                         "active-streams"
710                     ],
711                     "output-key-mapping": {},
712                     "path": "/param/0/value",
713                     "payload": "{\"streams\": {\"active-streams\": $active-streams}}",
714                     "type": "JSON",
715                     "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
716                     "verb": "PUT"
717                 },
718                 "type": "source-rest"
719             }
720         },
721         "tags": "put-active-streams",
722         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
723     },
724     "service-instance-id": {
725         "group": "default",
726         "name": "service-instance-id",
727         "property": {
728             "description": "To be provided",
729             "type": "string"
730         },
731         "sources": {
732             "any-db": {
733                 "properties": {
734                     "input-key-mapping": {},
735                     "output-key-mapping": {
736                         "service-instance-id": "artifact_name"
737                     },
738                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\""
739                 },
740                 "type": "source-db"
741             },
742             "capability": {
743                 "properties": {
744                     "instance-dependencies": [],
745                     "script-class-reference": "SampleRAProcessor",
746                     "script-type": "jython"
747                 },
748                 "type": "source-capability"
749             },
750             "input": {
751                 "properties": {},
752                 "type": "source-input"
753             },
754             "processor-db": {
755                 "properties": {
756                     "input-key-mapping": {},
757                     "output-key-mapping": {
758                         "service-instance-id": "artifact_name"
759                     },
760                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\""
761                 },
762                 "type": "source-db"
763             },
764             "sdnc": {
765                 "properties": {
766                     "input-key-mapping": {
767                         "service-instance-id": "service-instance.service-instance-id"
768                     },
769                     "key-dependencies": [
770                         "service-instance.service-instance-id"
771                     ],
772                     "output-key-mapping": {
773                         "service-instance-id": "service-instance-id"
774                     },
775                     "path": "/service/0/service-instance-id",
776                     "type": "JSON",
777                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
778                     "verb": "GET"
779                 },
780                 "type": "source-rest"
781             }
782         },
783         "tags": "service-instance-id, tosca.datatypes.Root, data_type",
784         "updated-by": "Singal, Kapil <ks220y@att.com>"
785     },
786     "vf-module-id": {
787         "group": "default",
788         "name": "vf-module-id",
789         "property": {
790             "description": "vf-module-id",
791             "type": "string"
792         },
793         "sources": {
794             "input": {
795                 "properties": {},
796                 "type": "source-input"
797             },
798             "sdnc": {
799                 "properties": {
800                     "input-key-mapping": {
801                         "service-instance-id": "service-instance-id",
802                         "vf-module-id": "vf-module.vf-module-id",
803                         "vnf-id": "vnf-id"
804                     },
805                     "key-dependencies": [
806                         "service-instance-id",
807                         "vnf-id",
808                         "vf-module.vf-module-id"
809                     ],
810                     "output-key-mapping": {
811                         "vf-module-id": "vf-module-id"
812                     },
813                     "path": "/vf-module/0/vf-module-id",
814                     "type": "JSON",
815                     "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",
816                     "verb": "GET"
817                 },
818                 "type": "source-rest"
819             }
820         },
821         "tags": "vf-module-id",
822         "updated-by": "Singal, Kapil <ks220y@att.com>"
823     },
824     "vf-module-label": {
825         "group": "default",
826         "name": "vf-module-label",
827         "property": {
828             "description": "vf-module-label",
829             "type": "string"
830         },
831         "sources": {
832             "default": {
833                 "properties": {},
834                 "type": "source-default"
835             },
836             "input": {
837                 "type": "source-input"
838             },
839             "processor-db": {
840                 "properties": {
841                     "input-key-mapping": {
842                         "customizationid": "vf-module-model-customization-uuid"
843                     },
844                     "key-dependencies": [
845                         "vf-module-model-customization-uuid"
846                     ],
847                     "output-key-mapping": {
848                         "vf-module-label": "vf_module_label"
849                     },
850                     "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",
851                     "type": "SQL"
852                 },
853                 "type": "source-db"
854             }
855         },
856         "tags": "vf-module-label",
857         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
858     },
859     "vf-module-model-customization-uuid": {
860         "group": "default",
861         "name": "vf-module-model-customization-uuid",
862         "property": {
863             "description": "vf-module-model-customization-uuid",
864             "type": "string"
865         },
866         "sources": {
867             "default": {
868                 "properties": {},
869                 "type": "source-default"
870             },
871             "input": {
872                 "type": "source-input"
873             }
874         },
875         "tags": "vf-module-model-customization-uuid",
876         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
877     },
878     "vf-module-model-invariant-uuid": {
879         "group": "default",
880         "name": "vf-module-model-invariant-uuid",
881         "property": {
882             "description": "vf module model invariant uuid",
883             "type": "string"
884         },
885         "sources": {
886             "default": {
887                 "properties": {},
888                 "type": "source-default"
889             },
890             "input": {
891                 "type": "source-input"
892             },
893             "processor-db": {
894                 "properties": {
895                     "input-key-mapping": {
896                         "customizationid": "vf-module-model-customization-uuid"
897                     },
898                     "key-dependencies": [
899                         "vf-module-model-customization-uuid"
900                     ],
901                     "output-key-mapping": {
902                         "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid"
903                     },
904                     "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",
905                     "type": "SQL"
906                 },
907                 "type": "source-db"
908             }
909         },
910         "tags": "vnf, vf-module",
911         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>"
912     },
913     "vf-module-model-version": {
914         "group": "default",
915         "name": "vf-module-model-version",
916         "property": {
917             "description": "vf module model model version",
918             "type": "string"
919         },
920         "sources": {
921             "default": {
922                 "properties": {},
923                 "type": "source-default"
924             },
925             "input": {
926                 "type": "source-input"
927             },
928             "processor-db": {
929                 "properties": {
930                     "input-key-mapping": {
931                         "customizationid": "vf-module-model-customization-uuid"
932                     },
933                     "key-dependencies": [
934                         "vf-module-model-customization-uuid"
935                     ],
936                     "output-key-mapping": {
937                         "vf-module-model-version": "vf_module_model_version"
938                     },
939                     "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",
940                     "type": "SQL"
941                 },
942                 "type": "source-db"
943             }
944         },
945         "tags": "vnf, vf-module",
946         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>"
947     },
948     "vf-modules-list": {
949         "group": "default",
950         "name": "vf-modules-list",
951         "property": {
952             "description": "List of vf-modules associated with vnf",
953             "type": "json"
954         },
955         "sources": {
956             "aai-data": {
957                 "properties": {
958                     "input-key-mapping": {
959                         "vnf-id": "vnf-id"
960                     },
961                     "key-dependencies": [
962                         "vnf-id"
963                     ],
964                     "output-key-mapping": {
965                         "vf-modules": "vf-module"
966                     },
967                     "path": "/vf-modules",
968                     "type": "JSON",
969                     "url-path": "/aai/v19/network/generic-vnfs/generic-vnf/${vnf-id}?depth=1",
970                     "verb": "GET"
971                 },
972                 "type": "source-rest"
973             },
974             "default": {
975                 "properties": {},
976                 "type": "source-default"
977             },
978             "input": {
979                 "type": "source-input"
980             },
981             "sdnc": {
982                 "properties": {
983                     "input-key-mapping": {
984                         "service-instance-id": "service-instance-id",
985                         "vnf-id": "vnf-id"
986                     },
987                     "key-dependencies": [
988                         "service-instance-id",
989                         "vnf-id"
990                     ],
991                     "output-key-mapping": {
992                         "vf-modules": "vf-module"
993                     },
994                     "path": "/vf-modules",
995                     "type": "JSON",
996                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules",
997                     "verb": "GET"
998                 },
999                 "type": "source-rest"
1000             }
1001         },
1002         "tags": "vf-modules-list",
1003         "updated-by": "Lukasz Rajewski <lukasz.rajewski@orange.com>"
1004     },
1005     "vf-naming-policy": {
1006         "group": "default",
1007         "name": "vf-naming-policy",
1008         "property": {
1009             "description": "vf-naming-policy",
1010             "type": "string"
1011         },
1012         "sources": {
1013             "default": {
1014                 "properties": {},
1015                 "type": "source-default"
1016             },
1017             "processor-db": {
1018                 "properties": {
1019                     "input-key-mapping": {
1020                         "vnf_model_customization_uuid": "vnf-model-customization-uuid"
1021                     },
1022                     "key-dependencies": [
1023                         "vnf-model-customization-uuid"
1024                     ],
1025                     "output-key-mapping": {
1026                         "vf-naming-policy": "vf_naming_policy"
1027                     },
1028                     "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",
1029                     "type": "SQL"
1030                 },
1031                 "type": "source-db"
1032             },
1033             "sdnc": {
1034                 "properties": {
1035                     "input-key-mapping": {
1036                         "service-instance-id": "service-instance-id",
1037                         "vnf-id": "vnf-id"
1038                     },
1039                     "key-dependencies": [
1040                         "service-instance-id",
1041                         "vnf-id"
1042                     ],
1043                     "output-key-mapping": {
1044                         "vf-naming-policy": "value"
1045                     },
1046                     "path": "/param/0/value",
1047                     "type": "JSON",
1048                     "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",
1049                     "verb": "GET"
1050                 },
1051                 "type": "source-rest"
1052             }
1053         },
1054         "tags": "vf-naming-policy",
1055         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
1056     },
1057     "vnf-id": {
1058         "group": "default",
1059         "name": "vnf-id",
1060         "property": {
1061             "description": "vnf-id",
1062             "type": "string"
1063         },
1064         "sources": {
1065             "default": {
1066                 "properties": {},
1067                 "type": "source-default"
1068             },
1069             "input": {
1070                 "type": "source-input"
1071             },
1072             "sdnc": {
1073                 "properties": {
1074                     "input-key-mapping": {
1075                         "service-instance-id": "service-instance-id",
1076                         "vnf-id": "generic-vnf.vnf-id"
1077                     },
1078                     "key-dependencies": [
1079                         "service-instance-id",
1080                         "generic-vnf.vnf-id"
1081                     ],
1082                     "output-key-mapping": {
1083                         "vnf-id": "vnf-id"
1084                     },
1085                     "path": "/vnf/0/vnf-id",
1086                     "type": "JSON",
1087                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/",
1088                     "verb": "GET"
1089                 },
1090                 "type": "source-rest"
1091             }
1092         },
1093         "tags": "vnf-id",
1094         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
1095     },
1096     "vnf_name": {
1097         "group": "default",
1098         "name": "vnf_name",
1099         "property": {
1100             "description": "vnf_name",
1101             "type": "string"
1102         },
1103         "sources": {
1104             "default": {
1105                 "properties": {},
1106                 "type": "source-default"
1107             },
1108             "input": {
1109                 "type": "source-input"
1110             },
1111             "sdnc": {
1112                 "properties": {
1113                     "input-key-mapping": {
1114                         "service-instance-id": "service-instance-id",
1115                         "vnf-id": "vnf-id"
1116                     },
1117                     "key-dependencies": [
1118                         "service-instance-id",
1119                         "vnf-id"
1120                     ],
1121                     "output-key-mapping": {
1122                         "vnf_name": "value"
1123                     },
1124                     "path": "/param/0/value",
1125                     "type": "JSON",
1126                     "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",
1127                     "verb": "GET"
1128                 },
1129                 "type": "source-rest"
1130             }
1131         },
1132         "tags": "vnf_name",
1133         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>"
1134     },
1135     "vpg-management-port": {
1136         "group": "default",
1137         "name": "vpg-management-port",
1138         "property": {
1139             "description": "vpg-management-port",
1140             "type": "integer"
1141         },
1142         "sources": {
1143             "default": {
1144                 "properties": {},
1145                 "type": "source-default"
1146             },
1147             "input": {
1148                 "type": "source-input"
1149             }
1150         },
1151         "tags": "vpg-management-port",
1152         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>"
1153     },
1154     "vpg_onap_private_ip_0": {
1155         "group": "default",
1156         "name": "vpg_onap_private_ip_0",
1157         "property": {
1158             "description": "vpg_onap_private_ip_0",
1159             "type": "string"
1160         },
1161         "sources": {
1162             "default": {
1163                 "properties": {},
1164                 "type": "source-default"
1165             },
1166             "input": {
1167                 "type": "source-input"
1168             },
1169             "sdnc": {
1170                 "properties": {
1171                     "input-key-mapping": {
1172                         "service-instance-id": "service-instance-id",
1173                         "vnf-id": "vnf-id"
1174                     },
1175                     "key-dependencies": [
1176                         "service-instance-id",
1177                         "vnf-id"
1178                     ],
1179                     "output-key-mapping": {
1180                         "vpg_onap_private_ip_0": "value"
1181                     },
1182                     "path": "/param/0/value",
1183                     "type": "JSON",
1184                     "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",
1185                     "verb": "GET"
1186                 },
1187                 "type": "source-rest"
1188             }
1189         },
1190         "tags": "vpg_onap_private_ip_0",
1191         "updated-by": "Singal, Kapil <ks220y@att.com>"
1192     }
1193 }