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