cb5aaeb42e376430ed7463bb5eead11c2dd75701
[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                     "endpoint-selector": "dynamic-db-source",
196                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
197                     "input-key-mapping": {},
198                     "output-key-mapping": {
199                         "int_private1_net_cidr": "prefix"
200                     }
201                 }
202             }
203         }
204     },
205     "int_private2_net_cidr": {
206         "tags": "int_private2_net_cidr",
207         "name": "int_private2_net_cidr",
208         "property": {
209             "description": "int_private2_net_cidr",
210             "type": "string"
211         },
212         "group": "default",
213         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
214         "sources": {
215             "input": {
216                 "type": "source-input"
217             },
218             "default": {
219                 "type": "source-default",
220                 "properties": {}
221             },
222             "processor-db": {
223                 "type": "source-db",
224                 "properties": {
225                     "type": "SQL",
226                     "endpoint-selector": "dynamic-db-source",
227                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
228                     "output-key-mapping": {
229                         "int_private2_net_cidr": "prefix"
230                     },
231                     "input-key-mapping": {}
232                 }
233             },
234             "sdnc": {
235                 "type": "source-rest",
236                 "properties": {
237                     "verb": "GET",
238                     "type": "JSON",
239                     "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",
240                     "path": "/param/0/value",
241                     "input-key-mapping": {
242                         "service-instance-id": "service-instance-id",
243                         "vnf-id": "vnf-id"
244                     },
245                     "output-key-mapping": {
246                         "int_private2_net_cidr": "value"
247                     },
248                     "key-dependencies": [
249                         "service-instance-id",
250                         "vnf-id"
251                     ]
252                 }
253             }
254         }
255     },
256     "k8s-rb-profile-name": {
257         "tags": "k8s, cnf, profile, k8s-rb-profile-name",
258         "name": "k8s-rb-profile-name",
259         "property": {
260             "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
261             "type": "string"
262         },
263         "group": "default",
264         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
265         "sources": {
266             "input": {
267                 "type": "source-input"
268             },
269             "default": {
270                 "type": "source-default",
271                 "properties": {}
272             },
273             "sdnc": {
274                 "type": "source-rest",
275                 "properties": {
276                     "verb": "GET",
277                     "type": "JSON",
278                     "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",
279                     "path": "/param/0/value",
280                     "input-key-mapping": {
281                         "service-instance-id": "service-instance-id",
282                         "vnf-id": "vnf-id"
283                     },
284                     "output-key-mapping": {
285                         "k8s-rb-profile-name": "value"
286                     },
287                     "key-dependencies": [
288                         "service-instance-id",
289                         "vnf-id"
290                     ]
291                 }
292             }
293         }
294     },
295     "k8s-rb-profile-namespace": {
296         "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
297         "name": "k8s-rb-profile-namespace",
298         "property": {
299             "description": "Profile name used in multicloud/k8s plugin",
300             "type": "string"
301         },
302         "group": "default",
303         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
304         "sources": {
305             "input": {
306                 "type": "source-input"
307             },
308             "default": {
309                 "type": "source-default",
310                 "properties": {}
311             },
312             "sdnc": {
313                 "type": "source-rest",
314                 "properties": {
315                     "verb": "GET",
316                     "type": "JSON",
317                     "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",
318                     "path": "/param/0/value",
319                     "input-key-mapping": {
320                         "service-instance-id": "service-instance-id",
321                         "vnf-id": "vnf-id"
322                     },
323                     "output-key-mapping": {
324                         "k8s-rb-profile-namespace": "value"
325                     },
326                     "key-dependencies": [
327                         "service-instance-id",
328                         "vnf-id"
329                     ]
330                 }
331             }
332         }
333     },
334     "management-prefix-id": {
335         "tags": "management-prefix-id",
336         "name": "management-prefix-id",
337         "property": {
338             "description": "management-prefix-id",
339             "type": "string"
340         },
341         "group": "default",
342         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
343         "sources": {
344             "input": {
345                 "type": "source-input"
346             },
347             "default": {
348                 "type": "source-default",
349                 "properties": {}
350             },
351             "sdnc": {
352                 "type": "source-rest",
353                 "properties": {
354                     "verb": "GET",
355                     "type": "JSON",
356                     "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",
357                     "path": "/param/0/value",
358                     "input-key-mapping": {
359                         "service-instance-id": "service-instance-id",
360                         "vnf-id": "vnf-id"
361                     },
362                     "output-key-mapping": {
363                         "management-prefix-id": "value"
364                     },
365                     "key-dependencies": [
366                         "service-instance-id",
367                         "vnf-id"
368                     ]
369                 }
370             },
371             "processor-db": {
372                 "type": "source-db",
373                 "properties": {
374                     "type": "SQL",
375                     "endpoint-selector": "dynamic-db-source",
376                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
377                     "input-key-mapping": {},
378                     "output-key-mapping": {
379                         "management-prefix-id": "prefix_id"
380                     }
381                 }
382             }
383         }
384     },
385     "onap_private_net_cidr": {
386         "tags": "onap_private_net_cidr",
387         "name": "onap_private_net_cidr",
388         "property": {
389             "description": "onap_private_net_cidr",
390             "type": "string"
391         },
392         "group": "default",
393         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
394         "sources": {
395             "input": {
396                 "type": "source-input"
397             },
398             "default": {
399                 "type": "source-default",
400                 "properties": {}
401             },
402             "processor-db": {
403                 "type": "source-db",
404                 "properties": {
405                     "type": "SQL",
406                     "endpoint-selector": "dynamic-db-source",
407                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
408                     "input-key-mapping": {},
409                     "output-key-mapping": {
410                         "onap_private_net_cidr": "prefix"
411                     }
412                 }
413             },
414             "sdnc": {
415                 "type": "source-rest",
416                 "properties": {
417                     "verb": "GET",
418                     "type": "JSON",
419                     "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",
420                     "path": "/param/0/value",
421                     "input-key-mapping": {
422                         "service-instance-id": "service-instance-id",
423                         "vnf-id": "vnf-id"
424                     },
425                     "output-key-mapping": {
426                         "onap_private_net_cidr": "value"
427                     },
428                     "key-dependencies": [
429                         "service-instance-id",
430                         "vnf-id"
431                     ]
432                 }
433             }
434         }
435     },
436     "private1-prefix-id": {
437         "tags": "private1-prefix-id",
438         "name": "private1-prefix-id",
439         "property": {
440             "description": "private1-prefix-id",
441             "type": "string"
442         },
443         "group": "default",
444         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
445         "sources": {
446             "input": {
447                 "type": "source-input"
448             },
449             "default": {
450                 "type": "source-default",
451                 "properties": {}
452             },
453             "sdnc": {
454                 "type": "source-rest",
455                 "properties": {
456                     "verb": "GET",
457                     "type": "JSON",
458                     "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",
459                     "path": "/param/0/value",
460                     "input-key-mapping": {
461                         "service-instance-id": "service-instance-id",
462                         "vnf-id": "vnf-id"
463                     },
464                     "output-key-mapping": {
465                         "private1-prefix-id": "value"
466                     },
467                     "key-dependencies": [
468                         "service-instance-id",
469                         "vnf-id"
470                     ]
471                 }
472             },
473             "processor-db": {
474                 "type": "source-db",
475                 "properties": {
476                     "type": "SQL",
477                     "endpoint-selector": "dynamic-db-source",
478                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
479                     "input-key-mapping": {},
480                     "output-key-mapping": {
481                         "private1-prefix-id": "prefix_id"
482                     }
483                 }
484             }
485         }
486     },
487     "private2-prefix-id": {
488         "tags": "private2-prefix-id",
489         "name": "private2-prefix-id",
490         "property": {
491             "description": "private2-prefix-id",
492             "type": "string"
493         },
494         "group": "default",
495         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
496         "sources": {
497             "input": {
498                 "type": "source-input"
499             },
500             "default": {
501                 "type": "source-default",
502                 "properties": {}
503             },
504             "sdnc": {
505                 "type": "source-rest",
506                 "properties": {
507                     "verb": "GET",
508                     "type": "JSON",
509                     "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",
510                     "path": "/param/0/value",
511                     "input-key-mapping": {
512                         "service-instance-id": "service-instance-id",
513                         "vnf-id": "vnf-id"
514                     },
515                     "output-key-mapping": {
516                         "private2-prefix-id": "value"
517                     },
518                     "key-dependencies": [
519                         "service-instance-id",
520                         "vnf-id"
521                     ]
522                 }
523             },
524             "processor-db": {
525                 "type": "source-db",
526                 "properties": {
527                     "type": "SQL",
528                     "endpoint-selector": "dynamic-db-source",
529                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
530                     "input-key-mapping": {},
531                     "output-key-mapping": {
532                         "private2-prefix-id": "prefix_id"
533                     }
534                 }
535             }
536         }
537     },
538     "put-active-streams": {
539         "tags": "put-active-streams",
540         "name": "put-active-streams",
541         "property": {
542             "description": "put-active-streams",
543             "type": "string"
544         },
545         "group": "default",
546         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
547         "sources": {
548             "input": {
549                 "type": "source-input"
550             },
551             "default": {
552                 "type": "source-default",
553                 "properties": {}
554             },
555             "sdnc": {
556                 "type": "source-rest",
557                 "properties": {
558                     "verb": "PUT",
559                     "type": "JSON",
560                     "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
561                     "path": "/param/0/value",
562                     "input-key-mapping": {
563                         "vpg_onap_private_ip_0": "vpg_onap_private_ip_0",
564                         "active-streams": "active-streams"
565                     },
566                     "output-key-mapping": {},
567                     "key-dependencies": [
568                         "vpg_onap_private_ip_0",
569                         "active-streams"
570                     ],
571                     "endpoint-selector": "vpkg-rest-api",
572                     "payload": "{\"streams\": {\"active-streams\": $active-streams}}"
573                 }
574             }
575         }
576     },
577     "service-instance-id": {
578         "tags": "service-instance-id, tosca.datatypes.Root, data_type",
579         "name": "service-instance-id",
580         "property": {
581             "description": "To be provided",
582             "type": "string"
583         },
584         "group": "default",
585         "updated-by": "Singal, Kapil <ks220y@att.com>",
586         "sources": {
587             "input": {
588                 "type": "source-input",
589                 "properties": {}
590             },
591             "any-db": {
592                 "type": "source-db",
593                 "properties": {
594                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
595                     "input-key-mapping": {},
596                     "output-key-mapping": {
597                         "service-instance-id": "artifact_name"
598                     }
599                 }
600             },
601             "processor-db": {
602                 "type": "source-db",
603                 "properties": {
604                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
605                     "input-key-mapping": {},
606                     "output-key-mapping": {
607                         "service-instance-id": "artifact_name"
608                     }
609                 }
610             },
611             "capability": {
612                 "type": "source-capability",
613                 "properties": {
614                     "script-type": "jython",
615                     "script-class-reference": "SampleRAProcessor",
616                     "instance-dependencies": []
617                 }
618             },
619             "sdnc": {
620                 "type": "source-rest",
621                 "properties": {
622                     "verb": "GET",
623                     "type": "JSON",
624                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
625                     "path": "/service/0/service-instance-id",
626                     "input-key-mapping": {
627                         "service-instance-id": "service-instance.service-instance-id"
628                     },
629                     "output-key-mapping": {
630                         "service-instance-id": "service-instance-id"
631                     },
632                     "key-dependencies": [
633                         "service-instance.service-instance-id"
634                     ]
635                 }
636             }
637         }
638     },
639     "vf-module-id": {
640         "tags": "vf-module-id",
641         "name": "vf-module-id",
642         "property": {
643             "description": "vf-module-id",
644             "type": "string"
645         },
646         "group": "default",
647         "updated-by": "Singal, Kapil <ks220y@att.com>",
648         "sources": {
649             "input": {
650                 "type": "source-input",
651                 "properties": {}
652             },
653             "sdnc": {
654                 "type": "source-rest",
655                 "properties": {
656                     "verb": "GET",
657                     "type": "JSON",
658                     "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",
659                     "path": "/vf-module/0/vf-module-id",
660                     "input-key-mapping": {
661                         "service-instance-id": "service-instance-id",
662                         "vnf-id": "vnf-id",
663                         "vf-module-id": "vf-module.vf-module-id"
664                     },
665                     "output-key-mapping": {
666                         "vf-module-id": "vf-module-id"
667                     },
668                     "key-dependencies": [
669                         "service-instance-id",
670                         "vnf-id",
671                         "vf-module.vf-module-id"
672                     ]
673                 }
674             }
675         }
676     },
677     "vf-module-label": {
678         "tags": "vf-module-label",
679         "name": "vf-module-label",
680         "property": {
681             "description": "vf-module-label",
682             "type": "string"
683         },
684         "group": "default",
685         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
686         "sources": {
687             "input": {
688                 "type": "source-input"
689             },
690             "default": {
691                 "type": "source-default",
692                 "properties": {}
693             },
694             "processor-db": {
695                 "type": "source-db",
696                 "properties": {
697                     "type": "SQL",
698                     "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",
699                     "input-key-mapping": {
700                         "customizationid": "vf-module-model-customization-uuid"
701                     },
702                     "output-key-mapping": {
703                         "vf-module-label": "vf_module_label"
704                     },
705                     "key-dependencies": [
706                         "vf-module-model-customization-uuid"
707                     ],
708                     "endpoint-selector": "dynamic-db-source"
709                 }
710             }
711         }
712     },
713     "vf-module-model-customization-uuid": {
714         "tags": "vf-module-model-customization-uuid",
715         "name": "vf-module-model-customization-uuid",
716         "property": {
717             "description": "vf-module-model-customization-uuid",
718             "type": "string"
719         },
720         "group": "default",
721         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
722         "sources": {
723             "input": {
724                 "type": "source-input"
725             },
726             "default": {
727                 "type": "source-default",
728                 "properties": {}
729             }
730         }
731     },
732     "vf-module-model-invariant-uuid": {
733         "tags": "vnf, vf-module",
734         "name": "vf-module-model-invariant-uuid",
735         "property": {
736             "description": "vf module model invariant uuid",
737             "type": "string"
738         },
739         "group": "default",
740         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.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.invariant_uuid as vf_module_model_invariant_uuid 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-invariant-uuid": "vf_module_model_invariant_uuid"
759                     },
760                     "key-dependencies": [
761                         "vf-module-model-customization-uuid"
762                     ],
763                     "endpoint-selector": "dynamic-db-source"
764                 }
765             }
766         }
767     },
768     "vf-module-model-version": {
769         "tags": "vnf, vf-module",
770         "name": "vf-module-model-version",
771         "property": {
772             "description": "vf module model model version",
773             "type": "string"
774         },
775         "group": "default",
776         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
777         "sources": {
778             "input": {
779                 "type": "source-input"
780             },
781             "default": {
782                 "type": "source-default",
783                 "properties": {}
784             },
785             "processor-db": {
786                 "type": "source-db",
787                 "properties": {
788                     "type": "SQL",
789                     "query": "select sdnctl.VF_MODULE_MODEL.uuid as vf_module_model_version from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid",
790                     "input-key-mapping": {
791                         "customizationid": "vf-module-model-customization-uuid"
792                     },
793                     "output-key-mapping": {
794                         "vf-module-model-version": "vf_module_model_version"
795                     },
796                     "key-dependencies": [
797                         "vf-module-model-customization-uuid"
798                     ],
799                     "endpoint-selector": "dynamic-db-source"
800                 }
801             }
802         }
803     },
804     "vf-naming-policy": {
805         "tags": "vf-naming-policy",
806         "name": "vf-naming-policy",
807         "property": {
808             "description": "vf-naming-policy",
809             "type": "string"
810         },
811         "group": "default",
812         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
813         "sources": {
814             "default": {
815                 "type": "source-default",
816                 "properties": {}
817             },
818             "sdnc": {
819                 "type": "source-rest",
820                 "properties": {
821                     "verb": "GET",
822                     "type": "JSON",
823                     "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",
824                     "path": "/param/0/value",
825                     "input-key-mapping": {
826                         "service-instance-id": "service-instance-id",
827                         "vnf-id": "vnf-id"
828                     },
829                     "output-key-mapping": {
830                         "vf-naming-policy": "value"
831                     },
832                     "key-dependencies": [
833                         "service-instance-id",
834                         "vnf-id"
835                     ]
836                 }
837             },
838             "processor-db": {
839                 "type": "source-db",
840                 "properties": {
841                     "type": "SQL",
842                     "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",
843                     "input-key-mapping": {
844                         "vnf_model_customization_uuid": "vnf-model-customization-uuid"
845                     },
846                     "output-key-mapping": {
847                         "vf-naming-policy": "vf_naming_policy"
848                     },
849                     "key-dependencies": [
850                         "vnf-model-customization-uuid"
851                     ]
852                 }
853             }
854         }
855     },
856     "vnf-id": {
857         "tags": "vnf-id",
858         "name": "vnf-id",
859         "property": {
860             "description": "vnf-id",
861             "type": "string"
862         },
863         "group": "default",
864         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
865         "sources": {
866             "input": {
867                 "type": "source-input"
868             },
869             "default": {
870                 "type": "source-default",
871                 "properties": {}
872             },
873             "sdnc": {
874                 "type": "source-rest",
875                 "properties": {
876                     "verb": "GET",
877                     "type": "JSON",
878                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/",
879                     "path": "/vnf/0/vnf-id",
880                     "input-key-mapping": {
881                         "service-instance-id": "service-instance-id",
882                         "vnf-id": "generic-vnf.vnf-id"
883                     },
884                     "output-key-mapping": {
885                         "vnf-id": "vnf-id"
886                     },
887                     "key-dependencies": [
888                         "service-instance-id",
889                         "generic-vnf.vnf-id"
890                     ]
891                 }
892             }
893         }
894     },
895     "vnf_name": {
896         "tags": "vnf_name",
897         "name": "vnf_name",
898         "property": {
899             "description": "vnf_name",
900             "type": "string"
901         },
902         "group": "default",
903         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
904         "sources": {
905             "input": {
906                 "type": "source-input"
907             },
908             "default": {
909                 "type": "source-default",
910                 "properties": {}
911             },
912             "sdnc": {
913                 "type": "source-rest",
914                 "properties": {
915                     "verb": "GET",
916                     "type": "JSON",
917                     "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",
918                     "path": "/param/0/value",
919                     "input-key-mapping": {
920                         "service-instance-id": "service-instance-id",
921                         "vnf-id": "vnf-id"
922                     },
923                     "output-key-mapping": {
924                         "vnf_name": "value"
925                     },
926                     "key-dependencies": [
927                         "service-instance-id",
928                         "vnf-id"
929                     ]
930                 }
931             }
932         }
933     },
934     "vpg-management-port": {
935         "tags": "vpg-management-port",
936         "name": "vpg-management-port",
937         "property": {
938             "description": "vpg-management-port",
939             "type": "string"
940         },
941         "group": "default",
942         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
943         "sources": {
944             "input": {
945                 "type": "source-input"
946             },
947             "default": {
948                 "type": "source-default",
949                 "properties": {}
950             }
951         }
952     },
953     "vpg_onap_private_ip_0": {
954         "tags": "vpg_onap_private_ip_0",
955         "name": "vpg_onap_private_ip_0",
956         "property": {
957             "description": "vpg_onap_private_ip_0",
958             "type": "string"
959         },
960         "group": "default",
961         "updated-by": "Singal, Kapil <ks220y@att.com>",
962         "sources": {
963             "input": {
964                 "type": "source-input"
965             },
966             "default": {
967                 "type": "source-default",
968                 "properties": {}
969             },
970             "sdnc": {
971                 "type": "source-rest",
972                 "properties": {
973                     "verb": "GET",
974                     "type": "JSON",
975                     "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",
976                     "path": "/param/0/value",
977                     "input-key-mapping": {
978                         "service-instance-id": "service-instance-id",
979                         "vnf-id": "vnf-id"
980                     },
981                     "output-key-mapping": {
982                         "vpg_onap_private_ip_0": "value"
983                     },
984                     "key-dependencies": [
985                         "service-instance-id",
986                         "vnf-id"
987                     ]
988                 }
989             }
990         }
991     }
992 }