Fix SDWAN lan-port deactivate DG with url change
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-vf-operation-lanport-deactivate.json
1 [\r
2     {\r
3         "id": "35bbf866.78a5e8",\r
4         "type": "method",\r
5         "name": "method sdwan-vf-operation-lanport-deactivate",\r
6         "xml": "<method rpc='sdwan-vf-operation-lanport-deactivate' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 249.00390625,\r
10         "y": 220.58633995056152,\r
11         "z": "53bd9180.45e08",\r
12         "wires": [\r
13             [\r
14                 "25755a25.25e4a6"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "99c65fff.e6457",\r
20         "type": "switchNode",\r
21         "name": "switch vf-modules.vf-module_length",\r
22         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
23         "comments": "",\r
24         "outputs": 1,\r
25         "x": 646.0039138793945,\r
26         "y": 410.00000286102295,\r
27         "z": "53bd9180.45e08",\r
28         "wires": [\r
29             [\r
30                 "9fd4d822.1e9bc8",\r
31                 "5a6df27a.b5c33c",\r
32                 "6ea0353d.247c0c"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "4a63efcc.f1d8a",\r
38         "type": "dgstart",\r
39         "name": "DGSTART",\r
40         "outputs": 1,\r
41         "x": 168.00391006469727,\r
42         "y": 62.99999809265137,\r
43         "z": "53bd9180.45e08",\r
44         "wires": [\r
45             [\r
46                 "7d33035d.b0824c"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "7d33035d.b0824c",\r
52         "type": "service-logic",\r
53         "name": "GENERIC-RESOURCE-API ${project.version}",\r
54         "module": "GENERIC-RESOURCE-API",\r
55         "version": "${project.version}",\r
56         "comments": "",\r
57         "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
58         "outputs": 1,\r
59         "x": 237.28961181640625,\r
60         "y": 126.23810768127441,\r
61         "z": "53bd9180.45e08",\r
62         "wires": [\r
63             [\r
64                 "35bbf866.78a5e8"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "25755a25.25e4a6",\r
70         "type": "block",\r
71         "name": "block : atomic",\r
72         "xml": "<block atomic=\"true\">",\r
73         "atomic": "true",\r
74         "outputs": 1,\r
75         "x": 249.6705780029297,\r
76         "y": 476.6667070388794,\r
77         "z": "53bd9180.45e08",\r
78         "wires": [\r
79             [\r
80                 "cfe3e61f.155e78",\r
81                 "e5e47d7b.5e2bd",\r
82                 "99c65fff.e6457",\r
83                 "f0379b33.897b78",\r
84                 "b3b4dc97.18506",\r
85                 "92ac4604.5a24c8",\r
86                 "5d312c55.693bf4",\r
87                 "b6bd8ed3.859c2",\r
88                 "b9a7fd1a.5768b",\r
89                 "e69ff5d3.246378",\r
90                 "dacb223a.3b862",\r
91                 "df8f9116.6cb59",\r
92                 "3e7ff409.79880c",\r
93                 "f569daa2.8f9b28",\r
94                 "3dfde9c2.fe1616",\r
95                 "8212e1ef.d576a",\r
96                 "d319cb18.70bf18",\r
97                 "4e34e7e4.f09c28",\r
98                 "d52b4c36.b4383",\r
99                 "898196c1.4be1c8",\r
100                 "84308c74.6696",\r
101                 "5399251a.d1c53c",\r
102                 "7ffab63e.0ceec8",\r
103                 "a8ac6552.309118"\r
104             ]\r
105         ]\r
106     },\r
107     {\r
108         "id": "e5e47d7b.5e2bd",\r
109         "type": "for",\r
110         "name": "for each vnf",\r
111         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
112         "comments": "",\r
113         "outputs": 1,\r
114         "x": 591.0352668762207,\r
115         "y": 229.2691307067871,\r
116         "z": "53bd9180.45e08",\r
117         "wires": [\r
118             [\r
119                 "abb41723.436e98"\r
120             ]\r
121         ]\r
122     },\r
123     {\r
124         "id": "cfe3e61f.155e78",\r
125         "type": "switchNode",\r
126         "name": "switch vnf_length",\r
127         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
128         "comments": "",\r
129         "outputs": 1,\r
130         "x": 602.0038986206055,\r
131         "y": 167.99999141693115,\r
132         "z": "53bd9180.45e08",\r
133         "wires": [\r
134             [\r
135                 "5ecc4eea.38b52"\r
136             ]\r
137         ]\r
138     },\r
139     {\r
140         "id": "5ecc4eea.38b52",\r
141         "type": "outcome",\r
142         "name": "NULL",\r
143         "xml": "<outcome value=''>\n",\r
144         "comments": "",\r
145         "outputs": 1,\r
146         "x": 782.0038795471191,\r
147         "y": 166.99998092651367,\r
148         "z": "53bd9180.45e08",\r
149         "wires": [\r
150             [\r
151                 "640fd5ea.dc5b5c"\r
152             ]\r
153         ]\r
154     },\r
155     {\r
156         "id": "640fd5ea.dc5b5c",\r
157         "type": "returnFailure",\r
158         "name": "return failure",\r
159         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
160         "comments": "",\r
161         "x": 931.4326057434082,\r
162         "y": 168.1428985595703,\r
163         "z": "53bd9180.45e08",\r
164         "wires": []\r
165     },\r
166     {\r
167         "id": "abb41723.436e98",\r
168         "type": "switchNode",\r
169         "name": "switch this vnf-id == input vnf-id",\r
170         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
171         "comments": "",\r
172         "outputs": 1,\r
173         "x": 820.0038948059082,\r
174         "y": 229.99998712539673,\r
175         "z": "53bd9180.45e08",\r
176         "wires": [\r
177             [\r
178                 "b2038cfb.be4ff"\r
179             ]\r
180         ]\r
181     },\r
182     {\r
183         "id": "b2038cfb.be4ff",\r
184         "type": "outcomeTrue",\r
185         "name": "true",\r
186         "xml": "<outcome value='true'>\n",\r
187         "comments": "",\r
188         "outputs": 1,\r
189         "x": 1035.0038795471191,\r
190         "y": 227.99998092651367,\r
191         "z": "53bd9180.45e08",\r
192         "wires": [\r
193             [\r
194                 "d5665599.ce1f08"\r
195             ]\r
196         ]\r
197     },\r
198     {\r
199         "id": "d5665599.ce1f08",\r
200         "type": "set",\r
201         "name": "set vnf-index",\r
202         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
203         "comments": "",\r
204         "x": 1199.0038795471191,\r
205         "y": 222.99998092651367,\r
206         "z": "53bd9180.45e08",\r
207         "wires": []\r
208     },\r
209     {\r
210         "id": "5a6df27a.b5c33c",\r
211         "type": "outcome",\r
212         "name": "NULL",\r
213         "xml": "<outcome value=''>\n",\r
214         "comments": "",\r
215         "outputs": 1,\r
216         "x": 897.0039176940918,\r
217         "y": 401.00000381469727,\r
218         "z": "53bd9180.45e08",\r
219         "wires": [\r
220             [\r
221                 "6f3d1b55.996ac4"\r
222             ]\r
223         ]\r
224     },\r
225     {\r
226         "id": "9fd4d822.1e9bc8",\r
227         "type": "outcome",\r
228         "name": "0",\r
229         "xml": "<outcome value='0'>\n",\r
230         "comments": "",\r
231         "outputs": 1,\r
232         "x": 893.0039176940918,\r
233         "y": 347.0000042915344,\r
234         "z": "53bd9180.45e08",\r
235         "wires": [\r
236             [\r
237                 "6f3d1b55.996ac4"\r
238             ]\r
239         ]\r
240     },\r
241     {\r
242         "id": "6f3d1b55.996ac4",\r
243         "type": "returnFailure",\r
244         "name": "return failure",\r
245         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
246         "comments": "",\r
247         "x": 1065.0038871765137,\r
248         "y": 363.0000047683716,\r
249         "z": "53bd9180.45e08",\r
250         "wires": []\r
251     },\r
252     {\r
253         "id": "6ea0353d.247c0c",\r
254         "type": "other",\r
255         "name": "other",\r
256         "xml": "<outcome value='Other'>\n",\r
257         "comments": "",\r
258         "outputs": 1,\r
259         "x": 853.00390625,\r
260         "y": 466.99999809265137,\r
261         "z": "53bd9180.45e08",\r
262         "wires": [\r
263             [\r
264                 "c106227.8a742e"\r
265             ]\r
266         ]\r
267     },\r
268     {\r
269         "id": "71fb1ae1.5a6d94",\r
270         "type": "set",\r
271         "name": "set vf-module_length",\r
272         "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n",\r
273         "comments": "",\r
274         "x": 1207.003921508789,\r
275         "y": 465.00001204013824,\r
276         "z": "53bd9180.45e08",\r
277         "wires": []\r
278     },\r
279     {\r
280         "id": "c106227.8a742e",\r
281         "type": "block",\r
282         "name": "block : atomic",\r
283         "xml": "<block atomic=\"true\">",\r
284         "atomic": "true",\r
285         "outputs": 1,\r
286         "x": 1014.0039520263672,\r
287         "y": 463.9999895095825,\r
288         "z": "53bd9180.45e08",\r
289         "wires": [\r
290             [\r
291                 "71fb1ae1.5a6d94",\r
292                 "53e6b05c.c8062"\r
293             ]\r
294         ]\r
295     },\r
296     {\r
297         "id": "53e6b05c.c8062",\r
298         "type": "for",\r
299         "name": "for each existing vf-index",\r
300         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
301         "comments": "",\r
302         "outputs": 1,\r
303         "x": 1226.0039367675781,\r
304         "y": 514.0000104904175,\r
305         "z": "53bd9180.45e08",\r
306         "wires": [\r
307             [\r
308                 "22133afc.a97b96"\r
309             ]\r
310         ]\r
311     },\r
312     {\r
313         "id": "22133afc.a97b96",\r
314         "type": "switchNode",\r
315         "name": "switch vf-module-id found",\r
316         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
317         "comments": "",\r
318         "outputs": 1,\r
319         "x": 1469.00390625,\r
320         "y": 512.9999980926514,\r
321         "z": "53bd9180.45e08",\r
322         "wires": [\r
323             [\r
324                 "c42cf16b.ee598"\r
325             ]\r
326         ]\r
327     },\r
328     {\r
329         "id": "c42cf16b.ee598",\r
330         "type": "outcomeTrue",\r
331         "name": "true",\r
332         "xml": "<outcome value='true'>\n",\r
333         "comments": "",\r
334         "outputs": 1,\r
335         "x": 1667.0039348602295,\r
336         "y": 500.0000047683716,\r
337         "z": "53bd9180.45e08",\r
338         "wires": [\r
339             [\r
340                 "52618d69.6a0a14"\r
341             ]\r
342         ]\r
343     },\r
344     {\r
345         "id": "52618d69.6a0a14",\r
346         "type": "block",\r
347         "name": "block : atomic",\r
348         "xml": "<block atomic=\"true\">",\r
349         "atomic": "true",\r
350         "outputs": 1,\r
351         "x": 1819.00390625,\r
352         "y": 501.99999809265137,\r
353         "z": "53bd9180.45e08",\r
354         "wires": [\r
355             [\r
356                 "8df43c37.e421c",\r
357                 "e47f4a77.f0aa38",\r
358                 "37f7f248.465a3e"\r
359             ]\r
360         ]\r
361     },\r
362     {\r
363         "id": "8df43c37.e421c",\r
364         "type": "set",\r
365         "name": "set tmp.vidx and ctx.vnf-data",\r
366         "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
367         "comments": "",\r
368         "x": 2047.004020690918,\r
369         "y": 444.00000190734863,\r
370         "z": "53bd9180.45e08",\r
371         "wires": []\r
372     },\r
373     {\r
374         "id": "e47f4a77.f0aa38",\r
375         "type": "set",\r
376         "name": "set vf-module-request-input.",\r
377         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
378         "comments": "",\r
379         "x": 2051.004020690918,\r
380         "y": 498.00000190734863,\r
381         "z": "53bd9180.45e08",\r
382         "wires": []\r
383     },\r
384     {\r
385         "id": "f0379b33.897b78",\r
386         "type": "returnSuccess",\r
387         "name": "return success",\r
388         "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
389         "comments": "",\r
390         "x": 563.0041961669922,\r
391         "y": 2464.501329421997,\r
392         "z": "53bd9180.45e08",\r
393         "wires": []\r
394     },\r
395     {\r
396         "id": "37f7f248.465a3e",\r
397         "type": "call",\r
398         "name": "call sdwan-get-vf-module-lanport-param",\r
399         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",\r
400         "comments": "",\r
401         "outputs": 1,\r
402         "x": 2096.459159851074,\r
403         "y": 549.0105247497559,\r
404         "z": "53bd9180.45e08",\r
405         "wires": [\r
406             []\r
407         ]\r
408     },\r
409     {\r
410         "id": "dacb223a.3b862",\r
411         "type": "get-resource",\r
412         "name": "get-resource esr-thirdparty-sdnc",\r
413         "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
414         "comments": "",\r
415         "outputs": 1,\r
416         "x": 648.0079498291016,\r
417         "y": 1490.5041389465332,\r
418         "z": "53bd9180.45e08",\r
419         "wires": [\r
420             [\r
421                 "c940f649.2f6038",\r
422                 "e19a27.d3ada5d8",\r
423                 "79fc4361.409b6c"\r
424             ]\r
425         ]\r
426     },\r
427     {\r
428         "id": "c940f649.2f6038",\r
429         "type": "success",\r
430         "name": "success",\r
431         "xml": "<outcome value='success'>\n",\r
432         "comments": "",\r
433         "outputs": 1,\r
434         "x": 892.0080108642578,\r
435         "y": 1454.5041389465332,\r
436         "z": "53bd9180.45e08",\r
437         "wires": [\r
438             [\r
439                 "81501425.48b828"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "e19a27.d3ada5d8",\r
445         "type": "not-found",\r
446         "name": "not-found",\r
447         "xml": "<outcome value='not-found'>\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 894.498893737793,\r
451         "y": 1490.0781755447388,\r
452         "z": "53bd9180.45e08",\r
453         "wires": [\r
454             [\r
455                 "d5f98dd5.bc10f"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "79fc4361.409b6c",\r
461         "type": "other",\r
462         "name": "other",\r
463         "xml": "<outcome value='Other'>\n",\r
464         "comments": "",\r
465         "outputs": 1,\r
466         "x": 889.831901550293,\r
467         "y": 1526.4115343093872,\r
468         "z": "53bd9180.45e08",\r
469         "wires": [\r
470             [\r
471                 "46ccd480.5b967c"\r
472             ]\r
473         ]\r
474     },\r
475     {\r
476         "id": "46ccd480.5b967c",\r
477         "type": "returnFailure",\r
478         "name": "return failure",\r
479         "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
480         "comments": "",\r
481         "x": 1043.604393005371,\r
482         "y": 1523.8506212234497,\r
483         "z": "53bd9180.45e08",\r
484         "wires": []\r
485     },\r
486     {\r
487         "id": "d5f98dd5.bc10f",\r
488         "type": "returnFailure",\r
489         "name": "return failure",\r
490         "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
491         "comments": "",\r
492         "x": 1040.0702896118164,\r
493         "y": 1488.363862991333,\r
494         "z": "53bd9180.45e08",\r
495         "wires": []\r
496     },\r
497     {\r
498         "id": "81501425.48b828",\r
499         "type": "set",\r
500         "name": "set controller data",\r
501         "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
502         "comments": "",\r
503         "x": 1052.5081214904785,\r
504         "y": 1452.5040788650513,\r
505         "z": "53bd9180.45e08",\r
506         "wires": []\r
507     },\r
508     {\r
509         "id": "df8f9116.6cb59",\r
510         "type": "execute",\r
511         "name": "execute RestApiCallNode Get token",\r
512         "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
513         "comments": "",\r
514         "outputs": 1,\r
515         "x": 661.9461822509766,\r
516         "y": 1593.6252326965332,\r
517         "z": "53bd9180.45e08",\r
518         "wires": [\r
519             [\r
520                 "75ba6457.55e20c",\r
521                 "7c1891ac.de4b4"\r
522             ]\r
523         ]\r
524     },\r
525     {\r
526         "id": "75ba6457.55e20c",\r
527         "type": "success",\r
528         "name": "success",\r
529         "xml": "<outcome value='success'>\n",\r
530         "comments": "",\r
531         "outputs": 1,\r
532         "x": 896.9463081359863,\r
533         "y": 1579.6252212524414,\r
534         "z": "53bd9180.45e08",\r
535         "wires": [\r
536             [\r
537                 "2888a6db.27655a"\r
538             ]\r
539         ]\r
540     },\r
541     {\r
542         "id": "7c1891ac.de4b4",\r
543         "type": "failure",\r
544         "name": "failure",\r
545         "xml": "<outcome value='failure'>\n",\r
546         "comments": "",\r
547         "outputs": 1,\r
548         "x": 896.1963081359863,\r
549         "y": 1615.2681283950806,\r
550         "z": "53bd9180.45e08",\r
551         "wires": [\r
552             [\r
553                 "8ca3ace6.8f2fa"\r
554             ]\r
555         ]\r
556     },\r
557     {\r
558         "id": "8ca3ace6.8f2fa",\r
559         "type": "returnFailure",\r
560         "name": "return failure",\r
561         "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
562         "comments": "",\r
563         "x": 1044.9463157653809,\r
564         "y": 1616.0182104110718,\r
565         "z": "53bd9180.45e08",\r
566         "wires": []\r
567     },\r
568     {\r
569         "id": "2888a6db.27655a",\r
570         "type": "set",\r
571         "name": "set token-id",\r
572         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
573         "comments": "",\r
574         "x": 1038.9463157653809,\r
575         "y": 1578.6252222061157,\r
576         "z": "53bd9180.45e08",\r
577         "wires": []\r
578     },\r
579     {\r
580         "id": "f569daa2.8f9b28",\r
581         "type": "execute",\r
582         "name": "execute RestApiCallNode device port delete",\r
583         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-port-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports/action/batch-delete'`\" />\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=\"portResp\"/>\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
584         "comments": "",\r
585         "outputs": 1,\r
586         "x": 675.0353012084961,\r
587         "y": 1951.0783553123474,\r
588         "z": "53bd9180.45e08",\r
589         "wires": [\r
590             [\r
591                 "4d91b121.93b57",\r
592                 "75531b9b.e105c4"\r
593             ]\r
594         ]\r
595     },\r
596     {\r
597         "id": "4d91b121.93b57",\r
598         "type": "success",\r
599         "name": "success",\r
600         "xml": "<outcome value='success'>\n",\r
601         "comments": "",\r
602         "outputs": 1,\r
603         "x": 941.0353107452393,\r
604         "y": 1965.0785331726074,\r
605         "z": "53bd9180.45e08",\r
606         "wires": [\r
607             [\r
608                 "dd75e498.a44248"\r
609             ]\r
610         ]\r
611     },\r
612     {\r
613         "id": "75531b9b.e105c4",\r
614         "type": "failure",\r
615         "name": "failure",\r
616         "xml": "<outcome value='failure'>\n",\r
617         "comments": "",\r
618         "outputs": 1,\r
619         "x": 941.0353107452393,\r
620         "y": 1927.0783686637878,\r
621         "z": "53bd9180.45e08",\r
622         "wires": [\r
623             [\r
624                 "e4666bb9.655488"\r
625             ]\r
626         ]\r
627     },\r
628     {\r
629         "id": "e4666bb9.655488",\r
630         "type": "returnFailure",\r
631         "name": "return failure",\r
632         "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 Create device port rest api\" />\n",\r
633         "comments": "",\r
634         "x": 1085.03564453125,\r
635         "y": 1926.0783681869507,\r
636         "z": "53bd9180.45e08",\r
637         "wires": []\r
638     },\r
639     {\r
640         "id": "dd75e498.a44248",\r
641         "type": "block",\r
642         "name": "block : atomic",\r
643         "xml": "<block atomic=\"true\">",\r
644         "atomic": "true",\r
645         "comments": "",\r
646         "outputs": 1,\r
647         "x": 1088.035322189331,\r
648         "y": 1966.078372001648,\r
649         "z": "53bd9180.45e08",\r
650         "wires": [\r
651             []\r
652         ]\r
653     },\r
654     {\r
655         "id": "e75609bc.a3de38",\r
656         "type": "comment",\r
657         "name": "Delete port",\r
658         "info": "",\r
659         "comments": "",\r
660         "x": 652.7012023925781,\r
661         "y": 1911.522358417511,\r
662         "z": "53bd9180.45e08",\r
663         "wires": []\r
664     },\r
665     {\r
666         "id": "3e7ff409.79880c",\r
667         "type": "call",\r
668         "name": "call sdwan-get-tenant-auth",\r
669         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
670         "comments": "",\r
671         "outputs": 1,\r
672         "x": 636.7012176513672,\r
673         "y": 1660.1888313293457,\r
674         "z": "53bd9180.45e08",\r
675         "wires": [\r
676             []\r
677         ]\r
678     },\r
679     {\r
680         "id": "f13eba50.3d1838",\r
681         "type": "execute",\r
682         "name": "execute RestApiCallNode bridge domain delete",\r
683         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-bridge-domain-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/bridge-domains/action/batch-delete'`\" />\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=\"bridgeDomainResp\"/>\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
684         "comments": "",\r
685         "outputs": 1,\r
686         "x": 1080.6854934692383,\r
687         "y": 1843.1889221668243,\r
688         "z": "53bd9180.45e08",\r
689         "wires": [\r
690             [\r
691                 "bc2da0e7.1ce4a",\r
692                 "69e42e4a.84408"\r
693             ]\r
694         ]\r
695     },\r
696     {\r
697         "id": "bc2da0e7.1ce4a",\r
698         "type": "success",\r
699         "name": "success",\r
700         "xml": "<outcome value='success'>\n",\r
701         "comments": "",\r
702         "outputs": 1,\r
703         "x": 1401.6855201721191,\r
704         "y": 1860.1892426013947,\r
705         "z": "53bd9180.45e08",\r
706         "wires": [\r
707             [\r
708                 "b57ce49e.88b5a8"\r
709             ]\r
710         ]\r
711     },\r
712     {\r
713         "id": "69e42e4a.84408",\r
714         "type": "failure",\r
715         "name": "failure",\r
716         "xml": "<outcome value='failure'>\n",\r
717         "comments": "",\r
718         "outputs": 1,\r
719         "x": 1404.685546875,\r
720         "y": 1825.1890242099762,\r
721         "z": "53bd9180.45e08",\r
722         "wires": [\r
723             [\r
724                 "9387ae8d.090e"\r
725             ]\r
726         ]\r
727     },\r
728     {\r
729         "id": "9387ae8d.090e",\r
730         "type": "returnFailure",\r
731         "name": "return failure",\r
732         "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 Create bridge domain rest api\" />\n",\r
733         "comments": "",\r
734         "x": 1607.685935974121,\r
735         "y": 1821.1891314983368,\r
736         "z": "53bd9180.45e08",\r
737         "wires": []\r
738     },\r
739     {\r
740         "id": "b57ce49e.88b5a8",\r
741         "type": "block",\r
742         "name": "block : atomic",\r
743         "xml": "<block atomic=\"true\">",\r
744         "atomic": "true",\r
745         "comments": "",\r
746         "outputs": 1,\r
747         "x": 1608.6855010986328,\r
748         "y": 1856.1889979839325,\r
749         "z": "53bd9180.45e08",\r
750         "wires": [\r
751             []\r
752         ]\r
753     },\r
754     {\r
755         "id": "4dae46d7.5c90d8",\r
756         "type": "comment",\r
757         "name": "Create bridge domain",\r
758         "info": "",\r
759         "comments": "",\r
760         "x": 1024.3513870239258,\r
761         "y": 1809.6331479549408,\r
762         "z": "53bd9180.45e08",\r
763         "wires": []\r
764     },\r
765     {\r
766         "id": "b3b4dc97.18506",\r
767         "type": "switchNode",\r
768         "name": "switch portSwitch",\r
769         "xml": "<switch test=\"`$prop.lan.portSwitch == 'layer2-port'`\">\n\n",\r
770         "comments": "",\r
771         "outputs": 1,\r
772         "x": 589.463062286377,\r
773         "y": 1858.8556113243103,\r
774         "z": "53bd9180.45e08",\r
775         "wires": [\r
776             [\r
777                 "20eebbbe.c7cef4"\r
778             ]\r
779         ]\r
780     },\r
781     {\r
782         "id": "20eebbbe.c7cef4",\r
783         "type": "outcomeTrue",\r
784         "name": "true",\r
785         "xml": "<outcome value='true'>\n",\r
786         "comments": "",\r
787         "outputs": 1,\r
788         "x": 777.4629898071289,\r
789         "y": 1856.966938495636,\r
790         "z": "53bd9180.45e08",\r
791         "wires": [\r
792             [\r
793                 "f13eba50.3d1838"\r
794             ]\r
795         ]\r
796     },\r
797     {\r
798         "id": "92ac4604.5a24c8",\r
799         "type": "execute",\r
800         "name": "execute split ip and mask",\r
801         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.lan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",\r
802         "comments": "",\r
803         "outputs": 1,\r
804         "x": 633.0079803466797,\r
805         "y": 1710.754201889038,\r
806         "z": "53bd9180.45e08",\r
807         "wires": [\r
808             [\r
809                 "83755f92.869b3",\r
810                 "d8dc34d5.644498"\r
811             ]\r
812         ]\r
813     },\r
814     {\r
815         "id": "d8dc34d5.644498",\r
816         "type": "failure",\r
817         "name": "success",\r
818         "xml": "<outcome value='success'>\n",\r
819         "comments": "",\r
820         "outputs": 1,\r
821         "x": 834.007999420166,\r
822         "y": 1688.7541933059692,\r
823         "z": "53bd9180.45e08",\r
824         "wires": [\r
825             [\r
826                 "800919b7.c0b4e8"\r
827             ]\r
828         ]\r
829     },\r
830     {\r
831         "id": "83755f92.869b3",\r
832         "type": "failure",\r
833         "name": "failure",\r
834         "xml": "<outcome value='failure'>\n",\r
835         "comments": "",\r
836         "outputs": 1,\r
837         "x": 834.0080032348633,\r
838         "y": 1729.7541971206665,\r
839         "z": "53bd9180.45e08",\r
840         "wires": [\r
841             [\r
842                 "8fbc1d19.f0f92"\r
843             ]\r
844         ]\r
845     },\r
846     {\r
847         "id": "800919b7.c0b4e8",\r
848         "type": "set",\r
849         "name": "set ipAddress prefixLength",\r
850         "xml": "<set>\n<parameter name='prop.lan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.lan.prefixLength' value='`$ipandMask[1]`' />",\r
851         "comments": "",\r
852         "x": 1031.0080184936523,\r
853         "y": 1686.7541933059692,\r
854         "z": "53bd9180.45e08",\r
855         "wires": []\r
856     },\r
857     {\r
858         "id": "8fbc1d19.f0f92",\r
859         "type": "returnFailure",\r
860         "name": "return failure",\r
861         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
862         "comments": "",\r
863         "x": 989.0080108642578,\r
864         "y": 1726.7541961669922,\r
865         "z": "53bd9180.45e08",\r
866         "wires": []\r
867     },\r
868     {\r
869         "id": "535f90ba.81c84",\r
870         "type": "comment",\r
871         "name": "TODO: split ip/mask",\r
872         "info": "",\r
873         "comments": "",\r
874         "x": 1002.0176239013672,\r
875         "y": 1882.9343676567078,\r
876         "z": "53bd9180.45e08",\r
877         "wires": []\r
878     },\r
879     {\r
880         "id": "3dfde9c2.fe1616",\r
881         "type": "execute",\r
882         "name": "execute RestApiCallNode IPSubnets delete",\r
883         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-ip-subnets-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/ip-subnets/action/batch-delete'`\" />\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=\"lanPortResp\"/>\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
884         "comments": "",\r
885         "outputs": 1,\r
886         "x": 673.7793731689453,\r
887         "y": 1783.8751149177551,\r
888         "z": "53bd9180.45e08",\r
889         "wires": [\r
890             [\r
891                 "99c4d00e.08671",\r
892                 "a2e86398.f1731"\r
893             ]\r
894         ]\r
895     },\r
896     {\r
897         "id": "a2e86398.f1731",\r
898         "type": "failure",\r
899         "name": "failure",\r
900         "xml": "<outcome value='failure'>\n",\r
901         "comments": "",\r
902         "outputs": 1,\r
903         "x": 942.7794036865234,\r
904         "y": 1770.8750872612,\r
905         "z": "53bd9180.45e08",\r
906         "wires": [\r
907             [\r
908                 "af4f8529.170688"\r
909             ]\r
910         ]\r
911     },\r
912     {\r
913         "id": "99c4d00e.08671",\r
914         "type": "success",\r
915         "name": "success",\r
916         "xml": "<outcome value='success'>\n",\r
917         "comments": "",\r
918         "outputs": 1,\r
919         "x": 939.7793769836426,\r
920         "y": 1805.8753056526184,\r
921         "z": "53bd9180.45e08",\r
922         "wires": [\r
923             [\r
924                 "5fda12d3.42df1c"\r
925             ]\r
926         ]\r
927     },\r
928     {\r
929         "id": "af4f8529.170688",\r
930         "type": "returnFailure",\r
931         "name": "return failure",\r
932         "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 Create device port rest api\" />\n",\r
933         "comments": "",\r
934         "x": 1095.77978515625,\r
935         "y": 1766.875313282013,\r
936         "z": "53bd9180.45e08",\r
937         "wires": []\r
938     },\r
939     {\r
940         "id": "5fda12d3.42df1c",\r
941         "type": "block",\r
942         "name": "block : atomic",\r
943         "xml": "<block atomic=\"true\">",\r
944         "atomic": "true",\r
945         "comments": "",\r
946         "outputs": 1,\r
947         "x": 1086.7793579101562,\r
948         "y": 1806.8750615119934,\r
949         "z": "53bd9180.45e08",\r
950         "wires": [\r
951             []\r
952         ]\r
953     },\r
954     {\r
955         "id": "5d312c55.693bf4",\r
956         "type": "set",\r
957         "name": "set prop.siteAttachement_length=0",\r
958         "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",\r
959         "comments": "",\r
960         "x": 588.2896728515625,\r
961         "y": 755.333324432373,\r
962         "z": "53bd9180.45e08",\r
963         "wires": []\r
964     },\r
965     {\r
966         "id": "8212e1ef.d576a",\r
967         "type": "update",\r
968         "name": "update SDWAN VPN status to AAI",\r
969         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \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='PendingDelete' />\n<parameter name='lan-port-config-id' value='`$prop.lan-port-config-id`' />",\r
970         "comments": "",\r
971         "outputs": 1,\r
972         "x": 627.3210525512695,\r
973         "y": 2405.031599998474,\r
974         "z": "53bd9180.45e08",\r
975         "wires": [\r
976             []\r
977         ]\r
978     },\r
979     {\r
980         "id": "b6bd8ed3.859c2",\r
981         "type": "set",\r
982         "name": "copy input data to service data",\r
983         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].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.vidx].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.vidx].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.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",\r
984         "comments": "",\r
985         "x": 615.0040740966797,\r
986         "y": 2257.2531147003174,\r
987         "z": "53bd9180.45e08",\r
988         "wires": []\r
989     },\r
990     {\r
991         "id": "b9a7fd1a.5768b",\r
992         "type": "set",\r
993         "name": "set vf-module-id and vf-module-object-path",\r
994         "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
995         "comments": "",\r
996         "x": 649.3072738647461,\r
997         "y": 2301.0562238693237,\r
998         "z": "53bd9180.45e08",\r
999         "wires": []\r
1000     },\r
1001     {\r
1002         "id": "e69ff5d3.246378",\r
1003         "type": "set",\r
1004         "name": "set vf-module-level-oper-status",\r
1005         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status'  value='PendingDelete' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].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.vidx].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
1006         "comments": "",\r
1007         "x": 616.307300567627,\r
1008         "y": 2354.0562658309937,\r
1009         "z": "53bd9180.45e08",\r
1010         "wires": []\r
1011     },\r
1012     {\r
1013         "id": "d319cb18.70bf18",\r
1014         "type": "switchNode",\r
1015         "name": "switch vnf-index",\r
1016         "xml": "<switch test='`$vnf-index`'>\n",\r
1017         "comments": "",\r
1018         "outputs": 1,\r
1019         "x": 605.00390625,\r
1020         "y": 295.00390434265137,\r
1021         "z": "53bd9180.45e08",\r
1022         "wires": [\r
1023             [\r
1024                 "ef16bfb5.32205"\r
1025             ]\r
1026         ]\r
1027     },\r
1028     {\r
1029         "id": "ef16bfb5.32205",\r
1030         "type": "other",\r
1031         "name": "Null",\r
1032         "xml": "<outcome value=''>\n",\r
1033         "comments": "",\r
1034         "outputs": 1,\r
1035         "x": 767.0039520263672,\r
1036         "y": 294.00390338897705,\r
1037         "z": "53bd9180.45e08",\r
1038         "wires": [\r
1039             [\r
1040                 "533d6edf.10cb2"\r
1041             ]\r
1042         ]\r
1043     },\r
1044     {\r
1045         "id": "533d6edf.10cb2",\r
1046         "type": "returnFailure",\r
1047         "name": "return failure",\r
1048         "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=\"vnf id not found in service-data\" />\n",\r
1049         "comments": "",\r
1050         "x": 916.2540435791016,\r
1051         "y": 291.78178119659424,\r
1052         "z": "53bd9180.45e08",\r
1053         "wires": []\r
1054     },\r
1055     {\r
1056         "id": "4e34e7e4.f09c28",\r
1057         "type": "execute",\r
1058         "name": "execute Properties",\r
1059         "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
1060         "comments": "",\r
1061         "outputs": 1,\r
1062         "x": 613.0039138793945,\r
1063         "y": 339.00391387939453,\r
1064         "z": "53bd9180.45e08",\r
1065         "wires": [\r
1066             []\r
1067         ]\r
1068     },\r
1069     {\r
1070         "id": "77c41cd6.2372d4",\r
1071         "type": "for",\r
1072         "name": "for vf-modules.vf-module_length",\r
1073         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
1074         "comments": "",\r
1075         "outputs": 1,\r
1076         "x": 1353.0002746582031,\r
1077         "y": 673.9999980926514,\r
1078         "z": "53bd9180.45e08",\r
1079         "wires": [\r
1080             [\r
1081                 "21611c6f.dff1a4"\r
1082             ]\r
1083         ]\r
1084     },\r
1085     {\r
1086         "id": "6125a2b2.49651c",\r
1087         "type": "switchNode",\r
1088         "name": "switch this deviceName == vf-input",\r
1089         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value == $prop.lan.deviceName`\">\n",\r
1090         "comments": "",\r
1091         "outputs": 1,\r
1092         "x": 1243.00048828125,\r
1093         "y": 737.0001811981201,\r
1094         "z": "53bd9180.45e08",\r
1095         "wires": [\r
1096             [\r
1097                 "68612c50.e30414"\r
1098             ]\r
1099         ]\r
1100     },\r
1101     {\r
1102         "id": "21611c6f.dff1a4",\r
1103         "type": "for",\r
1104         "name": "for vf-module-input-param length",\r
1105         "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1106         "comments": "",\r
1107         "outputs": 1,\r
1108         "x": 1639.0001220703125,\r
1109         "y": 676.0000820159912,\r
1110         "z": "53bd9180.45e08",\r
1111         "wires": [\r
1112             [\r
1113                 "d87e69ee.1345e8"\r
1114             ]\r
1115         ]\r
1116     },\r
1117     {\r
1118         "id": "68612c50.e30414",\r
1119         "type": "outcomeTrue",\r
1120         "name": "true",\r
1121         "xml": "<outcome value='true'>\n",\r
1122         "comments": "",\r
1123         "outputs": 1,\r
1124         "x": 1463.0002117156982,\r
1125         "y": 738.0001888275146,\r
1126         "z": "53bd9180.45e08",\r
1127         "wires": [\r
1128             [\r
1129                 "edcb51f3.2237"\r
1130             ]\r
1131         ]\r
1132     },\r
1133     {\r
1134         "id": "960703be.78273",\r
1135         "type": "for",\r
1136         "name": "for vf-modules.vf-module_length",\r
1137         "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1138         "comments": "",\r
1139         "outputs": 1,\r
1140         "x": 1889.0002899169922,\r
1141         "y": 748.0000529289246,\r
1142         "z": "53bd9180.45e08",\r
1143         "wires": [\r
1144             [\r
1145                 "7bbeeb0c.35b8f4"\r
1146             ]\r
1147         ]\r
1148     },\r
1149     {\r
1150         "id": "7bbeeb0c.35b8f4",\r
1151         "type": "switchNode",\r
1152         "name": "switch deviceId == input vf-id",\r
1153         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'deviceId'`\">\n    \n\n\n",\r
1154         "comments": "",\r
1155         "outputs": 1,\r
1156         "x": 2197.0005645751953,\r
1157         "y": 731.000020980835,\r
1158         "z": "53bd9180.45e08",\r
1159         "wires": [\r
1160             [\r
1161                 "e133b219.33252"\r
1162             ]\r
1163         ]\r
1164     },\r
1165     {\r
1166         "id": "e133b219.33252",\r
1167         "type": "outcomeTrue",\r
1168         "name": "true",\r
1169         "xml": "<outcome value='true'>\n",\r
1170         "comments": "",\r
1171         "outputs": 1,\r
1172         "x": 2406.000602722168,\r
1173         "y": 733.0000133514404,\r
1174         "z": "53bd9180.45e08",\r
1175         "wires": [\r
1176             [\r
1177                 "e0137def.ca4f7"\r
1178             ]\r
1179         ]\r
1180     },\r
1181     {\r
1182         "id": "cfb82eaa.9abd5",\r
1183         "type": "set",\r
1184         "name": "set prop.lan.deviceId",\r
1185         "xml": "<set>\n<parameter name='prop.lan.deviceId' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",\r
1186         "comments": "",\r
1187         "x": 2779.000629425049,\r
1188         "y": 669.0001910924911,\r
1189         "z": "53bd9180.45e08",\r
1190         "wires": []\r
1191     },\r
1192     {\r
1193         "id": "d87e69ee.1345e8",\r
1194         "type": "block",\r
1195         "name": "block : atomic",\r
1196         "xml": "<block atomic=\"true\">",\r
1197         "atomic": "true",\r
1198         "outputs": 1,\r
1199         "x": 1868.2461585998535,\r
1200         "y": 673.9998292922974,\r
1201         "z": "53bd9180.45e08",\r
1202         "wires": [\r
1203             [\r
1204                 "6125a2b2.49651c"\r
1205             ]\r
1206         ]\r
1207     },\r
1208     {\r
1209         "id": "e0137def.ca4f7",\r
1210         "type": "block",\r
1211         "name": "block : atomic",\r
1212         "xml": "<block atomic=\"true\">",\r
1213         "atomic": "true",\r
1214         "outputs": 1,\r
1215         "x": 2567.2461738586426,\r
1216         "y": 697.7498325109482,\r
1217         "z": "53bd9180.45e08",\r
1218         "wires": [\r
1219             [\r
1220                 "cfb82eaa.9abd5",\r
1221                 "d20ef7d4.f5f0b8"\r
1222             ]\r
1223         ]\r
1224     },\r
1225     {\r
1226         "id": "d20ef7d4.f5f0b8",\r
1227         "type": "set",\r
1228         "name": "set site-vnf-index",\r
1229         "xml": "<set>\n<parameter name='site-vnf-index' value='`$vnfidx`' />\n",\r
1230         "comments": "",\r
1231         "x": 2776.24609375,\r
1232         "y": 715.749822974205,\r
1233         "z": "53bd9180.45e08",\r
1234         "wires": []\r
1235     },\r
1236     {\r
1237         "id": "b9bc4317.89e3e",\r
1238         "type": "block",\r
1239         "name": "block : atomic",\r
1240         "xml": "<block atomic=\"true\">",\r
1241         "atomic": "true",\r
1242         "outputs": 1,\r
1243         "x": 1124.496078491211,\r
1244         "y": 675.9998455047607,\r
1245         "z": "53bd9180.45e08",\r
1246         "wires": [\r
1247             [\r
1248                 "77c41cd6.2372d4"\r
1249             ]\r
1250         ]\r
1251     },\r
1252     {\r
1253         "id": "b2d8abb3.217c58",\r
1254         "type": "outcomeTrue",\r
1255         "name": "true",\r
1256         "xml": "<outcome value='true'>\n",\r
1257         "comments": "",\r
1258         "outputs": 1,\r
1259         "x": 972.24609375,\r
1260         "y": 679.2498235702515,\r
1261         "z": "53bd9180.45e08",\r
1262         "wires": [\r
1263             [\r
1264                 "b9bc4317.89e3e"\r
1265             ]\r
1266         ]\r
1267     },\r
1268     {\r
1269         "id": "f078c09.b7bad4",\r
1270         "type": "switchNode",\r
1271         "name": "switch vf-modules.vf-module_length",\r
1272         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length >= '0'`\">\n\n<!--switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\"-->\n",\r
1273         "comments": "",\r
1274         "outputs": 1,\r
1275         "x": 866.2460784912109,\r
1276         "y": 628.2498235702515,\r
1277         "z": "53bd9180.45e08",\r
1278         "wires": [\r
1279             [\r
1280                 "b2d8abb3.217c58"\r
1281             ]\r
1282         ]\r
1283     },\r
1284     {\r
1285         "id": "c16816f9.ad7738",\r
1286         "type": "block",\r
1287         "name": "block : atomic",\r
1288         "xml": "<block atomic=\"true\">",\r
1289         "atomic": "true",\r
1290         "outputs": 1,\r
1291         "x": 666.4961013793945,\r
1292         "y": 588.99982213974,\r
1293         "z": "53bd9180.45e08",\r
1294         "wires": [\r
1295             [\r
1296                 "f078c09.b7bad4"\r
1297             ]\r
1298         ]\r
1299     },\r
1300     {\r
1301         "id": "d52b4c36.b4383",\r
1302         "type": "for",\r
1303         "name": "for service-data.vnfs.vnf_length",\r
1304         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
1305         "comments": "",\r
1306         "outputs": 1,\r
1307         "x": 607,\r
1308         "y": 540.9999599456787,\r
1309         "z": "53bd9180.45e08",\r
1310         "wires": [\r
1311             [\r
1312                 "c16816f9.ad7738"\r
1313             ]\r
1314         ]\r
1315     },\r
1316     {\r
1317         "id": "edcb51f3.2237",\r
1318         "type": "block",\r
1319         "name": "block : atomic",\r
1320         "xml": "<block atomic=\"true\">",\r
1321         "atomic": "true",\r
1322         "outputs": 1,\r
1323         "x": 1630.6666259765625,\r
1324         "y": 743.9999980926514,\r
1325         "z": "53bd9180.45e08",\r
1326         "wires": [\r
1327             [\r
1328                 "960703be.78273",\r
1329                 "4982b8e3.7bf018"\r
1330             ]\r
1331         ]\r
1332     },\r
1333     {\r
1334         "id": "4982b8e3.7bf018",\r
1335         "type": "set",\r
1336         "name": "set prop.vnf-id",\r
1337         "xml": "<set>\n<parameter name='prop.vnf-id' value='`$service-data.vnfs.vnf[$vnfidx].vnf-id`' />\n\n",\r
1338         "comments": "",\r
1339         "x": 1838.666603088379,\r
1340         "y": 710.9999837875366,\r
1341         "z": "53bd9180.45e08",\r
1342         "wires": []\r
1343     },\r
1344     {\r
1345         "id": "76c5dda5.a20724",\r
1346         "type": "switchNode",\r
1347         "name": "switch ActivateSDWANSiteInstance",\r
1348         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\">\n",\r
1349         "comments": "",\r
1350         "outputs": 1,\r
1351         "x": 1204.000015258789,\r
1352         "y": 984.9999885559082,\r
1353         "z": "53bd9180.45e08",\r
1354         "wires": [\r
1355             [\r
1356                 "8cda715e.63dfe"\r
1357             ]\r
1358         ]\r
1359     },\r
1360     {\r
1361         "id": "54e7e0d7.ec4c7",\r
1362         "type": "for",\r
1363         "name": "for vf-modules.vf-module_length",\r
1364         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
1365         "comments": "",\r
1366         "outputs": 1,\r
1367         "x": 849.9998550415039,\r
1368         "y": 952.0000286102295,\r
1369         "z": "53bd9180.45e08",\r
1370         "wires": [\r
1371             [\r
1372                 "df9b68f3.e58818"\r
1373             ]\r
1374         ]\r
1375     },\r
1376     {\r
1377         "id": "8cda715e.63dfe",\r
1378         "type": "outcomeTrue",\r
1379         "name": "true",\r
1380         "xml": "<outcome value='true'>\n",\r
1381         "comments": "",\r
1382         "outputs": 1,\r
1383         "x": 1425.9999313354492,\r
1384         "y": 985.0000700950623,\r
1385         "z": "53bd9180.45e08",\r
1386         "wires": [\r
1387             [\r
1388                 "3b6a7f.d02b6582"\r
1389             ]\r
1390         ]\r
1391     },\r
1392     {\r
1393         "id": "7bec1948.27ddc8",\r
1394         "type": "outcomeTrue",\r
1395         "name": "true",\r
1396         "xml": "<outcome value='true'>\n",\r
1397         "comments": "",\r
1398         "outputs": 1,\r
1399         "x": 2978.2502937316895,\r
1400         "y": 1072.500097155571,\r
1401         "z": "53bd9180.45e08",\r
1402         "wires": [\r
1403             [\r
1404                 "d5a6d636.c92678"\r
1405             ]\r
1406         ]\r
1407     },\r
1408     {\r
1409         "id": "b505ce84.b2b46",\r
1410         "type": "set",\r
1411         "name": "set prop.attach.siteId",\r
1412         "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].value`' />\n",\r
1413         "comments": "",\r
1414         "x": 3369.2509765625,\r
1415         "y": 1025.5001991987228,\r
1416         "z": "53bd9180.45e08",\r
1417         "wires": []\r
1418     },\r
1419     {\r
1420         "id": "d5a6d636.c92678",\r
1421         "type": "block",\r
1422         "name": "block : atomic",\r
1423         "xml": "<block atomic=\"true\">",\r
1424         "atomic": "true",\r
1425         "outputs": 1,\r
1426         "x": 3137.5004844665527,\r
1427         "y": 1068.0001372098923,\r
1428         "z": "53bd9180.45e08",\r
1429         "wires": [\r
1430             [\r
1431                 "b505ce84.b2b46",\r
1432                 "4da0fe6e.eebe4",\r
1433                 "17807948.b29547"\r
1434             ]\r
1435         ]\r
1436     },\r
1437     {\r
1438         "id": "73df7c27.84ca64",\r
1439         "type": "switchNode",\r
1440         "name": "switch ActivateSDWANVpnInstance",\r
1441         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANVpnInstance'`\">\n",\r
1442         "comments": "",\r
1443         "outputs": 1,\r
1444         "x": 1001.2816162109375,\r
1445         "y": 1147.3292617797852,\r
1446         "z": "53bd9180.45e08",\r
1447         "wires": [\r
1448             [\r
1449                 "acb8bfa5.0f71a"\r
1450             ]\r
1451         ]\r
1452     },\r
1453     {\r
1454         "id": "df9b68f3.e58818",\r
1455         "type": "block",\r
1456         "name": "block",\r
1457         "xml": "<block>\n",\r
1458         "atomic": "false",\r
1459         "comments": "",\r
1460         "outputs": 1,\r
1461         "x": 939.6147727966309,\r
1462         "y": 1035.3293371200562,\r
1463         "z": "53bd9180.45e08",\r
1464         "wires": [\r
1465             [\r
1466                 "76c5dda5.a20724"\r
1467             ]\r
1468         ]\r
1469     },\r
1470     {\r
1471         "id": "acb8bfa5.0f71a",\r
1472         "type": "outcomeTrue",\r
1473         "name": "true",\r
1474         "xml": "<outcome value='true'>\n",\r
1475         "comments": "",\r
1476         "outputs": 1,\r
1477         "x": 1234.9482421875,\r
1478         "y": 1165.3293838500977,\r
1479         "z": "53bd9180.45e08",\r
1480         "wires": [\r
1481             [\r
1482                 "afc867ac.84f698"\r
1483             ]\r
1484         ]\r
1485     },\r
1486     {\r
1487         "id": "afc867ac.84f698",\r
1488         "type": "for",\r
1489         "name": "for vf-modules.vf-module_length",\r
1490         "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1491         "comments": "",\r
1492         "outputs": 1,\r
1493         "x": 1478.1981353759766,\r
1494         "y": 1178.8293342590332,\r
1495         "z": "53bd9180.45e08",\r
1496         "wires": [\r
1497             [\r
1498                 "3989a47c.b3eb0c"\r
1499             ]\r
1500         ]\r
1501     },\r
1502     {\r
1503         "id": "8e8a391c.6736c8",\r
1504         "type": "switchNode",\r
1505         "name": "switch vpn-id",\r
1506         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'vpn-id'`\">\n    \n\n\n",\r
1507         "comments": "",\r
1508         "outputs": 1,\r
1509         "x": 1917.1982345581055,\r
1510         "y": 1230.8293769359589,\r
1511         "z": "53bd9180.45e08",\r
1512         "wires": [\r
1513             [\r
1514                 "837b3b44.ef6fa8"\r
1515             ]\r
1516         ]\r
1517     },\r
1518     {\r
1519         "id": "837b3b44.ef6fa8",\r
1520         "type": "outcomeTrue",\r
1521         "name": "true",\r
1522         "xml": "<outcome value='true'>\n",\r
1523         "comments": "",\r
1524         "outputs": 1,\r
1525         "x": 2067.9481887817383,\r
1526         "y": 1232.3292925357819,\r
1527         "z": "53bd9180.45e08",\r
1528         "wires": [\r
1529             [\r
1530                 "f9c5d7e8.6fe0f8"\r
1531             ]\r
1532         ]\r
1533     },\r
1534     {\r
1535         "id": "f9c5d7e8.6fe0f8",\r
1536         "type": "set",\r
1537         "name": "set prop.vpn1Id",\r
1538         "xml": "<set>\n<parameter name='prop.vpnId' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",\r
1539         "comments": "",\r
1540         "x": 2241.9489364624023,\r
1541         "y": 1232.3293509483337,\r
1542         "z": "53bd9180.45e08",\r
1543         "wires": []\r
1544     },\r
1545     {\r
1546         "id": "4da0fe6e.eebe4",\r
1547         "type": "set",\r
1548         "name": "Add sites to list and update length",\r
1549         "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n",\r
1550         "comments": "",\r
1551         "x": 3405.2822265625,\r
1552         "y": 1080.3294657468796,\r
1553         "z": "53bd9180.45e08",\r
1554         "wires": []\r
1555     },\r
1556     {\r
1557         "id": "17807948.b29547",\r
1558         "type": "set",\r
1559         "name": "Add site attachement to list and update length",\r
1560         "xml": "<set>\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",\r
1561         "comments": "",\r
1562         "x": 3436.282051086426,\r
1563         "y": 1130.3294161558151,\r
1564         "z": "53bd9180.45e08",\r
1565         "wires": []\r
1566     },\r
1567     {\r
1568         "id": "f9ac8f47.1e9e6",\r
1569         "type": "switchNode",\r
1570         "name": "switch role",\r
1571         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'role'`\">\n    \n\n\n",\r
1572         "comments": "",\r
1573         "outputs": 1,\r
1574         "x": 2147.948272705078,\r
1575         "y": 968.329355597496,\r
1576         "z": "53bd9180.45e08",\r
1577         "wires": [\r
1578             [\r
1579                 "5c967566.19521c"\r
1580             ]\r
1581         ]\r
1582     },\r
1583     {\r
1584         "id": "5c967566.19521c",\r
1585         "type": "outcomeTrue",\r
1586         "name": "true",\r
1587         "xml": "<outcome value='true'>\n",\r
1588         "comments": "",\r
1589         "outputs": 1,\r
1590         "x": 2311.9482765197754,\r
1591         "y": 968.329355597496,\r
1592         "z": "53bd9180.45e08",\r
1593         "wires": [\r
1594             [\r
1595                 "3f851d36.3fe612"\r
1596             ]\r
1597         ]\r
1598     },\r
1599     {\r
1600         "id": "3f851d36.3fe612",\r
1601         "type": "block",\r
1602         "name": "block : atomic",\r
1603         "xml": "<block atomic=\"true\">",\r
1604         "atomic": "true",\r
1605         "outputs": 1,\r
1606         "x": 2499.948444366455,\r
1607         "y": 953.3293546438217,\r
1608         "z": "53bd9180.45e08",\r
1609         "wires": [\r
1610             [\r
1611                 "45f33203.c0930c",\r
1612                 "7bf54e32.503a7",\r
1613                 "8e7a27c3.580478"\r
1614             ]\r
1615         ]\r
1616     },\r
1617     {\r
1618         "id": "7bf54e32.503a7",\r
1619         "type": "switchNode",\r
1620         "name": "switch sd-wan-edge",\r
1621         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value == 'sd-wan-edge'`\">\n\n",\r
1622         "comments": "",\r
1623         "outputs": 1,\r
1624         "x": 2694.948574066162,\r
1625         "y": 914.3293460607529,\r
1626         "z": "53bd9180.45e08",\r
1627         "wires": [\r
1628             [\r
1629                 "777af33b.674edc"\r
1630             ]\r
1631         ]\r
1632     },\r
1633     {\r
1634         "id": "45f33203.c0930c",\r
1635         "type": "switchNode",\r
1636         "name": "switch dsvpn-hub",\r
1637         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value == 'dsvpn-hub'`\">\n    \n\n\n",\r
1638         "comments": "",\r
1639         "outputs": 1,\r
1640         "x": 2691.9486808776855,\r
1641         "y": 969.3293615579605,\r
1642         "z": "53bd9180.45e08",\r
1643         "wires": [\r
1644             [\r
1645                 "caa4c354.afd2"\r
1646             ]\r
1647         ]\r
1648     },\r
1649     {\r
1650         "id": "fdf6d987.e37e68",\r
1651         "type": "set",\r
1652         "name": "set spoke role",\r
1653         "xml": "<set>\n<parameter name='prop.role' value=\"spoke\" />\n",\r
1654         "comments": "",\r
1655         "x": 3024.9486961364746,\r
1656         "y": 908.32939183712,\r
1657         "z": "53bd9180.45e08",\r
1658         "wires": []\r
1659     },\r
1660     {\r
1661         "id": "17e33b60.b53685",\r
1662         "type": "set",\r
1663         "name": "set hub role",\r
1664         "xml": "<set>\n<parameter name='prop.role' value=\"hub\" />\n",\r
1665         "comments": "",\r
1666         "x": 3023.948455810547,\r
1667         "y": 963.3293756246567,\r
1668         "z": "53bd9180.45e08",\r
1669         "wires": []\r
1670     },\r
1671     {\r
1672         "id": "777af33b.674edc",\r
1673         "type": "outcomeTrue",\r
1674         "name": "true",\r
1675         "xml": "<outcome value='true'>\n",\r
1676         "comments": "",\r
1677         "outputs": 1,\r
1678         "x": 2864.948543548584,\r
1679         "y": 909.9960206747055,\r
1680         "z": "53bd9180.45e08",\r
1681         "wires": [\r
1682             [\r
1683                 "fdf6d987.e37e68"\r
1684             ]\r
1685         ]\r
1686     },\r
1687     {\r
1688         "id": "caa4c354.afd2",\r
1689         "type": "outcomeTrue",\r
1690         "name": "true",\r
1691         "xml": "<outcome value='true'>\n",\r
1692         "comments": "",\r
1693         "outputs": 1,\r
1694         "x": 2868.948543548584,\r
1695         "y": 964.9960206747055,\r
1696         "z": "53bd9180.45e08",\r
1697         "wires": [\r
1698             [\r
1699                 "17e33b60.b53685"\r
1700             ]\r
1701         ]\r
1702     },\r
1703     {\r
1704         "id": "709b059b.1a3b4c",\r
1705         "type": "block",\r
1706         "name": "block",\r
1707         "xml": "<block>\n",\r
1708         "atomic": "false",\r
1709         "comments": "",\r
1710         "outputs": 1,\r
1711         "x": 707.606761932373,\r
1712         "y": 1287.9920058250427,\r
1713         "z": "53bd9180.45e08",\r
1714         "wires": [\r
1715             [\r
1716                 "82979871.cd6fd8"\r
1717             ]\r
1718         ]\r
1719     },\r
1720     {\r
1721         "id": "82979871.cd6fd8",\r
1722         "type": "switchNode",\r
1723         "name": "switch ActivateSDWANSiteInstance",\r
1724         "xml": "<switch test=\"`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\">\n",\r
1725         "comments": "",\r
1726         "outputs": 1,\r
1727         "x": 971.9920043945312,\r
1728         "y": 1237.6626572608948,\r
1729         "z": "53bd9180.45e08",\r
1730         "wires": [\r
1731             [\r
1732                 "f8c88c15.90092"\r
1733             ]\r
1734         ]\r
1735     },\r
1736     {\r
1737         "id": "f8c88c15.90092",\r
1738         "type": "outcomeTrue",\r
1739         "name": "true",\r
1740         "xml": "<outcome value='true'>\n",\r
1741         "comments": "",\r
1742         "outputs": 1,\r
1743         "x": 1193.9919204711914,\r
1744         "y": 1237.6627388000488,\r
1745         "z": "53bd9180.45e08",\r
1746         "wires": [\r
1747             [\r
1748                 "1c164ecd.76b921"\r
1749             ]\r
1750         ]\r
1751     },\r
1752     {\r
1753         "id": "1c164ecd.76b921",\r
1754         "type": "for",\r
1755         "name": "for vf-modules.vf-module_length",\r
1756         "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1757         "comments": "",\r
1758         "outputs": 1,\r
1759         "x": 1275.241928100586,\r
1760         "y": 1312.1627402305603,\r
1761         "z": "53bd9180.45e08",\r
1762         "wires": [\r
1763             [\r
1764                 "c8fa5a58.80db78"\r
1765             ]\r
1766         ]\r
1767     },\r
1768     {\r
1769         "id": "c8fa5a58.80db78",\r
1770         "type": "block",\r
1771         "name": "block atomic",\r
1772         "xml": "<block atomic=\"true\">\n",\r
1773         "atomic": "false",\r
1774         "comments": "",\r
1775         "outputs": 1,\r
1776         "x": 1492.6070938110352,\r
1777         "y": 1312.9920048713684,\r
1778         "z": "53bd9180.45e08",\r
1779         "wires": [\r
1780             [\r
1781                 "aa284cfd.de3c"\r
1782             ]\r
1783         ]\r
1784     },\r
1785     {\r
1786         "id": "aa284cfd.de3c",\r
1787         "type": "switchNode",\r
1788         "name": "switch siteId",\r
1789         "xml": "<switch test=\"`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'siteId'`\">\n    \n\n\n",\r
1790         "comments": "",\r
1791         "outputs": 1,\r
1792         "x": 1658.242286682129,\r
1793         "y": 1319.162847518921,\r
1794         "z": "53bd9180.45e08",\r
1795         "wires": [\r
1796             [\r
1797                 "f702cf2b.aacec"\r
1798             ]\r
1799         ]\r
1800     },\r
1801     {\r
1802         "id": "f702cf2b.aacec",\r
1803         "type": "outcomeTrue",\r
1804         "name": "true",\r
1805         "xml": "<outcome value='true'>\n",\r
1806         "comments": "",\r
1807         "outputs": 1,\r
1808         "x": 1835.2423057556152,\r
1809         "y": 1322.162687778473,\r
1810         "z": "53bd9180.45e08",\r
1811         "wires": [\r
1812             [\r
1813                 "b76df1d4.d74b6"\r
1814             ]\r
1815         ]\r
1816     },\r
1817     {\r
1818         "id": "b76df1d4.d74b6",\r
1819         "type": "block",\r
1820         "name": "block : atomic",\r
1821         "xml": "<block atomic=\"true\">",\r
1822         "atomic": "true",\r
1823         "outputs": 1,\r
1824         "x": 1994.4924964904785,\r
1825         "y": 1317.6627278327942,\r
1826         "z": "53bd9180.45e08",\r
1827         "wires": [\r
1828             [\r
1829                 "b312ede7.48d31"\r
1830             ]\r
1831         ]\r
1832     },\r
1833     {\r
1834         "id": "b312ede7.48d31",\r
1835         "type": "set",\r
1836         "name": "set prop.attach.siteId",\r
1837         "xml": "<set>\n<parameter name='prop.siteId' value='`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",\r
1838         "comments": "",\r
1839         "x": 2219.2428131103516,\r
1840         "y": 1296.162739276886,\r
1841         "z": "53bd9180.45e08",\r
1842         "wires": []\r
1843     },\r
1844     {\r
1845         "id": "3989a47c.b3eb0c",\r
1846         "type": "block",\r
1847         "name": "block atomic",\r
1848         "xml": "<block atomic=\"true\">\n",\r
1849         "atomic": "false",\r
1850         "comments": "",\r
1851         "outputs": 1,\r
1852         "x": 1716.9918365478516,\r
1853         "y": 1179.3293342590332,\r
1854         "z": "53bd9180.45e08",\r
1855         "wires": [\r
1856             [\r
1857                 "8e8a391c.6736c8",\r
1858                 "d0a786b4.a86d48",\r
1859                 "56d8edb1.dcf524"\r
1860             ]\r
1861         ]\r
1862     },\r
1863     {\r
1864         "id": "d0a786b4.a86d48",\r
1865         "type": "switchNode",\r
1866         "name": "switch name",\r
1867         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'name'`\">\n    \n",\r
1868         "comments": "",\r
1869         "outputs": 1,\r
1870         "x": 1917.991844177246,\r
1871         "y": 1179.3293232917786,\r
1872         "z": "53bd9180.45e08",\r
1873         "wires": [\r
1874             [\r
1875                 "3ed84db0.ad5f32"\r
1876             ]\r
1877         ]\r
1878     },\r
1879     {\r
1880         "id": "3ed84db0.ad5f32",\r
1881         "type": "outcomeTrue",\r
1882         "name": "true",\r
1883         "xml": "<outcome value='true'>\n",\r
1884         "comments": "",\r
1885         "outputs": 1,\r
1886         "x": 2068.741798400879,\r
1887         "y": 1180.8292388916016,\r
1888         "z": "53bd9180.45e08",\r
1889         "wires": [\r
1890             [\r
1891                 "8a23eec9.2e81d"\r
1892             ]\r
1893         ]\r
1894     },\r
1895     {\r
1896         "id": "8a23eec9.2e81d",\r
1897         "type": "set",\r
1898         "name": "set prop.name",\r
1899         "xml": "<set>\n<parameter name='prop.name' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",\r
1900         "comments": "",\r
1901         "x": 2242.742546081543,\r
1902         "y": 1180.8292973041534,\r
1903         "z": "53bd9180.45e08",\r
1904         "wires": []\r
1905     },\r
1906     {\r
1907         "id": "506103c9.e594dc",\r
1908         "type": "for",\r
1909         "name": "for vf-modules.vf-module_length",\r
1910         "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1911         "comments": "",\r
1912         "outputs": 1,\r
1913         "x": 1910.2501907348633,\r
1914         "y": 967.5001720190048,\r
1915         "z": "53bd9180.45e08",\r
1916         "wires": [\r
1917             [\r
1918                 "f9ac8f47.1e9e6"\r
1919             ]\r
1920         ]\r
1921     },\r
1922     {\r
1923         "id": "6f32456b.72586c",\r
1924         "type": "switchNode",\r
1925         "name": "switch siteId",\r
1926         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n    \n\n\n",\r
1927         "comments": "",\r
1928         "outputs": 1,\r
1929         "x": 2801.250274658203,\r
1930         "y": 1069.500256896019,\r
1931         "z": "53bd9180.45e08",\r
1932         "wires": [\r
1933             [\r
1934                 "7bec1948.27ddc8"\r
1935             ]\r
1936         ]\r
1937     },\r
1938     {\r
1939         "id": "3b6a7f.d02b6582",\r
1940         "type": "block",\r
1941         "name": "block atomic",\r
1942         "xml": "<block atomic=\"true\">\n",\r
1943         "atomic": "false",\r
1944         "comments": "",\r
1945         "outputs": 1,\r
1946         "x": 1624.5231094360352,\r
1947         "y": 993.0272792577744,\r
1948         "z": "53bd9180.45e08",\r
1949         "wires": [\r
1950             [\r
1951                 "506103c9.e594dc"\r
1952             ]\r
1953         ]\r
1954     },\r
1955     {\r
1956         "id": "8e7a27c3.580478",\r
1957         "type": "for",\r
1958         "name": "for vf-modules.vf-module_length",\r
1959         "xml": "<for index='sidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",\r
1960         "comments": "",\r
1961         "outputs": 1,\r
1962         "x": 2554.5228729248047,\r
1963         "y": 1063.02727496624,\r
1964         "z": "53bd9180.45e08",\r
1965         "wires": [\r
1966             [\r
1967                 "6f32456b.72586c"\r
1968             ]\r
1969         ]\r
1970     },\r
1971     {\r
1972         "id": "56d8edb1.dcf524",\r
1973         "type": "switchNode",\r
1974         "name": "switch topology",\r
1975         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'topology'`\">\n    \n",\r
1976         "comments": "",\r
1977         "outputs": 1,\r
1978         "x": 1916.495735168457,\r
1979         "y": 1119.7499059438705,\r
1980         "z": "53bd9180.45e08",\r
1981         "wires": [\r
1982             [\r
1983                 "d01e6e11.a971d"\r
1984             ]\r
1985         ]\r
1986     },\r
1987     {\r
1988         "id": "d01e6e11.a971d",\r
1989         "type": "outcomeTrue",\r
1990         "name": "true",\r
1991         "xml": "<outcome value='true'>\n",\r
1992         "comments": "",\r
1993         "outputs": 1,\r
1994         "x": 2067.24568939209,\r
1995         "y": 1121.2498215436935,\r
1996         "z": "53bd9180.45e08",\r
1997         "wires": [\r
1998             [\r
1999                 "6ddbdfd6.cc626"\r
2000             ]\r
2001         ]\r
2002     },\r
2003     {\r
2004         "id": "6ddbdfd6.cc626",\r
2005         "type": "set",\r
2006         "name": "set prop.topology",\r
2007         "xml": "<set>\n<parameter name='prop.topology' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",\r
2008         "comments": "",\r
2009         "x": 2241.246437072754,\r
2010         "y": 1121.2498799562454,\r
2011         "z": "53bd9180.45e08",\r
2012         "wires": []\r
2013     },\r
2014     {\r
2015         "id": "84308c74.6696",\r
2016         "type": "for",\r
2017         "name": "for vf-modules.vf-module_length",\r
2018         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
2019         "comments": "",\r
2020         "outputs": 1,\r
2021         "x": 605.9918594360352,\r
2022         "y": 1191.662724018097,\r
2023         "z": "53bd9180.45e08",\r
2024         "wires": [\r
2025             [\r
2026                 "709b059b.1a3b4c"\r
2027             ]\r
2028         ]\r
2029     },\r
2030     {\r
2031         "id": "898196c1.4be1c8",\r
2032         "type": "for",\r
2033         "name": "for service-data.vnfs.vnf_length",\r
2034         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
2035         "comments": "",\r
2036         "outputs": 1,\r
2037         "x": 600.9997100830078,\r
2038         "y": 882.9999084472656,\r
2039         "z": "53bd9180.45e08",\r
2040         "wires": [\r
2041             [\r
2042                 "1312e19.ff3371e"\r
2043             ]\r
2044         ]\r
2045     },\r
2046     {\r
2047         "id": "1312e19.ff3371e",\r
2048         "type": "switchNode",\r
2049         "name": "switch prop.vnf-id match",\r
2050         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-id == $prop.vnf-id`\">",\r
2051         "comments": "",\r
2052         "outputs": 1,\r
2053         "x": 862.0000152587891,\r
2054         "y": 888.9999885559082,\r
2055         "z": "53bd9180.45e08",\r
2056         "wires": [\r
2057             [\r
2058                 "e5973ada.69f578"\r
2059             ]\r
2060         ]\r
2061     },\r
2062     {\r
2063         "id": "e5973ada.69f578",\r
2064         "type": "outcomeFalse",\r
2065         "name": "false",\r
2066         "xml": "<outcome value='false'>\n",\r
2067         "comments": "",\r
2068         "outputs": 1,\r
2069         "x": 1066.0001983642578,\r
2070         "y": 891.9999885559082,\r
2071         "z": "53bd9180.45e08",\r
2072         "wires": [\r
2073             [\r
2074                 "54e7e0d7.ec4c7"\r
2075             ]\r
2076         ]\r
2077     },\r
2078     {\r
2079         "id": "3b1cdfc0.3a554",\r
2080         "type": "comment",\r
2081         "name": "if device-name match with the incomming device-name,  sites in this service vnf should not be included",\r
2082         "info": "",\r
2083         "comments": "",\r
2084         "x": 1016.0000152587891,\r
2085         "y": 846.9999885559082,\r
2086         "z": "53bd9180.45e08",\r
2087         "wires": []\r
2088     },\r
2089     {\r
2090         "id": "5399251a.d1c53c",\r
2091         "type": "execute",\r
2092         "name": "execute RestApiCallNode create vpn topology",\r
2093         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-topology.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpnId + '/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=\"put\"/>\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
2094         "comments": "",\r
2095         "outputs": 1,\r
2096         "x": 658.5039520263672,\r
2097         "y": 2143.5038986206055,\r
2098         "z": "53bd9180.45e08",\r
2099         "wires": [\r
2100             [\r
2101                 "fe03e503.9b1f18",\r
2102                 "3b9440a6.e7886"\r
2103             ]\r
2104         ]\r
2105     },\r
2106     {\r
2107         "id": "3b9440a6.e7886",\r
2108         "type": "success",\r
2109         "name": "success",\r
2110         "xml": "<outcome value='success'>\n",\r
2111         "comments": "",\r
2112         "outputs": 1,\r
2113         "x": 919.5038585662842,\r
2114         "y": 2170.503242611885,\r
2115         "z": "53bd9180.45e08",\r
2116         "wires": [\r
2117             [\r
2118                 "818c55d3.807c68"\r
2119             ]\r
2120         ]\r
2121     },\r
2122     {\r
2123         "id": "818c55d3.807c68",\r
2124         "type": "block",\r
2125         "name": "block : atomic",\r
2126         "xml": "<block atomic=\"true\">",\r
2127         "atomic": "true",\r
2128         "comments": "",\r
2129         "outputs": 1,\r
2130         "x": 1089.503797531128,\r
2131         "y": 2173.503242611885,\r
2132         "z": "53bd9180.45e08",\r
2133         "wires": [\r
2134             []\r
2135         ]\r
2136     },\r
2137     {\r
2138         "id": "fe431e88.b86a8",\r
2139         "type": "returnFailure",\r
2140         "name": "return failure",\r
2141         "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 Create vpn topology failed\" />\n",\r
2142         "comments": "",\r
2143         "x": 1089.5039196014404,\r
2144         "y": 2129.503242611885,\r
2145         "z": "53bd9180.45e08",\r
2146         "wires": []\r
2147     },\r
2148     {\r
2149         "id": "fe03e503.9b1f18",\r
2150         "type": "failure",\r
2151         "name": "failure",\r
2152         "xml": "<outcome value='failure'>\n",\r
2153         "comments": "",\r
2154         "outputs": 1,\r
2155         "x": 922.5037975311279,\r
2156         "y": 2129.503242611885,\r
2157         "z": "53bd9180.45e08",\r
2158         "wires": [\r
2159             [\r
2160                 "fe431e88.b86a8"\r
2161             ]\r
2162         ]\r
2163     },\r
2164     {\r
2165         "id": "a8ac6552.309118",\r
2166         "type": "execute",\r
2167         "name": "execute RestApiCallNode create vpn ",\r
2168         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn.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=\"put\"/>\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
2169         "comments": "",\r
2170         "outputs": 1,\r
2171         "x": 640.5022888183594,\r
2172         "y": 2053.0029220581055,\r
2173         "z": "53bd9180.45e08",\r
2174         "wires": [\r
2175             [\r
2176                 "ee15b935.f63c98",\r
2177                 "c139232f.6bd6e"\r
2178             ]\r
2179         ]\r
2180     },\r
2181     {\r
2182         "id": "c139232f.6bd6e",\r
2183         "type": "success",\r
2184         "name": "success",\r
2185         "xml": "<outcome value='success'>\n",\r
2186         "comments": "",\r
2187         "outputs": 1,\r
2188         "x": 863.5022029876709,\r
2189         "y": 2077.0028907060623,\r
2190         "z": "53bd9180.45e08",\r
2191         "wires": [\r
2192             [\r
2193                 "fbcee124.bb586"\r
2194             ]\r
2195         ]\r
2196     },\r
2197     {\r
2198         "id": "fbcee124.bb586",\r
2199         "type": "block",\r
2200         "name": "block : atomic",\r
2201         "xml": "<block atomic=\"true\">",\r
2202         "atomic": "true",\r
2203         "comments": "",\r
2204         "outputs": 1,\r
2205         "x": 1033.5021419525146,\r
2206         "y": 2080.0028907060623,\r
2207         "z": "53bd9180.45e08",\r
2208         "wires": [\r
2209             []\r
2210         ]\r
2211     },\r
2212     {\r
2213         "id": "8f294b6c.2dfef8",\r
2214         "type": "returnFailure",\r
2215         "name": "return failure",\r
2216         "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 Create vpn failed\" />\n",\r
2217         "comments": "",\r
2218         "x": 1033.5022640228271,\r
2219         "y": 2036.0028907060623,\r
2220         "z": "53bd9180.45e08",\r
2221         "wires": []\r
2222     },\r
2223     {\r
2224         "id": "ee15b935.f63c98",\r
2225         "type": "failure",\r
2226         "name": "failure",\r
2227         "xml": "<outcome value='failure'>\n",\r
2228         "comments": "",\r
2229         "outputs": 1,\r
2230         "x": 866.5021419525146,\r
2231         "y": 2036.0028907060623,\r
2232         "z": "53bd9180.45e08",\r
2233         "wires": [\r
2234             [\r
2235                 "8f294b6c.2dfef8"\r
2236             ]\r
2237         ]\r
2238     },\r
2239     {\r
2240         "id": "7ffab63e.0ceec8",\r
2241         "type": "for",\r
2242         "name": "for service-data.vnfs.vnf_length",\r
2243         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
2244         "comments": "",\r
2245         "outputs": 1,\r
2246         "x": 593.75390625,\r
2247         "y": 1018.7539043426514,\r
2248         "z": "53bd9180.45e08",\r
2249         "wires": [\r
2250             [\r
2251                 "f2ff74c6.2d66c8"\r
2252             ]\r
2253         ]\r
2254     },\r
2255     {\r
2256         "id": "f2ff74c6.2d66c8",\r
2257         "type": "for",\r
2258         "name": "for vf-modules.vf-module_length",\r
2259         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
2260         "comments": "",\r
2261         "outputs": 1,\r
2262         "x": 728.7540435791016,\r
2263         "y": 1087.754051208496,\r
2264         "z": "53bd9180.45e08",\r
2265         "wires": [\r
2266             [\r
2267                 "73df7c27.84ca64"\r
2268             ]\r
2269         ]\r
2270     }\r
2271 ]