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