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