Update AAI endpoints to /aai/v21
[ccsdk/cds.git] / components / model-catalog / resource-dictionary / starter-dictionary / create-md-sal-vnf-param.json
1 {
2     "tags": "create-md-sal-vnf-param",
3     "name": "create-md-sal-vnf-param",
4     "group":"default",
5     "property": {
6         "description": "create-md-sal-vnf-param",
7         "type": "string"
8     },
9     "updated-by": "Singal, Kapil <ks220y@att.com>",
10     "sources": {
11         "sdnc": {
12             "type": "source-rest",
13             "properties": {
14                 "type": "JSON",
15                 "headers": {
16                     "Accept": "application/json",
17                     "Content-Type": "application/json"
18                 },
19                 "verb": "PUT",
20                 "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",
21                 "path": "",
22                 "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}",
23                 "input-key-mapping": {
24                     "service-instance-id": "service-instance-id",
25                     "vnf-id": "vnf-id",
26                     "vf-module-id": "vf-module-id"
27                 },
28                 "output-key-mapping": {},
29                 "key-dependencies": [
30                     "vf-module-id",
31                     "service-instance-id",
32                     "vnf-id"
33                 ]
34             }
35         },
36         "aai-data": {
37             "type": "source-rest",
38             "properties": {
39                 "verb": "PATCH",
40                 "type": "JSON",
41                 "url-path": "/aai/v21/network/generic-vnfs/generic-vnf/$vnf-id/nm-profile-name",
42                 "payload": "{\"nm-profile-name\":\"$vf-module-id\"}",
43                 "path": "",
44                 "input-key-mapping": {
45                     "vnf-id": "vnf-id"
46                 },
47                 "output-key-mapping": {},
48                 "key-dependencies": [
49                     "vnf-id"
50                 ]
51             }
52         }
53     }
54 }