generic-resource-api DG enhancement
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vf-module-mdsal-put.json
1 [\r
2     {\r
3         "id": "3bf8c671.7f376a",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 212.8720245361328,\r
8         "y": 81.44345092773438,\r
9         "z": "52d92258.1c8e7c",\r
10         "wires": [\r
11             [\r
12                 "dfbef821.00c2d8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "4b80a72e.2a60b8",\r
18         "type": "method",\r
19         "name": "method self-serve-vf-module-mdsal-put",\r
20         "xml": "<method rpc='self-serve-vf-module-mdsal-put' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 357.8839416503906,\r
24         "y": 146.14980506896973,\r
25         "z": "52d92258.1c8e7c",\r
26         "wires": [\r
27             [\r
28                 "3703bd36.764b22"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "dfbef821.00c2d8",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
40         "outputs": 1,\r
41         "x": 475.11022186279297,\r
42         "y": 81.63394355773926,\r
43         "z": "52d92258.1c8e7c",\r
44         "wires": [\r
45             [\r
46                 "4b80a72e.2a60b8"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "3703bd36.764b22",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 636.6220474243164,\r
59         "y": 291.443452835083,\r
60         "z": "52d92258.1c8e7c",\r
61         "wires": [\r
62             [\r
63                 "fa0889c9.30fd08",\r
64                 "7f28b6cc.262928",\r
65                 "bba1c88d.c97208",\r
66                 "8ce26831.f031e8",\r
67                 "e45f0d28.1cec2"\r
68             ]\r
69         ]\r
70     },\r
71     {\r
72         "id": "fa0889c9.30fd08",\r
73         "type": "execute",\r
74         "name": "execute RestApiCallNode - PUT vf-module",\r
75         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.vfmodule.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-vfmodule-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ss-vfmodule\" />\n\n",\r
76         "comments": "",\r
77         "outputs": 1,\r
78         "x": 1027.1694793701172,\r
79         "y": 409.067419052124,\r
80         "z": "52d92258.1c8e7c",\r
81         "wires": [\r
82             [\r
83                 "9648b461.f14b68",\r
84                 "7d59a7d6.4df008"\r
85             ]\r
86         ]\r
87     },\r
88     {\r
89         "id": "9648b461.f14b68",\r
90         "type": "not-found",\r
91         "name": "not-found",\r
92         "xml": "<outcome value='not-found'>\n",\r
93         "comments": "",\r
94         "outputs": 1,\r
95         "x": 1310.5131568908691,\r
96         "y": 438.06558895111084,\r
97         "z": "52d92258.1c8e7c",\r
98         "wires": [\r
99             [\r
100                 "318b6c3c.6a17d4"\r
101             ]\r
102         ]\r
103     },\r
104     {\r
105         "id": "7d59a7d6.4df008",\r
106         "type": "failure",\r
107         "name": "failure",\r
108         "xml": "<outcome value='failure'>\n",\r
109         "comments": "",\r
110         "outputs": 1,\r
111         "x": 1299.6917686462402,\r
112         "y": 384.5655927658081,\r
113         "z": "52d92258.1c8e7c",\r
114         "wires": [\r
115             [\r
116                 "318b6c3c.6a17d4"\r
117             ]\r
118         ]\r
119     },\r
120     {\r
121         "id": "7f28b6cc.262928",\r
122         "type": "set",\r
123         "name": "set vf data for restapi-call-node",\r
124         "xml": "<set>\n<parameter name='vf.vf-module-id'\n    value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`' />\n<parameter name='vf.vf-module-data.sdnc-request-header.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.`' />\n<parameter name='vf.vf-module-data.request-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.`' />\n<parameter name='vf.vf-module-data.service-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.`' />\n<parameter name='vf.vf-module-data.vnf-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.`' />\n<parameter name='vf.vf-module-data.vf-module-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.`' />\n<parameter name='vf.vf-module-data.vf-module-topology.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.`' />\n<parameter name='vf.vf-module-data.vf-module-level-oper-status.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-input-parameters.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-input-parameters.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.request-version'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.request-version`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-name'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-name`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.tenant'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.tenant`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-cloud-region'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-cloud-region`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-clli'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-clli`' />",\r
125         "comments": "",\r
126         "x": 993.6815032958984,\r
127         "y": 193.18542575836182,\r
128         "z": "52d92258.1c8e7c",\r
129         "wires": []\r
130     },\r
131     {\r
132         "id": "bba1c88d.c97208",\r
133         "type": "execute",\r
134         "name": "generate ss-vfmodule url replace service-instance-id",\r
135         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.ss-vfmodule-assignments`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.service-instance-id`\"/>\n",\r
136         "comments": "",\r
137         "outputs": 1,\r
138         "x": 1063.6814422607422,\r
139         "y": 239.93548774719238,\r
140         "z": "52d92258.1c8e7c",\r
141         "wires": [\r
142             []\r
143         ]\r
144     },\r
145     {\r
146         "id": "8ce26831.f031e8",\r
147         "type": "execute",\r
148         "name": "generate ss-vfmodule url - replace vnf-id",\r
149         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{vnf-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.vnf-id`\"/>\n",\r
150         "comments": "",\r
151         "outputs": 1,\r
152         "x": 1024.2171478271484,\r
153         "y": 289.24438762664795,\r
154         "z": "52d92258.1c8e7c",\r
155         "wires": [\r
156             []\r
157         ]\r
158     },\r
159     {\r
160         "id": "e45f0d28.1cec2",\r
161         "type": "execute",\r
162         "name": "generate ss-vfmodule url - replace vf-module-id",\r
163         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n    <parameter name=\"target\" value=\"{vf-module-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\"/>\n",\r
164         "comments": "",\r
165         "outputs": 1,\r
166         "x": 1046.1578216552734,\r
167         "y": 339.1608877182007,\r
168         "z": "52d92258.1c8e7c",\r
169         "wires": [\r
170             []\r
171         ]\r
172     },\r
173     {\r
174         "id": "318b6c3c.6a17d4",\r
175         "type": "set",\r
176         "name": "set error-message",\r
177         "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Failed to persist self-serve vf-module assignments during assign in MD-SAL. ' + $error-message`\" />",\r
178         "comments": "",\r
179         "x": 1501.0029106140137,\r
180         "y": 384.39960289001465,\r
181         "z": "52d92258.1c8e7c",\r
182         "wires": []\r
183     }\r
184 ]