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