12644d4c8fd9ddeaa7736a461f03f6a5131d9806
[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": "cloud_env",
55         "tags": "cloud_env",
56         "data_type": "string",
57         "description": "cloud_env",
58         "entry_schema": "string",
59         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
60         "definition": {
61             "tags": "cloud_env",
62             "name": "cloud_env",
63             "property": {
64                 "description": "cloud_env",
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/cloud_env",
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                             "cloud_env": "value"
90                         },
91                         "key-dependencies": [
92                             "service-instance-id",
93                             "vnf-id"
94                         ]
95                     }
96                 }
97             }
98         }
99     },
100     {
101         "name": "dcae_collector_ip",
102         "tags": "dcae_collector_ip",
103         "data_type": "string",
104         "description": "dcae_collector_ip",
105         "entry_schema": "string",
106         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
107         "definition": {
108             "tags": "dcae_collector_ip",
109             "name": "dcae_collector_ip",
110             "property": {
111                 "description": "dcae_collector_ip",
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_ip",
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_ip": "value"
137                         },
138                         "key-dependencies": [
139                             "service-instance-id",
140                             "vnf-id"
141                         ]
142                     }
143                 }
144             }
145         }
146     },
147     {
148         "name": "dcae_collector_port",
149         "tags": "dcae_collector_port",
150         "data_type": "string",
151         "description": "dcae_collector_port",
152         "entry_schema": "string",
153         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
154         "definition": {
155             "tags": "dcae_collector_port",
156             "name": "dcae_collector_port",
157             "property": {
158                 "description": "dcae_collector_port",
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/dcae_collector_port",
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                             "dcae_collector_port": "value"
184                         },
185                         "key-dependencies": [
186                             "service-instance-id",
187                             "vnf-id"
188                         ]
189                     }
190                 }
191             }
192         }
193     },
194     {
195         "name": "demo_artifacts_version",
196         "tags": "demo_artifacts_version",
197         "data_type": "string",
198         "description": "demo_artifacts_version",
199         "entry_schema": "string",
200         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
201         "definition": {
202             "tags": "demo_artifacts_version",
203             "name": "demo_artifacts_version",
204             "property": {
205                 "description": "demo_artifacts_version",
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/demo_artifacts_version",
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                             "demo_artifacts_version": "value"
231                         },
232                         "key-dependencies": [
233                             "service-instance-id",
234                             "vnf-id"
235                         ]
236                     }
237                 }
238             }
239         }
240     },
241     {
242         "name": "flavor_name",
243         "tags": "flavor_name",
244         "data_type": "string",
245         "description": "flavor_name",
246         "entry_schema": "string",
247         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
248         "definition": {
249             "tags": "flavor_name",
250             "name": "flavor_name",
251             "property": {
252                 "description": "flavor_name",
253                 "type": "string"
254             },
255             "group": "default",
256             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
257             "sources": {
258                 "input": {
259                     "type": "source-input"
260                 },
261                 "default": {
262                     "type": "source-default",
263                     "properties": {}
264                 },
265                 "sdnc": {
266                     "type": "source-rest",
267                     "properties": {
268                         "verb": "GET",
269                         "type": "JSON",
270                         "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/flavor_name",
271                         "path": "/param/0/value",
272                         "input-key-mapping": {
273                             "service-instance-id": "service-instance-id",
274                             "vnf-id": "vnf-id"
275                         },
276                         "output-key-mapping": {
277                             "flavor_name": "value"
278                         },
279                         "key-dependencies": [
280                             "service-instance-id",
281                             "vnf-id"
282                         ]
283                     }
284                 }
285             }
286         }
287     },
288     {
289         "name": "image_name",
290         "tags": "image_name",
291         "data_type": "string",
292         "description": "image_name",
293         "entry_schema": "string",
294         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
295         "definition": {
296             "tags": "image_name",
297             "name": "image_name",
298             "property": {
299                 "description": "image_name",
300                 "type": "string"
301             },
302             "group": "default",
303             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
304             "sources": {
305                 "input": {
306                     "type": "source-input"
307                 },
308                 "default": {
309                     "type": "source-default",
310                     "properties": {}
311                 },
312                 "sdnc": {
313                     "type": "source-rest",
314                     "properties": {
315                         "verb": "GET",
316                         "type": "JSON",
317                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/image_name",
318                         "path": "/param/0/value",
319                         "input-key-mapping": {
320                             "service-instance-id": "service-instance-id",
321                             "vnf-id": "vnf-id"
322                         },
323                         "output-key-mapping": {
324                             "image_name": "value"
325                         },
326                         "key-dependencies": [
327                             "service-instance-id",
328                             "vnf-id"
329                         ]
330                     }
331                 }
332             }
333         }
334     },
335     {
336         "name": "install_script_version",
337         "tags": "install_script_version",
338         "data_type": "string",
339         "description": "install_script_version",
340         "entry_schema": "string",
341         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
342         "definition": {
343             "tags": "install_script_version",
344             "name": "install_script_version",
345             "property": {
346                 "description": "install_script_version",
347                 "type": "string"
348             },
349             "group": "default",
350             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
351             "sources": {
352                 "input": {
353                     "type": "source-input"
354                 },
355                 "default": {
356                     "type": "source-default",
357                     "properties": {}
358                 },
359                 "sdnc": {
360                     "type": "source-rest",
361                     "properties": {
362                         "verb": "GET",
363                         "type": "JSON",
364                         "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/install_script_version",
365                         "path": "/param/0/value",
366                         "input-key-mapping": {
367                             "service-instance-id": "service-instance-id",
368                             "vnf-id": "vnf-id"
369                         },
370                         "output-key-mapping": {
371                             "install_script_version": "value"
372                         },
373                         "key-dependencies": [
374                             "service-instance-id",
375                             "vnf-id"
376                         ]
377                     }
378                 }
379             }
380         }
381     },
382     {
383         "name": "int_private1_gw_ip",
384         "tags": "k8s, cnf, int_private1_gw_ip",
385         "data_type": "string",
386         "description": "Private unprotected network gateway ip address",
387         "entry_schema": "string",
388         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
389         "definition": {
390             "tags": "k8s, cnf, int_private1_gw_ip",
391             "name": "int_private1_gw_ip",
392             "property": {
393                 "description": "Private unprotected network gateway ip address",
394                 "type": "string"
395             },
396             "group": "default",
397             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
398             "sources": {
399                 "input": {
400                     "type": "source-input"
401                 },
402                 "default": {
403                     "type": "source-default",
404                     "properties": {}
405                 },
406                 "sdnc": {
407                     "type": "source-rest",
408                     "properties": {
409                         "verb": "GET",
410                         "type": "JSON",
411                         "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_gw_ip",
412                         "path": "/param/0/value",
413                         "input-key-mapping": {
414                             "service-instance-id": "service-instance-id",
415                             "vnf-id": "vnf-id"
416                         },
417                         "output-key-mapping": {
418                             "int_private1_gw_ip": "value"
419                         },
420                         "key-dependencies": [
421                             "service-instance-id",
422                             "vnf-id"
423                         ]
424                     }
425                 }
426             }
427         }
428     },
429     {
430         "name": "int_private1_net_cidr",
431         "tags": "int_private1_net_cidr",
432         "data_type": "string",
433         "description": "int_private1_net_cidr",
434         "entry_schema": "string",
435         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
436         "definition": {
437             "tags": "int_private1_net_cidr",
438             "name": "int_private1_net_cidr",
439             "property": {
440                 "description": "int_private1_net_cidr",
441                 "type": "string"
442             },
443             "group": "default",
444             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
445             "sources": {
446                 "input": {
447                     "type": "source-input"
448                 },
449                 "default": {
450                     "type": "source-default",
451                     "properties": {}
452                 },
453                 "sdnc": {
454                     "type": "source-rest",
455                     "properties": {
456                         "verb": "GET",
457                         "type": "JSON",
458                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private1_net_cidr",
459                         "path": "/param/0/value",
460                         "input-key-mapping": {
461                             "service-instance-id": "service-instance-id",
462                             "vnf-id": "vnf-id"
463                         },
464                         "output-key-mapping": {
465                             "int_private1_net_cidr": "value"
466                         },
467                         "key-dependencies": [
468                             "service-instance-id",
469                             "vnf-id"
470                         ]
471                     }
472                 },
473                 "processor-db": {
474                     "type": "source-db",
475                     "properties": {
476                         "type": "SQL",
477                         "endpoint-selector": "dynamic-db-source",
478                         "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
479                         "input-key-mapping": {},
480                         "output-key-mapping": {
481                             "int_private1_net_cidr": "prefix"
482                         }
483                     }
484                 }
485             }
486         }
487     },
488     {
489         "name": "int_private1_net_id",
490         "tags": "k8s, cnf, int_private1_net_id",
491         "data_type": "string",
492         "description": "Private network identification",
493         "entry_schema": "string",
494         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
495         "definition": {
496             "tags": "k8s, cnf, int_private1_net_id",
497             "name": "int_private1_net_id",
498             "property": {
499                 "description": "Private network identification",
500                 "type": "string"
501             },
502             "group": "default",
503             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
504             "sources": {
505                 "input": {
506                     "type": "source-input"
507                 },
508                 "default": {
509                     "type": "source-default",
510                     "properties": {}
511                 },
512                 "sdnc": {
513                     "type": "source-rest",
514                     "properties": {
515                         "verb": "GET",
516                         "type": "JSON",
517                         "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_id",
518                         "path": "/param/0/value",
519                         "input-key-mapping": {
520                             "service-instance-id": "service-instance-id",
521                             "vnf-id": "vnf-id"
522                         },
523                         "output-key-mapping": {
524                             "int_private1_net_id": "value"
525                         },
526                         "key-dependencies": [
527                             "service-instance-id",
528                             "vnf-id"
529                         ]
530                     }
531                 }
532             }
533         }
534     },
535     {
536         "name": "int_private2_gw_ip",
537         "tags": "k8s, cnf, int_private2_gw_ip",
538         "data_type": "string",
539         "description": "Private protected network gateway ip address",
540         "entry_schema": "string",
541         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
542         "definition": {
543             "tags": "k8s, cnf, int_private2_gw_ip",
544             "name": "int_private2_gw_ip",
545             "property": {
546                 "description": "Private protected network gateway ip address",
547                 "type": "string"
548             },
549             "group": "default",
550             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
551             "sources": {
552                 "input": {
553                     "type": "source-input"
554                 },
555                 "default": {
556                     "type": "source-default",
557                     "properties": {}
558                 },
559                 "sdnc": {
560                     "type": "source-rest",
561                     "properties": {
562                         "verb": "GET",
563                         "type": "JSON",
564                         "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_gw_ip",
565                         "path": "/param/0/value",
566                         "input-key-mapping": {
567                             "service-instance-id": "service-instance-id",
568                             "vnf-id": "vnf-id"
569                         },
570                         "output-key-mapping": {
571                             "int_private2_gw_ip": "value"
572                         },
573                         "key-dependencies": [
574                             "service-instance-id",
575                             "vnf-id"
576                         ]
577                     }
578                 }
579             }
580         }
581     },
582     {
583         "name": "int_private2_net_cidr",
584         "tags": "int_private2_net_cidr",
585         "data_type": "string",
586         "description": "int_private2_net_cidr",
587         "entry_schema": "string",
588         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
589         "definition": {
590             "tags": "int_private2_net_cidr",
591             "name": "int_private2_net_cidr",
592             "property": {
593                 "description": "int_private2_net_cidr",
594                 "type": "string"
595             },
596             "group": "default",
597             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
598             "sources": {
599                 "input": {
600                     "type": "source-input"
601                 },
602                 "default": {
603                     "type": "source-default",
604                     "properties": {}
605                 },
606                 "processor-db": {
607                     "type": "source-db",
608                     "properties": {
609                         "type": "SQL",
610                         "endpoint-selector": "dynamic-db-source",
611                         "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
612                         "output-key-mapping": {
613                             "int_private2_net_cidr": "prefix"
614                         },
615                         "input-key-mapping": {}
616                     }
617                 },
618                 "sdnc": {
619                     "type": "source-rest",
620                     "properties": {
621                         "verb": "GET",
622                         "type": "JSON",
623                         "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",
624                         "path": "/param/0/value",
625                         "input-key-mapping": {
626                             "service-instance-id": "service-instance-id",
627                             "vnf-id": "vnf-id"
628                         },
629                         "output-key-mapping": {
630                             "int_private2_net_cidr": "value"
631                         },
632                         "key-dependencies": [
633                             "service-instance-id",
634                             "vnf-id"
635                         ]
636                     }
637                 }
638             }
639         }
640     },
641     {
642         "name": "int_private2_net_id",
643         "tags": "k8s, cnf, int_private2_net_id",
644         "data_type": "string",
645         "description": "Private protected network identification",
646         "entry_schema": "string",
647         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
648         "definition": {
649             "tags": "k8s, cnf, int_private2_net_id",
650             "name": "int_private2_net_id",
651             "property": {
652                 "description": "Private protected network identification",
653                 "type": "string"
654             },
655             "group": "default",
656             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
657             "sources": {
658                 "input": {
659                     "type": "source-input"
660                 },
661                 "default": {
662                     "type": "source-default",
663                     "properties": {}
664                 },
665                 "sdnc": {
666                     "type": "source-rest",
667                     "properties": {
668                         "verb": "GET",
669                         "type": "JSON",
670                         "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_id",
671                         "path": "/param/0/value",
672                         "input-key-mapping": {
673                             "service-instance-id": "service-instance-id",
674                             "vnf-id": "vnf-id"
675                         },
676                         "output-key-mapping": {
677                             "int_private2_net_id": "value"
678                         },
679                         "key-dependencies": [
680                             "service-instance-id",
681                             "vnf-id"
682                         ]
683                     }
684                 }
685             }
686         }
687     },
688     {
689         "name": "k8s-rb-profile-name",
690         "tags": "k8s, cnf, profile, k8s-rb-profile-name",
691         "data_type": "string",
692         "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
693         "entry_schema": "string",
694         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
695         "definition": {
696             "tags": "k8s, cnf, profile, k8s-rb-profile-name",
697             "name": "k8s-rb-profile-name",
698             "property": {
699                 "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
700                 "type": "string"
701             },
702             "group": "default",
703             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
704             "sources": {
705                 "input": {
706                     "type": "source-input"
707                 },
708                 "default": {
709                     "type": "source-default",
710                     "properties": {}
711                 },
712                 "sdnc": {
713                     "type": "source-rest",
714                     "properties": {
715                         "verb": "GET",
716                         "type": "JSON",
717                         "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",
718                         "path": "/param/0/value",
719                         "input-key-mapping": {
720                             "service-instance-id": "service-instance-id",
721                             "vnf-id": "vnf-id"
722                         },
723                         "output-key-mapping": {
724                             "k8s-rb-profile-name": "value"
725                         },
726                         "key-dependencies": [
727                             "service-instance-id",
728                             "vnf-id"
729                         ]
730                     }
731                 }
732             }
733         }
734     },
735     {
736         "name": "k8s-rb-profile-namespace",
737         "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
738         "data_type": "string",
739         "description": "Profile name used in multicloud/k8s plugin",
740         "entry_schema": "string",
741         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
742         "definition": {
743             "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
744             "name": "k8s-rb-profile-namespace",
745             "property": {
746                 "description": "Profile name used in multicloud/k8s plugin",
747                 "type": "string"
748             },
749             "group": "default",
750             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
751             "sources": {
752                 "input": {
753                     "type": "source-input"
754                 },
755                 "default": {
756                     "type": "source-default",
757                     "properties": {}
758                 },
759                 "sdnc": {
760                     "type": "source-rest",
761                     "properties": {
762                         "verb": "GET",
763                         "type": "JSON",
764                         "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",
765                         "path": "/param/0/value",
766                         "input-key-mapping": {
767                             "service-instance-id": "service-instance-id",
768                             "vnf-id": "vnf-id"
769                         },
770                         "output-key-mapping": {
771                             "k8s-rb-profile-namespace": "value"
772                         },
773                         "key-dependencies": [
774                             "service-instance-id",
775                             "vnf-id"
776                         ]
777                     }
778                 }
779             }
780         }
781     },
782     {
783         "name": "vpg-management-port",
784         "tags": "vpg-management-port",
785         "data_type": "string",
786         "description": "vpg-management-port",
787         "entry_schema": "string",
788         "updatedBy": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
789         "definition": {
790             "tags": "vpg-management-port",
791             "name": "vpg-management-port",
792             "property": {
793                 "description": "vpg-management-port",
794                 "type": "string"
795             },
796             "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
797             "sources": {
798                 "input": {
799                     "type": "source-input"
800                 },
801                 "default": {
802                     "type": "source-default",
803                     "properties": {}
804                 }
805             }
806         }
807     },
808     {
809         "name": "key_name",
810         "tags": "key_name",
811         "data_type": "string",
812         "description": "key_name",
813         "entry_schema": "string",
814         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
815         "definition": {
816             "tags": "key_name",
817             "name": "key_name",
818             "property": {
819                 "description": "key_name",
820                 "type": "string"
821             },
822             "group": "default",
823             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
824             "sources": {
825                 "input": {
826                     "type": "source-input"
827                 },
828                 "default": {
829                     "type": "source-default",
830                     "properties": {}
831                 },
832                 "sdnc": {
833                     "type": "source-rest",
834                     "properties": {
835                         "verb": "GET",
836                         "type": "JSON",
837                         "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/key_name",
838                         "path": "/param/0/value",
839                         "input-key-mapping": {
840                             "service-instance-id": "service-instance-id",
841                             "vnf-id": "vnf-id"
842                         },
843                         "output-key-mapping": {
844                             "key_name": "value"
845                         },
846                         "key-dependencies": [
847                             "service-instance-id",
848                             "vnf-id"
849                         ]
850                     }
851                 }
852             }
853         }
854     },
855     {
856         "name": "management-prefix-id",
857         "tags": "management-prefix-id",
858         "data_type": "string",
859         "description": "management-prefix-id",
860         "entry_schema": "string",
861         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
862         "definition": {
863             "tags": "management-prefix-id",
864             "name": "management-prefix-id",
865             "property": {
866                 "description": "management-prefix-id",
867                 "type": "string"
868             },
869             "group": "default",
870             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
871             "sources": {
872                 "input": {
873                     "type": "source-input"
874                 },
875                 "default": {
876                     "type": "source-default",
877                     "properties": {}
878                 },
879                 "sdnc": {
880                     "type": "source-rest",
881                     "properties": {
882                         "verb": "GET",
883                         "type": "JSON",
884                         "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",
885                         "path": "/param/0/value",
886                         "input-key-mapping": {
887                             "service-instance-id": "service-instance-id",
888                             "vnf-id": "vnf-id"
889                         },
890                         "output-key-mapping": {
891                             "management-prefix-id": "value"
892                         },
893                         "key-dependencies": [
894                             "service-instance-id",
895                             "vnf-id"
896                         ]
897                     }
898                 },
899                 "processor-db": {
900                     "type": "source-db",
901                     "properties": {
902                         "type": "SQL",
903                         "endpoint-selector": "dynamic-db-source",
904                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
905                         "input-key-mapping": {},
906                         "output-key-mapping": {
907                             "management-prefix-id": "prefix_id"
908                         }
909                     }
910                 }
911             }
912         }
913     },
914     {
915         "name": "nexus_artifact_repo",
916         "tags": "nexus_artifact_repo",
917         "data_type": "string",
918         "description": "nexus_artifact_repo",
919         "entry_schema": "string",
920         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
921         "definition": {
922             "tags": "nexus_artifact_repo",
923             "name": "nexus_artifact_repo",
924             "property": {
925                 "description": "nexus_artifact_repo",
926                 "type": "string"
927             },
928             "group": "default",
929             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
930             "sources": {
931                 "input": {
932                     "type": "source-input"
933                 },
934                 "default": {
935                     "type": "source-default",
936                     "properties": {}
937                 },
938                 "sdnc": {
939                     "type": "source-rest",
940                     "properties": {
941                         "verb": "GET",
942                         "type": "JSON",
943                         "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/nexus_artifact_repo",
944                         "path": "/param/0/value",
945                         "input-key-mapping": {
946                             "service-instance-id": "service-instance-id",
947                             "vnf-id": "vnf-id"
948                         },
949                         "output-key-mapping": {
950                             "nexus_artifact_repo": "value"
951                         },
952                         "key-dependencies": [
953                             "service-instance-id",
954                             "vnf-id"
955                         ]
956                     }
957                 }
958             }
959         }
960     },
961     {
962         "name": "nfc-naming-code",
963         "tags": "nfc-naming-code",
964         "data_type": "string",
965         "description": "nfc-naming-code",
966         "entry_schema": "string",
967         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
968         "definition": {
969             "tags": "nfc-naming-code",
970             "name": "nfc-naming-code",
971             "property": {
972                 "description": "nfc-naming-code",
973                 "type": "string"
974             },
975             "group": "default",
976             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
977             "sources": {
978                 "input": {
979                     "type": "source-input"
980                 },
981                 "default": {
982                     "type": "source-default",
983                     "properties": {}
984                 },
985                 "processor-db": {
986                     "type": "source-db",
987                     "properties": {
988                         "type": "SQL",
989                         "query": "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
990                         "input-key-mapping": {
991                             "vfccustomizationuuid": "vfccustomizationuuid"
992                         },
993                         "output-key-mapping": {
994                             "nfc-naming-code": "nfc_naming_code"
995                         },
996                         "key-dependencies": [
997                             "vfccustomizationuuid"
998                         ],
999                         "endpoint-selector": "dynamic-db-source"
1000                     }
1001                 }
1002             }
1003         }
1004     },
1005     {
1006         "name": "onap_private_gw_ip",
1007         "tags": "k8s, cnf, onap_private_gw_ip",
1008         "data_type": "string",
1009         "description": "Private onap management network gateway ip address",
1010         "entry_schema": "string",
1011         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1012         "definition": {
1013             "tags": "k8s, cnf, onap_private_gw_ip",
1014             "name": "onap_private_gw_ip",
1015             "property": {
1016                 "description": "Private onap management network gateway ip address",
1017                 "type": "string"
1018             },
1019             "group": "default",
1020             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1021             "sources": {
1022                 "input": {
1023                     "type": "source-input"
1024                 },
1025                 "default": {
1026                     "type": "source-default",
1027                     "properties": {}
1028                 },
1029                 "sdnc": {
1030                     "type": "source-rest",
1031                     "properties": {
1032                         "verb": "GET",
1033                         "type": "JSON",
1034                         "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_gw_ip",
1035                         "path": "/param/0/value",
1036                         "input-key-mapping": {
1037                             "service-instance-id": "service-instance-id",
1038                             "vnf-id": "vnf-id"
1039                         },
1040                         "output-key-mapping": {
1041                             "onap_private_gw_ip": "value"
1042                         },
1043                         "key-dependencies": [
1044                             "service-instance-id",
1045                             "vnf-id"
1046                         ]
1047                     }
1048                 }
1049             }
1050         }
1051     },
1052     {
1053         "name": "onap_private_net_cidr",
1054         "tags": "onap_private_net_cidr",
1055         "data_type": "string",
1056         "description": "onap_private_net_cidr",
1057         "entry_schema": "string",
1058         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1059         "definition": {
1060             "tags": "onap_private_net_cidr",
1061             "name": "onap_private_net_cidr",
1062             "property": {
1063                 "description": "onap_private_net_cidr",
1064                 "type": "string"
1065             },
1066             "group": "default",
1067             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1068             "sources": {
1069                 "input": {
1070                     "type": "source-input"
1071                 },
1072                 "default": {
1073                     "type": "source-default",
1074                     "properties": {}
1075                 },
1076                 "processor-db": {
1077                     "type": "source-db",
1078                     "properties": {
1079                         "type": "SQL",
1080                         "endpoint-selector": "dynamic-db-source",
1081                         "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
1082                         "input-key-mapping": {},
1083                         "output-key-mapping": {
1084                             "onap_private_net_cidr": "prefix"
1085                         }
1086                     }
1087                 },
1088                 "sdnc": {
1089                     "type": "source-rest",
1090                     "properties": {
1091                         "verb": "GET",
1092                         "type": "JSON",
1093                         "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",
1094                         "path": "/param/0/value",
1095                         "input-key-mapping": {
1096                             "service-instance-id": "service-instance-id",
1097                             "vnf-id": "vnf-id"
1098                         },
1099                         "output-key-mapping": {
1100                             "onap_private_net_cidr": "value"
1101                         },
1102                         "key-dependencies": [
1103                             "service-instance-id",
1104                             "vnf-id"
1105                         ]
1106                     }
1107                 }
1108             }
1109         }
1110     },
1111     {
1112         "name": "onap_private_net_id",
1113         "tags": "onap_private_net_id",
1114         "data_type": "string",
1115         "description": "onap_private_net_id",
1116         "entry_schema": "string",
1117         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1118         "definition": {
1119             "tags": "onap_private_net_id",
1120             "name": "onap_private_net_id",
1121             "property": {
1122                 "description": "onap_private_net_id",
1123                 "type": "string"
1124             },
1125             "group": "default",
1126             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1127             "sources": {
1128                 "input": {
1129                     "type": "source-input"
1130                 },
1131                 "default": {
1132                     "type": "source-default",
1133                     "properties": {}
1134                 },
1135                 "sdnc": {
1136                     "type": "source-rest",
1137                     "properties": {
1138                         "verb": "GET",
1139                         "type": "JSON",
1140                         "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_id",
1141                         "path": "/param/0/value",
1142                         "input-key-mapping": {
1143                             "service-instance-id": "service-instance-id",
1144                             "vnf-id": "vnf-id"
1145                         },
1146                         "output-key-mapping": {
1147                             "onap_private_net_id": "value"
1148                         },
1149                         "key-dependencies": [
1150                             "service-instance-id",
1151                             "vnf-id"
1152                         ]
1153                     }
1154                 }
1155             }
1156         }
1157     },
1158     {
1159         "name": "private1-prefix-id",
1160         "tags": "private1-prefix-id",
1161         "data_type": "string",
1162         "description": "private1-prefix-id",
1163         "entry_schema": "string",
1164         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1165         "definition": {
1166             "tags": "private1-prefix-id",
1167             "name": "private1-prefix-id",
1168             "property": {
1169                 "description": "private1-prefix-id",
1170                 "type": "string"
1171             },
1172             "group": "default",
1173             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1174             "sources": {
1175                 "input": {
1176                     "type": "source-input"
1177                 },
1178                 "default": {
1179                     "type": "source-default",
1180                     "properties": {}
1181                 },
1182                 "sdnc": {
1183                     "type": "source-rest",
1184                     "properties": {
1185                         "verb": "GET",
1186                         "type": "JSON",
1187                         "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",
1188                         "path": "/param/0/value",
1189                         "input-key-mapping": {
1190                             "service-instance-id": "service-instance-id",
1191                             "vnf-id": "vnf-id"
1192                         },
1193                         "output-key-mapping": {
1194                             "private1-prefix-id": "value"
1195                         },
1196                         "key-dependencies": [
1197                             "service-instance-id",
1198                             "vnf-id"
1199                         ]
1200                     }
1201                 },
1202                 "processor-db": {
1203                     "type": "source-db",
1204                     "properties": {
1205                         "type": "SQL",
1206                         "endpoint-selector": "dynamic-db-source",
1207                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
1208                         "input-key-mapping": {},
1209                         "output-key-mapping": {
1210                             "private1-prefix-id": "prefix_id"
1211                         }
1212                     }
1213                 }
1214             }
1215         }
1216     },
1217     {
1218         "name": "private2-prefix-id",
1219         "tags": "private2-prefix-id",
1220         "data_type": "string",
1221         "description": "private2-prefix-id",
1222         "entry_schema": "string",
1223         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1224         "definition": {
1225             "tags": "private2-prefix-id",
1226             "name": "private2-prefix-id",
1227             "property": {
1228                 "description": "private2-prefix-id",
1229                 "type": "string"
1230             },
1231             "group": "default",
1232             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1233             "sources": {
1234                 "input": {
1235                     "type": "source-input"
1236                 },
1237                 "default": {
1238                     "type": "source-default",
1239                     "properties": {}
1240                 },
1241                 "sdnc": {
1242                     "type": "source-rest",
1243                     "properties": {
1244                         "verb": "GET",
1245                         "type": "JSON",
1246                         "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",
1247                         "path": "/param/0/value",
1248                         "input-key-mapping": {
1249                             "service-instance-id": "service-instance-id",
1250                             "vnf-id": "vnf-id"
1251                         },
1252                         "output-key-mapping": {
1253                             "private2-prefix-id": "value"
1254                         },
1255                         "key-dependencies": [
1256                             "service-instance-id",
1257                             "vnf-id"
1258                         ]
1259                     }
1260                 },
1261                 "processor-db": {
1262                     "type": "source-db",
1263                     "properties": {
1264                         "type": "SQL",
1265                         "endpoint-selector": "dynamic-db-source",
1266                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
1267                         "input-key-mapping": {},
1268                         "output-key-mapping": {
1269                             "private2-prefix-id": "prefix_id"
1270                         }
1271                     }
1272                 }
1273             }
1274         }
1275     },
1276     {
1277         "name": "pub_key",
1278         "tags": "pub_key",
1279         "data_type": "string",
1280         "description": "pub_key",
1281         "entry_schema": "string",
1282         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1283         "definition": {
1284             "tags": "pub_key",
1285             "name": "pub_key",
1286             "property": {
1287                 "description": "pub_key",
1288                 "type": "string"
1289             },
1290             "group": "default",
1291             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1292             "sources": {
1293                 "input": {
1294                     "type": "source-input"
1295                 },
1296                 "default": {
1297                     "type": "source-default",
1298                     "properties": {}
1299                 },
1300                 "sdnc": {
1301                     "type": "source-rest",
1302                     "properties": {
1303                         "verb": "GET",
1304                         "type": "JSON",
1305                         "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/pub_key",
1306                         "path": "/param/0/value",
1307                         "input-key-mapping": {
1308                             "service-instance-id": "service-instance-id",
1309                             "vnf-id": "vnf-id"
1310                         },
1311                         "output-key-mapping": {
1312                             "pub_key": "value"
1313                         },
1314                         "key-dependencies": [
1315                             "service-instance-id",
1316                             "vnf-id"
1317                         ]
1318                     }
1319                 }
1320             }
1321         }
1322     },
1323     {
1324         "name": "public_net_id",
1325         "tags": "public_net_id",
1326         "data_type": "string",
1327         "description": "public_net_id",
1328         "entry_schema": "string",
1329         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1330         "definition": {
1331             "tags": "public_net_id",
1332             "name": "public_net_id",
1333             "property": {
1334                 "description": "public_net_id",
1335                 "type": "string"
1336             },
1337             "group": "default",
1338             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1339             "sources": {
1340                 "input": {
1341                     "type": "source-input"
1342                 },
1343                 "default": {
1344                     "type": "source-default",
1345                     "properties": {}
1346                 },
1347                 "sdnc": {
1348                     "type": "source-rest",
1349                     "properties": {
1350                         "verb": "GET",
1351                         "type": "JSON",
1352                         "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/public_net_id",
1353                         "path": "/param/0/value",
1354                         "input-key-mapping": {
1355                             "service-instance-id": "service-instance-id",
1356                             "vnf-id": "vnf-id"
1357                         },
1358                         "output-key-mapping": {
1359                             "public_net_id": "value"
1360                         },
1361                         "key-dependencies": [
1362                             "service-instance-id",
1363                             "vnf-id"
1364                         ]
1365                     }
1366                 }
1367             }
1368         }
1369     },
1370     {
1371         "name": "put-active-streams",
1372         "tags": "put-active-streams",
1373         "data_type": "string",
1374         "description": "put-active-streams",
1375         "entry_schema": "string",
1376         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1377         "definition": {
1378             "tags": "put-active-streams",
1379             "name": "put-active-streams",
1380             "property": {
1381                 "description": "put-active-streams",
1382                 "type": "string"
1383             },
1384             "group": "default",
1385             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1386             "sources": {
1387                 "input": {
1388                     "type": "source-input"
1389                 },
1390                 "default": {
1391                     "type": "source-default",
1392                     "properties": {}
1393                 },
1394                 "sdnc": {
1395                     "type": "source-rest",
1396                     "properties": {
1397                         "verb": "PUT",
1398                         "type": "JSON",
1399                         "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
1400                         "path": "/param/0/value",
1401                         "input-key-mapping": {
1402                             "vpg_onap_private_ip_0": "vpg_onap_private_ip_0",
1403                             "active-streams": "active-streams"
1404                         },
1405                         "output-key-mapping": {},
1406                         "key-dependencies": [
1407                             "vpg_onap_private_ip_0",
1408                             "active-streams"
1409                         ],
1410                         "endpoint-selector": "vpkg-rest-api",
1411                         "payload": "{\"streams\": {\"active-streams\": $active-streams}}"
1412                     }
1413                 }
1414             }
1415         }
1416     },
1417     {
1418         "name": "sec_group",
1419         "tags": "sec_group",
1420         "data_type": "string",
1421         "description": "sec_group",
1422         "entry_schema": "string",
1423         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1424         "definition": {
1425             "tags": "sec_group",
1426             "name": "sec_group",
1427             "property": {
1428                 "description": "sec_group",
1429                 "type": "string"
1430             },
1431             "group": "default",
1432             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1433             "sources": {
1434                 "input": {
1435                     "type": "source-input"
1436                 },
1437                 "default": {
1438                     "type": "source-default",
1439                     "properties": {}
1440                 },
1441                 "sdnc": {
1442                     "type": "source-rest",
1443                     "properties": {
1444                         "verb": "GET",
1445                         "type": "JSON",
1446                         "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/sec_group",
1447                         "path": "/param/0/value",
1448                         "input-key-mapping": {
1449                             "service-instance-id": "service-instance-id",
1450                             "vnf-id": "vnf-id"
1451                         },
1452                         "output-key-mapping": {
1453                             "sec_group": "value"
1454                         },
1455                         "key-dependencies": [
1456                             "service-instance-id",
1457                             "vnf-id"
1458                         ]
1459                     }
1460                 }
1461             }
1462         }
1463     },
1464     {
1465         "name": "service-instance-id",
1466         "tags": "service-instance-id, tosca.datatypes.Root, data_type",
1467         "data_type": "string",
1468         "description": "To be provided",
1469         "entry_schema": "string",
1470         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1471         "definition": {
1472             "tags": "service-instance-id, tosca.datatypes.Root, data_type",
1473             "name": "service-instance-id",
1474             "property": {
1475                 "description": "To be provided",
1476                 "type": "string"
1477             },
1478             "group": "default",
1479             "updated-by": "Singal, Kapil <ks220y@att.com>",
1480             "sources": {
1481                 "input": {
1482                     "type": "source-input",
1483                     "properties": {}
1484                 },
1485                 "any-db": {
1486                     "type": "source-db",
1487                     "properties": {
1488                         "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1489                         "input-key-mapping": {},
1490                         "output-key-mapping": {
1491                             "service-instance-id": "artifact_name"
1492                         }
1493                     }
1494                 },
1495                 "processor-db": {
1496                     "type": "source-db",
1497                     "properties": {
1498                         "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1499                         "input-key-mapping": {},
1500                         "output-key-mapping": {
1501                             "service-instance-id": "artifact_name"
1502                         }
1503                     }
1504                 },
1505                 "capability": {
1506                     "type": "source-capability",
1507                     "properties": {
1508                         "script-type": "jython",
1509                         "script-class-reference": "SampleRAProcessor",
1510                         "instance-dependencies": []
1511                     }
1512                 },
1513                 "sdnc": {
1514                     "type": "source-rest",
1515                     "properties": {
1516                         "verb": "GET",
1517                         "type": "JSON",
1518                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
1519                         "path": "/service/0/service-instance-id",
1520                         "input-key-mapping": {
1521                             "service-instance-id": "service-instance.service-instance-id"
1522                         },
1523                         "output-key-mapping": {
1524                             "service-instance-id": "service-instance-id"
1525                         },
1526                         "key-dependencies": [
1527                             "service-instance.service-instance-id"
1528                         ]
1529                     }
1530                 }
1531             }
1532         }
1533     },
1534     {
1535         "name": "vf-module-id",
1536         "tags": "vf-module-id",
1537         "data_type": "string",
1538         "description": "vf-module-id",
1539         "entry_schema": "string",
1540         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1541         "definition": {
1542             "tags": "vf-module-id",
1543             "name": "vf-module-id",
1544             "property": {
1545                 "description": "vf-module-id",
1546                 "type": "string"
1547             },
1548             "group": "default",
1549             "updated-by": "Singal, Kapil <ks220y@att.com>",
1550             "sources": {
1551                 "input": {
1552                     "type": "source-input",
1553                     "properties": {}
1554                 },
1555                 "sdnc": {
1556                     "type": "source-rest",
1557                     "properties": {
1558                         "verb": "GET",
1559                         "type": "JSON",
1560                         "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",
1561                         "path": "/vf-module/0/vf-module-id",
1562                         "input-key-mapping": {
1563                             "service-instance-id": "service-instance-id",
1564                             "vnf-id": "vnf-id",
1565                             "vf-module-id": "vf-module.vf-module-id"
1566                         },
1567                         "output-key-mapping": {
1568                             "vf-module-id": "vf-module-id"
1569                         },
1570                         "key-dependencies": [
1571                             "service-instance-id",
1572                             "vnf-id",
1573                             "vf-module.vf-module-id"
1574                         ]
1575                     }
1576                 }
1577             }
1578         }
1579     },
1580     {
1581         "name": "vf-module-label",
1582         "tags": "vf-module-label",
1583         "data_type": "string",
1584         "description": "vf-module-label",
1585         "entry_schema": "string",
1586         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1587         "definition": {
1588             "tags": "vf-module-label",
1589             "name": "vf-module-label",
1590             "property": {
1591                 "description": "vf-module-label",
1592                 "type": "string"
1593             },
1594             "group": "default",
1595             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1596             "sources": {
1597                 "input": {
1598                     "type": "source-input"
1599                 },
1600                 "default": {
1601                     "type": "source-default",
1602                     "properties": {}
1603                 },
1604                 "processor-db": {
1605                     "type": "source-db",
1606                     "properties": {
1607                         "type": "SQL",
1608                         "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",
1609                         "input-key-mapping": {
1610                             "customizationid": "vf-module-model-customization-uuid"
1611                         },
1612                         "output-key-mapping": {
1613                             "vf-module-label": "vf_module_label"
1614                         },
1615                         "key-dependencies": [
1616                             "vf-module-model-customization-uuid"
1617                         ],
1618                         "endpoint-selector": "dynamic-db-source"
1619                     }
1620                 }
1621             }
1622         }
1623     },
1624     {
1625         "name": "vf-module-model-customization-uuid",
1626         "tags": "vf-module-model-customization-uuid",
1627         "data_type": "string",
1628         "description": "vf-module-model-customization-uuid",
1629         "entry_schema": "string",
1630         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1631         "definition": {
1632             "tags": "vf-module-model-customization-uuid",
1633             "name": "vf-module-model-customization-uuid",
1634             "property": {
1635                 "description": "vf-module-model-customization-uuid",
1636                 "type": "string"
1637             },
1638             "group": "default",
1639             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1640             "sources": {
1641                 "input": {
1642                     "type": "source-input"
1643                 },
1644                 "default": {
1645                     "type": "source-default",
1646                     "properties": {}
1647                 }
1648             }
1649         }
1650     },
1651     {
1652         "name": "vf-module-model-invariant-uuid",
1653         "tags": "vnf, vf-module",
1654         "data_type": "string",
1655         "description": "vf module model invariant uuid",
1656         "entry_schema": "string",
1657         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1658         "definition": {
1659             "tags": "vnf, vf-module",
1660             "name": "vf-module-model-invariant-uuid",
1661             "property": {
1662                 "description": "vf module model invariant uuid",
1663                 "type": "string"
1664             },
1665             "group": "default",
1666             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1667             "sources": {
1668                 "input": {
1669                     "type": "source-input"
1670                 },
1671                 "default": {
1672                     "type": "source-default",
1673                     "properties": {}
1674                 },
1675                 "processor-db": {
1676                     "type": "source-db",
1677                     "properties": {
1678                         "type": "SQL",
1679                         "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",
1680                         "input-key-mapping": {
1681                             "customizationid": "vf-module-model-customization-uuid"
1682                         },
1683                         "output-key-mapping": {
1684                             "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid"
1685                         },
1686                         "key-dependencies": [
1687                             "vf-module-model-customization-uuid"
1688                         ],
1689                         "endpoint-selector": "dynamic-db-source"
1690                     }
1691                 }
1692             }
1693         }
1694     },
1695     {
1696         "name": "vf-module-model-version",
1697         "tags": "vnf, vf-module",
1698         "data_type": "string",
1699         "description": "vf module model model version",
1700         "entry_schema": "string",
1701         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1702         "definition": {
1703             "tags": "vnf, vf-module",
1704             "name": "vf-module-model-version",
1705             "property": {
1706                 "description": "vf module model model version",
1707                 "type": "string"
1708             },
1709             "group": "default",
1710             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1711             "sources": {
1712                 "input": {
1713                     "type": "source-input"
1714                 },
1715                 "default": {
1716                     "type": "source-default",
1717                     "properties": {}
1718                 },
1719                 "processor-db": {
1720                     "type": "source-db",
1721                     "properties": {
1722                         "type": "SQL",
1723                         "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",
1724                         "input-key-mapping": {
1725                             "customizationid": "vf-module-model-customization-uuid"
1726                         },
1727                         "output-key-mapping": {
1728                             "vf-module-model-version": "vf_module_model_version"
1729                         },
1730                         "key-dependencies": [
1731                             "vf-module-model-customization-uuid"
1732                         ],
1733                         "endpoint-selector": "dynamic-db-source"
1734                     }
1735                 }
1736             }
1737         }
1738     },
1739     {
1740         "name": "vf-module-name",
1741         "tags": "vf-module-name",
1742         "data_type": "string",
1743         "description": "vf_module_name",
1744         "entry_schema": "string",
1745         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1746         "definition": {
1747             "tags": "vf-module-name",
1748             "name": "vf-module-name",
1749             "property": {
1750                 "description": "vf_module_name",
1751                 "type": "string"
1752             },
1753             "group": "default",
1754             "updated-by": "Singal, Kapil <ks220y@att.com>",
1755             "sources": {
1756                 "input": {
1757                     "type": "source-input"
1758                 },
1759                 "default": {
1760                     "type": "source-default",
1761                     "properties": {}
1762                 }
1763             }
1764         }
1765     },
1766     {
1767         "name": "vf-module-type",
1768         "tags": "vf-module-type",
1769         "data_type": "string",
1770         "description": "vf-module-type",
1771         "entry_schema": "string",
1772         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1773         "definition": {
1774             "tags": "vf-module-type",
1775             "name": "vf-module-type",
1776             "property": {
1777                 "description": "vf-module-type",
1778                 "type": "string"
1779             },
1780             "group": "default",
1781             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1782             "sources": {
1783                 "input": {
1784                     "type": "source-input"
1785                 },
1786                 "default": {
1787                     "type": "source-default",
1788                     "properties": {}
1789                 },
1790                 "processor-db": {
1791                     "type": "source-db",
1792                     "properties": {
1793                         "type": "SQL",
1794                         "query": "select sdnctl.VF_MODULE_MODEL.vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid",
1795                         "output-key-mapping": {
1796                             "vf-module-type": "vf_module_type"
1797                         },
1798                         "input-key-mapping": {
1799                             "customizationid": "vf-module-model-customization-uuid"
1800                         },
1801                         "key-dependencies": [
1802                             "vf-module-model-customization-uuid"
1803                         ],
1804                         "endpoint-selector": "dynamic-db-source"
1805                     }
1806                 }
1807             }
1808         }
1809     },
1810     {
1811         "name": "vf-naming-policy",
1812         "tags": "vf-naming-policy",
1813         "data_type": "string",
1814         "description": "vf-naming-policy",
1815         "entry_schema": "string",
1816         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1817         "definition": {
1818             "tags": "vf-naming-policy",
1819             "name": "vf-naming-policy",
1820             "property": {
1821                 "description": "vf-naming-policy",
1822                 "type": "string"
1823             },
1824             "group": "default",
1825             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1826             "sources": {
1827                 "default": {
1828                     "type": "source-default",
1829                     "properties": {}
1830                 },
1831                 "sdnc": {
1832                     "type": "source-rest",
1833                     "properties": {
1834                         "verb": "GET",
1835                         "type": "JSON",
1836                         "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",
1837                         "path": "/param/0/value",
1838                         "input-key-mapping": {
1839                             "service-instance-id": "service-instance-id",
1840                             "vnf-id": "vnf-id"
1841                         },
1842                         "output-key-mapping": {
1843                             "vf-naming-policy": "value"
1844                         },
1845                         "key-dependencies": [
1846                             "service-instance-id",
1847                             "vnf-id"
1848                         ]
1849                     }
1850                 },
1851                 "processor-db": {
1852                     "type": "source-db",
1853                     "properties": {
1854                         "type": "SQL",
1855                         "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",
1856                         "input-key-mapping": {
1857                             "vnf_model_customization_uuid": "vnf-model-customization-uuid"
1858                         },
1859                         "output-key-mapping": {
1860                             "vf-naming-policy": "vf_naming_policy"
1861                         },
1862                         "key-dependencies": [
1863                             "vnf-model-customization-uuid"
1864                         ]
1865                     }
1866                 }
1867             }
1868         }
1869     },
1870     {
1871         "name": "vfccustomizationuuid",
1872         "tags": "vfccustomizationuuid",
1873         "data_type": "string",
1874         "description": "vfccustomizationuuid",
1875         "entry_schema": "string",
1876         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1877         "definition": {
1878             "tags": "vfccustomizationuuid",
1879             "name": "vfccustomizationuuid",
1880             "property": {
1881                 "description": "vfccustomizationuuid",
1882                 "type": "string"
1883             },
1884             "group": "default",
1885             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1886             "sources": {
1887                 "input": {
1888                     "type": "source-input"
1889                 },
1890                 "default": {
1891                     "type": "source-default",
1892                     "properties": {}
1893                 },
1894                 "processor-db": {
1895                     "type": "source-db",
1896                     "properties": {
1897                         "type": "SQL",
1898                         "query": "select sdnctl.VF_MODULE_TO_VFC_MAPPING.vfc_customization_uuid as vnf_customid from sdnctl.VF_MODULE_TO_VFC_MAPPING where vm_count = 1 and sdnctl.VF_MODULE_TO_VFC_MAPPING.vf_module_customization_uuid=:vfmodulecustomizationuuid",
1899                         "input-key-mapping": {
1900                             "vfmodulecustomizationuuid": "vf-module-model-customization-uuid"
1901                         },
1902                         "output-key-mapping": {
1903                             "vfccustomizationuuid": "vnf_customid"
1904                         },
1905                         "key-dependencies": [
1906                             "vf-module-model-customization-uuid"
1907                         ],
1908                         "endpoint-selector": "dynamic-db-source"
1909                     }
1910                 }
1911             }
1912         }
1913     },
1914     {
1915         "name": "vfw_int_private1_ip_0",
1916         "tags": "vfw_int_private1_ip_0",
1917         "data_type": "string",
1918         "description": "vfw_int_private1_ip_0",
1919         "entry_schema": "string",
1920         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1921         "definition": {
1922             "tags": "vfw_int_private1_ip_0",
1923             "name": "vfw_int_private1_ip_0",
1924             "property": {
1925                 "description": "vfw_int_private1_ip_0",
1926                 "type": "string"
1927             },
1928             "group": "default",
1929             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1930             "sources": {
1931                 "input": {
1932                     "type": "source-input"
1933                 },
1934                 "default": {
1935                     "type": "source-default",
1936                     "properties": {}
1937                 },
1938                 "sdnc": {
1939                     "type": "source-rest",
1940                     "properties": {
1941                         "verb": "GET",
1942                         "type": "JSON",
1943                         "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/vfw_int_private1_ip_0",
1944                         "path": "/param/0/value",
1945                         "input-key-mapping": {
1946                             "service-instance-id": "service-instance-id",
1947                             "vnf-id": "vnf-id"
1948                         },
1949                         "output-key-mapping": {
1950                             "vfw_int_private1_ip_0": "value"
1951                         },
1952                         "key-dependencies": [
1953                             "service-instance-id",
1954                             "vnf-id"
1955                         ]
1956                     }
1957                 }
1958             }
1959         }
1960     },
1961     {
1962         "name": "vfw_int_private2_floating_ip",
1963         "tags": "vfw_int_private2_floating_ip",
1964         "data_type": "string",
1965         "description": "vfw_int_private2_floating_ip",
1966         "entry_schema": "string",
1967         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1968         "definition": {
1969             "tags": "vfw_int_private2_floating_ip",
1970             "name": "vfw_int_private2_floating_ip",
1971             "property": {
1972                 "description": "vfw_int_private2_floating_ip",
1973                 "type": "string"
1974             },
1975             "group": "default",
1976             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1977             "sources": {
1978                 "input": {
1979                     "type": "source-input"
1980                 },
1981                 "default": {
1982                     "type": "source-default",
1983                     "properties": {}
1984                 },
1985                 "sdnc": {
1986                     "type": "source-rest",
1987                     "properties": {
1988                         "verb": "GET",
1989                         "type": "JSON",
1990                         "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/vfw_int_private2_floating_ip",
1991                         "path": "/param/0/value",
1992                         "input-key-mapping": {
1993                             "service-instance-id": "service-instance-id",
1994                             "vnf-id": "vnf-id"
1995                         },
1996                         "output-key-mapping": {
1997                             "vfw_int_private2_floating_ip": "value"
1998                         },
1999                         "key-dependencies": [
2000                             "service-instance-id",
2001                             "vnf-id"
2002                         ]
2003                     }
2004                 }
2005             }
2006         }
2007     },
2008     {
2009         "name": "vfw_int_private2_ip_0",
2010         "tags": "vfw_int_private2_ip_0",
2011         "data_type": "string",
2012         "description": "vfw_int_private2_ip_0",
2013         "entry_schema": "string",
2014         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2015         "definition": {
2016             "tags": "vfw_int_private2_ip_0",
2017             "name": "vfw_int_private2_ip_0",
2018             "property": {
2019                 "description": "vfw_int_private2_ip_0",
2020                 "type": "string"
2021             },
2022             "group": "default",
2023             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2024             "sources": {
2025                 "input": {
2026                     "type": "source-input"
2027                 },
2028                 "default": {
2029                     "type": "source-default",
2030                     "properties": {}
2031                 },
2032                 "sdnc": {
2033                     "type": "source-rest",
2034                     "properties": {
2035                         "verb": "GET",
2036                         "type": "JSON",
2037                         "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/vfw_int_private2_ip_0",
2038                         "path": "/param/0/value",
2039                         "input-key-mapping": {
2040                             "service-instance-id": "service-instance-id",
2041                             "vnf-id": "vnf-id"
2042                         },
2043                         "output-key-mapping": {
2044                             "vfw_int_private2_ip_0": "value"
2045                         },
2046                         "key-dependencies": [
2047                             "service-instance-id",
2048                             "vnf-id"
2049                         ]
2050                     }
2051                 }
2052             }
2053         }
2054     },
2055     {
2056         "name": "vfw_name_0",
2057         "tags": "vfw_name_0",
2058         "data_type": "string",
2059         "description": "vfw_name_0",
2060         "entry_schema": "string",
2061         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2062         "definition": {
2063             "tags": "vfw_name_0",
2064             "name": "vfw_name_0",
2065             "property": {
2066                 "description": "vfw_name_0",
2067                 "type": "string"
2068             },
2069             "group": "default",
2070             "updated-by": "Singal, Kapil <ks220y@att.com>",
2071             "sources": {
2072                 "input": {
2073                     "type": "source-input"
2074                 },
2075                 "default": {
2076                     "type": "source-default",
2077                     "properties": {}
2078                 },
2079                 "sdnc": {
2080                     "type": "source-rest",
2081                     "properties": {
2082                         "verb": "GET",
2083                         "type": "JSON",
2084                         "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/vfw_name_0",
2085                         "path": "/param/0/value",
2086                         "input-key-mapping": {
2087                             "service-instance-id": "service-instance-id",
2088                             "vnf-id": "vnf-id"
2089                         },
2090                         "output-key-mapping": {
2091                             "vfw_name_0": "value"
2092                         },
2093                         "key-dependencies": [
2094                             "service-instance-id",
2095                             "vnf-id"
2096                         ]
2097                     }
2098                 }
2099             }
2100         }
2101     },
2102     {
2103         "name": "vfw_onap_private_ip_0",
2104         "tags": "vfw_onap_private_ip_0",
2105         "data_type": "string",
2106         "description": "vfw_onap_private_ip_0",
2107         "entry_schema": "string",
2108         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2109         "definition": {
2110             "tags": "vfw_onap_private_ip_0",
2111             "name": "vfw_onap_private_ip_0",
2112             "property": {
2113                 "description": "vfw_onap_private_ip_0",
2114                 "type": "string"
2115             },
2116             "group": "default",
2117             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2118             "sources": {
2119                 "input": {
2120                     "type": "source-input"
2121                 },
2122                 "default": {
2123                     "type": "source-default",
2124                     "properties": {}
2125                 },
2126                 "sdnc": {
2127                     "type": "source-rest",
2128                     "properties": {
2129                         "verb": "GET",
2130                         "type": "JSON",
2131                         "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/vfw_onap_private_ip_0",
2132                         "path": "/param/0/value",
2133                         "input-key-mapping": {
2134                             "service-instance-id": "service-instance-id",
2135                             "vnf-id": "vnf-id"
2136                         },
2137                         "output-key-mapping": {
2138                             "vfw_onap_private_ip_0": "value"
2139                         },
2140                         "key-dependencies": [
2141                             "service-instance-id",
2142                             "vnf-id"
2143                         ]
2144                     }
2145                 }
2146             }
2147         }
2148     },
2149     {
2150         "name": "vnf-id",
2151         "tags": "vnf-id",
2152         "data_type": "string",
2153         "description": "vnf-id",
2154         "entry_schema": "string",
2155         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2156         "definition": {
2157             "tags": "vnf-id",
2158             "name": "vnf-id",
2159             "property": {
2160                 "description": "vnf-id",
2161                 "type": "string"
2162             },
2163             "group": "default",
2164             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2165             "sources": {
2166                 "input": {
2167                     "type": "source-input"
2168                 },
2169                 "default": {
2170                     "type": "source-default",
2171                     "properties": {}
2172                 },
2173                 "sdnc": {
2174                     "type": "source-rest",
2175                     "properties": {
2176                         "verb": "GET",
2177                         "type": "JSON",
2178                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/",
2179                         "path": "/vnf/0/vnf-id",
2180                         "input-key-mapping": {
2181                             "service-instance-id": "service-instance-id",
2182                             "vnf-id": "generic-vnf.vnf-id"
2183                         },
2184                         "output-key-mapping": {
2185                             "vnf-id": "vnf-id"
2186                         },
2187                         "key-dependencies": [
2188                             "service-instance-id",
2189                             "generic-vnf.vnf-id"
2190                         ]
2191                     }
2192                 }
2193             }
2194         }
2195     },
2196     {
2197         "name": "vnf-model-customization-uuid",
2198         "tags": "vnf-model-customization-uuid",
2199         "data_type": "string",
2200         "description": "vnf-model-customization-uuid",
2201         "entry_schema": "string",
2202         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2203         "definition": {
2204             "tags": "vnf-model-customization-uuid",
2205             "name": "vnf-model-customization-uuid",
2206             "property": {
2207                 "description": "vnf-model-customization-uuid",
2208                 "type": "string"
2209             },
2210             "group": "default",
2211             "updated-by": "Singal, Kapil <ks220y@att.com>",
2212             "sources": {
2213                 "input": {
2214                     "type": "source-input",
2215                     "properties": {}
2216                 }
2217             }
2218         }
2219     },
2220     {
2221         "name": "vnf_name",
2222         "tags": "vnf_name",
2223         "data_type": "string",
2224         "description": "vnf_name",
2225         "entry_schema": "string",
2226         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2227         "definition": {
2228             "tags": "vnf_name",
2229             "name": "vnf_name",
2230             "property": {
2231                 "description": "vnf_name",
2232                 "type": "string"
2233             },
2234             "group": "default",
2235             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2236             "sources": {
2237                 "input": {
2238                     "type": "source-input"
2239                 },
2240                 "default": {
2241                     "type": "source-default",
2242                     "properties": {}
2243                 },
2244                 "sdnc": {
2245                     "type": "source-rest",
2246                     "properties": {
2247                         "verb": "GET",
2248                         "type": "JSON",
2249                         "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",
2250                         "path": "/param/0/value",
2251                         "input-key-mapping": {
2252                             "service-instance-id": "service-instance-id",
2253                             "vnf-id": "vnf-id"
2254                         },
2255                         "output-key-mapping": {
2256                             "vnf_name": "value"
2257                         },
2258                         "key-dependencies": [
2259                             "service-instance-id",
2260                             "vnf-id"
2261                         ]
2262                     }
2263                 }
2264             }
2265         }
2266     },
2267     {
2268         "name": "vnfc-model-invariant-uuid",
2269         "tags": "vnfc-model-invariant-uuid",
2270         "data_type": "string",
2271         "description": "vnfc-model-invariant-uuid",
2272         "entry_schema": "string",
2273         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2274         "definition": {
2275             "tags": "vnfc-model-invariant-uuid",
2276             "name": "vnfc-model-invariant-uuid",
2277             "property": {
2278                 "description": "vnfc-model-invariant-uuid",
2279                 "type": "string"
2280             },
2281             "group": "default",
2282             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2283             "sources": {
2284                 "input": {
2285                     "type": "source-input"
2286                 },
2287                 "default": {
2288                     "type": "source-default",
2289                     "properties": {}
2290                 },
2291                 "processor-db": {
2292                     "type": "source-db",
2293                     "properties": {
2294                         "type": "SQL",
2295                         "query": "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
2296                         "output-key-mapping": {
2297                             "vnfc-model-invariant-uuid": "vfc_invariant_uuid"
2298                         },
2299                         "input-key-mapping": {
2300                             "vfccustomizationuuid": "vfccustomizationuuid"
2301                         },
2302                         "key-dependencies": [
2303                             "vfccustomizationuuid"
2304                         ]
2305                     }
2306                 }
2307             }
2308         }
2309     },
2310     {
2311         "name": "vnfc-model-version",
2312         "tags": "vnfc-model-version",
2313         "data_type": "string",
2314         "description": "vnfc-model-version",
2315         "entry_schema": "string",
2316         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2317         "definition": {
2318             "tags": "vnfc-model-version",
2319             "name": "vnfc-model-version",
2320             "property": {
2321                 "description": "vnfc-model-version",
2322                 "type": "string"
2323             },
2324             "group": "default",
2325             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2326             "sources": {
2327                 "input": {
2328                     "type": "source-input"
2329                 },
2330                 "default": {
2331                     "type": "source-default",
2332                     "properties": {}
2333                 },
2334                 "processor-db": {
2335                     "type": "source-db",
2336                     "properties": {
2337                         "type": "SQL",
2338                         "query": "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
2339                         "input-key-mapping": {
2340                             "vfccustomizationuuid": "vfccustomizationuuid"
2341                         },
2342                         "output-key-mapping": {
2343                             "vnfc-model-version": "vnfc_model_version"
2344                         },
2345                         "key-dependencies": [
2346                             "vfccustomizationuuid"
2347                         ]
2348                     }
2349                 }
2350             }
2351         }
2352     },
2353     {
2354         "name": "vpg_int_private1_ip_0",
2355         "tags": "vpg_int_private1_ip_0",
2356         "data_type": "string",
2357         "description": "vpg_int_private1_ip_0",
2358         "entry_schema": "string",
2359         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2360         "definition": {
2361             "tags": "vpg_int_private1_ip_0",
2362             "name": "vpg_int_private1_ip_0",
2363             "property": {
2364                 "description": "vpg_int_private1_ip_0",
2365                 "type": "string"
2366             },
2367             "group": "default",
2368             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2369             "sources": {
2370                 "input": {
2371                     "type": "source-input"
2372                 },
2373                 "default": {
2374                     "type": "source-default",
2375                     "properties": {}
2376                 },
2377                 "sdnc": {
2378                     "type": "source-rest",
2379                     "properties": {
2380                         "verb": "GET",
2381                         "type": "JSON",
2382                         "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_int_private1_ip_0",
2383                         "path": "/param/0/value",
2384                         "input-key-mapping": {
2385                             "service-instance-id": "service-instance-id",
2386                             "vnf-id": "vnf-id"
2387                         },
2388                         "output-key-mapping": {
2389                             "vpg_int_private1_ip_0": "value"
2390                         },
2391                         "key-dependencies": [
2392                             "service-instance-id",
2393                             "vnf-id"
2394                         ]
2395                     }
2396                 }
2397             }
2398         }
2399     },
2400     {
2401         "name": "vpg_name_0",
2402         "tags": "vpg_name_0",
2403         "data_type": "string",
2404         "description": "vpg_name_0",
2405         "entry_schema": "string",
2406         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2407         "definition": {
2408             "tags": "vpg_name_0",
2409             "name": "vpg_name_0",
2410             "property": {
2411                 "description": "vpg_name_0",
2412                 "type": "string"
2413             },
2414             "group": "default",
2415             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2416             "sources": {
2417                 "input": {
2418                     "type": "source-input"
2419                 },
2420                 "default": {
2421                     "type": "source-default",
2422                     "properties": {}
2423                 },
2424                 "sdnc": {
2425                     "type": "source-rest",
2426                     "properties": {
2427                         "verb": "GET",
2428                         "type": "JSON",
2429                         "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_name_0",
2430                         "path": "/param/0/value",
2431                         "input-key-mapping": {
2432                             "service-instance-id": "service-instance-id",
2433                             "vnf-id": "vnf-id"
2434                         },
2435                         "output-key-mapping": {
2436                             "vpg_name_0": "value"
2437                         },
2438                         "key-dependencies": [
2439                             "service-instance-id",
2440                             "vnf-id"
2441                         ]
2442                     }
2443                 }
2444             }
2445         }
2446     },
2447     {
2448         "name": "vpg_onap_private_ip_0",
2449         "tags": "vpg_onap_private_ip_0",
2450         "data_type": "string",
2451         "description": "vpg_onap_private_ip_0",
2452         "entry_schema": "string",
2453         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2454         "definition": {
2455             "tags": "vpg_onap_private_ip_0",
2456             "name": "vpg_onap_private_ip_0",
2457             "property": {
2458                 "description": "vpg_onap_private_ip_0",
2459                 "type": "string"
2460             },
2461             "group": "default",
2462             "updated-by": "Singal, Kapil <ks220y@att.com>",
2463             "sources": {
2464                 "input": {
2465                     "type": "source-input"
2466                 },
2467                 "default": {
2468                     "type": "source-default",
2469                     "properties": {}
2470                 },
2471                 "sdnc": {
2472                     "type": "source-rest",
2473                     "properties": {
2474                         "verb": "GET",
2475                         "type": "JSON",
2476                         "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",
2477                         "path": "/param/0/value",
2478                         "input-key-mapping": {
2479                             "service-instance-id": "service-instance-id",
2480                             "vnf-id": "vnf-id"
2481                         },
2482                         "output-key-mapping": {
2483                             "vpg_onap_private_ip_0": "value"
2484                         },
2485                         "key-dependencies": [
2486                             "service-instance-id",
2487                             "vnf-id"
2488                         ]
2489                     }
2490                 }
2491             }
2492         }
2493     },
2494     {
2495         "name": "vsn_int_private2_ip_0",
2496         "tags": "vsn_int_private2_ip_0",
2497         "data_type": "string",
2498         "description": "vsn_int_private2_ip_0",
2499         "entry_schema": "string",
2500         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2501         "definition": {
2502             "tags": "vsn_int_private2_ip_0",
2503             "name": "vsn_int_private2_ip_0",
2504             "property": {
2505                 "description": "vsn_int_private2_ip_0",
2506                 "type": "string"
2507             },
2508             "group": "default",
2509             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2510             "sources": {
2511                 "input": {
2512                     "type": "source-input"
2513                 },
2514                 "default": {
2515                     "type": "source-default",
2516                     "properties": {}
2517                 },
2518                 "sdnc": {
2519                     "type": "source-rest",
2520                     "properties": {
2521                         "verb": "GET",
2522                         "type": "JSON",
2523                         "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/vsn_int_private2_ip_0",
2524                         "path": "/param/0/value",
2525                         "input-key-mapping": {
2526                             "service-instance-id": "service-instance-id",
2527                             "vnf-id": "vnf-id"
2528                         },
2529                         "output-key-mapping": {
2530                             "vsn_int_private2_ip_0": "value"
2531                         },
2532                         "key-dependencies": [
2533                             "service-instance-id",
2534                             "vnf-id"
2535                         ]
2536                     }
2537                 }
2538             }
2539         }
2540     },
2541     {
2542         "name": "vsn_name_0",
2543         "tags": "vsn_name_0",
2544         "data_type": "string",
2545         "description": "vsn_name_0",
2546         "entry_schema": "string",
2547         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2548         "definition": {
2549             "tags": "vsn_name_0",
2550             "name": "vsn_name_0",
2551             "property": {
2552                 "description": "vsn_name_0",
2553                 "type": "string"
2554             },
2555             "group": "default",
2556             "updated-by": "Singal, Kapil <ks220y@att.com>",
2557             "sources": {
2558                 "input": {
2559                     "type": "source-input"
2560                 },
2561                 "default": {
2562                     "type": "source-default",
2563                     "properties": {}
2564                 },
2565                 "sdnc": {
2566                     "type": "source-rest",
2567                     "properties": {
2568                         "verb": "GET",
2569                         "type": "JSON",
2570                         "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/vsn_name_0",
2571                         "path": "/param/0/value",
2572                         "input-key-mapping": {
2573                             "service-instance-id": "service-instance-id",
2574                             "vnf-id": "vnf-id"
2575                         },
2576                         "output-key-mapping": {
2577                             "vsn_name_0": "value"
2578                         },
2579                         "key-dependencies": [
2580                             "service-instance-id",
2581                             "vnf-id"
2582                         ]
2583                     }
2584                 }
2585             }
2586         }
2587     },
2588     {
2589         "name": "vsn_onap_private_ip_0",
2590         "tags": "vsn_onap_private_ip_0",
2591         "data_type": "string",
2592         "description": "vsn_onap_private_ip_0",
2593         "entry_schema": "string",
2594         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2595         "definition": {
2596             "tags": "vsn_onap_private_ip_0",
2597             "name": "vsn_onap_private_ip_0",
2598             "property": {
2599                 "description": "vsn_onap_private_ip_0",
2600                 "type": "string"
2601             },
2602             "group": "default",
2603             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2604             "sources": {
2605                 "input": {
2606                     "type": "source-input"
2607                 },
2608                 "default": {
2609                     "type": "source-default",
2610                     "properties": {}
2611                 },
2612                 "sdnc": {
2613                     "type": "source-rest",
2614                     "properties": {
2615                         "verb": "GET",
2616                         "type": "JSON",
2617                         "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/vsn_onap_private_ip_0",
2618                         "path": "/param/0/value",
2619                         "input-key-mapping": {
2620                             "service-instance-id": "service-instance-id",
2621                             "vnf-id": "vnf-id"
2622                         },
2623                         "output-key-mapping": {
2624                             "vsn_onap_private_ip_0": "value"
2625                         },
2626                         "key-dependencies": [
2627                             "service-instance-id",
2628                             "vnf-id"
2629                         ]
2630                     }
2631                 }
2632             }
2633         }
2634     }
2635 ]