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