b51105ebc88606f11a496e12a361da3f15b608d5
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-vf-operation-vpn-activate.json
1 [\r
2     {\r
3         "id": "5781857d.34f10c",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 188.03125,\r
8         "y": 43.031253814697266,\r
9         "z": "22c1b0cd.01617",\r
10         "wires": [\r
11             [\r
12                 "34ea5d13.adf2e2"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "34ea5d13.adf2e2",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "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
24         "outputs": 1,\r
25         "x": 267.31695556640625,\r
26         "y": 105.26936340332031,\r
27         "z": "22c1b0cd.01617",\r
28         "wires": [\r
29             [\r
30                 "7a350033.439ec"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "7a350033.439ec",\r
36         "type": "method",\r
37         "name": "method sdwan-vf-operation-vpn-activate",\r
38         "xml": "<method rpc='sdwan-vf-operation-vpn-activate' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 279.03125,\r
42         "y": 199.61759567260742,\r
43         "z": "22c1b0cd.01617",\r
44         "wires": [\r
45             [\r
46                 "eae20948.900428"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "eae20948.900428",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">",\r
55         "atomic": "true",\r
56         "outputs": 1,\r
57         "x": 265.6979217529297,\r
58         "y": 384.6979675292969,\r
59         "z": "22c1b0cd.01617",\r
60         "wires": [\r
61             [\r
62                 "94df5008.7b42f",\r
63                 "7ed34394.611e1c",\r
64                 "23e3b0bc.99c9d",\r
65                 "3dc91e9a.3f3102",\r
66                 "f95e37c5.b5e148",\r
67                 "fc6cc049.08c93",\r
68                 "b58620d0.ff986",\r
69                 "b6f2d919.b74fa8",\r
70                 "9597930d.e038d",\r
71                 "ef79430c.f091e",\r
72                 "fc543198.c0c2e",\r
73                 "a41eacc.0c7475",\r
74                 "d46578bf.5e8e58",\r
75                 "21b0010b.c0a22e",\r
76                 "5d9f4d8a.00ca04",\r
77                 "48cf7750.d184d8",\r
78                 "4efe1671.fc4788",\r
79                 "d6a9c738.cde808"\r
80             ]\r
81         ]\r
82     },\r
83     {\r
84         "id": "94df5008.7b42f",\r
85         "type": "call",\r
86         "name": "call GENERIC-RESOURCE-API:validate-sdwan-vf-vpn-input-parameters",\r
87         "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sdwan-vf-vpn-input-parameters' mode='sync' >\n",\r
88         "comments": "",\r
89         "outputs": 1,\r
90         "x": 805.6980133056641,\r
91         "y": 222.03141355514526,\r
92         "z": "22c1b0cd.01617",\r
93         "wires": [\r
94             []\r
95         ]\r
96     },\r
97     {\r
98         "id": "23e3b0bc.99c9d",\r
99         "type": "execute",\r
100         "name": "execute Properties",\r
101         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
102         "comments": "",\r
103         "outputs": 1,\r
104         "x": 637.0625152587891,\r
105         "y": 310.06250381469727,\r
106         "z": "22c1b0cd.01617",\r
107         "wires": [\r
108             []\r
109         ]\r
110     },\r
111     {\r
112         "id": "7ed34394.611e1c",\r
113         "type": "record",\r
114         "name": "record",\r
115         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sdwan-network-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"SDWAN-Activate\"/>\n",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 601.7603912353516,\r
119         "y": 266.0624761581421,\r
120         "z": "22c1b0cd.01617",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "7f983045.d243a",\r
127         "type": "block",\r
128         "name": "block",\r
129         "xml": "<block>\n",\r
130         "atomic": "false",\r
131         "comments": "",\r
132         "outputs": 1,\r
133         "x": 924.486083984375,\r
134         "y": 360.04166173934937,\r
135         "z": "22c1b0cd.01617",\r
136         "wires": [\r
137             [\r
138                 "875bfb0c.99b4c8",\r
139                 "fda7ec02.f4fa3"\r
140             ]\r
141         ]\r
142     },\r
143     {\r
144         "id": "875bfb0c.99b4c8",\r
145         "type": "switchNode",\r
146         "name": "switch name",\r
147         "xml": "<switch test=\"`$ctx.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'name'`\">\n",\r
148         "comments": "",\r
149         "outputs": 1,\r
150         "x": 1108.4861907958984,\r
151         "y": 322.0416889190674,\r
152         "z": "22c1b0cd.01617",\r
153         "wires": [\r
154             [\r
155                 "2605efbe.66ab7"\r
156             ]\r
157         ]\r
158     },\r
159     {\r
160         "id": "2605efbe.66ab7",\r
161         "type": "outcomeTrue",\r
162         "name": "true",\r
163         "xml": "<outcome value='true'>\n",\r
164         "comments": "",\r
165         "outputs": 1,\r
166         "x": 1282.4863166809082,\r
167         "y": 322.04169273376465,\r
168         "z": "22c1b0cd.01617",\r
169         "wires": [\r
170             [\r
171                 "dadb2cf7.2ff69"\r
172             ]\r
173         ]\r
174     },\r
175     {\r
176         "id": "dadb2cf7.2ff69",\r
177         "type": "set",\r
178         "name": "set name",\r
179         "xml": "<set>\n<parameter name='prop.name' value='`$ctx.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\n",\r
180         "comments": "",\r
181         "x": 1445.4862022399902,\r
182         "y": 321.6416873931885,\r
183         "z": "22c1b0cd.01617",\r
184         "wires": []\r
185     },\r
186     {\r
187         "id": "fda7ec02.f4fa3",\r
188         "type": "switchNode",\r
189         "name": "switch topology",\r
190         "xml": "<switch test=\"`$ctx.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'topology'`\">\n",\r
191         "comments": "",\r
192         "outputs": 1,\r
193         "x": 1118.9026908874512,\r
194         "y": 369.70831775665283,\r
195         "z": "22c1b0cd.01617",\r
196         "wires": [\r
197             [\r
198                 "3ae5ca3b.f74cc6"\r
199             ]\r
200         ]\r
201     },\r
202     {\r
203         "id": "3ae5ca3b.f74cc6",\r
204         "type": "outcomeTrue",\r
205         "name": "true",\r
206         "xml": "<outcome value='true'>\n",\r
207         "comments": "",\r
208         "outputs": 1,\r
209         "x": 1292.902816772461,\r
210         "y": 369.7083215713501,\r
211         "z": "22c1b0cd.01617",\r
212         "wires": [\r
213             [\r
214                 "4b92911a.56168"\r
215             ]\r
216         ]\r
217     },\r
218     {\r
219         "id": "4b92911a.56168",\r
220         "type": "set",\r
221         "name": "set topology",\r
222         "xml": "<set>\n<parameter name='prop.topology' value='`$ctx.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\n",\r
223         "comments": "",\r
224         "x": 1455.902702331543,\r
225         "y": 369.3083162307739,\r
226         "z": "22c1b0cd.01617",\r
227         "wires": []\r
228     },\r
229     {\r
230         "id": "3dc91e9a.3f3102",\r
231         "type": "for",\r
232         "name": "for each network-input-parameters",\r
233         "xml": "<for index='idx' start='0' end='`$ctx.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
234         "comments": "",\r
235         "outputs": 1,\r
236         "x": 672.6526527404785,\r
237         "y": 369.708309173584,\r
238         "z": "22c1b0cd.01617",\r
239         "wires": [\r
240             [\r
241                 "7f983045.d243a"\r
242             ]\r
243         ]\r
244     },\r
245     {\r
246         "id": "4efe1671.fc4788",\r
247         "type": "get-resource",\r
248         "name": "get-resource esr-thirdparty-sdnc",\r
249         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = 'SDWANController' AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",\r
250         "comments": "",\r
251         "outputs": 1,\r
252         "x": 669.4862022399902,\r
253         "y": 496.04168128967285,\r
254         "z": "22c1b0cd.01617",\r
255         "wires": [\r
256             [\r
257                 "46f8b46c.58115c",\r
258                 "a1d7d554.010ed8",\r
259                 "21d4ff8e.d6051"\r
260             ]\r
261         ]\r
262     },\r
263     {\r
264         "id": "46f8b46c.58115c",\r
265         "type": "success",\r
266         "name": "success",\r
267         "xml": "<outcome value='success'>\n",\r
268         "comments": "",\r
269         "outputs": 1,\r
270         "x": 931.486083984375,\r
271         "y": 449.04166159033775,\r
272         "z": "22c1b0cd.01617",\r
273         "wires": [\r
274             [\r
275                 "df26ddf3.952"\r
276             ]\r
277         ]\r
278     },\r
279     {\r
280         "id": "a1d7d554.010ed8",\r
281         "type": "not-found",\r
282         "name": "not-found",\r
283         "xml": "<outcome value='not-found'>\n",\r
284         "comments": "",\r
285         "outputs": 1,\r
286         "x": 934.97705078125,\r
287         "y": 496.615697234869,\r
288         "z": "22c1b0cd.01617",\r
289         "wires": [\r
290             [\r
291                 "c96d1e93.137b6"\r
292             ]\r
293         ]\r
294     },\r
295     {\r
296         "id": "21d4ff8e.d6051",\r
297         "type": "other",\r
298         "name": "other",\r
299         "xml": "<outcome value='Other'>\n",\r
300         "comments": "",\r
301         "outputs": 1,\r
302         "x": 930.31005859375,\r
303         "y": 537.9490102231503,\r
304         "z": "22c1b0cd.01617",\r
305         "wires": [\r
306             [\r
307                 "29af3383.039eac"\r
308             ]\r
309         ]\r
310     },\r
311     {\r
312         "id": "c96d1e93.137b6",\r
313         "type": "returnFailure",\r
314         "name": "return failure",\r
315         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
316         "comments": "",\r
317         "x": 1111.5484619140625,\r
318         "y": 484.9014333188534,\r
319         "z": "22c1b0cd.01617",\r
320         "wires": []\r
321     },\r
322     {\r
323         "id": "29af3383.039eac",\r
324         "type": "returnFailure",\r
325         "name": "return failure",\r
326         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
327         "comments": "",\r
328         "x": 1118.0826148986816,\r
329         "y": 533.3882029950619,\r
330         "z": "22c1b0cd.01617",\r
331         "wires": []\r
332     },\r
333     {\r
334         "id": "48cf7750.d184d8",\r
335         "type": "execute",\r
336         "name": "execute RestApiCallNode Get token",\r
337         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",\r
338         "comments": "",\r
339         "outputs": 1,\r
340         "x": 689.4861221313477,\r
341         "y": 615.0416851043701,\r
342         "z": "22c1b0cd.01617",\r
343         "wires": [\r
344             [\r
345                 "47bd8a4e.743ee4",\r
346                 "5c5772a6.eeb8ac"\r
347             ]\r
348         ]\r
349     },\r
350     {\r
351         "id": "47bd8a4e.743ee4",\r
352         "type": "success",\r
353         "name": "success",\r
354         "xml": "<outcome value='success'>\n",\r
355         "comments": "",\r
356         "outputs": 1,\r
357         "x": 933.486156463623,\r
358         "y": 592.0416917800903,\r
359         "z": "22c1b0cd.01617",\r
360         "wires": [\r
361             [\r
362                 "91c9ef14.b46a4"\r
363             ]\r
364         ]\r
365     },\r
366     {\r
367         "id": "5c5772a6.eeb8ac",\r
368         "type": "failure",\r
369         "name": "failure",\r
370         "xml": "<outcome value='failure'>\n",\r
371         "comments": "",\r
372         "outputs": 1,\r
373         "x": 925.736156463623,\r
374         "y": 645.6845750808716,\r
375         "z": "22c1b0cd.01617",\r
376         "wires": [\r
377             [\r
378                 "b75502f5.e09e5"\r
379             ]\r
380         ]\r
381     },\r
382     {\r
383         "id": "91c9ef14.b46a4",\r
384         "type": "set",\r
385         "name": "set token-id",\r
386         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
387         "comments": "",\r
388         "x": 1083.486083984375,\r
389         "y": 593.0416603088379,\r
390         "z": "22c1b0cd.01617",\r
391         "wires": []\r
392     },\r
393     {\r
394         "id": "b75502f5.e09e5",\r
395         "type": "returnFailure",\r
396         "name": "return failure",\r
397         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",\r
398         "comments": "",\r
399         "x": 1078.486156463623,\r
400         "y": 645.4346361160278,\r
401         "z": "22c1b0cd.01617",\r
402         "wires": []\r
403     },\r
404     {\r
405         "id": "df26ddf3.952",\r
406         "type": "set",\r
407         "name": "set controller data",\r
408         "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",\r
409         "comments": "",\r
410         "x": 1128.9861450195312,\r
411         "y": 437.04166159033775,\r
412         "z": "22c1b0cd.01617",\r
413         "wires": []\r
414     },\r
415     {\r
416         "id": "5d9f4d8a.00ca04",\r
417         "type": "execute",\r
418         "name": "execute RestApiCallNode Create vpn",\r
419         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-create.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/vpn'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
420         "comments": "",\r
421         "outputs": 1,\r
422         "x": 695.2254638671875,\r
423         "y": 728.721978187561,\r
424         "z": "22c1b0cd.01617",\r
425         "wires": [\r
426             []\r
427         ]\r
428     },\r
429     {\r
430         "id": "f95e37c5.b5e148",\r
431         "type": "set",\r
432         "name": "set prop.vpn-id and prop.vpn1Id",\r
433         "xml": "<set>\n<parameter name='prop.vpn-id' value='`$vpn-result.success[0].id`' />\n<parameter name='prop.vpn1Id' value='`$vpn-result.success[0].id`' />\n",\r
434         "comments": "",\r
435         "x": 680.2256622314453,\r
436         "y": 782.7221002578735,\r
437         "z": "22c1b0cd.01617",\r
438         "wires": []\r
439     },\r
440     {\r
441         "id": "21b0010b.c0a22e",\r
442         "type": "execute",\r
443         "name": "execute RestApiCallNode Create vpn topology",\r
444         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-topology-create.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn-id + '/topology'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
445         "comments": "",\r
446         "outputs": 1,\r
447         "x": 728.7254638671875,\r
448         "y": 825.7219481468201,\r
449         "z": "22c1b0cd.01617",\r
450         "wires": [\r
451             []\r
452         ]\r
453     },\r
454     {\r
455         "id": "fc6cc049.08c93",\r
456         "type": "set",\r
457         "name": "set tenant-id to service-data",\r
458         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='tenant-id' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.tenant-id`' />\n",\r
459         "comments": "",\r
460         "x": 670.7255401611328,\r
461         "y": 877.4720306396484,\r
462         "z": "22c1b0cd.01617",\r
463         "wires": []\r
464     },\r
465     {\r
466         "id": "b58620d0.ff986",\r
467         "type": "set",\r
468         "name": "set  vpn-id to service-data",\r
469         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='vpn-id' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.vpn-id`' />\n",\r
470         "comments": "",\r
471         "x": 660.9754791259766,\r
472         "y": 976.2218685150146,\r
473         "z": "22c1b0cd.01617",\r
474         "wires": []\r
475     },\r
476     {\r
477         "id": "b6f2d919.b74fa8",\r
478         "type": "returnSuccess",\r
479         "name": "return success",\r
480         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
481         "comments": "",\r
482         "x": 618.0352668762207,\r
483         "y": 1336.5354351997375,\r
484         "z": "22c1b0cd.01617",\r
485         "wires": []\r
486     },\r
487     {\r
488         "id": "d6a9c738.cde808",\r
489         "type": "update",\r
490         "name": "update SDWAN VPN status to AAI",\r
491         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='sdwan-vpn' \n      key='sdwan-vpn.sdwan-vpn-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id' >\n<parameter name='sdwan-vpn-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='operational-status' value='Active' />\n<parameter name='tenanat-id' value='`$prop.tenant-id`' />\n<parameter name='vpn-id' value='`$prop.vpn-id`' />",\r
492         "comments": "",\r
493         "outputs": 1,\r
494         "x": 687.3649978637695,\r
495         "y": 1230.905207157135,\r
496         "z": "22c1b0cd.01617",\r
497         "wires": [\r
498             []\r
499         ]\r
500     },\r
501     {\r
502         "id": "fc543198.c0c2e",\r
503         "type": "set",\r
504         "name": "set vf-module-level-oper-status",\r
505         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-level-oper-status.order-status'  value='Active' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
506         "comments": "",\r
507         "x": 684.0000152587891,\r
508         "y": 1174.0000378815457,\r
509         "z": "22c1b0cd.01617",\r
510         "wires": []\r
511     },\r
512     {\r
513         "id": "ef79430c.f091e",\r
514         "type": "set",\r
515         "name": "set vf-module-id and vf-module-object-path",\r
516         "xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
517         "comments": "",\r
518         "x": 718.0000152587891,\r
519         "y": 1125.5000369278714,\r
520         "z": "22c1b0cd.01617",\r
521         "wires": []\r
522     },\r
523     {\r
524         "id": "9597930d.e038d",\r
525         "type": "set",\r
526         "name": "copy input data in service-data",\r
527         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",\r
528         "comments": "",\r
529         "x": 681.9999694824219,\r
530         "y": 1077.7499914169312,\r
531         "z": "22c1b0cd.01617",\r
532         "wires": []\r
533     },\r
534     {\r
535         "id": "a41eacc.0c7475",\r
536         "type": "set",\r
537         "name": "set  param-length + 1",\r
538         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />",\r
539         "comments": "",\r
540         "x": 657.0000476837158,\r
541         "y": 1026.0000734329224,\r
542         "z": "22c1b0cd.01617",\r
543         "wires": []\r
544     },\r
545     {\r
546         "id": "d46578bf.5e8e58",\r
547         "type": "set",\r
548         "name": "set param length + 1",\r
549         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />\n",\r
550         "comments": "",\r
551         "x": 652.0000152587891,\r
552         "y": 922.0000267028809,\r
553         "z": "22c1b0cd.01617",\r
554         "wires": []\r
555     }\r
556 ]