CDS Blueprint for vFW K8s Use Case
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Definitions / resources_definition_types.json
1 {
2   "active-streams" : {
3     "tags" : "active-streams",
4     "name" : "active-streams",
5     "property" : {
6       "description" : "active-streams",
7       "type" : "string"
8     },
9     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
10     "sources" : {
11       "input" : {
12         "type" : "source-input"
13       },
14       "default" : {
15         "type" : "source-default",
16         "properties" : { }
17       }
18     }
19   },
20   "aic-cloud-region" : {
21     "tags" : "aic-cloud-region",
22     "name" : "aic-cloud-region",
23     "property" : {
24       "description" : "aic-cloud-region",
25       "type" : "string"
26     },
27     "updated-by" : "Singal, Kapil <ks220y@att.com>",
28     "sources" : {
29       "input" : {
30         "type" : "source-input",
31         "properties" : { }
32       }
33     }
34   },
35   "cloud_env" : {
36     "tags" : "cloud_env",
37     "name" : "cloud_env",
38     "property" : {
39       "description" : "cloud_env",
40       "type" : "string"
41     },
42     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
43     "sources" : {
44       "input" : {
45         "type" : "source-input"
46       },
47       "default" : {
48         "type" : "source-default",
49         "properties" : { }
50       },
51       "sdnc" : {
52         "type" : "source-rest",
53         "properties" : {
54           "verb" : "GET",
55           "type" : "JSON",
56           "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",
57           "path" : "/param/0/value",
58           "input-key-mapping" : {
59             "service-instance-id" : "service-instance-id",
60             "vnf-id" : "vnf-id"
61           },
62           "output-key-mapping" : {
63             "cloud_env" : "value"
64           },
65           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
66         }
67       }
68     }
69   },
70   "dcae_collector_ip" : {
71     "tags" : "dcae_collector_ip",
72     "name" : "dcae_collector_ip",
73     "property" : {
74       "description" : "dcae_collector_ip",
75       "type" : "string"
76     },
77     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
78     "sources" : {
79       "input" : {
80         "type" : "source-input"
81       },
82       "default" : {
83         "type" : "source-default",
84         "properties" : { }
85       },
86       "sdnc" : {
87         "type" : "source-rest",
88         "properties" : {
89           "verb" : "GET",
90           "type" : "JSON",
91           "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",
92           "path" : "/param/0/value",
93           "input-key-mapping" : {
94             "service-instance-id" : "service-instance-id",
95             "vnf-id" : "vnf-id"
96           },
97           "output-key-mapping" : {
98             "dcae_collector_ip" : "value"
99           },
100           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
101         }
102       }
103     }
104   },
105   "dcae_collector_port" : {
106     "tags" : "dcae_collector_port",
107     "name" : "dcae_collector_port",
108     "property" : {
109       "description" : "dcae_collector_port",
110       "type" : "string"
111     },
112     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
113     "sources" : {
114       "input" : {
115         "type" : "source-input"
116       },
117       "default" : {
118         "type" : "source-default",
119         "properties" : { }
120       },
121       "sdnc" : {
122         "type" : "source-rest",
123         "properties" : {
124           "verb" : "GET",
125           "type" : "JSON",
126           "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",
127           "path" : "/param/0/value",
128           "input-key-mapping" : {
129             "service-instance-id" : "service-instance-id",
130             "vnf-id" : "vnf-id"
131           },
132           "output-key-mapping" : {
133             "dcae_collector_port" : "value"
134           },
135           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
136         }
137       }
138     }
139   },
140   "demo_artifacts_version" : {
141     "tags" : "demo_artifacts_version",
142     "name" : "demo_artifacts_version",
143     "property" : {
144       "description" : "demo_artifacts_version",
145       "type" : "string"
146     },
147     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
148     "sources" : {
149       "input" : {
150         "type" : "source-input"
151       },
152       "default" : {
153         "type" : "source-default",
154         "properties" : { }
155       },
156       "sdnc" : {
157         "type" : "source-rest",
158         "properties" : {
159           "verb" : "GET",
160           "type" : "JSON",
161           "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",
162           "path" : "/param/0/value",
163           "input-key-mapping" : {
164             "service-instance-id" : "service-instance-id",
165             "vnf-id" : "vnf-id"
166           },
167           "output-key-mapping" : {
168             "demo_artifacts_version" : "value"
169           },
170           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
171         }
172       }
173     }
174   },
175   "flavor_name" : {
176     "tags" : "flavor_name",
177     "name" : "flavor_name",
178     "property" : {
179       "description" : "flavor_name",
180       "type" : "string"
181     },
182     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
183     "sources" : {
184       "input" : {
185         "type" : "source-input"
186       },
187       "default" : {
188         "type" : "source-default",
189         "properties" : { }
190       },
191       "sdnc" : {
192         "type" : "source-rest",
193         "properties" : {
194           "verb" : "GET",
195           "type" : "JSON",
196           "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",
197           "path" : "/param/0/value",
198           "input-key-mapping" : {
199             "service-instance-id" : "service-instance-id",
200             "vnf-id" : "vnf-id"
201           },
202           "output-key-mapping" : {
203             "flavor_name" : "value"
204           },
205           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
206         }
207       }
208     }
209   },
210   "image_name" : {
211     "tags" : "image_name",
212     "name" : "image_name",
213     "property" : {
214       "description" : "image_name",
215       "type" : "string"
216     },
217     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
218     "sources" : {
219       "input" : {
220         "type" : "source-input"
221       },
222       "default" : {
223         "type" : "source-default",
224         "properties" : { }
225       },
226       "sdnc" : {
227         "type" : "source-rest",
228         "properties" : {
229           "verb" : "GET",
230           "type" : "JSON",
231           "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",
232           "path" : "/param/0/value",
233           "input-key-mapping" : {
234             "service-instance-id" : "service-instance-id",
235             "vnf-id" : "vnf-id"
236           },
237           "output-key-mapping" : {
238             "image_name" : "value"
239           },
240           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
241         }
242       }
243     }
244   },
245   "install_script_version" : {
246     "tags" : "install_script_version",
247     "name" : "install_script_version",
248     "property" : {
249       "description" : "install_script_version",
250       "type" : "string"
251     },
252     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
253     "sources" : {
254       "input" : {
255         "type" : "source-input"
256       },
257       "default" : {
258         "type" : "source-default",
259         "properties" : { }
260       },
261       "sdnc" : {
262         "type" : "source-rest",
263         "properties" : {
264           "verb" : "GET",
265           "type" : "JSON",
266           "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",
267           "path" : "/param/0/value",
268           "input-key-mapping" : {
269             "service-instance-id" : "service-instance-id",
270             "vnf-id" : "vnf-id"
271           },
272           "output-key-mapping" : {
273             "install_script_version" : "value"
274           },
275           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
276         }
277       }
278     }
279   },
280   "int_private1_gw_ip" : {
281     "tags" : "k8s, cnf, int_private1_gw_ip",
282     "name" : "int_private1_gw_ip",
283     "property" : {
284       "description" : "Private unprotected network gateway ip address",
285       "type" : "string"
286     },
287     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
288     "sources" : {
289       "input" : {
290         "type" : "source-input"
291       },
292       "default" : {
293         "type" : "source-default",
294         "properties" : { }
295       },
296       "sdnc" : {
297         "type" : "source-rest",
298         "properties" : {
299           "verb" : "GET",
300           "type" : "JSON",
301           "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",
302           "path" : "/param/0/value",
303           "input-key-mapping" : {
304             "service-instance-id" : "service-instance-id",
305             "vnf-id" : "vnf-id"
306           },
307           "output-key-mapping" : {
308             "int_private1_gw_ip" : "value"
309           },
310           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
311         }
312       }
313     }
314   },
315   "int_private1_net_cidr" : {
316     "tags" : "int_private1_net_cidr",
317     "name" : "int_private1_net_cidr",
318     "property" : {
319       "description" : "int_private1_net_cidr",
320       "type" : "string"
321     },
322     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
323     "sources" : {
324       "input" : {
325         "type" : "source-input"
326       },
327       "default" : {
328         "type" : "source-default",
329         "properties" : { }
330       },
331       "sdnc" : {
332         "type" : "source-rest",
333         "properties" : {
334           "verb" : "GET",
335           "type" : "JSON",
336           "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",
337           "path" : "/param/0/value",
338           "input-key-mapping" : {
339             "service-instance-id" : "service-instance-id",
340             "vnf-id" : "vnf-id"
341           },
342           "output-key-mapping" : {
343             "int_private1_net_cidr" : "value"
344           },
345           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
346         }
347       },
348       "processor-db" : {
349         "type" : "source-db",
350         "properties" : {
351           "endpoint-selector" : "dynamic-db-source",
352           "type" : "SQL",
353           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
354           "input-key-mapping" : { },
355           "output-key-mapping" : {
356             "int_private1_net_cidr" : "prefix"
357           }
358         }
359       }
360     }
361   },
362   "int_private1_net_id" : {
363     "tags" : "k8s, cnf, int_private1_net_id",
364     "name" : "int_private1_net_id",
365     "property" : {
366       "description" : "Private network identification",
367       "type" : "string"
368     },
369     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
370     "sources" : {
371       "input" : {
372         "type" : "source-input"
373       },
374       "default" : {
375         "type" : "source-default",
376         "properties" : { }
377       },
378       "sdnc" : {
379         "type" : "source-rest",
380         "properties" : {
381           "verb" : "GET",
382           "type" : "JSON",
383           "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",
384           "path" : "/param/0/value",
385           "input-key-mapping" : {
386             "service-instance-id" : "service-instance-id",
387             "vnf-id" : "vnf-id"
388           },
389           "output-key-mapping" : {
390             "int_private1_net_id" : "value"
391           },
392           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
393         }
394       }
395     }
396   },
397   "int_private1_subnet_id" : {
398     "tags" : "k8s, cnf, int_private1_subnet_id",
399     "name" : "int_private1_subnet_id",
400     "property" : {
401       "description" : "Private unprotected subnetwork identification",
402       "type" : "string"
403     },
404     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
405     "sources" : {
406       "input" : {
407         "type" : "source-input"
408       },
409       "default" : {
410         "type" : "source-default",
411         "properties" : { }
412       },
413       "sdnc" : {
414         "type" : "source-rest",
415         "properties" : {
416           "verb" : "GET",
417           "type" : "JSON",
418           "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_subnet_id",
419           "path" : "/param/0/value",
420           "input-key-mapping" : {
421             "service-instance-id" : "service-instance-id",
422             "vnf-id" : "vnf-id"
423           },
424           "output-key-mapping" : {
425             "int_private1_subnet_id" : "value"
426           },
427           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
428         }
429       }
430     }
431   },
432   "int_private2_gw_ip" : {
433     "tags" : "k8s, cnf, int_private2_gw_ip",
434     "name" : "int_private2_gw_ip",
435     "property" : {
436       "description" : "Private protected network gateway ip address",
437       "type" : "string"
438     },
439     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
440     "sources" : {
441       "input" : {
442         "type" : "source-input"
443       },
444       "default" : {
445         "type" : "source-default",
446         "properties" : { }
447       },
448       "sdnc" : {
449         "type" : "source-rest",
450         "properties" : {
451           "verb" : "GET",
452           "type" : "JSON",
453           "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",
454           "path" : "/param/0/value",
455           "input-key-mapping" : {
456             "service-instance-id" : "service-instance-id",
457             "vnf-id" : "vnf-id"
458           },
459           "output-key-mapping" : {
460             "int_private2_gw_ip" : "value"
461           },
462           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
463         }
464       }
465     }
466   },
467   "int_private2_net_cidr" : {
468     "tags" : "int_private2_net_cidr",
469     "name" : "int_private2_net_cidr",
470     "property" : {
471       "description" : "int_private2_net_cidr",
472       "type" : "string"
473     },
474     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
475     "sources" : {
476       "input" : {
477         "type" : "source-input"
478       },
479       "default" : {
480         "type" : "source-default",
481         "properties" : { }
482       },
483       "processor-db" : {
484         "type" : "source-db",
485         "properties" : {
486           "endpoint-selector" : "dynamic-db-source",
487           "type" : "SQL",
488           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
489           "output-key-mapping" : {
490             "int_private2_net_cidr" : "prefix"
491           },
492           "input-key-mapping" : { }
493         }
494       },
495       "sdnc" : {
496         "type" : "source-rest",
497         "properties" : {
498           "verb" : "GET",
499           "type" : "JSON",
500           "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",
501           "path" : "/param/0/value",
502           "input-key-mapping" : {
503             "service-instance-id" : "service-instance-id",
504             "vnf-id" : "vnf-id"
505           },
506           "output-key-mapping" : {
507             "int_private2_net_cidr" : "value"
508           },
509           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
510         }
511       }
512     }
513   },
514   "int_private2_net_id" : {
515     "tags" : "k8s, cnf, int_private2_net_id",
516     "name" : "int_private2_net_id",
517     "property" : {
518       "description" : "Private protected network identification",
519       "type" : "string"
520     },
521     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
522     "sources" : {
523       "input" : {
524         "type" : "source-input"
525       },
526       "default" : {
527         "type" : "source-default",
528         "properties" : { }
529       },
530       "sdnc" : {
531         "type" : "source-rest",
532         "properties" : {
533           "verb" : "GET",
534           "type" : "JSON",
535           "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",
536           "path" : "/param/0/value",
537           "input-key-mapping" : {
538             "service-instance-id" : "service-instance-id",
539             "vnf-id" : "vnf-id"
540           },
541           "output-key-mapping" : {
542             "int_private2_net_id" : "value"
543           },
544           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
545         }
546       }
547     }
548   },
549   "int_private2_subnet_id" : {
550     "tags" : "k8s, cnf, int_private2_subnet_id",
551     "name" : "int_private2_subnet_id",
552     "property" : {
553       "description" : "Private protected subnetwork identification",
554       "type" : "string"
555     },
556     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
557     "sources" : {
558       "input" : {
559         "type" : "source-input"
560       },
561       "default" : {
562         "type" : "source-default",
563         "properties" : { }
564       },
565       "sdnc" : {
566         "type" : "source-rest",
567         "properties" : {
568           "verb" : "GET",
569           "type" : "JSON",
570           "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_subnet_id",
571           "path" : "/param/0/value",
572           "input-key-mapping" : {
573             "service-instance-id" : "service-instance-id",
574             "vnf-id" : "vnf-id"
575           },
576           "output-key-mapping" : {
577             "int_private2_subnet_id" : "value"
578           },
579           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
580         }
581       }
582     }
583   },
584   "k8s-rb-profile-name" : {
585     "tags" : "k8s, cnf, profile",
586     "name" : "k8s-rb-profile-name",
587     "property" : {
588       "description" : "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
589       "type" : "string"
590     },
591     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
592     "sources" : {
593       "input" : {
594         "type" : "source-input"
595       },
596       "default" : {
597         "type" : "source-default",
598         "properties" : { }
599       },
600       "sdnc" : {
601         "type" : "source-rest",
602         "properties" : {
603           "verb" : "GET",
604           "type" : "JSON",
605           "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",
606           "path" : "/param/0/value",
607           "input-key-mapping" : {
608             "service-instance-id" : "service-instance-id",
609             "vnf-id" : "vnf-id"
610           },
611           "output-key-mapping" : {
612             "k8s-rb-profile-name" : "value"
613           },
614           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
615         }
616       }
617     }
618   },
619   "key_name" : {
620     "tags" : "key_name",
621     "name" : "key_name",
622     "property" : {
623       "description" : "key_name",
624       "type" : "string"
625     },
626     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
627     "sources" : {
628       "input" : {
629         "type" : "source-input"
630       },
631       "default" : {
632         "type" : "source-default",
633         "properties" : { }
634       },
635       "sdnc" : {
636         "type" : "source-rest",
637         "properties" : {
638           "verb" : "GET",
639           "type" : "JSON",
640           "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",
641           "path" : "/param/0/value",
642           "input-key-mapping" : {
643             "service-instance-id" : "service-instance-id",
644             "vnf-id" : "vnf-id"
645           },
646           "output-key-mapping" : {
647             "key_name" : "value"
648           },
649           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
650         }
651       }
652     }
653   },
654   "management-prefix-id" : {
655     "tags" : "management-prefix-id",
656     "name" : "management-prefix-id",
657     "property" : {
658       "description" : "management-prefix-id",
659       "type" : "string"
660     },
661     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
662     "sources" : {
663       "input" : {
664         "type" : "source-input"
665       },
666       "default" : {
667         "type" : "source-default",
668         "properties" : { }
669       },
670       "sdnc" : {
671         "type" : "source-rest",
672         "properties" : {
673           "verb" : "GET",
674           "type" : "JSON",
675           "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",
676           "path" : "/param/0/value",
677           "input-key-mapping" : {
678             "service-instance-id" : "service-instance-id",
679             "vnf-id" : "vnf-id"
680           },
681           "output-key-mapping" : {
682             "management-prefix-id" : "value"
683           },
684           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
685         }
686       },
687       "processor-db" : {
688         "type" : "source-db",
689         "properties" : {
690           "endpoint-selector" : "dynamic-db-source",
691           "type" : "SQL",
692           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
693           "input-key-mapping" : { },
694           "output-key-mapping" : {
695             "management-prefix-id" : "prefix_id"
696           }
697         }
698       }
699     }
700   },
701   "nexus_artifact_repo" : {
702     "tags" : "nexus_artifact_repo",
703     "name" : "nexus_artifact_repo",
704     "property" : {
705       "description" : "nexus_artifact_repo",
706       "type" : "string"
707     },
708     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
709     "sources" : {
710       "input" : {
711         "type" : "source-input"
712       },
713       "default" : {
714         "type" : "source-default",
715         "properties" : { }
716       },
717       "sdnc" : {
718         "type" : "source-rest",
719         "properties" : {
720           "verb" : "GET",
721           "type" : "JSON",
722           "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",
723           "path" : "/param/0/value",
724           "input-key-mapping" : {
725             "service-instance-id" : "service-instance-id",
726             "vnf-id" : "vnf-id"
727           },
728           "output-key-mapping" : {
729             "nexus_artifact_repo" : "value"
730           },
731           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
732         }
733       }
734     }
735   },
736   "nfc-naming-code" : {
737     "tags" : "nfc-naming-code",
738     "name" : "nfc-naming-code",
739     "property" : {
740       "description" : "nfc-naming-code",
741       "type" : "string"
742     },
743     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
744     "sources" : {
745       "input" : {
746         "type" : "source-input"
747       },
748       "default" : {
749         "type" : "source-default",
750         "properties" : { }
751       },
752       "processor-db" : {
753         "type" : "source-db",
754         "properties" : {
755           "type" : "SQL",
756           "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid",
757           "input-key-mapping" : {
758             "vfccustomizationuuid" : "vfccustomizationuuid"
759           },
760           "output-key-mapping" : {
761             "nfc-naming-code" : "nfc_naming_code"
762           },
763           "key-dependencies" : [ "vfccustomizationuuid" ],
764           "endpoint-selector" : "dynamic-db-source"
765         }
766       }
767     }
768   },
769   "onap_private_gw_ip" : {
770     "tags" : "k8s, cnf, onap_private_gw_ip",
771     "name" : "onap_private_gw_ip",
772     "property" : {
773       "description" : "Private onap management network gateway ip address",
774       "type" : "string"
775     },
776     "updated-by" : "Samuli, Silvius <s.silvius@partner.samsung.com>",
777     "sources" : {
778       "input" : {
779         "type" : "source-input"
780       },
781       "default" : {
782         "type" : "source-default",
783         "properties" : { }
784       },
785       "sdnc" : {
786         "type" : "source-rest",
787         "properties" : {
788           "verb" : "GET",
789           "type" : "JSON",
790           "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",
791           "path" : "/param/0/value",
792           "input-key-mapping" : {
793             "service-instance-id" : "service-instance-id",
794             "vnf-id" : "vnf-id"
795           },
796           "output-key-mapping" : {
797             "onap_private_gw_ip" : "value"
798           },
799           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
800         }
801       }
802     }
803   },
804   "onap_private_net_cidr" : {
805     "tags" : "onap_private_net_cidr",
806     "name" : "onap_private_net_cidr",
807     "property" : {
808       "description" : "onap_private_net_cidr",
809       "type" : "string"
810     },
811     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
812     "sources" : {
813       "input" : {
814         "type" : "source-input"
815       },
816       "default" : {
817         "type" : "source-default",
818         "properties" : { }
819       },
820       "processor-db" : {
821         "type" : "source-db",
822         "properties" : {
823           "endpoint-selector" : "dynamic-db-source",
824           "type" : "SQL",
825           "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
826           "input-key-mapping" : { },
827           "output-key-mapping" : {
828             "onap_private_net_cidr" : "prefix"
829           }
830         }
831       },
832       "sdnc" : {
833         "type" : "source-rest",
834         "properties" : {
835           "verb" : "GET",
836           "type" : "JSON",
837           "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_cidr",
838           "path" : "/param/0/value",
839           "input-key-mapping" : {
840             "service-instance-id" : "service-instance-id",
841             "vnf-id" : "vnf-id"
842           },
843           "output-key-mapping" : {
844             "onap_private_net_cidr" : "value"
845           },
846           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
847         }
848       }
849     }
850   },
851   "onap_private_net_id" : {
852     "tags" : "onap_private_net_id",
853     "name" : "onap_private_net_id",
854     "property" : {
855       "description" : "onap_private_net_id",
856       "type" : "string"
857     },
858     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
859     "sources" : {
860       "input" : {
861         "type" : "source-input"
862       },
863       "default" : {
864         "type" : "source-default",
865         "properties" : { }
866       },
867       "sdnc" : {
868         "type" : "source-rest",
869         "properties" : {
870           "verb" : "GET",
871           "type" : "JSON",
872           "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",
873           "path" : "/param/0/value",
874           "input-key-mapping" : {
875             "service-instance-id" : "service-instance-id",
876             "vnf-id" : "vnf-id"
877           },
878           "output-key-mapping" : {
879             "onap_private_net_id" : "value"
880           },
881           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
882         }
883       }
884     }
885   },
886   "onap_private_subnet_id" : {
887     "tags" : "onap_private_subnet_id",
888     "name" : "onap_private_subnet_id",
889     "property" : {
890       "description" : "onap_private_subnet_id",
891       "type" : "string"
892     },
893     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
894     "sources" : {
895       "input" : {
896         "type" : "source-input"
897       },
898       "default" : {
899         "type" : "source-default",
900         "properties" : { }
901       },
902       "sdnc" : {
903         "type" : "source-rest",
904         "properties" : {
905           "verb" : "GET",
906           "type" : "JSON",
907           "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_subnet_id",
908           "path" : "/param/0/value",
909           "input-key-mapping" : {
910             "service-instance-id" : "service-instance-id",
911             "vnf-id" : "vnf-id"
912           },
913           "output-key-mapping" : {
914             "onap_private_subnet_id" : "value"
915           },
916           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
917         }
918       }
919     }
920   },
921   "private1-prefix-id" : {
922     "tags" : "private1-prefix-id",
923     "name" : "private1-prefix-id",
924     "property" : {
925       "description" : "private1-prefix-id",
926       "type" : "string"
927     },
928     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
929     "sources" : {
930       "input" : {
931         "type" : "source-input"
932       },
933       "default" : {
934         "type" : "source-default",
935         "properties" : { }
936       },
937       "sdnc" : {
938         "type" : "source-rest",
939         "properties" : {
940           "verb" : "GET",
941           "type" : "JSON",
942           "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",
943           "path" : "/param/0/value",
944           "input-key-mapping" : {
945             "service-instance-id" : "service-instance-id",
946             "vnf-id" : "vnf-id"
947           },
948           "output-key-mapping" : {
949             "private1-prefix-id" : "value"
950           },
951           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
952         }
953       },
954       "processor-db" : {
955         "type" : "source-db",
956         "properties" : {
957           "endpoint-selector" : "dynamic-db-source",
958           "type" : "SQL",
959           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
960           "input-key-mapping" : { },
961           "output-key-mapping" : {
962             "private1-prefix-id" : "prefix_id"
963           }
964         }
965       }
966     }
967   },
968   "private2-prefix-id" : {
969     "tags" : "private2-prefix-id",
970     "name" : "private2-prefix-id",
971     "property" : {
972       "description" : "private2-prefix-id",
973       "type" : "string"
974     },
975     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
976     "sources" : {
977       "input" : {
978         "type" : "source-input"
979       },
980       "default" : {
981         "type" : "source-default",
982         "properties" : { }
983       },
984       "sdnc" : {
985         "type" : "source-rest",
986         "properties" : {
987           "verb" : "GET",
988           "type" : "JSON",
989           "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",
990           "path" : "/param/0/value",
991           "input-key-mapping" : {
992             "service-instance-id" : "service-instance-id",
993             "vnf-id" : "vnf-id"
994           },
995           "output-key-mapping" : {
996             "private2-prefix-id" : "value"
997           },
998           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
999         }
1000       },
1001       "processor-db" : {
1002         "type" : "source-db",
1003         "properties" : {
1004           "endpoint-selector" : "dynamic-db-source",
1005           "type" : "SQL",
1006           "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
1007           "input-key-mapping" : { },
1008           "output-key-mapping" : {
1009             "private2-prefix-id" : "prefix_id"
1010           }
1011         }
1012       }
1013     }
1014   },
1015   "pub_key" : {
1016     "tags" : "pub_key",
1017     "name" : "pub_key",
1018     "property" : {
1019       "description" : "pub_key",
1020       "type" : "string"
1021     },
1022     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1023     "sources" : {
1024       "input" : {
1025         "type" : "source-input"
1026       },
1027       "default" : {
1028         "type" : "source-default",
1029         "properties" : { }
1030       },
1031       "sdnc" : {
1032         "type" : "source-rest",
1033         "properties" : {
1034           "verb" : "GET",
1035           "type" : "JSON",
1036           "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",
1037           "path" : "/param/0/value",
1038           "input-key-mapping" : {
1039             "service-instance-id" : "service-instance-id",
1040             "vnf-id" : "vnf-id"
1041           },
1042           "output-key-mapping" : {
1043             "pub_key" : "value"
1044           },
1045           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1046         }
1047       }
1048     }
1049   },
1050   "public_net_id" : {
1051     "tags" : "public_net_id",
1052     "name" : "public_net_id",
1053     "property" : {
1054       "description" : "public_net_id",
1055       "type" : "string"
1056     },
1057     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1058     "sources" : {
1059       "input" : {
1060         "type" : "source-input"
1061       },
1062       "default" : {
1063         "type" : "source-default",
1064         "properties" : { }
1065       },
1066       "sdnc" : {
1067         "type" : "source-rest",
1068         "properties" : {
1069           "verb" : "GET",
1070           "type" : "JSON",
1071           "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",
1072           "path" : "/param/0/value",
1073           "input-key-mapping" : {
1074             "service-instance-id" : "service-instance-id",
1075             "vnf-id" : "vnf-id"
1076           },
1077           "output-key-mapping" : {
1078             "public_net_id" : "value"
1079           },
1080           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1081         }
1082       }
1083     }
1084   },
1085   "put-active-streams" : {
1086     "tags" : "put-active-streams",
1087     "name" : "put-active-streams",
1088     "property" : {
1089       "description" : "put-active-streams",
1090       "type" : "string"
1091     },
1092     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1093     "sources" : {
1094       "input" : {
1095         "type" : "source-input"
1096       },
1097       "default" : {
1098         "type" : "source-default",
1099         "properties" : { }
1100       },
1101       "sdnc" : {
1102         "type" : "source-rest",
1103         "properties" : {
1104           "verb" : "PUT",
1105           "type" : "JSON",
1106           "url-path" : "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
1107           "path" : "/param/0/value",
1108           "input-key-mapping" : {
1109             "vpg_onap_private_ip_0" : "vpg_onap_private_ip_0",
1110             "active-streams" : "active-streams"
1111           },
1112           "output-key-mapping" : { },
1113           "key-dependencies" : [ "vpg_onap_private_ip_0", "active-streams" ],
1114           "endpoint-selector" : "vpkg-rest-api",
1115           "payload" : "{\"streams\": {\"active-streams\": $active-streams}}"
1116         }
1117       }
1118     }
1119   },
1120   "sec_group" : {
1121     "tags" : "sec_group",
1122     "name" : "sec_group",
1123     "property" : {
1124       "description" : "sec_group",
1125       "type" : "string"
1126     },
1127     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1128     "sources" : {
1129       "input" : {
1130         "type" : "source-input"
1131       },
1132       "default" : {
1133         "type" : "source-default",
1134         "properties" : { }
1135       },
1136       "sdnc" : {
1137         "type" : "source-rest",
1138         "properties" : {
1139           "verb" : "GET",
1140           "type" : "JSON",
1141           "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",
1142           "path" : "/param/0/value",
1143           "input-key-mapping" : {
1144             "service-instance-id" : "service-instance-id",
1145             "vnf-id" : "vnf-id"
1146           },
1147           "output-key-mapping" : {
1148             "sec_group" : "value"
1149           },
1150           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1151         }
1152       }
1153     }
1154   },
1155   "service-instance-id" : {
1156     "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
1157     "name" : "service-instance-id",
1158     "property" : {
1159       "description" : "To be provided",
1160       "type" : "string"
1161     },
1162     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1163     "sources" : {
1164       "input" : {
1165         "type" : "source-input",
1166         "properties" : { }
1167       },
1168       "any-db" : {
1169         "type" : "source-db",
1170         "properties" : {
1171           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
1172           "input-key-mapping" : { },
1173           "output-key-mapping" : {
1174             "service-instance-id" : "artifact_name"
1175           }
1176         }
1177       },
1178       "processor-db" : {
1179         "type" : "source-db",
1180         "properties" : {
1181           "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"",
1182           "input-key-mapping" : { },
1183           "output-key-mapping" : {
1184             "service-instance-id" : "artifact_name"
1185           }
1186         }
1187       },
1188       "capability" : {
1189         "type" : "source-capability",
1190         "properties" : {
1191           "script-type" : "jython",
1192           "script-class-reference" : "SampleRAProcessor",
1193           "instance-dependencies" : [ ]
1194         }
1195       }
1196     }
1197   },
1198   "vf-module-id" : {
1199     "tags" : "vf-module-id",
1200     "name" : "vf-module-id",
1201     "property" : {
1202       "description" : "vf-module-id",
1203       "type" : "string"
1204     },
1205     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1206     "sources" : {
1207       "input" : {
1208         "type" : "source-input",
1209         "properties" : { }
1210       }
1211     }
1212   },
1213   "vf-module-label" : {
1214     "tags" : "vf-module-label",
1215     "name" : "vf-module-label",
1216     "property" : {
1217       "description" : "vf-module-label",
1218       "type" : "string"
1219     },
1220     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1221     "sources" : {
1222       "input" : {
1223         "type" : "source-input"
1224       },
1225       "default" : {
1226         "type" : "source-default",
1227         "properties" : { }
1228       },
1229       "processor-db" : {
1230         "type" : "source-db",
1231         "properties" : {
1232           "type" : "SQL",
1233           "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",
1234           "input-key-mapping" : {
1235             "customizationid" : "vf-module-model-customization-uuid"
1236           },
1237           "output-key-mapping" : {
1238             "vf-module-label" : "vf_module_label"
1239           },
1240           "key-dependencies" : [ "vf-module-model-customization-uuid" ],
1241           "endpoint-selector" : "dynamic-db-source"
1242         }
1243       }
1244     }
1245   },
1246   "vf-module-model-customization-uuid" : {
1247     "tags" : "vf-module-model-customization-uuid",
1248     "name" : "vf-module-model-customization-uuid",
1249     "property" : {
1250       "description" : "vf-module-model-customization-uuid",
1251       "type" : "string"
1252     },
1253     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1254     "sources" : {
1255       "input" : {
1256         "type" : "source-input"
1257       },
1258       "default" : {
1259         "type" : "source-default",
1260         "properties" : { }
1261       }
1262     }
1263   },
1264   "vf-module-name" : {
1265     "tags" : "vf-module-name",
1266     "name" : "vf-module-name",
1267     "property" : {
1268       "description" : "vf-module-name",
1269       "type" : "string"
1270     },
1271     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1272     "sources" : {
1273       "input" : {
1274         "type" : "source-input"
1275       },
1276       "default" : {
1277         "type" : "source-default",
1278         "properties" : { }
1279       }
1280     }
1281   },
1282   "vf-module-type" : {
1283     "tags" : "vf-module-type",
1284     "name" : "vf-module-type",
1285     "property" : {
1286       "description" : "vf-module-type",
1287       "type" : "string"
1288     },
1289     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1290     "sources" : {
1291       "input" : {
1292         "type" : "source-input"
1293       },
1294       "default" : {
1295         "type" : "source-default",
1296         "properties" : { }
1297       },
1298       "processor-db" : {
1299         "type" : "source-db",
1300         "properties" : {
1301           "type" : "SQL",
1302           "query" : "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid",
1303           "output-key-mapping" : {
1304             "vf-module-type" : "vf_module_type"
1305           },
1306           "endpoint-selector" : "dynamic-db-source",
1307           "input-key-mapping" : {
1308             "customizationid" : "vf-module-model-customization-uuid"
1309           },
1310           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1311         }
1312       }
1313     }
1314   },
1315   "vf-naming-policy" : {
1316     "tags" : "vf-naming-policy",
1317     "name" : "vf-naming-policy",
1318     "property" : {
1319       "description" : "vf-naming-policy",
1320       "type" : "string"
1321     },
1322     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1323     "sources" : {
1324       "default" : {
1325         "type" : "source-default",
1326         "properties" : { }
1327       },
1328       "sdnc" : {
1329         "type" : "source-rest",
1330         "properties" : {
1331           "verb" : "GET",
1332           "type" : "JSON",
1333           "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",
1334           "path" : "/param/0/value",
1335           "input-key-mapping" : {
1336             "service-instance-id" : "service-instance-id",
1337             "vnf-id" : "vnf-id"
1338           },
1339           "output-key-mapping" : {
1340             "vf-naming-policy" : "value"
1341           },
1342           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1343         }
1344       },
1345       "processor-db" : {
1346         "type" : "source-db",
1347         "properties" : {
1348           "endpoint-selector" : "dynamic-db-source",
1349           "type" : "SQL",
1350           "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",
1351           "input-key-mapping" : {
1352             "vnf_model_customization_uuid" : "vnf-model-customization-uuid"
1353           },
1354           "output-key-mapping" : {
1355             "vf-naming-policy" : "vf_naming_policy"
1356           },
1357           "key-dependencies" : [ "vnf-model-customization-uuid" ]
1358         }
1359       }
1360     }
1361   },
1362   "vfccustomizationuuid" : {
1363     "tags" : "vfccustomizationuuid",
1364     "name" : "vfccustomizationuuid",
1365     "property" : {
1366       "description" : "vfccustomizationuuid",
1367       "type" : "string"
1368     },
1369     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1370     "sources" : {
1371       "input" : {
1372         "type" : "source-input"
1373       },
1374       "default" : {
1375         "type" : "source-default",
1376         "properties" : { }
1377       },
1378       "processor-db" : {
1379         "type" : "source-db",
1380         "properties" : {
1381           "endpoint-selector" : "dynamic-db-source",
1382           "type" : "SQL",
1383           "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",
1384           "input-key-mapping" : {
1385             "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid"
1386           },
1387           "output-key-mapping" : {
1388             "vfccustomizationuuid" : "vnf_customid"
1389           },
1390           "key-dependencies" : [ "vf-module-model-customization-uuid" ]
1391         }
1392       }
1393     }
1394   },
1395   "vfw_int_private1_ip_0" : {
1396     "tags" : "vfw_int_private1_ip_0",
1397     "name" : "vfw_int_private1_ip_0",
1398     "property" : {
1399       "description" : "vfw_int_private1_ip_0",
1400       "type" : "string"
1401     },
1402     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1403     "sources" : {
1404       "input" : {
1405         "type" : "source-input"
1406       },
1407       "default" : {
1408         "type" : "source-default",
1409         "properties" : { }
1410       },
1411       "sdnc" : {
1412         "type" : "source-rest",
1413         "properties" : {
1414           "verb" : "GET",
1415           "type" : "JSON",
1416           "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",
1417           "path" : "/param/0/value",
1418           "input-key-mapping" : {
1419             "service-instance-id" : "service-instance-id",
1420             "vnf-id" : "vnf-id"
1421           },
1422           "output-key-mapping" : {
1423             "vfw_int_private1_ip_0" : "value"
1424           },
1425           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1426         }
1427       }
1428     }
1429   },
1430   "vfw_int_private2_floating_ip" : {
1431     "tags" : "vfw_int_private2_floating_ip",
1432     "name" : "vfw_int_private2_floating_ip",
1433     "property" : {
1434       "description" : "vfw_int_private2_floating_ip",
1435       "type" : "string"
1436     },
1437     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1438     "sources" : {
1439       "input" : {
1440         "type" : "source-input"
1441       },
1442       "default" : {
1443         "type" : "source-default",
1444         "properties" : { }
1445       },
1446       "sdnc" : {
1447         "type" : "source-rest",
1448         "properties" : {
1449           "verb" : "GET",
1450           "type" : "JSON",
1451           "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",
1452           "path" : "/param/0/value",
1453           "input-key-mapping" : {
1454             "service-instance-id" : "service-instance-id",
1455             "vnf-id" : "vnf-id"
1456           },
1457           "output-key-mapping" : {
1458             "vfw_int_private2_floating_ip" : "value"
1459           },
1460           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1461         }
1462       }
1463     }
1464   },
1465   "vfw_int_private2_ip_0" : {
1466     "tags" : "vfw_int_private2_ip_0",
1467     "name" : "vfw_int_private2_ip_0",
1468     "property" : {
1469       "description" : "vfw_int_private2_ip_0",
1470       "type" : "string"
1471     },
1472     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1473     "sources" : {
1474       "input" : {
1475         "type" : "source-input"
1476       },
1477       "default" : {
1478         "type" : "source-default",
1479         "properties" : { }
1480       },
1481       "sdnc" : {
1482         "type" : "source-rest",
1483         "properties" : {
1484           "verb" : "GET",
1485           "type" : "JSON",
1486           "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",
1487           "path" : "/param/0/value",
1488           "input-key-mapping" : {
1489             "service-instance-id" : "service-instance-id",
1490             "vnf-id" : "vnf-id"
1491           },
1492           "output-key-mapping" : {
1493             "vfw_int_private2_ip_0" : "value"
1494           },
1495           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1496         }
1497       }
1498     }
1499   },
1500   "vfw_name_0" : {
1501     "tags" : "vfw_name_0",
1502     "name" : "vfw_name_0",
1503     "property" : {
1504       "description" : "vfw_name_0",
1505       "type" : "string"
1506     },
1507     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1508     "sources" : {
1509       "input" : {
1510         "type" : "source-input"
1511       },
1512       "default" : {
1513         "type" : "source-default",
1514         "properties" : { }
1515       },
1516       "sdnc" : {
1517         "type" : "source-rest",
1518         "properties" : {
1519           "verb" : "GET",
1520           "type" : "JSON",
1521           "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",
1522           "path" : "/param/0/value",
1523           "input-key-mapping" : {
1524             "service-instance-id" : "service-instance-id",
1525             "vnf-id" : "vnf-id"
1526           },
1527           "output-key-mapping" : {
1528             "vfw_name_0" : "value"
1529           },
1530           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1531         }
1532       }
1533     }
1534   },
1535   "vfw_onap_private_ip_0" : {
1536     "tags" : "vfw_onap_private_ip_0",
1537     "name" : "vfw_onap_private_ip_0",
1538     "property" : {
1539       "description" : "vfw_onap_private_ip_0",
1540       "type" : "string"
1541     },
1542     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1543     "sources" : {
1544       "input" : {
1545         "type" : "source-input"
1546       },
1547       "default" : {
1548         "type" : "source-default",
1549         "properties" : { }
1550       },
1551       "sdnc" : {
1552         "type" : "source-rest",
1553         "properties" : {
1554           "verb" : "GET",
1555           "type" : "JSON",
1556           "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",
1557           "path" : "/param/0/value",
1558           "input-key-mapping" : {
1559             "service-instance-id" : "service-instance-id",
1560             "vnf-id" : "vnf-id"
1561           },
1562           "output-key-mapping" : {
1563             "vfw_onap_private_ip_0" : "value"
1564           },
1565           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1566         }
1567       }
1568     }
1569   },
1570   "vnf-id" : {
1571     "tags" : "vnf-id",
1572     "name" : "vnf-id",
1573     "property" : {
1574       "description" : "vnf-id",
1575       "type" : "string"
1576     },
1577     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1578     "sources" : {
1579       "input" : {
1580         "type" : "source-input"
1581       },
1582       "default" : {
1583         "type" : "source-default",
1584         "properties" : { }
1585       }
1586     }
1587   },
1588   "vnf-model-customization-uuid" : {
1589     "tags" : "vnf-model-customization-uuid",
1590     "name" : "vnf-model-customization-uuid",
1591     "property" : {
1592       "description" : "vnf-model-customization-uuid",
1593       "type" : "string"
1594     },
1595     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1596     "sources" : {
1597       "input" : {
1598         "type" : "source-input",
1599         "properties" : { }
1600       }
1601     }
1602   },
1603   "vnf_name" : {
1604     "tags" : "vnf_name",
1605     "name" : "vnf_name",
1606     "property" : {
1607       "description" : "vnf_name",
1608       "type" : "string"
1609     },
1610     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1611     "sources" : {
1612       "input" : {
1613         "type" : "source-input"
1614       },
1615       "default" : {
1616         "type" : "source-default",
1617         "properties" : { }
1618       },
1619       "sdnc" : {
1620         "type" : "source-rest",
1621         "properties" : {
1622           "verb" : "GET",
1623           "type" : "JSON",
1624           "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",
1625           "path" : "/param/0/value",
1626           "input-key-mapping" : {
1627             "service-instance-id" : "service-instance-id",
1628             "vnf-id" : "vnf-id"
1629           },
1630           "output-key-mapping" : {
1631             "vnf_name" : "value"
1632           },
1633           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1634         }
1635       }
1636     }
1637   },
1638   "vnfc-model-invariant-uuid" : {
1639     "tags" : "vnfc-model-invariant-uuid",
1640     "name" : "vnfc-model-invariant-uuid",
1641     "property" : {
1642       "description" : "vnfc-model-invariant-uuid",
1643       "type" : "string"
1644     },
1645     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1646     "sources" : {
1647       "input" : {
1648         "type" : "source-input"
1649       },
1650       "default" : {
1651         "type" : "source-default",
1652         "properties" : { }
1653       },
1654       "processor-db" : {
1655         "type" : "source-db",
1656         "properties" : {
1657           "type" : "SQL",
1658           "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1659           "output-key-mapping" : {
1660             "vnfc-model-invariant-uuid" : "vfc_invariant_uuid"
1661           },
1662           "endpoint-selector" : "dynamic-db-source",
1663           "input-key-mapping" : {
1664             "vfccustomizationuuid" : "vfccustomizationuuid"
1665           },
1666           "key-dependencies" : [ "vfccustomizationuuid" ]
1667         }
1668       }
1669     }
1670   },
1671   "vnfc-model-version" : {
1672     "tags" : "vnfc-model-version",
1673     "name" : "vnfc-model-version",
1674     "property" : {
1675       "description" : "vnfc-model-version",
1676       "type" : "string"
1677     },
1678     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1679     "sources" : {
1680       "input" : {
1681         "type" : "source-input"
1682       },
1683       "default" : {
1684         "type" : "source-default",
1685         "properties" : { }
1686       },
1687       "processor-db" : {
1688         "type" : "source-db",
1689         "properties" : {
1690           "endpoint-selector" : "dynamic-db-source",
1691           "type" : "SQL",
1692           "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid",
1693           "input-key-mapping" : {
1694             "vfccustomizationuuid" : "vfccustomizationuuid"
1695           },
1696           "output-key-mapping" : {
1697             "vnfc-model-version" : "vnfc_model_version"
1698           },
1699           "key-dependencies" : [ "vfccustomizationuuid" ]
1700         }
1701       }
1702     }
1703   },
1704   "vpg_int_private1_ip_0" : {
1705     "tags" : "vpg_int_private1_ip_0",
1706     "name" : "vpg_int_private1_ip_0",
1707     "property" : {
1708       "description" : "vpg_int_private1_ip_0",
1709       "type" : "string"
1710     },
1711     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1712     "sources" : {
1713       "input" : {
1714         "type" : "source-input"
1715       },
1716       "default" : {
1717         "type" : "source-default",
1718         "properties" : { }
1719       },
1720       "sdnc" : {
1721         "type" : "source-rest",
1722         "properties" : {
1723           "verb" : "GET",
1724           "type" : "JSON",
1725           "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",
1726           "path" : "/param/0/value",
1727           "input-key-mapping" : {
1728             "service-instance-id" : "service-instance-id",
1729             "vnf-id" : "vnf-id"
1730           },
1731           "output-key-mapping" : {
1732             "vpg_int_private1_ip_0" : "value"
1733           },
1734           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1735         }
1736       }
1737     }
1738   },
1739   "vpg_name_0" : {
1740     "tags" : "vpg_name_0",
1741     "name" : "vpg_name_0",
1742     "property" : {
1743       "description" : "vpg_name_0",
1744       "type" : "string"
1745     },
1746     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1747     "sources" : {
1748       "input" : {
1749         "type" : "source-input"
1750       },
1751       "default" : {
1752         "type" : "source-default",
1753         "properties" : { }
1754       },
1755       "sdnc" : {
1756         "type" : "source-rest",
1757         "properties" : {
1758           "verb" : "GET",
1759           "type" : "JSON",
1760           "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",
1761           "path" : "/param/0/value",
1762           "input-key-mapping" : {
1763             "service-instance-id" : "service-instance-id",
1764             "vnf-id" : "vnf-id"
1765           },
1766           "output-key-mapping" : {
1767             "vpg_name_0" : "value"
1768           },
1769           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1770         }
1771       }
1772     }
1773   },
1774   "vpg_onap_private_ip_0" : {
1775     "tags" : "vpg_onap_private_ip_0",
1776     "name" : "vpg_onap_private_ip_0",
1777     "property" : {
1778       "description" : "vpg_onap_private_ip_0",
1779       "type" : "string"
1780     },
1781     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1782     "sources" : {
1783       "input" : {
1784         "type" : "source-input"
1785       },
1786       "default" : {
1787         "type" : "source-default",
1788         "properties" : { }
1789       },
1790       "sdnc" : {
1791         "type" : "source-rest",
1792         "properties" : {
1793           "verb" : "GET",
1794           "type" : "JSON",
1795           "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",
1796           "path" : "/param/0/value",
1797           "input-key-mapping" : {
1798             "service-instance-id" : "service-instance-id",
1799             "vnf-id" : "vnf-id"
1800           },
1801           "output-key-mapping" : {
1802             "vpg_onap_private_ip_0" : "value"
1803           },
1804           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1805         }
1806       }
1807     }
1808   },
1809   "vsn_int_private2_ip_0" : {
1810     "tags" : "vsn_int_private2_ip_0",
1811     "name" : "vsn_int_private2_ip_0",
1812     "property" : {
1813       "description" : "vsn_int_private2_ip_0",
1814       "type" : "string"
1815     },
1816     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1817     "sources" : {
1818       "input" : {
1819         "type" : "source-input"
1820       },
1821       "default" : {
1822         "type" : "source-default",
1823         "properties" : { }
1824       },
1825       "sdnc" : {
1826         "type" : "source-rest",
1827         "properties" : {
1828           "verb" : "GET",
1829           "type" : "JSON",
1830           "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",
1831           "path" : "/param/0/value",
1832           "input-key-mapping" : {
1833             "service-instance-id" : "service-instance-id",
1834             "vnf-id" : "vnf-id"
1835           },
1836           "output-key-mapping" : {
1837             "vsn_int_private2_ip_0" : "value"
1838           },
1839           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1840         }
1841       }
1842     }
1843   },
1844   "vsn_name_0" : {
1845     "tags" : "vsn_name_0",
1846     "name" : "vsn_name_0",
1847     "property" : {
1848       "description" : "vsn_name_0",
1849       "type" : "string"
1850     },
1851     "updated-by" : "Singal, Kapil <ks220y@att.com>",
1852     "sources" : {
1853       "input" : {
1854         "type" : "source-input"
1855       },
1856       "default" : {
1857         "type" : "source-default",
1858         "properties" : { }
1859       },
1860       "sdnc" : {
1861         "type" : "source-rest",
1862         "properties" : {
1863           "verb" : "GET",
1864           "type" : "JSON",
1865           "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",
1866           "path" : "/param/0/value",
1867           "input-key-mapping" : {
1868             "service-instance-id" : "service-instance-id",
1869             "vnf-id" : "vnf-id"
1870           },
1871           "output-key-mapping" : {
1872             "vsn_name_0" : "value"
1873           },
1874           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1875         }
1876       }
1877     }
1878   },
1879   "vsn_onap_private_ip_0" : {
1880     "tags" : "vsn_onap_private_ip_0",
1881     "name" : "vsn_onap_private_ip_0",
1882     "property" : {
1883       "description" : "vsn_onap_private_ip_0",
1884       "type" : "string"
1885     },
1886     "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
1887     "sources" : {
1888       "input" : {
1889         "type" : "source-input"
1890       },
1891       "default" : {
1892         "type" : "source-default",
1893         "properties" : { }
1894       },
1895       "sdnc" : {
1896         "type" : "source-rest",
1897         "properties" : {
1898           "verb" : "GET",
1899           "type" : "JSON",
1900           "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",
1901           "path" : "/param/0/value",
1902           "input-key-mapping" : {
1903             "service-instance-id" : "service-instance-id",
1904             "vnf-id" : "vnf-id"
1905           },
1906           "output-key-mapping" : {
1907             "vsn_onap_private_ip_0" : "value"
1908           },
1909           "key-dependencies" : [ "service-instance-id", "vnf-id" ]
1910         }
1911       }
1912     }
1913   }
1914 }