4da510f42c4918159b27eb27476aa6cd5ac15b56
[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": "key_name",
784         "tags": "key_name",
785         "data_type": "string",
786         "description": "key_name",
787         "entry_schema": "string",
788         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
789         "definition": {
790             "tags": "key_name",
791             "name": "key_name",
792             "property": {
793                 "description": "key_name",
794                 "type": "string"
795             },
796             "group": "default",
797             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
798             "sources": {
799                 "input": {
800                     "type": "source-input"
801                 },
802                 "default": {
803                     "type": "source-default",
804                     "properties": {}
805                 },
806                 "sdnc": {
807                     "type": "source-rest",
808                     "properties": {
809                         "verb": "GET",
810                         "type": "JSON",
811                         "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",
812                         "path": "/param/0/value",
813                         "input-key-mapping": {
814                             "service-instance-id": "service-instance-id",
815                             "vnf-id": "vnf-id"
816                         },
817                         "output-key-mapping": {
818                             "key_name": "value"
819                         },
820                         "key-dependencies": [
821                             "service-instance-id",
822                             "vnf-id"
823                         ]
824                     }
825                 }
826             }
827         }
828     },
829     {
830         "name": "management-prefix-id",
831         "tags": "management-prefix-id",
832         "data_type": "string",
833         "description": "management-prefix-id",
834         "entry_schema": "string",
835         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
836         "definition": {
837             "tags": "management-prefix-id",
838             "name": "management-prefix-id",
839             "property": {
840                 "description": "management-prefix-id",
841                 "type": "string"
842             },
843             "group": "default",
844             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
845             "sources": {
846                 "input": {
847                     "type": "source-input"
848                 },
849                 "default": {
850                     "type": "source-default",
851                     "properties": {}
852                 },
853                 "sdnc": {
854                     "type": "source-rest",
855                     "properties": {
856                         "verb": "GET",
857                         "type": "JSON",
858                         "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",
859                         "path": "/param/0/value",
860                         "input-key-mapping": {
861                             "service-instance-id": "service-instance-id",
862                             "vnf-id": "vnf-id"
863                         },
864                         "output-key-mapping": {
865                             "management-prefix-id": "value"
866                         },
867                         "key-dependencies": [
868                             "service-instance-id",
869                             "vnf-id"
870                         ]
871                     }
872                 },
873                 "processor-db": {
874                     "type": "source-db",
875                     "properties": {
876                         "type": "SQL",
877                         "endpoint-selector": "dynamic-db-source",
878                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
879                         "input-key-mapping": {},
880                         "output-key-mapping": {
881                             "management-prefix-id": "prefix_id"
882                         }
883                     }
884                 }
885             }
886         }
887     },
888     {
889         "name": "nexus_artifact_repo",
890         "tags": "nexus_artifact_repo",
891         "data_type": "string",
892         "description": "nexus_artifact_repo",
893         "entry_schema": "string",
894         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
895         "definition": {
896             "tags": "nexus_artifact_repo",
897             "name": "nexus_artifact_repo",
898             "property": {
899                 "description": "nexus_artifact_repo",
900                 "type": "string"
901             },
902             "group": "default",
903             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
904             "sources": {
905                 "input": {
906                     "type": "source-input"
907                 },
908                 "default": {
909                     "type": "source-default",
910                     "properties": {}
911                 },
912                 "sdnc": {
913                     "type": "source-rest",
914                     "properties": {
915                         "verb": "GET",
916                         "type": "JSON",
917                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nexus_artifact_repo",
918                         "path": "/param/0/value",
919                         "input-key-mapping": {
920                             "service-instance-id": "service-instance-id",
921                             "vnf-id": "vnf-id"
922                         },
923                         "output-key-mapping": {
924                             "nexus_artifact_repo": "value"
925                         },
926                         "key-dependencies": [
927                             "service-instance-id",
928                             "vnf-id"
929                         ]
930                     }
931                 }
932             }
933         }
934     },
935     {
936         "name": "nfc-naming-code",
937         "tags": "nfc-naming-code",
938         "data_type": "string",
939         "description": "nfc-naming-code",
940         "entry_schema": "string",
941         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
942         "definition": {
943             "tags": "nfc-naming-code",
944             "name": "nfc-naming-code",
945             "property": {
946                 "description": "nfc-naming-code",
947                 "type": "string"
948             },
949             "group": "default",
950             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
951             "sources": {
952                 "input": {
953                     "type": "source-input"
954                 },
955                 "default": {
956                     "type": "source-default",
957                     "properties": {}
958                 },
959                 "processor-db": {
960                     "type": "source-db",
961                     "properties": {
962                         "type": "SQL",
963                         "query": "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
964                         "input-key-mapping": {
965                             "vfccustomizationuuid": "vfccustomizationuuid"
966                         },
967                         "output-key-mapping": {
968                             "nfc-naming-code": "nfc_naming_code"
969                         },
970                         "key-dependencies": [
971                             "vfccustomizationuuid"
972                         ],
973                         "endpoint-selector": "dynamic-db-source"
974                     }
975                 }
976             }
977         }
978     },
979     {
980         "name": "onap_private_gw_ip",
981         "tags": "k8s, cnf, onap_private_gw_ip",
982         "data_type": "string",
983         "description": "Private onap management network gateway ip address",
984         "entry_schema": "string",
985         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
986         "definition": {
987             "tags": "k8s, cnf, onap_private_gw_ip",
988             "name": "onap_private_gw_ip",
989             "property": {
990                 "description": "Private onap management network gateway ip address",
991                 "type": "string"
992             },
993             "group": "default",
994             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
995             "sources": {
996                 "input": {
997                     "type": "source-input"
998                 },
999                 "default": {
1000                     "type": "source-default",
1001                     "properties": {}
1002                 },
1003                 "sdnc": {
1004                     "type": "source-rest",
1005                     "properties": {
1006                         "verb": "GET",
1007                         "type": "JSON",
1008                         "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",
1009                         "path": "/param/0/value",
1010                         "input-key-mapping": {
1011                             "service-instance-id": "service-instance-id",
1012                             "vnf-id": "vnf-id"
1013                         },
1014                         "output-key-mapping": {
1015                             "onap_private_gw_ip": "value"
1016                         },
1017                         "key-dependencies": [
1018                             "service-instance-id",
1019                             "vnf-id"
1020                         ]
1021                     }
1022                 }
1023             }
1024         }
1025     },
1026     {
1027         "name": "onap_private_net_cidr",
1028         "tags": "onap_private_net_cidr",
1029         "data_type": "string",
1030         "description": "onap_private_net_cidr",
1031         "entry_schema": "string",
1032         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1033         "definition": {
1034             "tags": "onap_private_net_cidr",
1035             "name": "onap_private_net_cidr",
1036             "property": {
1037                 "description": "onap_private_net_cidr",
1038                 "type": "string"
1039             },
1040             "group": "default",
1041             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1042             "sources": {
1043                 "input": {
1044                     "type": "source-input"
1045                 },
1046                 "default": {
1047                     "type": "source-default",
1048                     "properties": {}
1049                 },
1050                 "processor-db": {
1051                     "type": "source-db",
1052                     "properties": {
1053                         "type": "SQL",
1054                         "endpoint-selector": "dynamic-db-source",
1055                         "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
1056                         "input-key-mapping": {},
1057                         "output-key-mapping": {
1058                             "onap_private_net_cidr": "prefix"
1059                         }
1060                     }
1061                 },
1062                 "sdnc": {
1063                     "type": "source-rest",
1064                     "properties": {
1065                         "verb": "GET",
1066                         "type": "JSON",
1067                         "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",
1068                         "path": "/param/0/value",
1069                         "input-key-mapping": {
1070                             "service-instance-id": "service-instance-id",
1071                             "vnf-id": "vnf-id"
1072                         },
1073                         "output-key-mapping": {
1074                             "onap_private_net_cidr": "value"
1075                         },
1076                         "key-dependencies": [
1077                             "service-instance-id",
1078                             "vnf-id"
1079                         ]
1080                     }
1081                 }
1082             }
1083         }
1084     },
1085     {
1086         "name": "onap_private_net_id",
1087         "tags": "onap_private_net_id",
1088         "data_type": "string",
1089         "description": "onap_private_net_id",
1090         "entry_schema": "string",
1091         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1092         "definition": {
1093             "tags": "onap_private_net_id",
1094             "name": "onap_private_net_id",
1095             "property": {
1096                 "description": "onap_private_net_id",
1097                 "type": "string"
1098             },
1099             "group": "default",
1100             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1101             "sources": {
1102                 "input": {
1103                     "type": "source-input"
1104                 },
1105                 "default": {
1106                     "type": "source-default",
1107                     "properties": {}
1108                 },
1109                 "sdnc": {
1110                     "type": "source-rest",
1111                     "properties": {
1112                         "verb": "GET",
1113                         "type": "JSON",
1114                         "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",
1115                         "path": "/param/0/value",
1116                         "input-key-mapping": {
1117                             "service-instance-id": "service-instance-id",
1118                             "vnf-id": "vnf-id"
1119                         },
1120                         "output-key-mapping": {
1121                             "onap_private_net_id": "value"
1122                         },
1123                         "key-dependencies": [
1124                             "service-instance-id",
1125                             "vnf-id"
1126                         ]
1127                     }
1128                 }
1129             }
1130         }
1131     },
1132     {
1133         "name": "private1-prefix-id",
1134         "tags": "private1-prefix-id",
1135         "data_type": "string",
1136         "description": "private1-prefix-id",
1137         "entry_schema": "string",
1138         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1139         "definition": {
1140             "tags": "private1-prefix-id",
1141             "name": "private1-prefix-id",
1142             "property": {
1143                 "description": "private1-prefix-id",
1144                 "type": "string"
1145             },
1146             "group": "default",
1147             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1148             "sources": {
1149                 "input": {
1150                     "type": "source-input"
1151                 },
1152                 "default": {
1153                     "type": "source-default",
1154                     "properties": {}
1155                 },
1156                 "sdnc": {
1157                     "type": "source-rest",
1158                     "properties": {
1159                         "verb": "GET",
1160                         "type": "JSON",
1161                         "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",
1162                         "path": "/param/0/value",
1163                         "input-key-mapping": {
1164                             "service-instance-id": "service-instance-id",
1165                             "vnf-id": "vnf-id"
1166                         },
1167                         "output-key-mapping": {
1168                             "private1-prefix-id": "value"
1169                         },
1170                         "key-dependencies": [
1171                             "service-instance-id",
1172                             "vnf-id"
1173                         ]
1174                     }
1175                 },
1176                 "processor-db": {
1177                     "type": "source-db",
1178                     "properties": {
1179                         "type": "SQL",
1180                         "endpoint-selector": "dynamic-db-source",
1181                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
1182                         "input-key-mapping": {},
1183                         "output-key-mapping": {
1184                             "private1-prefix-id": "prefix_id"
1185                         }
1186                     }
1187                 }
1188             }
1189         }
1190     },
1191     {
1192         "name": "private2-prefix-id",
1193         "tags": "private2-prefix-id",
1194         "data_type": "string",
1195         "description": "private2-prefix-id",
1196         "entry_schema": "string",
1197         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1198         "definition": {
1199             "tags": "private2-prefix-id",
1200             "name": "private2-prefix-id",
1201             "property": {
1202                 "description": "private2-prefix-id",
1203                 "type": "string"
1204             },
1205             "group": "default",
1206             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1207             "sources": {
1208                 "input": {
1209                     "type": "source-input"
1210                 },
1211                 "default": {
1212                     "type": "source-default",
1213                     "properties": {}
1214                 },
1215                 "sdnc": {
1216                     "type": "source-rest",
1217                     "properties": {
1218                         "verb": "GET",
1219                         "type": "JSON",
1220                         "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",
1221                         "path": "/param/0/value",
1222                         "input-key-mapping": {
1223                             "service-instance-id": "service-instance-id",
1224                             "vnf-id": "vnf-id"
1225                         },
1226                         "output-key-mapping": {
1227                             "private2-prefix-id": "value"
1228                         },
1229                         "key-dependencies": [
1230                             "service-instance-id",
1231                             "vnf-id"
1232                         ]
1233                     }
1234                 },
1235                 "processor-db": {
1236                     "type": "source-db",
1237                     "properties": {
1238                         "type": "SQL",
1239                         "endpoint-selector": "dynamic-db-source",
1240                         "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
1241                         "input-key-mapping": {},
1242                         "output-key-mapping": {
1243                             "private2-prefix-id": "prefix_id"
1244                         }
1245                     }
1246                 }
1247             }
1248         }
1249     },
1250     {
1251         "name": "pub_key",
1252         "tags": "pub_key",
1253         "data_type": "string",
1254         "description": "pub_key",
1255         "entry_schema": "string",
1256         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1257         "definition": {
1258             "tags": "pub_key",
1259             "name": "pub_key",
1260             "property": {
1261                 "description": "pub_key",
1262                 "type": "string"
1263             },
1264             "group": "default",
1265             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1266             "sources": {
1267                 "input": {
1268                     "type": "source-input"
1269                 },
1270                 "default": {
1271                     "type": "source-default",
1272                     "properties": {}
1273                 },
1274                 "sdnc": {
1275                     "type": "source-rest",
1276                     "properties": {
1277                         "verb": "GET",
1278                         "type": "JSON",
1279                         "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",
1280                         "path": "/param/0/value",
1281                         "input-key-mapping": {
1282                             "service-instance-id": "service-instance-id",
1283                             "vnf-id": "vnf-id"
1284                         },
1285                         "output-key-mapping": {
1286                             "pub_key": "value"
1287                         },
1288                         "key-dependencies": [
1289                             "service-instance-id",
1290                             "vnf-id"
1291                         ]
1292                     }
1293                 }
1294             }
1295         }
1296     },
1297     {
1298         "name": "public_net_id",
1299         "tags": "public_net_id",
1300         "data_type": "string",
1301         "description": "public_net_id",
1302         "entry_schema": "string",
1303         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1304         "definition": {
1305             "tags": "public_net_id",
1306             "name": "public_net_id",
1307             "property": {
1308                 "description": "public_net_id",
1309                 "type": "string"
1310             },
1311             "group": "default",
1312             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1313             "sources": {
1314                 "input": {
1315                     "type": "source-input"
1316                 },
1317                 "default": {
1318                     "type": "source-default",
1319                     "properties": {}
1320                 },
1321                 "sdnc": {
1322                     "type": "source-rest",
1323                     "properties": {
1324                         "verb": "GET",
1325                         "type": "JSON",
1326                         "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",
1327                         "path": "/param/0/value",
1328                         "input-key-mapping": {
1329                             "service-instance-id": "service-instance-id",
1330                             "vnf-id": "vnf-id"
1331                         },
1332                         "output-key-mapping": {
1333                             "public_net_id": "value"
1334                         },
1335                         "key-dependencies": [
1336                             "service-instance-id",
1337                             "vnf-id"
1338                         ]
1339                     }
1340                 }
1341             }
1342         }
1343     },
1344     {
1345         "name": "put-active-streams",
1346         "tags": "put-active-streams",
1347         "data_type": "string",
1348         "description": "put-active-streams",
1349         "entry_schema": "string",
1350         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1351         "definition": {
1352             "tags": "put-active-streams",
1353             "name": "put-active-streams",
1354             "property": {
1355                 "description": "put-active-streams",
1356                 "type": "string"
1357             },
1358             "group": "default",
1359             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1360             "sources": {
1361                 "input": {
1362                     "type": "source-input"
1363                 },
1364                 "default": {
1365                     "type": "source-default",
1366                     "properties": {}
1367                 },
1368                 "sdnc": {
1369                     "type": "source-rest",
1370                     "properties": {
1371                         "verb": "PUT",
1372                         "type": "JSON",
1373                         "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
1374                         "path": "/param/0/value",
1375                         "input-key-mapping": {
1376                             "vpg_onap_private_ip_0": "vpg_onap_private_ip_0",
1377                             "active-streams": "active-streams"
1378                         },
1379                         "output-key-mapping": {},
1380                         "key-dependencies": [
1381                             "vpg_onap_private_ip_0",
1382                             "active-streams"
1383                         ],
1384                         "endpoint-selector": "vpkg-rest-api",
1385                         "payload": "{\"streams\": {\"active-streams\": $active-streams}}"
1386                     }
1387                 }
1388             }
1389         }
1390     },
1391     {
1392         "name": "sec_group",
1393         "tags": "sec_group",
1394         "data_type": "string",
1395         "description": "sec_group",
1396         "entry_schema": "string",
1397         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1398         "definition": {
1399             "tags": "sec_group",
1400             "name": "sec_group",
1401             "property": {
1402                 "description": "sec_group",
1403                 "type": "string"
1404             },
1405             "group": "default",
1406             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1407             "sources": {
1408                 "input": {
1409                     "type": "source-input"
1410                 },
1411                 "default": {
1412                     "type": "source-default",
1413                     "properties": {}
1414                 },
1415                 "sdnc": {
1416                     "type": "source-rest",
1417                     "properties": {
1418                         "verb": "GET",
1419                         "type": "JSON",
1420                         "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",
1421                         "path": "/param/0/value",
1422                         "input-key-mapping": {
1423                             "service-instance-id": "service-instance-id",
1424                             "vnf-id": "vnf-id"
1425                         },
1426                         "output-key-mapping": {
1427                             "sec_group": "value"
1428                         },
1429                         "key-dependencies": [
1430                             "service-instance-id",
1431                             "vnf-id"
1432                         ]
1433                     }
1434                 }
1435             }
1436         }
1437     },
1438     {
1439         "name": "service-instance-id",
1440         "tags": "service-instance-id, tosca.datatypes.Root, data_type",
1441         "data_type": "string",
1442         "description": "To be provided",
1443         "entry_schema": "string",
1444         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1445         "definition": {
1446             "tags": "service-instance-id, tosca.datatypes.Root, data_type",
1447             "name": "service-instance-id",
1448             "property": {
1449                 "description": "To be provided",
1450                 "type": "string"
1451             },
1452             "group": "default",
1453             "updated-by": "Singal, Kapil <ks220y@att.com>",
1454             "sources": {
1455                 "input": {
1456                     "type": "source-input",
1457                     "properties": {}
1458                 },
1459                 "any-db": {
1460                     "type": "source-db",
1461                     "properties": {
1462                         "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1463                         "input-key-mapping": {},
1464                         "output-key-mapping": {
1465                             "service-instance-id": "artifact_name"
1466                         }
1467                     }
1468                 },
1469                 "processor-db": {
1470                     "type": "source-db",
1471                     "properties": {
1472                         "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
1473                         "input-key-mapping": {},
1474                         "output-key-mapping": {
1475                             "service-instance-id": "artifact_name"
1476                         }
1477                     }
1478                 },
1479                 "capability": {
1480                     "type": "source-capability",
1481                     "properties": {
1482                         "script-type": "jython",
1483                         "script-class-reference": "SampleRAProcessor",
1484                         "instance-dependencies": []
1485                     }
1486                 },
1487                 "sdnc": {
1488                     "type": "source-rest",
1489                     "properties": {
1490                         "verb": "GET",
1491                         "type": "JSON",
1492                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
1493                         "path": "/service/0/service-instance-id",
1494                         "input-key-mapping": {
1495                             "service-instance-id": "service-instance.service-instance-id"
1496                         },
1497                         "output-key-mapping": {
1498                             "service-instance-id": "service-instance-id"
1499                         },
1500                         "key-dependencies": [
1501                             "service-instance.service-instance-id"
1502                         ]
1503                     }
1504                 }
1505             }
1506         }
1507     },
1508     {
1509         "name": "vf-module-id",
1510         "tags": "vf-module-id",
1511         "data_type": "string",
1512         "description": "vf-module-id",
1513         "entry_schema": "string",
1514         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1515         "definition": {
1516             "tags": "vf-module-id",
1517             "name": "vf-module-id",
1518             "property": {
1519                 "description": "vf-module-id",
1520                 "type": "string"
1521             },
1522             "group": "default",
1523             "updated-by": "Singal, Kapil <ks220y@att.com>",
1524             "sources": {
1525                 "input": {
1526                     "type": "source-input",
1527                     "properties": {}
1528                 },
1529                 "sdnc": {
1530                     "type": "source-rest",
1531                     "properties": {
1532                         "verb": "GET",
1533                         "type": "JSON",
1534                         "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",
1535                         "path": "/vf-module/0/vf-module-id",
1536                         "input-key-mapping": {
1537                             "service-instance-id": "service-instance-id",
1538                             "vnf-id": "vnf-id",
1539                             "vf-module-id": "vf-module.vf-module-id"
1540                         },
1541                         "output-key-mapping": {
1542                             "vf-module-id": "vf-module-id"
1543                         },
1544                         "key-dependencies": [
1545                             "service-instance-id",
1546                             "vnf-id",
1547                             "vf-module.vf-module-id"
1548                         ]
1549                     }
1550                 }
1551             }
1552         }
1553     },
1554     {
1555         "name": "vf-module-label",
1556         "tags": "vf-module-label",
1557         "data_type": "string",
1558         "description": "vf-module-label",
1559         "entry_schema": "string",
1560         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1561         "definition": {
1562             "tags": "vf-module-label",
1563             "name": "vf-module-label",
1564             "property": {
1565                 "description": "vf-module-label",
1566                 "type": "string"
1567             },
1568             "group": "default",
1569             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1570             "sources": {
1571                 "input": {
1572                     "type": "source-input"
1573                 },
1574                 "default": {
1575                     "type": "source-default",
1576                     "properties": {}
1577                 },
1578                 "processor-db": {
1579                     "type": "source-db",
1580                     "properties": {
1581                         "type": "SQL",
1582                         "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",
1583                         "input-key-mapping": {
1584                             "customizationid": "vf-module-model-customization-uuid"
1585                         },
1586                         "output-key-mapping": {
1587                             "vf-module-label": "vf_module_label"
1588                         },
1589                         "key-dependencies": [
1590                             "vf-module-model-customization-uuid"
1591                         ],
1592                         "endpoint-selector": "dynamic-db-source"
1593                     }
1594                 }
1595             }
1596         }
1597     },
1598     {
1599         "name": "vf-module-model-customization-uuid",
1600         "tags": "vf-module-model-customization-uuid",
1601         "data_type": "string",
1602         "description": "vf-module-model-customization-uuid",
1603         "entry_schema": "string",
1604         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1605         "definition": {
1606             "tags": "vf-module-model-customization-uuid",
1607             "name": "vf-module-model-customization-uuid",
1608             "property": {
1609                 "description": "vf-module-model-customization-uuid",
1610                 "type": "string"
1611             },
1612             "group": "default",
1613             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1614             "sources": {
1615                 "input": {
1616                     "type": "source-input"
1617                 },
1618                 "default": {
1619                     "type": "source-default",
1620                     "properties": {}
1621                 }
1622             }
1623         }
1624     },
1625     {
1626         "name": "vf-module-model-invariant-uuid",
1627         "tags": "vnf, vf-module",
1628         "data_type": "string",
1629         "description": "vf module model invariant uuid",
1630         "entry_schema": "string",
1631         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1632         "definition": {
1633             "tags": "vnf, vf-module",
1634             "name": "vf-module-model-invariant-uuid",
1635             "property": {
1636                 "description": "vf module model invariant uuid",
1637                 "type": "string"
1638             },
1639             "group": "default",
1640             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1641             "sources": {
1642                 "input": {
1643                     "type": "source-input"
1644                 },
1645                 "default": {
1646                     "type": "source-default",
1647                     "properties": {}
1648                 },
1649                 "processor-db": {
1650                     "type": "source-db",
1651                     "properties": {
1652                         "type": "SQL",
1653                         "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",
1654                         "input-key-mapping": {
1655                             "customizationid": "vf-module-model-customization-uuid"
1656                         },
1657                         "output-key-mapping": {
1658                             "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid"
1659                         },
1660                         "key-dependencies": [
1661                             "vf-module-model-customization-uuid"
1662                         ],
1663                         "endpoint-selector": "dynamic-db-source"
1664                     }
1665                 }
1666             }
1667         }
1668     },
1669     {
1670         "name": "vf-module-model-version",
1671         "tags": "vnf, vf-module",
1672         "data_type": "string",
1673         "description": "vf module model model version",
1674         "entry_schema": "string",
1675         "updatedBy": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1676         "definition": {
1677             "tags": "vnf, vf-module",
1678             "name": "vf-module-model-version",
1679             "property": {
1680                 "description": "vf module model model version",
1681                 "type": "string"
1682             },
1683             "group": "default",
1684             "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1685             "sources": {
1686                 "input": {
1687                     "type": "source-input"
1688                 },
1689                 "default": {
1690                     "type": "source-default",
1691                     "properties": {}
1692                 },
1693                 "processor-db": {
1694                     "type": "source-db",
1695                     "properties": {
1696                         "type": "SQL",
1697                         "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",
1698                         "input-key-mapping": {
1699                             "customizationid": "vf-module-model-customization-uuid"
1700                         },
1701                         "output-key-mapping": {
1702                             "vf-module-model-version": "vf_module_model_version"
1703                         },
1704                         "key-dependencies": [
1705                             "vf-module-model-customization-uuid"
1706                         ],
1707                         "endpoint-selector": "dynamic-db-source"
1708                     }
1709                 }
1710             }
1711         }
1712     },
1713     {
1714         "name": "vf-module-name",
1715         "tags": "vf-module-name",
1716         "data_type": "string",
1717         "description": "vf_module_name",
1718         "entry_schema": "string",
1719         "updatedBy": "Singal, Kapil <ks220y@att.com>",
1720         "definition": {
1721             "tags": "vf-module-name",
1722             "name": "vf-module-name",
1723             "property": {
1724                 "description": "vf_module_name",
1725                 "type": "string"
1726             },
1727             "group": "default",
1728             "updated-by": "Singal, Kapil <ks220y@att.com>",
1729             "sources": {
1730                 "input": {
1731                     "type": "source-input"
1732                 },
1733                 "default": {
1734                     "type": "source-default",
1735                     "properties": {}
1736                 }
1737             }
1738         }
1739     },
1740     {
1741         "name": "vf-module-type",
1742         "tags": "vf-module-type",
1743         "data_type": "string",
1744         "description": "vf-module-type",
1745         "entry_schema": "string",
1746         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1747         "definition": {
1748             "tags": "vf-module-type",
1749             "name": "vf-module-type",
1750             "property": {
1751                 "description": "vf-module-type",
1752                 "type": "string"
1753             },
1754             "group": "default",
1755             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1756             "sources": {
1757                 "input": {
1758                     "type": "source-input"
1759                 },
1760                 "default": {
1761                     "type": "source-default",
1762                     "properties": {}
1763                 },
1764                 "processor-db": {
1765                     "type": "source-db",
1766                     "properties": {
1767                         "type": "SQL",
1768                         "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",
1769                         "output-key-mapping": {
1770                             "vf-module-type": "vf_module_type"
1771                         },
1772                         "input-key-mapping": {
1773                             "customizationid": "vf-module-model-customization-uuid"
1774                         },
1775                         "key-dependencies": [
1776                             "vf-module-model-customization-uuid"
1777                         ],
1778                         "endpoint-selector": "dynamic-db-source"
1779                     }
1780                 }
1781             }
1782         }
1783     },
1784     {
1785         "name": "vf-naming-policy",
1786         "tags": "vf-naming-policy",
1787         "data_type": "string",
1788         "description": "vf-naming-policy",
1789         "entry_schema": "string",
1790         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1791         "definition": {
1792             "tags": "vf-naming-policy",
1793             "name": "vf-naming-policy",
1794             "property": {
1795                 "description": "vf-naming-policy",
1796                 "type": "string"
1797             },
1798             "group": "default",
1799             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1800             "sources": {
1801                 "default": {
1802                     "type": "source-default",
1803                     "properties": {}
1804                 },
1805                 "sdnc": {
1806                     "type": "source-rest",
1807                     "properties": {
1808                         "verb": "GET",
1809                         "type": "JSON",
1810                         "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",
1811                         "path": "/param/0/value",
1812                         "input-key-mapping": {
1813                             "service-instance-id": "service-instance-id",
1814                             "vnf-id": "vnf-id"
1815                         },
1816                         "output-key-mapping": {
1817                             "vf-naming-policy": "value"
1818                         },
1819                         "key-dependencies": [
1820                             "service-instance-id",
1821                             "vnf-id"
1822                         ]
1823                     }
1824                 },
1825                 "processor-db": {
1826                     "type": "source-db",
1827                     "properties": {
1828                         "type": "SQL",
1829                         "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",
1830                         "input-key-mapping": {
1831                             "vnf_model_customization_uuid": "vnf-model-customization-uuid"
1832                         },
1833                         "output-key-mapping": {
1834                             "vf-naming-policy": "vf_naming_policy"
1835                         },
1836                         "key-dependencies": [
1837                             "vnf-model-customization-uuid"
1838                         ]
1839                     }
1840                 }
1841             }
1842         }
1843     },
1844     {
1845         "name": "vfccustomizationuuid",
1846         "tags": "vfccustomizationuuid",
1847         "data_type": "string",
1848         "description": "vfccustomizationuuid",
1849         "entry_schema": "string",
1850         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1851         "definition": {
1852             "tags": "vfccustomizationuuid",
1853             "name": "vfccustomizationuuid",
1854             "property": {
1855                 "description": "vfccustomizationuuid",
1856                 "type": "string"
1857             },
1858             "group": "default",
1859             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1860             "sources": {
1861                 "input": {
1862                     "type": "source-input"
1863                 },
1864                 "default": {
1865                     "type": "source-default",
1866                     "properties": {}
1867                 },
1868                 "processor-db": {
1869                     "type": "source-db",
1870                     "properties": {
1871                         "type": "SQL",
1872                         "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",
1873                         "input-key-mapping": {
1874                             "vfmodulecustomizationuuid": "vf-module-model-customization-uuid"
1875                         },
1876                         "output-key-mapping": {
1877                             "vfccustomizationuuid": "vnf_customid"
1878                         },
1879                         "key-dependencies": [
1880                             "vf-module-model-customization-uuid"
1881                         ],
1882                         "endpoint-selector": "dynamic-db-source"
1883                     }
1884                 }
1885             }
1886         }
1887     },
1888     {
1889         "name": "vfw_int_private1_ip_0",
1890         "tags": "vfw_int_private1_ip_0",
1891         "data_type": "string",
1892         "description": "vfw_int_private1_ip_0",
1893         "entry_schema": "string",
1894         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1895         "definition": {
1896             "tags": "vfw_int_private1_ip_0",
1897             "name": "vfw_int_private1_ip_0",
1898             "property": {
1899                 "description": "vfw_int_private1_ip_0",
1900                 "type": "string"
1901             },
1902             "group": "default",
1903             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1904             "sources": {
1905                 "input": {
1906                     "type": "source-input"
1907                 },
1908                 "default": {
1909                     "type": "source-default",
1910                     "properties": {}
1911                 },
1912                 "sdnc": {
1913                     "type": "source-rest",
1914                     "properties": {
1915                         "verb": "GET",
1916                         "type": "JSON",
1917                         "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",
1918                         "path": "/param/0/value",
1919                         "input-key-mapping": {
1920                             "service-instance-id": "service-instance-id",
1921                             "vnf-id": "vnf-id"
1922                         },
1923                         "output-key-mapping": {
1924                             "vfw_int_private1_ip_0": "value"
1925                         },
1926                         "key-dependencies": [
1927                             "service-instance-id",
1928                             "vnf-id"
1929                         ]
1930                     }
1931                 }
1932             }
1933         }
1934     },
1935     {
1936         "name": "vfw_int_private2_floating_ip",
1937         "tags": "vfw_int_private2_floating_ip",
1938         "data_type": "string",
1939         "description": "vfw_int_private2_floating_ip",
1940         "entry_schema": "string",
1941         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1942         "definition": {
1943             "tags": "vfw_int_private2_floating_ip",
1944             "name": "vfw_int_private2_floating_ip",
1945             "property": {
1946                 "description": "vfw_int_private2_floating_ip",
1947                 "type": "string"
1948             },
1949             "group": "default",
1950             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1951             "sources": {
1952                 "input": {
1953                     "type": "source-input"
1954                 },
1955                 "default": {
1956                     "type": "source-default",
1957                     "properties": {}
1958                 },
1959                 "sdnc": {
1960                     "type": "source-rest",
1961                     "properties": {
1962                         "verb": "GET",
1963                         "type": "JSON",
1964                         "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",
1965                         "path": "/param/0/value",
1966                         "input-key-mapping": {
1967                             "service-instance-id": "service-instance-id",
1968                             "vnf-id": "vnf-id"
1969                         },
1970                         "output-key-mapping": {
1971                             "vfw_int_private2_floating_ip": "value"
1972                         },
1973                         "key-dependencies": [
1974                             "service-instance-id",
1975                             "vnf-id"
1976                         ]
1977                     }
1978                 }
1979             }
1980         }
1981     },
1982     {
1983         "name": "vfw_int_private2_ip_0",
1984         "tags": "vfw_int_private2_ip_0",
1985         "data_type": "string",
1986         "description": "vfw_int_private2_ip_0",
1987         "entry_schema": "string",
1988         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1989         "definition": {
1990             "tags": "vfw_int_private2_ip_0",
1991             "name": "vfw_int_private2_ip_0",
1992             "property": {
1993                 "description": "vfw_int_private2_ip_0",
1994                 "type": "string"
1995             },
1996             "group": "default",
1997             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1998             "sources": {
1999                 "input": {
2000                     "type": "source-input"
2001                 },
2002                 "default": {
2003                     "type": "source-default",
2004                     "properties": {}
2005                 },
2006                 "sdnc": {
2007                     "type": "source-rest",
2008                     "properties": {
2009                         "verb": "GET",
2010                         "type": "JSON",
2011                         "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",
2012                         "path": "/param/0/value",
2013                         "input-key-mapping": {
2014                             "service-instance-id": "service-instance-id",
2015                             "vnf-id": "vnf-id"
2016                         },
2017                         "output-key-mapping": {
2018                             "vfw_int_private2_ip_0": "value"
2019                         },
2020                         "key-dependencies": [
2021                             "service-instance-id",
2022                             "vnf-id"
2023                         ]
2024                     }
2025                 }
2026             }
2027         }
2028     },
2029     {
2030         "name": "vfw_name_0",
2031         "tags": "vfw_name_0",
2032         "data_type": "string",
2033         "description": "vfw_name_0",
2034         "entry_schema": "string",
2035         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2036         "definition": {
2037             "tags": "vfw_name_0",
2038             "name": "vfw_name_0",
2039             "property": {
2040                 "description": "vfw_name_0",
2041                 "type": "string"
2042             },
2043             "group": "default",
2044             "updated-by": "Singal, Kapil <ks220y@att.com>",
2045             "sources": {
2046                 "input": {
2047                     "type": "source-input"
2048                 },
2049                 "default": {
2050                     "type": "source-default",
2051                     "properties": {}
2052                 },
2053                 "sdnc": {
2054                     "type": "source-rest",
2055                     "properties": {
2056                         "verb": "GET",
2057                         "type": "JSON",
2058                         "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",
2059                         "path": "/param/0/value",
2060                         "input-key-mapping": {
2061                             "service-instance-id": "service-instance-id",
2062                             "vnf-id": "vnf-id"
2063                         },
2064                         "output-key-mapping": {
2065                             "vfw_name_0": "value"
2066                         },
2067                         "key-dependencies": [
2068                             "service-instance-id",
2069                             "vnf-id"
2070                         ]
2071                     }
2072                 }
2073             }
2074         }
2075     },
2076     {
2077         "name": "vfw_onap_private_ip_0",
2078         "tags": "vfw_onap_private_ip_0",
2079         "data_type": "string",
2080         "description": "vfw_onap_private_ip_0",
2081         "entry_schema": "string",
2082         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2083         "definition": {
2084             "tags": "vfw_onap_private_ip_0",
2085             "name": "vfw_onap_private_ip_0",
2086             "property": {
2087                 "description": "vfw_onap_private_ip_0",
2088                 "type": "string"
2089             },
2090             "group": "default",
2091             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2092             "sources": {
2093                 "input": {
2094                     "type": "source-input"
2095                 },
2096                 "default": {
2097                     "type": "source-default",
2098                     "properties": {}
2099                 },
2100                 "sdnc": {
2101                     "type": "source-rest",
2102                     "properties": {
2103                         "verb": "GET",
2104                         "type": "JSON",
2105                         "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",
2106                         "path": "/param/0/value",
2107                         "input-key-mapping": {
2108                             "service-instance-id": "service-instance-id",
2109                             "vnf-id": "vnf-id"
2110                         },
2111                         "output-key-mapping": {
2112                             "vfw_onap_private_ip_0": "value"
2113                         },
2114                         "key-dependencies": [
2115                             "service-instance-id",
2116                             "vnf-id"
2117                         ]
2118                     }
2119                 }
2120             }
2121         }
2122     },
2123     {
2124         "name": "vnf-id",
2125         "tags": "vnf-id",
2126         "data_type": "string",
2127         "description": "vnf-id",
2128         "entry_schema": "string",
2129         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2130         "definition": {
2131             "tags": "vnf-id",
2132             "name": "vnf-id",
2133             "property": {
2134                 "description": "vnf-id",
2135                 "type": "string"
2136             },
2137             "group": "default",
2138             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2139             "sources": {
2140                 "input": {
2141                     "type": "source-input"
2142                 },
2143                 "default": {
2144                     "type": "source-default",
2145                     "properties": {}
2146                 },
2147                 "sdnc": {
2148                     "type": "source-rest",
2149                     "properties": {
2150                         "verb": "GET",
2151                         "type": "JSON",
2152                         "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/",
2153                         "path": "/vnf/0/vnf-id",
2154                         "input-key-mapping": {
2155                             "service-instance-id": "service-instance-id",
2156                             "vnf-id": "generic-vnf.vnf-id"
2157                         },
2158                         "output-key-mapping": {
2159                             "vnf-id": "vnf-id"
2160                         },
2161                         "key-dependencies": [
2162                             "service-instance-id",
2163                             "generic-vnf.vnf-id"
2164                         ]
2165                     }
2166                 }
2167             }
2168         }
2169     },
2170     {
2171         "name": "vnf-model-customization-uuid",
2172         "tags": "vnf-model-customization-uuid",
2173         "data_type": "string",
2174         "description": "vnf-model-customization-uuid",
2175         "entry_schema": "string",
2176         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2177         "definition": {
2178             "tags": "vnf-model-customization-uuid",
2179             "name": "vnf-model-customization-uuid",
2180             "property": {
2181                 "description": "vnf-model-customization-uuid",
2182                 "type": "string"
2183             },
2184             "group": "default",
2185             "updated-by": "Singal, Kapil <ks220y@att.com>",
2186             "sources": {
2187                 "input": {
2188                     "type": "source-input",
2189                     "properties": {}
2190                 }
2191             }
2192         }
2193     },
2194     {
2195         "name": "vnf_name",
2196         "tags": "vnf_name",
2197         "data_type": "string",
2198         "description": "vnf_name",
2199         "entry_schema": "string",
2200         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2201         "definition": {
2202             "tags": "vnf_name",
2203             "name": "vnf_name",
2204             "property": {
2205                 "description": "vnf_name",
2206                 "type": "string"
2207             },
2208             "group": "default",
2209             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2210             "sources": {
2211                 "input": {
2212                     "type": "source-input"
2213                 },
2214                 "default": {
2215                     "type": "source-default",
2216                     "properties": {}
2217                 },
2218                 "sdnc": {
2219                     "type": "source-rest",
2220                     "properties": {
2221                         "verb": "GET",
2222                         "type": "JSON",
2223                         "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",
2224                         "path": "/param/0/value",
2225                         "input-key-mapping": {
2226                             "service-instance-id": "service-instance-id",
2227                             "vnf-id": "vnf-id"
2228                         },
2229                         "output-key-mapping": {
2230                             "vnf_name": "value"
2231                         },
2232                         "key-dependencies": [
2233                             "service-instance-id",
2234                             "vnf-id"
2235                         ]
2236                     }
2237                 }
2238             }
2239         }
2240     },
2241     {
2242         "name": "vnfc-model-invariant-uuid",
2243         "tags": "vnfc-model-invariant-uuid",
2244         "data_type": "string",
2245         "description": "vnfc-model-invariant-uuid",
2246         "entry_schema": "string",
2247         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2248         "definition": {
2249             "tags": "vnfc-model-invariant-uuid",
2250             "name": "vnfc-model-invariant-uuid",
2251             "property": {
2252                 "description": "vnfc-model-invariant-uuid",
2253                 "type": "string"
2254             },
2255             "group": "default",
2256             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2257             "sources": {
2258                 "input": {
2259                     "type": "source-input"
2260                 },
2261                 "default": {
2262                     "type": "source-default",
2263                     "properties": {}
2264                 },
2265                 "processor-db": {
2266                     "type": "source-db",
2267                     "properties": {
2268                         "type": "SQL",
2269                         "query": "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
2270                         "output-key-mapping": {
2271                             "vnfc-model-invariant-uuid": "vfc_invariant_uuid"
2272                         },
2273                         "input-key-mapping": {
2274                             "vfccustomizationuuid": "vfccustomizationuuid"
2275                         },
2276                         "key-dependencies": [
2277                             "vfccustomizationuuid"
2278                         ]
2279                     }
2280                 }
2281             }
2282         }
2283     },
2284     {
2285         "name": "vnfc-model-version",
2286         "tags": "vnfc-model-version",
2287         "data_type": "string",
2288         "description": "vnfc-model-version",
2289         "entry_schema": "string",
2290         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2291         "definition": {
2292             "tags": "vnfc-model-version",
2293             "name": "vnfc-model-version",
2294             "property": {
2295                 "description": "vnfc-model-version",
2296                 "type": "string"
2297             },
2298             "group": "default",
2299             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2300             "sources": {
2301                 "input": {
2302                     "type": "source-input"
2303                 },
2304                 "default": {
2305                     "type": "source-default",
2306                     "properties": {}
2307                 },
2308                 "processor-db": {
2309                     "type": "source-db",
2310                     "properties": {
2311                         "type": "SQL",
2312                         "query": "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
2313                         "input-key-mapping": {
2314                             "vfccustomizationuuid": "vfccustomizationuuid"
2315                         },
2316                         "output-key-mapping": {
2317                             "vnfc-model-version": "vnfc_model_version"
2318                         },
2319                         "key-dependencies": [
2320                             "vfccustomizationuuid"
2321                         ]
2322                     }
2323                 }
2324             }
2325         }
2326     },
2327     {
2328         "name": "vpg_int_private1_ip_0",
2329         "tags": "vpg_int_private1_ip_0",
2330         "data_type": "string",
2331         "description": "vpg_int_private1_ip_0",
2332         "entry_schema": "string",
2333         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2334         "definition": {
2335             "tags": "vpg_int_private1_ip_0",
2336             "name": "vpg_int_private1_ip_0",
2337             "property": {
2338                 "description": "vpg_int_private1_ip_0",
2339                 "type": "string"
2340             },
2341             "group": "default",
2342             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2343             "sources": {
2344                 "input": {
2345                     "type": "source-input"
2346                 },
2347                 "default": {
2348                     "type": "source-default",
2349                     "properties": {}
2350                 },
2351                 "sdnc": {
2352                     "type": "source-rest",
2353                     "properties": {
2354                         "verb": "GET",
2355                         "type": "JSON",
2356                         "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",
2357                         "path": "/param/0/value",
2358                         "input-key-mapping": {
2359                             "service-instance-id": "service-instance-id",
2360                             "vnf-id": "vnf-id"
2361                         },
2362                         "output-key-mapping": {
2363                             "vpg_int_private1_ip_0": "value"
2364                         },
2365                         "key-dependencies": [
2366                             "service-instance-id",
2367                             "vnf-id"
2368                         ]
2369                     }
2370                 }
2371             }
2372         }
2373     },
2374     {
2375         "name": "vpg_name_0",
2376         "tags": "vpg_name_0",
2377         "data_type": "string",
2378         "description": "vpg_name_0",
2379         "entry_schema": "string",
2380         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2381         "definition": {
2382             "tags": "vpg_name_0",
2383             "name": "vpg_name_0",
2384             "property": {
2385                 "description": "vpg_name_0",
2386                 "type": "string"
2387             },
2388             "group": "default",
2389             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2390             "sources": {
2391                 "input": {
2392                     "type": "source-input"
2393                 },
2394                 "default": {
2395                     "type": "source-default",
2396                     "properties": {}
2397                 },
2398                 "sdnc": {
2399                     "type": "source-rest",
2400                     "properties": {
2401                         "verb": "GET",
2402                         "type": "JSON",
2403                         "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",
2404                         "path": "/param/0/value",
2405                         "input-key-mapping": {
2406                             "service-instance-id": "service-instance-id",
2407                             "vnf-id": "vnf-id"
2408                         },
2409                         "output-key-mapping": {
2410                             "vpg_name_0": "value"
2411                         },
2412                         "key-dependencies": [
2413                             "service-instance-id",
2414                             "vnf-id"
2415                         ]
2416                     }
2417                 }
2418             }
2419         }
2420     },
2421     {
2422         "name": "vpg_onap_private_ip_0",
2423         "tags": "vpg_onap_private_ip_0",
2424         "data_type": "string",
2425         "description": "vpg_onap_private_ip_0",
2426         "entry_schema": "string",
2427         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2428         "definition": {
2429             "tags": "vpg_onap_private_ip_0",
2430             "name": "vpg_onap_private_ip_0",
2431             "property": {
2432                 "description": "vpg_onap_private_ip_0",
2433                 "type": "string"
2434             },
2435             "group": "default",
2436             "updated-by": "Singal, Kapil <ks220y@att.com>",
2437             "sources": {
2438                 "input": {
2439                     "type": "source-input"
2440                 },
2441                 "default": {
2442                     "type": "source-default",
2443                     "properties": {}
2444                 },
2445                 "sdnc": {
2446                     "type": "source-rest",
2447                     "properties": {
2448                         "verb": "GET",
2449                         "type": "JSON",
2450                         "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",
2451                         "path": "/param/0/value",
2452                         "input-key-mapping": {
2453                             "service-instance-id": "service-instance-id",
2454                             "vnf-id": "vnf-id"
2455                         },
2456                         "output-key-mapping": {
2457                             "vpg_onap_private_ip_0": "value"
2458                         },
2459                         "key-dependencies": [
2460                             "service-instance-id",
2461                             "vnf-id"
2462                         ]
2463                     }
2464                 }
2465             }
2466         }
2467     },
2468     {
2469         "name": "vsn_int_private2_ip_0",
2470         "tags": "vsn_int_private2_ip_0",
2471         "data_type": "string",
2472         "description": "vsn_int_private2_ip_0",
2473         "entry_schema": "string",
2474         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2475         "definition": {
2476             "tags": "vsn_int_private2_ip_0",
2477             "name": "vsn_int_private2_ip_0",
2478             "property": {
2479                 "description": "vsn_int_private2_ip_0",
2480                 "type": "string"
2481             },
2482             "group": "default",
2483             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2484             "sources": {
2485                 "input": {
2486                     "type": "source-input"
2487                 },
2488                 "default": {
2489                     "type": "source-default",
2490                     "properties": {}
2491                 },
2492                 "sdnc": {
2493                     "type": "source-rest",
2494                     "properties": {
2495                         "verb": "GET",
2496                         "type": "JSON",
2497                         "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",
2498                         "path": "/param/0/value",
2499                         "input-key-mapping": {
2500                             "service-instance-id": "service-instance-id",
2501                             "vnf-id": "vnf-id"
2502                         },
2503                         "output-key-mapping": {
2504                             "vsn_int_private2_ip_0": "value"
2505                         },
2506                         "key-dependencies": [
2507                             "service-instance-id",
2508                             "vnf-id"
2509                         ]
2510                     }
2511                 }
2512             }
2513         }
2514     },
2515     {
2516         "name": "vsn_name_0",
2517         "tags": "vsn_name_0",
2518         "data_type": "string",
2519         "description": "vsn_name_0",
2520         "entry_schema": "string",
2521         "updatedBy": "Singal, Kapil <ks220y@att.com>",
2522         "definition": {
2523             "tags": "vsn_name_0",
2524             "name": "vsn_name_0",
2525             "property": {
2526                 "description": "vsn_name_0",
2527                 "type": "string"
2528             },
2529             "group": "default",
2530             "updated-by": "Singal, Kapil <ks220y@att.com>",
2531             "sources": {
2532                 "input": {
2533                     "type": "source-input"
2534                 },
2535                 "default": {
2536                     "type": "source-default",
2537                     "properties": {}
2538                 },
2539                 "sdnc": {
2540                     "type": "source-rest",
2541                     "properties": {
2542                         "verb": "GET",
2543                         "type": "JSON",
2544                         "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",
2545                         "path": "/param/0/value",
2546                         "input-key-mapping": {
2547                             "service-instance-id": "service-instance-id",
2548                             "vnf-id": "vnf-id"
2549                         },
2550                         "output-key-mapping": {
2551                             "vsn_name_0": "value"
2552                         },
2553                         "key-dependencies": [
2554                             "service-instance-id",
2555                             "vnf-id"
2556                         ]
2557                     }
2558                 }
2559             }
2560         }
2561     },
2562     {
2563         "name": "vsn_onap_private_ip_0",
2564         "tags": "vsn_onap_private_ip_0",
2565         "data_type": "string",
2566         "description": "vsn_onap_private_ip_0",
2567         "entry_schema": "string",
2568         "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2569         "definition": {
2570             "tags": "vsn_onap_private_ip_0",
2571             "name": "vsn_onap_private_ip_0",
2572             "property": {
2573                 "description": "vsn_onap_private_ip_0",
2574                 "type": "string"
2575             },
2576             "group": "default",
2577             "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
2578             "sources": {
2579                 "input": {
2580                     "type": "source-input"
2581                 },
2582                 "default": {
2583                     "type": "source-default",
2584                     "properties": {}
2585                 },
2586                 "sdnc": {
2587                     "type": "source-rest",
2588                     "properties": {
2589                         "verb": "GET",
2590                         "type": "JSON",
2591                         "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",
2592                         "path": "/param/0/value",
2593                         "input-key-mapping": {
2594                             "service-instance-id": "service-instance-id",
2595                             "vnf-id": "vnf-id"
2596                         },
2597                         "output-key-mapping": {
2598                             "vsn_onap_private_ip_0": "value"
2599                         },
2600                         "key-dependencies": [
2601                             "service-instance-id",
2602                             "vnf-id"
2603                         ]
2604                     }
2605                 }
2606             }
2607         }
2608     }
2609 ]