[APACHECNF] Update healthcheck and add scale workflow
[demo.git] / tutorials / ApacheCNF / templates / cba / Definitions / resources_definition_types.json
1 {
2     "active-streams": {
3         "tags": "active-streams",
4         "name": "active-streams",
5         "property": {
6             "description": "active-streams",
7             "type": "string"
8         },
9         "group": "default",
10         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
11         "sources": {
12             "input": {
13                 "type": "source-input"
14             },
15             "default": {
16                 "type": "source-default",
17                 "properties": {}
18             }
19         }
20     },
21     "aic-cloud-region": {
22         "tags": "aic-cloud-region",
23         "name": "aic-cloud-region",
24         "property": {
25             "description": "aic-cloud-region",
26             "type": "string"
27         },
28         "group": "default",
29         "updated-by": "Singal, Kapil <ks220y@att.com>",
30         "sources": {
31             "input": {
32                 "type": "source-input",
33                 "properties": {}
34             }
35         }
36     },
37     "dcae_collector_ip": {
38         "tags": "dcae_collector_ip",
39         "name": "dcae_collector_ip",
40         "property": {
41             "description": "dcae_collector_ip",
42             "type": "string"
43         },
44         "group": "default",
45         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
46         "sources": {
47             "input": {
48                 "type": "source-input"
49             },
50             "default": {
51                 "type": "source-default",
52                 "properties": {}
53             },
54             "sdnc": {
55                 "type": "source-rest",
56                 "properties": {
57                     "verb": "GET",
58                     "type": "JSON",
59                     "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",
60                     "path": "/param/0/value",
61                     "input-key-mapping": {
62                         "service-instance-id": "service-instance-id",
63                         "vnf-id": "vnf-id"
64                     },
65                     "output-key-mapping": {
66                         "dcae_collector_ip": "value"
67                     },
68                     "key-dependencies": [
69                         "service-instance-id",
70                         "vnf-id"
71                     ]
72                 }
73             }
74         }
75     },
76     "dcae_collector_port": {
77         "tags": "dcae_collector_port",
78         "name": "dcae_collector_port",
79         "property": {
80             "description": "dcae_collector_port",
81             "type": "string"
82         },
83         "group": "default",
84         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
85         "sources": {
86             "input": {
87                 "type": "source-input"
88             },
89             "default": {
90                 "type": "source-default",
91                 "properties": {}
92             },
93             "sdnc": {
94                 "type": "source-rest",
95                 "properties": {
96                     "verb": "GET",
97                     "type": "JSON",
98                     "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",
99                     "path": "/param/0/value",
100                     "input-key-mapping": {
101                         "service-instance-id": "service-instance-id",
102                         "vnf-id": "vnf-id"
103                     },
104                     "output-key-mapping": {
105                         "dcae_collector_port": "value"
106                     },
107                     "key-dependencies": [
108                         "service-instance-id",
109                         "vnf-id"
110                     ]
111                 }
112             }
113         }
114     },
115     "demo_artifacts_version": {
116         "tags": "demo_artifacts_version",
117         "name": "demo_artifacts_version",
118         "property": {
119             "description": "demo_artifacts_version",
120             "type": "string"
121         },
122         "group": "default",
123         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
124         "sources": {
125             "input": {
126                 "type": "source-input"
127             },
128             "default": {
129                 "type": "source-default",
130                 "properties": {}
131             },
132             "sdnc": {
133                 "type": "source-rest",
134                 "properties": {
135                     "verb": "GET",
136                     "type": "JSON",
137                     "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",
138                     "path": "/param/0/value",
139                     "input-key-mapping": {
140                         "service-instance-id": "service-instance-id",
141                         "vnf-id": "vnf-id"
142                     },
143                     "output-key-mapping": {
144                         "demo_artifacts_version": "value"
145                     },
146                     "key-dependencies": [
147                         "service-instance-id",
148                         "vnf-id"
149                     ]
150                 }
151             }
152         }
153     },
154     "int_private1_net_cidr": {
155         "tags": "int_private1_net_cidr",
156         "name": "int_private1_net_cidr",
157         "property": {
158             "description": "int_private1_net_cidr",
159             "type": "string"
160         },
161         "group": "default",
162         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
163         "sources": {
164             "input": {
165                 "type": "source-input"
166             },
167             "default": {
168                 "type": "source-default",
169                 "properties": {}
170             },
171             "sdnc": {
172                 "type": "source-rest",
173                 "properties": {
174                     "verb": "GET",
175                     "type": "JSON",
176                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private1_net_cidr",
177                     "path": "/param/0/value",
178                     "input-key-mapping": {
179                         "service-instance-id": "service-instance-id",
180                         "vnf-id": "vnf-id"
181                     },
182                     "output-key-mapping": {
183                         "int_private1_net_cidr": "value"
184                     },
185                     "key-dependencies": [
186                         "service-instance-id",
187                         "vnf-id"
188                     ]
189                 }
190             },
191             "processor-db": {
192                 "type": "source-db",
193                 "properties": {
194                     "type": "SQL",
195                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"",
196                     "input-key-mapping": {},
197                     "output-key-mapping": {
198                         "int_private1_net_cidr": "prefix"
199                     }
200                 }
201             }
202         }
203     },
204     "int_private2_net_cidr": {
205         "tags": "int_private2_net_cidr",
206         "name": "int_private2_net_cidr",
207         "property": {
208             "description": "int_private2_net_cidr",
209             "type": "string"
210         },
211         "group": "default",
212         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
213         "sources": {
214             "input": {
215                 "type": "source-input"
216             },
217             "default": {
218                 "type": "source-default",
219                 "properties": {}
220             },
221             "processor-db": {
222                 "type": "source-db",
223                 "properties": {
224                     "type": "SQL",
225                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"",
226                     "output-key-mapping": {
227                         "int_private2_net_cidr": "prefix"
228                     },
229                     "input-key-mapping": {}
230                 }
231             },
232             "sdnc": {
233                 "type": "source-rest",
234                 "properties": {
235                     "verb": "GET",
236                     "type": "JSON",
237                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private2_net_cidr",
238                     "path": "/param/0/value",
239                     "input-key-mapping": {
240                         "service-instance-id": "service-instance-id",
241                         "vnf-id": "vnf-id"
242                     },
243                     "output-key-mapping": {
244                         "int_private2_net_cidr": "value"
245                     },
246                     "key-dependencies": [
247                         "service-instance-id",
248                         "vnf-id"
249                     ]
250                 }
251             }
252         }
253     },
254     "k8s-rb-profile-name": {
255         "tags": "k8s, cnf, profile, k8s-rb-profile-name",
256         "name": "k8s-rb-profile-name",
257         "property": {
258             "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
259             "type": "string"
260         },
261         "group": "default",
262         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
263         "sources": {
264             "input": {
265                 "type": "source-input"
266             },
267             "default": {
268                 "type": "source-default",
269                 "properties": {}
270             }
271         }
272     },
273     "k8s-rb-instance-release-name": {
274         "tags": "k8s, cnf, profile, k8s-rb-instance-release-name",
275         "name": "k8s-rb-instance-release-name",
276         "property": {
277             "description": "Name of the release for the helm package instance in k8s",
278             "type": "string"
279         },
280         "group": "default",
281         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
282         "sources": {
283             "input": {
284                 "type": "source-input"
285             },
286             "default": {
287                 "type": "source-default",
288                 "properties": {}
289             }
290         }
291     },
292     "k8s-rb-profile-namespace": {
293         "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace",
294         "name": "k8s-rb-profile-namespace",
295         "property": {
296             "description": "Profile name used in multicloud/k8s plugin",
297             "type": "string"
298         },
299         "group": "default",
300         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
301         "sources": {
302             "input": {
303                 "type": "source-input"
304             },
305             "default": {
306                 "type": "source-default",
307                 "properties": {}
308             },
309             "sdnc": {
310                 "type": "source-rest",
311                 "properties": {
312                     "verb": "GET",
313                     "type": "JSON",
314                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/k8s-rb-profile-namespace",
315                     "path": "/param/0/value",
316                     "input-key-mapping": {
317                         "service-instance-id": "service-instance-id",
318                         "vnf-id": "vnf-id"
319                     },
320                     "output-key-mapping": {
321                         "k8s-rb-profile-namespace": "value"
322                     },
323                     "key-dependencies": [
324                         "service-instance-id",
325                         "vnf-id"
326                     ]
327                 }
328             }
329         }
330     },
331     "k8s-rb-profile-k8s-version": {
332         "tags": "k8s, cnf, profile, k8s version, k8s-rb-profile-k8s-version",
333         "name": "k8s-rb-profile-k8s-version",
334         "property": {
335             "description": "Profile k8s version used in multicloud/k8s plugin",
336             "type": "string"
337         },
338         "group": "default",
339         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
340         "sources": {
341             "input": {
342                 "type": "source-input"
343             },
344             "default": {
345                 "type": "source-default",
346                 "properties": {}
347             },
348             "sdnc": {
349                 "type": "source-rest",
350                 "properties": {
351                     "verb": "GET",
352                     "type": "JSON",
353                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/k8s-rb-profile-k8s-version",
354                     "path": "/param/0/value",
355                     "input-key-mapping": {
356                         "service-instance-id": "service-instance-id",
357                         "vnf-id": "vnf-id"
358                     },
359                     "output-key-mapping": {
360                         "k8s-rb-profile-k8s-version": "value"
361                     },
362                     "key-dependencies": [
363                         "service-instance-id",
364                         "vnf-id"
365                     ]
366                 }
367             }
368         }
369     },
370     "k8s-rb-profile-source": {
371         "tags": "k8s, cnf, profile, k8s-rb-profile-source",
372         "name": "k8s-rb-profile-source",
373         "property": {
374             "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
375             "type": "string"
376         },
377         "group": "default",
378         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
379         "sources": {
380             "input": {
381                 "type": "source-input"
382             },
383             "default": {
384                 "type": "source-default",
385                 "properties": {}
386             }
387         }
388     },
389     "k8s-rb-config-template-name": {
390         "tags": "k8s, cnf, config, k8s-rb-config-template-name",
391         "name": "k8s-rb-config-template-name",
392         "property": {
393             "description": "The name of configuration template for config-assign operation",
394             "type": "string"
395         },
396         "group": "default",
397         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
398         "sources": {
399             "input": {
400                 "type": "source-input"
401             },
402             "default": {
403                 "type": "source-default",
404                 "properties": {}
405             }
406         }
407     },
408     "k8s-rb-config-template-source": {
409         "tags": "k8s, cnf, config, k8s-rb-config-template-source",
410         "name": "k8s-rb-config-template-source",
411         "property": {
412             "description": "The source of configuration template for config-assign operation",
413             "type": "string"
414         },
415         "group": "default",
416         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
417         "sources": {
418             "input": {
419                 "type": "source-input"
420             },
421             "default": {
422                 "type": "source-default",
423                 "properties": {}
424             }
425         }
426     },
427     "k8s-rb-config-value-source": {
428         "tags": "k8s, cnf, config, k8s-rb-config-value-source",
429         "name": "k8s-rb-config-value-source",
430         "property": {
431             "description": "The source of configuration values for config-deploy operation",
432             "type": "string"
433         },
434         "group": "default",
435         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
436         "sources": {
437             "input": {
438                 "type": "source-input"
439             },
440             "default": {
441                 "type": "source-default",
442                 "properties": {}
443             }
444         }
445     },
446     "k8s-rb-config-name": {
447         "tags": "k8s, cnf, config, k8s-rb-config-name",
448         "name": "k8s-rb-config-name",
449         "property": {
450             "description": "The source of configuration values for config-deploy operation",
451             "type": "string"
452         },
453         "group": "default",
454         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
455         "sources": {
456             "input": {
457                 "type": "source-input"
458             },
459             "default": {
460                 "type": "source-default",
461                 "properties": {}
462             }
463         }
464     },
465     "management-prefix-id": {
466         "tags": "management-prefix-id",
467         "name": "management-prefix-id",
468         "property": {
469             "description": "management-prefix-id",
470             "type": "string"
471         },
472         "group": "default",
473         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
474         "sources": {
475             "input": {
476                 "type": "source-input"
477             },
478             "default": {
479                 "type": "source-default",
480                 "properties": {}
481             },
482             "sdnc": {
483                 "type": "source-rest",
484                 "properties": {
485                     "verb": "GET",
486                     "type": "JSON",
487                     "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",
488                     "path": "/param/0/value",
489                     "input-key-mapping": {
490                         "service-instance-id": "service-instance-id",
491                         "vnf-id": "vnf-id"
492                     },
493                     "output-key-mapping": {
494                         "management-prefix-id": "value"
495                     },
496                     "key-dependencies": [
497                         "service-instance-id",
498                         "vnf-id"
499                     ]
500                 }
501             },
502             "processor-db": {
503                 "type": "source-db",
504                 "properties": {
505                     "type": "SQL",
506                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"",
507                     "input-key-mapping": {},
508                     "output-key-mapping": {
509                         "management-prefix-id": "prefix_id"
510                     }
511                 }
512             }
513         }
514     },
515     "onap_private_net_cidr": {
516         "tags": "onap_private_net_cidr",
517         "name": "onap_private_net_cidr",
518         "property": {
519             "description": "onap_private_net_cidr",
520             "type": "string"
521         },
522         "group": "default",
523         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
524         "sources": {
525             "input": {
526                 "type": "source-input"
527             },
528             "default": {
529                 "type": "source-default",
530                 "properties": {}
531             },
532             "processor-db": {
533                 "type": "source-db",
534                 "properties": {
535                     "type": "SQL",
536                     "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"",
537                     "input-key-mapping": {},
538                     "output-key-mapping": {
539                         "onap_private_net_cidr": "prefix"
540                     }
541                 }
542             },
543             "sdnc": {
544                 "type": "source-rest",
545                 "properties": {
546                     "verb": "GET",
547                     "type": "JSON",
548                     "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",
549                     "path": "/param/0/value",
550                     "input-key-mapping": {
551                         "service-instance-id": "service-instance-id",
552                         "vnf-id": "vnf-id"
553                     },
554                     "output-key-mapping": {
555                         "onap_private_net_cidr": "value"
556                     },
557                     "key-dependencies": [
558                         "service-instance-id",
559                         "vnf-id"
560                     ]
561                 }
562             }
563         }
564     },
565     "private1-prefix-id": {
566         "tags": "private1-prefix-id",
567         "name": "private1-prefix-id",
568         "property": {
569             "description": "private1-prefix-id",
570             "type": "string"
571         },
572         "group": "default",
573         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
574         "sources": {
575             "input": {
576                 "type": "source-input"
577             },
578             "default": {
579                 "type": "source-default",
580                 "properties": {}
581             },
582             "sdnc": {
583                 "type": "source-rest",
584                 "properties": {
585                     "verb": "GET",
586                     "type": "JSON",
587                     "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",
588                     "path": "/param/0/value",
589                     "input-key-mapping": {
590                         "service-instance-id": "service-instance-id",
591                         "vnf-id": "vnf-id"
592                     },
593                     "output-key-mapping": {
594                         "private1-prefix-id": "value"
595                     },
596                     "key-dependencies": [
597                         "service-instance-id",
598                         "vnf-id"
599                     ]
600                 }
601             },
602             "processor-db": {
603                 "type": "source-db",
604                 "properties": {
605                     "type": "SQL",
606                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"",
607                     "input-key-mapping": {},
608                     "output-key-mapping": {
609                         "private1-prefix-id": "prefix_id"
610                     }
611                 }
612             }
613         }
614     },
615     "private2-prefix-id": {
616         "tags": "private2-prefix-id",
617         "name": "private2-prefix-id",
618         "property": {
619             "description": "private2-prefix-id",
620             "type": "string"
621         },
622         "group": "default",
623         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
624         "sources": {
625             "input": {
626                 "type": "source-input"
627             },
628             "default": {
629                 "type": "source-default",
630                 "properties": {}
631             },
632             "sdnc": {
633                 "type": "source-rest",
634                 "properties": {
635                     "verb": "GET",
636                     "type": "JSON",
637                     "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",
638                     "path": "/param/0/value",
639                     "input-key-mapping": {
640                         "service-instance-id": "service-instance-id",
641                         "vnf-id": "vnf-id"
642                     },
643                     "output-key-mapping": {
644                         "private2-prefix-id": "value"
645                     },
646                     "key-dependencies": [
647                         "service-instance-id",
648                         "vnf-id"
649                     ]
650                 }
651             },
652             "processor-db": {
653                 "type": "source-db",
654                 "properties": {
655                     "type": "SQL",
656                     "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"",
657                     "input-key-mapping": {},
658                     "output-key-mapping": {
659                         "private2-prefix-id": "prefix_id"
660                     }
661                 }
662             }
663         }
664     },
665     "put-active-streams": {
666         "tags": "put-active-streams",
667         "name": "put-active-streams",
668         "property": {
669             "description": "put-active-streams",
670             "type": "string"
671         },
672         "group": "default",
673         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
674         "sources": {
675             "input": {
676                 "type": "source-input"
677             },
678             "default": {
679                 "type": "source-default",
680                 "properties": {}
681             },
682             "sdnc": {
683                 "type": "source-rest",
684                 "properties": {
685                     "verb": "PUT",
686                     "type": "JSON",
687                     "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams",
688                     "path": "/param/0/value",
689                     "input-key-mapping": {
690                         "vpg_onap_private_ip_0": "vpg_onap_private_ip_0",
691                         "active-streams": "active-streams"
692                     },
693                     "output-key-mapping": {},
694                     "key-dependencies": [
695                         "vpg_onap_private_ip_0",
696                         "active-streams"
697                     ],
698                     "endpoint-selector": "vpkg-rest-api",
699                     "payload": "{\"streams\": {\"active-streams\": $active-streams}}"
700                 }
701             }
702         }
703     },
704     "service-instance-id": {
705         "tags": "service-instance-id, tosca.datatypes.Root, data_type",
706         "name": "service-instance-id",
707         "property": {
708             "description": "To be provided",
709             "type": "string"
710         },
711         "group": "default",
712         "updated-by": "Singal, Kapil <ks220y@att.com>",
713         "sources": {
714             "input": {
715                 "type": "source-input",
716                 "properties": {}
717             },
718             "any-db": {
719                 "type": "source-db",
720                 "properties": {
721                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
722                     "input-key-mapping": {},
723                     "output-key-mapping": {
724                         "service-instance-id": "artifact_name"
725                     }
726                 }
727             },
728             "processor-db": {
729                 "type": "source-db",
730                 "properties": {
731                     "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
732                     "input-key-mapping": {},
733                     "output-key-mapping": {
734                         "service-instance-id": "artifact_name"
735                     }
736                 }
737             },
738             "capability": {
739                 "type": "source-capability",
740                 "properties": {
741                     "script-type": "kotlin",
742                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
743                     "instance-dependencies": []
744                 }
745             },
746             "sdnc": {
747                 "type": "source-rest",
748                 "properties": {
749                     "verb": "GET",
750                     "type": "JSON",
751                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
752                     "path": "/service/0/service-instance-id",
753                     "input-key-mapping": {
754                         "service-instance-id": "service-instance.service-instance-id"
755                     },
756                     "output-key-mapping": {
757                         "service-instance-id": "service-instance-id"
758                     },
759                     "key-dependencies": [
760                         "service-instance.service-instance-id"
761                     ]
762                 }
763             }
764         }
765     },
766     "vf-module-id": {
767         "tags": "vf-module-id",
768         "name": "vf-module-id",
769         "property": {
770             "description": "vf-module-id",
771             "type": "string"
772         },
773         "group": "default",
774         "updated-by": "Singal, Kapil <ks220y@att.com>",
775         "sources": {
776             "input": {
777                 "type": "source-input",
778                 "properties": {}
779             },
780             "sdnc": {
781                 "type": "source-rest",
782                 "properties": {
783                     "verb": "GET",
784                     "type": "JSON",
785                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id",
786                     "path": "/vf-module/0/vf-module-id",
787                     "input-key-mapping": {
788                         "service-instance-id": "service-instance-id",
789                         "vnf-id": "vnf-id",
790                         "vf-module-id": "vf-module.vf-module-id"
791                     },
792                     "output-key-mapping": {
793                         "vf-module-id": "vf-module-id"
794                     },
795                     "key-dependencies": [
796                         "service-instance-id",
797                         "vnf-id",
798                         "vf-module.vf-module-id"
799                     ]
800                 }
801             }
802         }
803     },
804     "vf-module-name": {
805         "tags": "vf-module-name",
806         "name": "vf-module-name",
807         "property": {
808             "description": "vf-module-name",
809             "type": "string"
810         },
811         "group": "default",
812         "updated-by": "Singal, Kapil <ks220y@att.com>",
813         "sources": {
814             "input": {
815                 "type": "source-input"
816             },
817             "default": {
818                 "type": "source-default",
819                 "properties": {}
820             },
821             "sdnc": {
822                 "type": "source-rest",
823                 "properties": {
824                     "verb": "GET",
825                     "type": "JSON",
826                     "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",
827                     "path": "/param/0/value",
828                     "input-key-mapping": {
829                         "service-instance-id": "service-instance-id",
830                         "vnf-id": "vnf-id"
831                     },
832                     "output-key-mapping": {
833                         "vf-module-name": "value"
834                     },
835                     "key-dependencies": [
836                         "service-instance-id",
837                         "vnf-id",
838                         "vf_module_id"
839                     ]
840                 }
841             },
842             "rest": {
843                 "type": "source-rest",
844                 "properties": {
845                     "endpoint-selector": "naming-resolution",
846                     "verb": "POST",
847                     "type": "JSON",
848                     "headers": {
849                         "Accept": "application/json",
850                         "Content-Type": "application/json"
851                     },
852                     "url-path": "/v1/genNetworkElementName",
853                     "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\":\"vfmt\"\r\n    }\r\n  ]\r\n}",
854                     "path": "/elements/0/resource-value",
855                     "input-key-mapping": {
856                         "vf-naming-policy": "vf-naming-policy",
857                         "vnf_name": "vnf_name",
858                         "vf-module-label": "vf-module-label",
859                         "vf-module-id": "vf-module-id"
860                     },
861                     "output-key-mapping": {
862                         "vf-module-name": "resource-value"
863                     },
864                     "key-dependencies": [
865                         "vf-naming-policy",
866                         "vnf_name",
867                         "vf-module-label",
868                         "vf-module-id"
869                     ]
870                 }
871             }
872         }
873     },
874     "vf-module-type": {
875         "tags": "vf-module-type",
876         "name": "vf-module-type",
877         "property": {
878             "description": "vf-module-type",
879             "type": "string"
880         },
881         "group": "default",
882         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
883         "sources": {
884             "input": {
885                 "type": "source-input"
886             },
887             "default": {
888                 "type": "source-default",
889                 "properties": {}
890             },
891             "processor-db": {
892                 "type": "source-db",
893                 "properties": {
894                     "type": "SQL",
895                     "query": "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid",
896                     "output-key-mapping": {
897                         "vf-module-type": "vf_module_type"
898                     },
899                     "input-key-mapping": {
900                         "customizationid": "vf-module-model-customization-uuid"
901                     },
902                     "key-dependencies": [
903                         "vf-module-model-customization-uuid"
904                     ]
905                 }
906             }
907         }
908     },
909     "vf-module-label": {
910         "tags": "vf-module-label",
911         "name": "vf-module-label",
912         "property": {
913             "description": "vf-module-label",
914             "type": "string"
915         },
916         "group": "default",
917         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
918         "sources": {
919             "input": {
920                 "type": "source-input"
921             },
922             "default": {
923                 "type": "source-default",
924                 "properties": {}
925             },
926             "processor-db": {
927                 "type": "source-db",
928                 "properties": {
929                     "type": "SQL",
930                     "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",
931                     "input-key-mapping": {
932                         "customizationid": "vf-module-model-customization-uuid"
933                     },
934                     "output-key-mapping": {
935                         "vf-module-label": "vf_module_label"
936                     },
937                     "key-dependencies": [
938                         "vf-module-model-customization-uuid"
939                     ]
940                 }
941             }
942         }
943     },
944     "vf-module-model-customization-uuid": {
945         "tags": "vf-module-model-customization-uuid",
946         "name": "vf-module-model-customization-uuid",
947         "property": {
948             "description": "vf-module-model-customization-uuid",
949             "type": "string"
950         },
951         "group": "default",
952         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
953         "sources": {
954             "input": {
955                 "type": "source-input"
956             },
957             "default": {
958                 "type": "source-default",
959                 "properties": {}
960             }
961         }
962     },
963     "vf-module-model-invariant-uuid": {
964         "tags": "vnf, vf-module",
965         "name": "vf-module-model-invariant-uuid",
966         "property": {
967             "description": "vf module model invariant uuid",
968             "type": "string"
969         },
970         "group": "default",
971         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
972         "sources": {
973             "input": {
974                 "type": "source-input"
975             },
976             "default": {
977                 "type": "source-default",
978                 "properties": {}
979             },
980             "processor-db": {
981                 "type": "source-db",
982                 "properties": {
983                     "type": "SQL",
984                     "query": "select sdnctl.VF_MODULE_MODEL.invariant_uuid as vf_module_model_invariant_uuid from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid",
985                     "input-key-mapping": {
986                         "customizationid": "vf-module-model-customization-uuid"
987                     },
988                     "output-key-mapping": {
989                         "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid"
990                     },
991                     "key-dependencies": [
992                         "vf-module-model-customization-uuid"
993                     ]
994                 }
995             }
996         }
997     },
998     "vf-module-model-version": {
999         "tags": "vnf, vf-module",
1000         "name": "vf-module-model-version",
1001         "property": {
1002             "description": "vf module model model version",
1003             "type": "string"
1004         },
1005         "group": "default",
1006         "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>",
1007         "sources": {
1008             "input": {
1009                 "type": "source-input"
1010             },
1011             "default": {
1012                 "type": "source-default",
1013                 "properties": {}
1014             },
1015             "processor-db": {
1016                 "type": "source-db",
1017                 "properties": {
1018                     "type": "SQL",
1019                     "query": "select sdnctl.VF_MODULE_MODEL.uuid as vf_module_model_version from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid",
1020                     "input-key-mapping": {
1021                         "customizationid": "vf-module-model-customization-uuid"
1022                     },
1023                     "output-key-mapping": {
1024                         "vf-module-model-version": "vf_module_model_version"
1025                     },
1026                     "key-dependencies": [
1027                         "vf-module-model-customization-uuid"
1028                     ]
1029                 }
1030             }
1031         }
1032     },
1033     "vf-naming-policy": {
1034         "tags": "vf-naming-policy",
1035         "name": "vf-naming-policy",
1036         "property": {
1037             "description": "vf-naming-policy",
1038             "type": "string"
1039         },
1040         "group": "default",
1041         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1042         "sources": {
1043             "default": {
1044                 "type": "source-default",
1045                 "properties": {}
1046             },
1047             "sdnc": {
1048                 "type": "source-rest",
1049                 "properties": {
1050                     "verb": "GET",
1051                     "type": "JSON",
1052                     "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",
1053                     "path": "/param/0/value",
1054                     "input-key-mapping": {
1055                         "service-instance-id": "service-instance-id",
1056                         "vnf-id": "vnf-id"
1057                     },
1058                     "output-key-mapping": {
1059                         "vf-naming-policy": "value"
1060                     },
1061                     "key-dependencies": [
1062                         "service-instance-id",
1063                         "vnf-id"
1064                     ]
1065                 }
1066             },
1067             "processor-db": {
1068                 "type": "source-db",
1069                 "properties": {
1070                     "type": "SQL",
1071                     "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",
1072                     "input-key-mapping": {
1073                         "vnf_model_customization_uuid": "vnf-model-customization-uuid"
1074                     },
1075                     "output-key-mapping": {
1076                         "vf-naming-policy": "vf_naming_policy"
1077                     },
1078                     "key-dependencies": [
1079                         "vnf-model-customization-uuid"
1080                     ]
1081                 }
1082             }
1083         }
1084     },
1085     "vnf-id": {
1086         "tags": "vnf-id",
1087         "name": "vnf-id",
1088         "property": {
1089             "description": "vnf-id",
1090             "type": "string"
1091         },
1092         "group": "default",
1093         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1094         "sources": {
1095             "input": {
1096                 "type": "source-input"
1097             },
1098             "default": {
1099                 "type": "source-default",
1100                 "properties": {}
1101             },
1102             "capability": {
1103                 "type": "source-capability",
1104                 "properties": {
1105                     "script-type": "kotlin",
1106                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
1107                     "instance-dependencies": []
1108                 }
1109             },
1110             "sdnc": {
1111                 "type": "source-rest",
1112                 "properties": {
1113                     "verb": "GET",
1114                     "type": "JSON",
1115                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/",
1116                     "path": "/vnf/0/vnf-id",
1117                     "input-key-mapping": {
1118                         "service-instance-id": "service-instance-id",
1119                         "vnf-id": "generic-vnf.vnf-id"
1120                     },
1121                     "output-key-mapping": {
1122                         "vnf-id": "vnf-id"
1123                     },
1124                     "key-dependencies": [
1125                         "service-instance-id",
1126                         "generic-vnf.vnf-id"
1127                     ]
1128                 }
1129             }
1130         }
1131     },
1132     "vnf_name": {
1133         "tags": "vnf_name",
1134         "name": "vnf_name",
1135         "property": {
1136             "description": "vnf_name",
1137             "type": "string"
1138         },
1139         "group": "default",
1140         "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>",
1141         "sources": {
1142             "input": {
1143                 "type": "source-input"
1144             },
1145             "default": {
1146                 "type": "source-default",
1147                 "properties": {}
1148             },
1149             "sdnc": {
1150                 "type": "source-rest",
1151                 "properties": {
1152                     "verb": "GET",
1153                     "type": "JSON",
1154                     "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",
1155                     "path": "/param/0/value",
1156                     "headers": {
1157                         "Accept": "application/json",
1158                         "Content-Type": "application/json"
1159                     },
1160                     "input-key-mapping": {
1161                         "service-instance-id": "service-instance-id",
1162                         "vnf-id": "vnf-id"
1163                     },
1164                     "output-key-mapping": {
1165                         "vnf_name": "value"
1166                     },
1167                     "key-dependencies": [
1168                         "service-instance-id",
1169                         "vnf-id"
1170                     ]
1171                 }
1172             },
1173             "rest": {
1174                 "type": "source-rest",
1175                 "properties": {
1176                     "endpoint-selector": "naming-resolution",
1177                     "verb": "POST",
1178                     "type": "JSON",
1179                     "headers": {
1180                         "Accept": "application/json",
1181                         "Content-Type": "application/json"
1182                     },
1183                     "url-path": "/v1/genNetworkElementName",
1184                     "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}",
1185                     "path": "/elements/0/resource-value",
1186                     "input-key-mapping": {
1187                         "vnf-id": "vnf-id",
1188                         "aic-cloud-region": "aic-cloud-region",
1189                         "vf-naming-policy": "vf-naming-policy"
1190                     },
1191                     "output-key-mapping": {
1192                         "vnf_name": "resource-value"
1193                     },
1194                     "key-dependencies": [
1195                         "vnf-id",
1196                         "aic-cloud-region",
1197                         "vf-naming-policy"
1198                     ]
1199                 }
1200             }
1201         }
1202     },
1203     "replica-count": {
1204         "tags": "replica-count",
1205         "name": "replica-count",
1206         "property": {
1207             "description": "replica-count",
1208             "type": "integer"
1209         },
1210         "group": "default",
1211         "updated-by": "Rajewski, Lukasz <lukasz.rajewski@orange.com>",
1212         "sources": {
1213             "input": {
1214                 "type": "source-input"
1215             },
1216             "default": {
1217                 "type": "source-default",
1218                 "properties": {}
1219             },
1220             "capability": {
1221                 "type": "source-capability",
1222                 "properties": {
1223                     "script-type": "kotlin",
1224                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
1225                     "instance-dependencies": []
1226                 }
1227             }
1228         }
1229     },
1230     "vpg_onap_private_ip_0": {
1231         "tags": "vpg_onap_private_ip_0",
1232         "name": "vpg_onap_private_ip_0",
1233         "property": {
1234             "description": "vpg_onap_private_ip_0",
1235             "type": "string"
1236         },
1237         "group": "default",
1238         "updated-by": "Singal, Kapil <ks220y@att.com>",
1239         "sources": {
1240             "input": {
1241                 "type": "source-input"
1242             },
1243             "default": {
1244                 "type": "source-default",
1245                 "properties": {}
1246             },
1247             "sdnc": {
1248                 "type": "source-rest",
1249                 "properties": {
1250                     "verb": "GET",
1251                     "type": "JSON",
1252                     "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",
1253                     "path": "/param/0/value",
1254                     "input-key-mapping": {
1255                         "service-instance-id": "service-instance-id",
1256                         "vnf-id": "vnf-id"
1257                     },
1258                     "output-key-mapping": {
1259                         "vpg_onap_private_ip_0": "value"
1260                     },
1261                     "key-dependencies": [
1262                         "service-instance-id",
1263                         "vnf-id"
1264                     ]
1265                 }
1266             }
1267         }
1268     },
1269     "vnf-relationship-list": {
1270         "tags": "vnf-relationship-list",
1271         "name": "vnf-relationship-list",
1272         "property": {
1273             "description": "Details about VNF relationships from AAI",
1274             "type": "json"
1275         },
1276         "group": "default",
1277         "updated-by": "Lukasz Rajewski <lukasz.rajewski@orange.com>",
1278         "sources": {
1279             "input": {
1280                 "type": "source-input"
1281             },
1282             "default": {
1283                 "type": "source-default",
1284                 "properties": {}
1285             },
1286             "aai-data": {
1287                 "type": "source-rest",
1288                 "properties": {
1289                     "verb": "GET",
1290                     "type": "JSON",
1291                     "url-path": "/aai/v19/network/generic-vnfs/generic-vnf/${vnf-id}?depth=1",
1292                     "path": "/relationship-list",
1293                     "input-key-mapping": {
1294                         "vnf-id": "vnf-id"
1295                     },
1296                     "output-key-mapping": {
1297                         "relationship-list": "relationship"
1298                     },
1299                     "key-dependencies": [
1300                         "vnf-id"
1301                     ]
1302                 }
1303             }
1304         }
1305     },
1306     "vf-modules-list": {
1307         "tags": "vf-modules-list",
1308         "name": "vf-modules-list",
1309         "property": {
1310             "description": "List of vf-modules associated with vnf",
1311             "type": "json"
1312         },
1313         "group": "default",
1314         "updated-by": "Lukasz Rajewski <lukasz.rajewski@orange.com>",
1315         "sources": {
1316             "input": {
1317                 "type": "source-input"
1318             },
1319             "default": {
1320                 "type": "source-default",
1321                 "properties": {}
1322             },
1323             "aai-data": {
1324                 "type": "source-rest",
1325                 "properties": {
1326                     "verb": "GET",
1327                     "type": "JSON",
1328                     "url-path": "/aai/v19/network/generic-vnfs/generic-vnf/${vnf-id}?depth=1",
1329                     "path": "/vf-modules",
1330                     "input-key-mapping": {
1331                         "vnf-id": "vnf-id"
1332                     },
1333                     "output-key-mapping": {
1334                         "vf-modules": "vf-module"
1335                     },
1336                     "key-dependencies": [
1337                         "vnf-id"
1338                     ]
1339                 }
1340             },
1341             "sdnc": {
1342                 "type": "source-rest",
1343                 "properties": {
1344                     "verb": "GET",
1345                     "type": "JSON",
1346                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules",
1347                     "path": "/vf-modules",
1348                     "input-key-mapping": {
1349                         "service-instance-id": "service-instance-id",
1350                         "vnf-id": "vnf-id"
1351                     },
1352                     "output-key-mapping": {
1353                         "vf-modules": "vf-module"
1354                     },
1355                     "key-dependencies": [
1356                         "service-instance-id",
1357                         "vnf-id"
1358                     ]
1359                 }
1360             }
1361         }
1362     },
1363     "config-deploy-setup": {
1364         "tags": "config-deploy-setup",
1365         "name": "config-deploy-setup",
1366         "property": {
1367             "description": "Configuration Input setup for config-deploy operation",
1368             "type": "json"
1369         },
1370         "group": "default",
1371         "updated-by": "Lukasz Rajewski <lukasz.rajewski@orange.com>",
1372         "sources": {
1373             "capability": {
1374                 "type": "source-capability",
1375                 "properties": {
1376                     "script-type": "kotlin",
1377                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
1378                     "instance-dependencies": []
1379                 }
1380             }
1381         }
1382     },
1383     "registration-reconfiguration-parameters": {
1384         "tags": "registration-reconfiguration-parameters",
1385         "name": "registration-reconfiguration-parameters",
1386         "property": {
1387             "description": "Configuration Input setup for config-deploy operation",
1388             "type": "json"
1389         },
1390         "group": "default",
1391         "updated-by": "Chabiera, Michal <michal.chabiera@orange.com>",
1392         "sources": {
1393             "capability": {
1394                 "type": "source-capability",
1395                 "properties": {
1396                     "script-type": "kotlin",
1397                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
1398                     "instance-dependencies": []
1399                 }
1400             }
1401         }
1402     },
1403     "pnf-instance-name": {
1404         "tags": "pnf-instance-name",
1405         "name": "pnf-instance-name",
1406         "property": {
1407             "description": "Configuration Input setup for config-deploy operation",
1408             "type": "string"
1409         },
1410         "group": "default",
1411         "updated-by": "Chabiera, Michal <michal.chabiera@orange.com>",
1412         "sources": {
1413             "capability": {
1414                 "type": "source-capability",
1415                 "properties": {
1416                     "script-type": "kotlin",
1417                     "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploySetup",
1418                     "instance-dependencies": []
1419                 }
1420             }
1421         }
1422     },
1423     "core-instance-name": {
1424         "tags": "PNF, ueransim, core, core-instance-namee",
1425         "name": "core-instance-name",
1426         "property": {
1427             "description": "Name of 5g core instance that requires PNF registration",
1428             "type": "string"
1429         },
1430         "group": "default",
1431         "updated-by": "Chabiera, Michal <michal.chabiera@orange.com>",
1432         "sources": {
1433             "input": {
1434                 "type": "source-input"
1435             },
1436             "default": {
1437                 "type": "source-default",
1438                 "properties": {}
1439             }
1440         }
1441     },
1442     "status-check-max-count": {
1443         "tags": "max status check count for pods",
1444         "name": "status-check-max-count",
1445         "property": {
1446             "description": "max status check count for pods",
1447             "type": "integer"
1448         },
1449         "group": "default",
1450         "updated-by": "Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>",
1451         "sources": {
1452             "input": {
1453                 "type": "source-input"
1454             },
1455             "default": {
1456                 "type": "source-default",
1457                 "properties": {}
1458             }
1459         }
1460     },
1461     "service-instance-name": {
1462         "tags": "service-instance-name",
1463         "name": "service-instance-name",
1464         "property": {
1465             "description": "service-instance-name",
1466             "type": "string"
1467         },
1468         "group": "default",
1469         "updated-by": "Chabiera, Michal <michal.chabiera@orange.com>",
1470         "sources": {
1471             "input": {
1472                 "type": "source-input"
1473             },
1474             "default": {
1475                 "type": "source-default",
1476                 "properties": {}
1477             },
1478             "sdnc": {
1479                 "type": "source-rest",
1480                 "properties": {
1481                     "verb": "GET",
1482                     "type": "JSON",
1483                     "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id",
1484                     "path": "/service/0/service-data/service-topology/service-topology-identifier/service-instance-name",
1485                     "input-key-mapping": {
1486                         "service-instance-id": "service-instance-id"
1487                     },
1488                     "output-key-mapping": {
1489                         "service-instance-name": "value"
1490                     },
1491                     "key-dependencies": [
1492                         "service-instance-id"
1493                     ]
1494                 }
1495             }
1496         }
1497     },
1498     "pnf-details-aai": {
1499         "tags": "pnf-details-aai",
1500         "name": "pnf-details-aai",
1501         "property": {
1502             "description": "PNF details stored in AAI",
1503             "type": "json"
1504         },
1505         "group": "default",
1506         "updated-by": "Chabiera, Michal <michal.chabiera@orange.com>",
1507         "sources": {
1508             "input": {
1509                 "type": "source-input"
1510             },
1511             "default": {
1512                 "type": "source-default",
1513                 "properties": {}
1514             },
1515             "aai-data": {
1516                 "type": "source-rest",
1517                 "properties": {
1518                     "verb": "GET",
1519                     "type": "JSON",
1520                     "url-path": "/aai/v19/network/pnfs?pnf-name=$pnf-instance-name",
1521                     "path": "",
1522                     "input-key-mapping": {
1523                         "pnf-instance-name": "pnf-instance-name"
1524                     },
1525                     "output-key-mapping": {
1526                         "pnf": "pnf"
1527                     },
1528                     "key-dependencies": [
1529                         "pnf-instance-name"
1530                     ]
1531                 }
1532             }
1533         }
1534     }
1535 }