5178c07f24c5664f3e1a1507553b8acefa379b34
[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": "5903e495.687e5c",\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": 240.00390625,\r
10         "y": 212.58634185791016,\r
11         "z": "eb27f9f.1aaf508",\r
12         "wires": [\r
13             [\r
14                 "4f6607f2.8abb38"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "16a24c83.115633",\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": 622.0039138793945,\r
26         "y": 363.99999046325684,\r
27         "z": "eb27f9f.1aaf508",\r
28         "wires": [\r
29             [\r
30                 "38ac049b.8f28ac",\r
31                 "918c4288.cf32",\r
32                 "e4bed2ad.0f579"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "a6d98bd3.492e98",\r
38         "type": "dgstart",\r
39         "name": "DGSTART",\r
40         "outputs": 1,\r
41         "x": 159.00391006469727,\r
42         "y": 55,\r
43         "z": "eb27f9f.1aaf508",\r
44         "wires": [\r
45             [\r
46                 "1152c743.415d39"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "1152c743.415d39",\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": 228.28961181640625,\r
60         "y": 118.23810958862305,\r
61         "z": "eb27f9f.1aaf508",\r
62         "wires": [\r
63             [\r
64                 "5903e495.687e5c"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "4f6607f2.8abb38",\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": 240.6705780029297,\r
76         "y": 468.666708946228,\r
77         "z": "eb27f9f.1aaf508",\r
78         "wires": [\r
79             [\r
80                 "ee96d694.8e7de8",\r
81                 "ebce096c.09ff98",\r
82                 "16a24c83.115633",\r
83                 "8d9ec798.9077a8",\r
84                 "1c23a104.8b10df",\r
85                 "ea24678.936eb98",\r
86                 "1a442450.4a365c",\r
87                 "76875429.7977ec",\r
88                 "c0a9943e.0b6a78",\r
89                 "728a6387.ded5dc",\r
90                 "d768a494.487678",\r
91                 "24c5eb03.2a37b4",\r
92                 "37a0c49e.52f2ec",\r
93                 "88d74976.c878b8",\r
94                 "7eaf7940.931d68",\r
95                 "b028cd6d.5db14",\r
96                 "b07d774b.c67f18",\r
97                 "c2a2820.4e02d8",\r
98                 "6e845a3.14ef3a4",\r
99                 "715f7228.db42ac",\r
100                 "b36b6e5f.5d733"\r
101             ]\r
102         ]\r
103     },\r
104     {\r
105         "id": "ebce096c.09ff98",\r
106         "type": "for",\r
107         "name": "for each vnf",\r
108         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
109         "comments": "",\r
110         "outputs": 1,\r
111         "x": 582.0352668762207,\r
112         "y": 221.26913261413574,\r
113         "z": "eb27f9f.1aaf508",\r
114         "wires": [\r
115             [\r
116                 "906e6ab4.d1bf48"\r
117             ]\r
118         ]\r
119     },\r
120     {\r
121         "id": "ee96d694.8e7de8",\r
122         "type": "switchNode",\r
123         "name": "switch vnf_length",\r
124         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
125         "comments": "",\r
126         "outputs": 1,\r
127         "x": 593.0038986206055,\r
128         "y": 159.99999332427979,\r
129         "z": "eb27f9f.1aaf508",\r
130         "wires": [\r
131             [\r
132                 "88ebf11b.dd6cf"\r
133             ]\r
134         ]\r
135     },\r
136     {\r
137         "id": "88ebf11b.dd6cf",\r
138         "type": "outcome",\r
139         "name": "NULL",\r
140         "xml": "<outcome value=''>\n",\r
141         "comments": "",\r
142         "outputs": 1,\r
143         "x": 773.0038795471191,\r
144         "y": 158.9999828338623,\r
145         "z": "eb27f9f.1aaf508",\r
146         "wires": [\r
147             [\r
148                 "42b4e84a.5144c8"\r
149             ]\r
150         ]\r
151     },\r
152     {\r
153         "id": "42b4e84a.5144c8",\r
154         "type": "returnFailure",\r
155         "name": "return failure",\r
156         "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
157         "comments": "",\r
158         "x": 922.4326057434082,\r
159         "y": 160.14290046691895,\r
160         "z": "eb27f9f.1aaf508",\r
161         "wires": []\r
162     },\r
163     {\r
164         "id": "906e6ab4.d1bf48",\r
165         "type": "switchNode",\r
166         "name": "switch this vnf-id == input vnf-id",\r
167         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
168         "comments": "",\r
169         "outputs": 1,\r
170         "x": 811.0038948059082,\r
171         "y": 221.99998903274536,\r
172         "z": "eb27f9f.1aaf508",\r
173         "wires": [\r
174             [\r
175                 "31ffe1c7.1814fe"\r
176             ]\r
177         ]\r
178     },\r
179     {\r
180         "id": "31ffe1c7.1814fe",\r
181         "type": "outcomeTrue",\r
182         "name": "true",\r
183         "xml": "<outcome value='true'>\n",\r
184         "comments": "",\r
185         "outputs": 1,\r
186         "x": 1026.0038795471191,\r
187         "y": 219.9999828338623,\r
188         "z": "eb27f9f.1aaf508",\r
189         "wires": [\r
190             [\r
191                 "e443968b.c056d8"\r
192             ]\r
193         ]\r
194     },\r
195     {\r
196         "id": "e443968b.c056d8",\r
197         "type": "set",\r
198         "name": "set vnf-index",\r
199         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
200         "comments": "",\r
201         "x": 1190.0038795471191,\r
202         "y": 214.9999828338623,\r
203         "z": "eb27f9f.1aaf508",\r
204         "wires": []\r
205     },\r
206     {\r
207         "id": "918c4288.cf32",\r
208         "type": "outcome",\r
209         "name": "NULL",\r
210         "xml": "<outcome value=''>\n",\r
211         "comments": "",\r
212         "outputs": 1,\r
213         "x": 844.00390625,\r
214         "y": 398,\r
215         "z": "eb27f9f.1aaf508",\r
216         "wires": [\r
217             [\r
218                 "8a688447.06c508"\r
219             ]\r
220         ]\r
221     },\r
222     {\r
223         "id": "38ac049b.8f28ac",\r
224         "type": "outcome",\r
225         "name": "0",\r
226         "xml": "<outcome value='0'>\n",\r
227         "comments": "",\r
228         "outputs": 1,\r
229         "x": 849.0039024353027,\r
230         "y": 344.9999990463257,\r
231         "z": "eb27f9f.1aaf508",\r
232         "wires": [\r
233             [\r
234                 "8a688447.06c508"\r
235             ]\r
236         ]\r
237     },\r
238     {\r
239         "id": "8a688447.06c508",\r
240         "type": "returnFailure",\r
241         "name": "return failure",\r
242         "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
243         "comments": "",\r
244         "x": 1007.00390625,\r
245         "y": 358,\r
246         "z": "eb27f9f.1aaf508",\r
247         "wires": []\r
248     },\r
249     {\r
250         "id": "e4bed2ad.0f579",\r
251         "type": "other",\r
252         "name": "other",\r
253         "xml": "<outcome value='Other'>\n",\r
254         "comments": "",\r
255         "outputs": 1,\r
256         "x": 844.00390625,\r
257         "y": 459,\r
258         "z": "eb27f9f.1aaf508",\r
259         "wires": [\r
260             [\r
261                 "4a56c78a.01ddc8"\r
262             ]\r
263         ]\r
264     },\r
265     {\r
266         "id": "6a4e4809.c60518",\r
267         "type": "set",\r
268         "name": "set vf-module_length",\r
269         "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
270         "comments": "",\r
271         "x": 1198.003921508789,\r
272         "y": 457.0000139474869,\r
273         "z": "eb27f9f.1aaf508",\r
274         "wires": []\r
275     },\r
276     {\r
277         "id": "4a56c78a.01ddc8",\r
278         "type": "block",\r
279         "name": "block : atomic",\r
280         "xml": "<block atomic=\"true\">",\r
281         "atomic": "true",\r
282         "outputs": 1,\r
283         "x": 1005.0039520263672,\r
284         "y": 455.99999141693115,\r
285         "z": "eb27f9f.1aaf508",\r
286         "wires": [\r
287             [\r
288                 "6a4e4809.c60518",\r
289                 "bc83d339.7a157"\r
290             ]\r
291         ]\r
292     },\r
293     {\r
294         "id": "bc83d339.7a157",\r
295         "type": "for",\r
296         "name": "for each existing vf-index",\r
297         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
298         "comments": "",\r
299         "outputs": 1,\r
300         "x": 1217.0039367675781,\r
301         "y": 506.0000123977661,\r
302         "z": "eb27f9f.1aaf508",\r
303         "wires": [\r
304             [\r
305                 "f6f67e00.4f2d6"\r
306             ]\r
307         ]\r
308     },\r
309     {\r
310         "id": "f6f67e00.4f2d6",\r
311         "type": "switchNode",\r
312         "name": "switch vf-module-id found",\r
313         "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
314         "comments": "",\r
315         "outputs": 1,\r
316         "x": 1460.00390625,\r
317         "y": 505,\r
318         "z": "eb27f9f.1aaf508",\r
319         "wires": [\r
320             [\r
321                 "dd4f952e.96ea88"\r
322             ]\r
323         ]\r
324     },\r
325     {\r
326         "id": "dd4f952e.96ea88",\r
327         "type": "outcomeTrue",\r
328         "name": "true",\r
329         "xml": "<outcome value='true'>\n",\r
330         "comments": "",\r
331         "outputs": 1,\r
332         "x": 1658.0039348602295,\r
333         "y": 492.0000066757202,\r
334         "z": "eb27f9f.1aaf508",\r
335         "wires": [\r
336             [\r
337                 "daa971e2.4674d"\r
338             ]\r
339         ]\r
340     },\r
341     {\r
342         "id": "daa971e2.4674d",\r
343         "type": "block",\r
344         "name": "block : atomic",\r
345         "xml": "<block atomic=\"true\">",\r
346         "atomic": "true",\r
347         "outputs": 1,\r
348         "x": 1810.00390625,\r
349         "y": 494,\r
350         "z": "eb27f9f.1aaf508",\r
351         "wires": [\r
352             [\r
353                 "b77c5961.7e0078",\r
354                 "f6edb536.7a6928",\r
355                 "29517aa5.1b19a6"\r
356             ]\r
357         ]\r
358     },\r
359     {\r
360         "id": "b77c5961.7e0078",\r
361         "type": "set",\r
362         "name": "set tmp.vidx and ctx.vnf-data",\r
363         "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
364         "comments": "",\r
365         "x": 2038.004020690918,\r
366         "y": 436.00000381469727,\r
367         "z": "eb27f9f.1aaf508",\r
368         "wires": []\r
369     },\r
370     {\r
371         "id": "f6edb536.7a6928",\r
372         "type": "set",\r
373         "name": "set vf-module-request-input.",\r
374         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
375         "comments": "",\r
376         "x": 2042.004020690918,\r
377         "y": 490.00000381469727,\r
378         "z": "eb27f9f.1aaf508",\r
379         "wires": []\r
380     },\r
381     {\r
382         "id": "8d9ec798.9077a8",\r
383         "type": "returnSuccess",\r
384         "name": "return success",\r
385         "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
386         "comments": "",\r
387         "x": 541.0041198730469,\r
388         "y": 1931.5012760162354,\r
389         "z": "eb27f9f.1aaf508",\r
390         "wires": []\r
391     },\r
392     {\r
393         "id": "29517aa5.1b19a6",\r
394         "type": "call",\r
395         "name": "call sdwan-get-vf-module-lanport-param",\r
396         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",\r
397         "comments": "",\r
398         "outputs": 1,\r
399         "x": 2072.4590454101562,\r
400         "y": 541.0104961395264,\r
401         "z": "eb27f9f.1aaf508",\r
402         "wires": [\r
403             []\r
404         ]\r
405     },\r
406     {\r
407         "id": "cc302ad2.335ad8",\r
408         "type": "for",\r
409         "name": "for vf-modules.vf-module_length",\r
410         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
411         "comments": "",\r
412         "outputs": 1,\r
413         "x": 879.2579803466797,\r
414         "y": 546.0040225982666,\r
415         "z": "eb27f9f.1aaf508",\r
416         "wires": [\r
417             [\r
418                 "58d4b8d7.026f28"\r
419             ]\r
420         ]\r
421     },\r
422     {\r
423         "id": "ffc92a35.504858",\r
424         "type": "switchNode",\r
425         "name": "switch this deviceName == vf-input",\r
426         "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    \n",\r
427         "comments": "",\r
428         "outputs": 1,\r
429         "x": 1152.2582244873047,\r
430         "y": 632.0041282176971,\r
431         "z": "eb27f9f.1aaf508",\r
432         "wires": [\r
433             [\r
434                 "753161a4.e4105"\r
435             ]\r
436         ]\r
437     },\r
438     {\r
439         "id": "58d4b8d7.026f28",\r
440         "type": "for",\r
441         "name": "for vf-module-input-param length",\r
442         "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
443         "comments": "",\r
444         "outputs": 1,\r
445         "x": 1177.2578964233398,\r
446         "y": 549.0040645599365,\r
447         "z": "eb27f9f.1aaf508",\r
448         "wires": [\r
449             [\r
450                 "ffc92a35.504858"\r
451             ]\r
452         ]\r
453     },\r
454     {\r
455         "id": "753161a4.e4105",\r
456         "type": "outcomeTrue",\r
457         "name": "true",\r
458         "xml": "<outcome value='true'>\n",\r
459         "comments": "",\r
460         "outputs": 1,\r
461         "x": 1366.2580375671387,\r
462         "y": 629.0041129589081,\r
463         "z": "eb27f9f.1aaf508",\r
464         "wires": [\r
465             [\r
466                 "530b71d0.67585"\r
467             ]\r
468         ]\r
469     },\r
470     {\r
471         "id": "db40c5ed.6ed418",\r
472         "type": "for",\r
473         "name": "for vf-modules.vf-module_length",\r
474         "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
475         "comments": "",\r
476         "outputs": 1,\r
477         "x": 1755.258228302002,\r
478         "y": 626.0042676925659,\r
479         "z": "eb27f9f.1aaf508",\r
480         "wires": [\r
481             [\r
482                 "e3d2d09b.6274e"\r
483             ]\r
484         ]\r
485     },\r
486     {\r
487         "id": "e3d2d09b.6274e",\r
488         "type": "switchNode",\r
489         "name": "switch deviceId == input vf-id",\r
490         "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
491         "comments": "",\r
492         "outputs": 1,\r
493         "x": 2047.2581176757812,\r
494         "y": 627.0042266845703,\r
495         "z": "eb27f9f.1aaf508",\r
496         "wires": [\r
497             [\r
498                 "9b1b7b47.77c908"\r
499             ]\r
500         ]\r
501     },\r
502     {\r
503         "id": "9b1b7b47.77c908",\r
504         "type": "outcomeTrue",\r
505         "name": "true",\r
506         "xml": "<outcome value='true'>\n",\r
507         "comments": "",\r
508         "outputs": 1,\r
509         "x": 2246.258285522461,\r
510         "y": 625.0042266845703,\r
511         "z": "eb27f9f.1aaf508",\r
512         "wires": [\r
513             [\r
514                 "6eb0efd.3e47b1"\r
515             ]\r
516         ]\r
517     },\r
518     {\r
519         "id": "6eb0efd.3e47b1",\r
520         "type": "set",\r
521         "name": "set prop.lan.deviceId",\r
522         "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
523         "comments": "",\r
524         "x": 2419.258289337158,\r
525         "y": 625.0042676925659,\r
526         "z": "eb27f9f.1aaf508",\r
527         "wires": []\r
528     },\r
529     {\r
530         "id": "1c23a104.8b10df",\r
531         "type": "for",\r
532         "name": "for service-data.vnfs.vnf_length",\r
533         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
534         "comments": "",\r
535         "outputs": 1,\r
536         "x": 625.2578277587891,\r
537         "y": 481.00401973724365,\r
538         "z": "eb27f9f.1aaf508",\r
539         "wires": [\r
540             [\r
541                 "cc302ad2.335ad8"\r
542             ]\r
543         ]\r
544     },\r
545     {\r
546         "id": "427eb2b2.29a19c",\r
547         "type": "switchNode",\r
548         "name": "switch ActivateSDWANSiteInstance",\r
549         "xml": "<!--switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\"-->\n<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n",\r
550         "comments": "",\r
551         "outputs": 1,\r
552         "x": 1220.0081939697266,\r
553         "y": 753.0039882659912,\r
554         "z": "eb27f9f.1aaf508",\r
555         "wires": [\r
556             [\r
557                 "d5fc4f12.f3715"\r
558             ]\r
559         ]\r
560     },\r
561     {\r
562         "id": "9c314385.3cccd",\r
563         "type": "for",\r
564         "name": "for vf-modules.vf-module_length",\r
565         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
566         "comments": "",\r
567         "outputs": 1,\r
568         "x": 753.0080795288086,\r
569         "y": 824.0040054321289,\r
570         "z": "eb27f9f.1aaf508",\r
571         "wires": [\r
572             [\r
573                 "f0f279f1.f5aee8"\r
574             ]\r
575         ]\r
576     },\r
577     {\r
578         "id": "c0a9943e.0b6a78",\r
579         "type": "for",\r
580         "name": "for service-data.vnfs.vnf_length",\r
581         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
582         "comments": "",\r
583         "outputs": 1,\r
584         "x": 617.0078887939453,\r
585         "y": 651.0039081573486,\r
586         "z": "eb27f9f.1aaf508",\r
587         "wires": [\r
588             [\r
589                 "a69a253a.e8e958"\r
590             ]\r
591         ]\r
592     },\r
593     {\r
594         "id": "d5fc4f12.f3715",\r
595         "type": "outcomeTrue",\r
596         "name": "true",\r
597         "xml": "<outcome value='true'>\n",\r
598         "comments": "",\r
599         "outputs": 1,\r
600         "x": 1442.0081100463867,\r
601         "y": 753.0040698051453,\r
602         "z": "eb27f9f.1aaf508",\r
603         "wires": [\r
604             [\r
605                 "41fe08aa.15b428"\r
606             ]\r
607         ]\r
608     },\r
609     {\r
610         "id": "41fe08aa.15b428",\r
611         "type": "for",\r
612         "name": "for vf-modules.vf-module_length",\r
613         "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
614         "comments": "",\r
615         "outputs": 1,\r
616         "x": 1523.2581176757812,\r
617         "y": 827.5040712356567,\r
618         "z": "eb27f9f.1aaf508",\r
619         "wires": [\r
620             [\r
621                 "687fd9fe.041c58"\r
622             ]\r
623         ]\r
624     },\r
625     {\r
626         "id": "703289c8.f0d638",\r
627         "type": "switchNode",\r
628         "name": "switch siteId",\r
629         "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 == 'siteId'`\">\n    \n\n\n",\r
630         "comments": "",\r
631         "outputs": 1,\r
632         "x": 1906.2584762573242,\r
633         "y": 834.5041785240173,\r
634         "z": "eb27f9f.1aaf508",\r
635         "wires": [\r
636             [\r
637                 "b38ab304.d8ca8"\r
638             ]\r
639         ]\r
640     },\r
641     {\r
642         "id": "b38ab304.d8ca8",\r
643         "type": "outcomeTrue",\r
644         "name": "true",\r
645         "xml": "<outcome value='true'>\n",\r
646         "comments": "",\r
647         "outputs": 1,\r
648         "x": 2083.2584953308105,\r
649         "y": 837.5040187835693,\r
650         "z": "eb27f9f.1aaf508",\r
651         "wires": [\r
652             [\r
653                 "3a704ef2.91c232"\r
654             ]\r
655         ]\r
656     },\r
657     {\r
658         "id": "97126ca9.bd5cb",\r
659         "type": "set",\r
660         "name": "set prop.attach.siteId",\r
661         "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[$pidx].value`' />\n",\r
662         "comments": "",\r
663         "x": 2467.259002685547,\r
664         "y": 811.5040702819824,\r
665         "z": "eb27f9f.1aaf508",\r
666         "wires": []\r
667     },\r
668     {\r
669         "id": "3a704ef2.91c232",\r
670         "type": "block",\r
671         "name": "block : atomic",\r
672         "xml": "<block atomic=\"true\">",\r
673         "atomic": "true",\r
674         "outputs": 1,\r
675         "x": 2242.508686065674,\r
676         "y": 833.0040588378906,\r
677         "z": "eb27f9f.1aaf508",\r
678         "wires": [\r
679             [\r
680                 "97126ca9.bd5cb",\r
681                 "82be127b.4ba08",\r
682                 "e04e88b3.6b7888"\r
683             ]\r
684         ]\r
685     },\r
686     {\r
687         "id": "37a0c49e.52f2ec",\r
688         "type": "get-resource",\r
689         "name": "get-resource esr-thirdparty-sdnc",\r
690         "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
691         "comments": "",\r
692         "outputs": 1,\r
693         "x": 578.0078353881836,\r
694         "y": 970.5039968490601,\r
695         "z": "eb27f9f.1aaf508",\r
696         "wires": [\r
697             [\r
698                 "737a26fd.e1dab8",\r
699                 "dacb633c.487af",\r
700                 "48a17fc2.d83c5"\r
701             ]\r
702         ]\r
703     },\r
704     {\r
705         "id": "737a26fd.e1dab8",\r
706         "type": "success",\r
707         "name": "success",\r
708         "xml": "<outcome value='success'>\n",\r
709         "comments": "",\r
710         "outputs": 1,\r
711         "x": 822.0078964233398,\r
712         "y": 934.5039968490601,\r
713         "z": "eb27f9f.1aaf508",\r
714         "wires": [\r
715             [\r
716                 "e7e7ee2.fc0eb1"\r
717             ]\r
718         ]\r
719     },\r
720     {\r
721         "id": "dacb633c.487af",\r
722         "type": "not-found",\r
723         "name": "not-found",\r
724         "xml": "<outcome value='not-found'>\n",\r
725         "comments": "",\r
726         "outputs": 1,\r
727         "x": 824.498779296875,\r
728         "y": 970.0780334472656,\r
729         "z": "eb27f9f.1aaf508",\r
730         "wires": [\r
731             [\r
732                 "3d818670.7778da"\r
733             ]\r
734         ]\r
735     },\r
736     {\r
737         "id": "48a17fc2.d83c5",\r
738         "type": "other",\r
739         "name": "other",\r
740         "xml": "<outcome value='Other'>\n",\r
741         "comments": "",\r
742         "outputs": 1,\r
743         "x": 819.831787109375,\r
744         "y": 1006.4113922119141,\r
745         "z": "eb27f9f.1aaf508",\r
746         "wires": [\r
747             [\r
748                 "42fa81a1.deae7"\r
749             ]\r
750         ]\r
751     },\r
752     {\r
753         "id": "42fa81a1.deae7",\r
754         "type": "returnFailure",\r
755         "name": "return failure",\r
756         "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
757         "comments": "",\r
758         "x": 973.6042785644531,\r
759         "y": 1003.8504791259766,\r
760         "z": "eb27f9f.1aaf508",\r
761         "wires": []\r
762     },\r
763     {\r
764         "id": "3d818670.7778da",\r
765         "type": "returnFailure",\r
766         "name": "return failure",\r
767         "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
768         "comments": "",\r
769         "x": 970.0701751708984,\r
770         "y": 968.3637208938599,\r
771         "z": "eb27f9f.1aaf508",\r
772         "wires": []\r
773     },\r
774     {\r
775         "id": "e7e7ee2.fc0eb1",\r
776         "type": "set",\r
777         "name": "set controller data",\r
778         "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
779         "comments": "",\r
780         "x": 982.5080070495605,\r
781         "y": 932.5039367675781,\r
782         "z": "eb27f9f.1aaf508",\r
783         "wires": []\r
784     },\r
785     {\r
786         "id": "88d74976.c878b8",\r
787         "type": "execute",\r
788         "name": "execute RestApiCallNode Get token",\r
789         "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
790         "comments": "",\r
791         "outputs": 1,\r
792         "x": 591.9460678100586,\r
793         "y": 1073.62509059906,\r
794         "z": "eb27f9f.1aaf508",\r
795         "wires": [\r
796             [\r
797                 "76d84be1.6ba5b4",\r
798                 "93f8c0dc.5b81e"\r
799             ]\r
800         ]\r
801     },\r
802     {\r
803         "id": "76d84be1.6ba5b4",\r
804         "type": "success",\r
805         "name": "success",\r
806         "xml": "<outcome value='success'>\n",\r
807         "comments": "",\r
808         "outputs": 1,\r
809         "x": 826.9461936950684,\r
810         "y": 1059.6250791549683,\r
811         "z": "eb27f9f.1aaf508",\r
812         "wires": [\r
813             [\r
814                 "f2b8e32a.bae75"\r
815             ]\r
816         ]\r
817     },\r
818     {\r
819         "id": "93f8c0dc.5b81e",\r
820         "type": "failure",\r
821         "name": "failure",\r
822         "xml": "<outcome value='failure'>\n",\r
823         "comments": "",\r
824         "outputs": 1,\r
825         "x": 826.1961936950684,\r
826         "y": 1095.2679862976074,\r
827         "z": "eb27f9f.1aaf508",\r
828         "wires": [\r
829             [\r
830                 "f416c022.785c9"\r
831             ]\r
832         ]\r
833     },\r
834     {\r
835         "id": "f416c022.785c9",\r
836         "type": "returnFailure",\r
837         "name": "return failure",\r
838         "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
839         "comments": "",\r
840         "x": 974.9462013244629,\r
841         "y": 1096.0180683135986,\r
842         "z": "eb27f9f.1aaf508",\r
843         "wires": []\r
844     },\r
845     {\r
846         "id": "f2b8e32a.bae75",\r
847         "type": "set",\r
848         "name": "set token-id",\r
849         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
850         "comments": "",\r
851         "x": 968.9462013244629,\r
852         "y": 1058.6250801086426,\r
853         "z": "eb27f9f.1aaf508",\r
854         "wires": []\r
855     },\r
856     {\r
857         "id": "b028cd6d.5db14",\r
858         "type": "execute",\r
859         "name": "execute RestApiCallNode device port delete",\r
860         "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
861         "comments": "",\r
862         "outputs": 1,\r
863         "x": 618.0351638793945,\r
864         "y": 1225.0782289505005,\r
865         "z": "eb27f9f.1aaf508",\r
866         "wires": [\r
867             [\r
868                 "fb8d6372.3f4b4",\r
869                 "48c81a07.925bc4"\r
870             ]\r
871         ]\r
872     },\r
873     {\r
874         "id": "fb8d6372.3f4b4",\r
875         "type": "success",\r
876         "name": "success",\r
877         "xml": "<outcome value='success'>\n",\r
878         "comments": "",\r
879         "outputs": 1,\r
880         "x": 867.0352230072021,\r
881         "y": 1239.0784349441528,\r
882         "z": "eb27f9f.1aaf508",\r
883         "wires": [\r
884             [\r
885                 "a8972b96.6e4798"\r
886             ]\r
887         ]\r
888     },\r
889     {\r
890         "id": "48c81a07.925bc4",\r
891         "type": "failure",\r
892         "name": "failure",\r
893         "xml": "<outcome value='failure'>\n",\r
894         "comments": "",\r
895         "outputs": 1,\r
896         "x": 867.0352230072021,\r
897         "y": 1201.0782704353333,\r
898         "z": "eb27f9f.1aaf508",\r
899         "wires": [\r
900             [\r
901                 "2b546f30.f74b7"\r
902             ]\r
903         ]\r
904     },\r
905     {\r
906         "id": "2b546f30.f74b7",\r
907         "type": "returnFailure",\r
908         "name": "return failure",\r
909         "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
910         "comments": "",\r
911         "x": 1011.0355567932129,\r
912         "y": 1200.078269958496,\r
913         "z": "eb27f9f.1aaf508",\r
914         "wires": []\r
915     },\r
916     {\r
917         "id": "a8972b96.6e4798",\r
918         "type": "block",\r
919         "name": "block : atomic",\r
920         "xml": "<block atomic=\"true\">",\r
921         "atomic": "true",\r
922         "comments": "",\r
923         "outputs": 1,\r
924         "x": 1014.035234451294,\r
925         "y": 1240.0782737731934,\r
926         "z": "eb27f9f.1aaf508",\r
927         "wires": [\r
928             []\r
929         ]\r
930     },\r
931     {\r
932         "id": "7630dbec.718c24",\r
933         "type": "comment",\r
934         "name": "Delete port",\r
935         "info": "",\r
936         "comments": "",\r
937         "x": 519.7011032104492,\r
938         "y": 1191.522253036499,\r
939         "z": "eb27f9f.1aaf508",\r
940         "wires": []\r
941     },\r
942     {\r
943         "id": "7eaf7940.931d68",\r
944         "type": "call",\r
945         "name": "call sdwan-get-tenant-auth",\r
946         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
947         "comments": "",\r
948         "outputs": 1,\r
949         "x": 566.7011032104492,\r
950         "y": 1140.1886892318726,\r
951         "z": "eb27f9f.1aaf508",\r
952         "wires": [\r
953             []\r
954         ]\r
955     },\r
956     {\r
957         "id": "ea684fc6.056a2",\r
958         "type": "execute",\r
959         "name": "execute RestApiCallNode bridge domain create",\r
960         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-bridge-domain.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/bridge-domains'`\" />\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
961         "comments": "",\r
962         "outputs": 1,\r
963         "x": 1040.6854133605957,\r
964         "y": 1320.188857793808,\r
965         "z": "eb27f9f.1aaf508",\r
966         "wires": [\r
967             [\r
968                 "3b59cd60.020932",\r
969                 "c2414827.1f0308"\r
970             ]\r
971         ]\r
972     },\r
973     {\r
974         "id": "3b59cd60.020932",\r
975         "type": "success",\r
976         "name": "success",\r
977         "xml": "<outcome value='success'>\n",\r
978         "comments": "",\r
979         "outputs": 1,\r
980         "x": 1361.6854400634766,\r
981         "y": 1337.1891782283783,\r
982         "z": "eb27f9f.1aaf508",\r
983         "wires": [\r
984             [\r
985                 "ce1097ce.dee208"\r
986             ]\r
987         ]\r
988     },\r
989     {\r
990         "id": "c2414827.1f0308",\r
991         "type": "failure",\r
992         "name": "failure",\r
993         "xml": "<outcome value='failure'>\n",\r
994         "comments": "",\r
995         "outputs": 1,\r
996         "x": 1364.6854667663574,\r
997         "y": 1302.1889598369598,\r
998         "z": "eb27f9f.1aaf508",\r
999         "wires": [\r
1000             [\r
1001                 "eb07b224.53901"\r
1002             ]\r
1003         ]\r
1004     },\r
1005     {\r
1006         "id": "eb07b224.53901",\r
1007         "type": "returnFailure",\r
1008         "name": "return failure",\r
1009         "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
1010         "comments": "",\r
1011         "x": 1567.6858558654785,\r
1012         "y": 1298.1890671253204,\r
1013         "z": "eb27f9f.1aaf508",\r
1014         "wires": []\r
1015     },\r
1016     {\r
1017         "id": "ce1097ce.dee208",\r
1018         "type": "block",\r
1019         "name": "block : atomic",\r
1020         "xml": "<block atomic=\"true\">",\r
1021         "atomic": "true",\r
1022         "comments": "",\r
1023         "outputs": 1,\r
1024         "x": 1568.6854209899902,\r
1025         "y": 1333.1889336109161,\r
1026         "z": "eb27f9f.1aaf508",\r
1027         "wires": [\r
1028             []\r
1029         ]\r
1030     },\r
1031     {\r
1032         "id": "fb63c3bc.ee861",\r
1033         "type": "comment",\r
1034         "name": "Create bridge domain",\r
1035         "info": "",\r
1036         "comments": "",\r
1037         "x": 984.3513069152832,\r
1038         "y": 1286.6330835819244,\r
1039         "z": "eb27f9f.1aaf508",\r
1040         "wires": []\r
1041     },\r
1042     {\r
1043         "id": "ea24678.936eb98",\r
1044         "type": "switchNode",\r
1045         "name": "switch portSwitch",\r
1046         "xml": "<switch test=\"`$prop.lan.portSwitch == 'layer2-port'`\">\n\n",\r
1047         "comments": "",\r
1048         "outputs": 1,\r
1049         "x": 549.4629821777344,\r
1050         "y": 1335.855546951294,\r
1051         "z": "eb27f9f.1aaf508",\r
1052         "wires": [\r
1053             [\r
1054                 "3354418d.f828fe"\r
1055             ]\r
1056         ]\r
1057     },\r
1058     {\r
1059         "id": "3354418d.f828fe",\r
1060         "type": "outcomeTrue",\r
1061         "name": "true",\r
1062         "xml": "<outcome value='true'>\n",\r
1063         "comments": "",\r
1064         "outputs": 1,\r
1065         "x": 737.4629096984863,\r
1066         "y": 1333.9668741226196,\r
1067         "z": "eb27f9f.1aaf508",\r
1068         "wires": [\r
1069             [\r
1070                 "ea684fc6.056a2"\r
1071             ]\r
1072         ]\r
1073     },\r
1074     {\r
1075         "id": "1a442450.4a365c",\r
1076         "type": "execute",\r
1077         "name": "execute split ip and mask",\r
1078         "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
1079         "comments": "",\r
1080         "outputs": 1,\r
1081         "x": 565.0078735351562,\r
1082         "y": 1421.7540397644043,\r
1083         "z": "eb27f9f.1aaf508",\r
1084         "wires": [\r
1085             [\r
1086                 "9d1d8447.931768",\r
1087                 "a4c1e51b.fe66b8"\r
1088             ]\r
1089         ]\r
1090     },\r
1091     {\r
1092         "id": "a4c1e51b.fe66b8",\r
1093         "type": "failure",\r
1094         "name": "success",\r
1095         "xml": "<outcome value='success'>\n",\r
1096         "comments": "",\r
1097         "outputs": 1,\r
1098         "x": 766.0078926086426,\r
1099         "y": 1399.7540311813354,\r
1100         "z": "eb27f9f.1aaf508",\r
1101         "wires": [\r
1102             [\r
1103                 "1daa2649.cf0d8a"\r
1104             ]\r
1105         ]\r
1106     },\r
1107     {\r
1108         "id": "9d1d8447.931768",\r
1109         "type": "failure",\r
1110         "name": "failure",\r
1111         "xml": "<outcome value='failure'>\n",\r
1112         "comments": "",\r
1113         "outputs": 1,\r
1114         "x": 766.0078964233398,\r
1115         "y": 1440.7540349960327,\r
1116         "z": "eb27f9f.1aaf508",\r
1117         "wires": [\r
1118             [\r
1119                 "77f9f3ef.24297c"\r
1120             ]\r
1121         ]\r
1122     },\r
1123     {\r
1124         "id": "1daa2649.cf0d8a",\r
1125         "type": "set",\r
1126         "name": "set ipAddress prefixLength",\r
1127         "xml": "<set>\n<parameter name='prop.lan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.lan.prefixLength' value='`$ipandMask[1]`' />",\r
1128         "comments": "",\r
1129         "x": 963.0079116821289,\r
1130         "y": 1397.7540311813354,\r
1131         "z": "eb27f9f.1aaf508",\r
1132         "wires": []\r
1133     },\r
1134     {\r
1135         "id": "77f9f3ef.24297c",\r
1136         "type": "returnFailure",\r
1137         "name": "return failure",\r
1138         "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
1139         "comments": "",\r
1140         "x": 921.0079040527344,\r
1141         "y": 1437.7540340423584,\r
1142         "z": "eb27f9f.1aaf508",\r
1143         "wires": []\r
1144     },\r
1145     {\r
1146         "id": "623ff011.75e11",\r
1147         "type": "comment",\r
1148         "name": "TODO: split ip/mask",\r
1149         "info": "",\r
1150         "comments": "",\r
1151         "x": 962.0175437927246,\r
1152         "y": 1359.9343032836914,\r
1153         "z": "eb27f9f.1aaf508",\r
1154         "wires": []\r
1155     },\r
1156     {\r
1157         "id": "b07d774b.c67f18",\r
1158         "type": "execute",\r
1159         "name": "execute RestApiCallNode IPSubnets delete",\r
1160         "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
1161         "comments": "",\r
1162         "outputs": 1,\r
1163         "x": 623.7792434692383,\r
1164         "y": 1497.8749294281006,\r
1165         "z": "eb27f9f.1aaf508",\r
1166         "wires": [\r
1167             [\r
1168                 "fb6426f0.aef3a8",\r
1169                 "334c3bc2.ea5ee4"\r
1170             ]\r
1171         ]\r
1172     },\r
1173     {\r
1174         "id": "334c3bc2.ea5ee4",\r
1175         "type": "failure",\r
1176         "name": "failure",\r
1177         "xml": "<outcome value='failure'>\n",\r
1178         "comments": "",\r
1179         "outputs": 1,\r
1180         "x": 892.7792739868164,\r
1181         "y": 1484.8749017715454,\r
1182         "z": "eb27f9f.1aaf508",\r
1183         "wires": [\r
1184             [\r
1185                 "1de305ac.79165a"\r
1186             ]\r
1187         ]\r
1188     },\r
1189     {\r
1190         "id": "fb6426f0.aef3a8",\r
1191         "type": "success",\r
1192         "name": "success",\r
1193         "xml": "<outcome value='success'>\n",\r
1194         "comments": "",\r
1195         "outputs": 1,\r
1196         "x": 889.7792472839355,\r
1197         "y": 1519.8751201629639,\r
1198         "z": "eb27f9f.1aaf508",\r
1199         "wires": [\r
1200             [\r
1201                 "e16c200f.f574"\r
1202             ]\r
1203         ]\r
1204     },\r
1205     {\r
1206         "id": "1de305ac.79165a",\r
1207         "type": "returnFailure",\r
1208         "name": "return failure",\r
1209         "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
1210         "comments": "",\r
1211         "x": 1045.779655456543,\r
1212         "y": 1480.8751277923584,\r
1213         "z": "eb27f9f.1aaf508",\r
1214         "wires": []\r
1215     },\r
1216     {\r
1217         "id": "e16c200f.f574",\r
1218         "type": "block",\r
1219         "name": "block : atomic",\r
1220         "xml": "<block atomic=\"true\">",\r
1221         "atomic": "true",\r
1222         "comments": "",\r
1223         "outputs": 1,\r
1224         "x": 1036.7792282104492,\r
1225         "y": 1520.8748760223389,\r
1226         "z": "eb27f9f.1aaf508",\r
1227         "wires": [\r
1228             [\r
1229                 "3689e594.d6f2aa"\r
1230             ]\r
1231         ]\r
1232     },\r
1233     {\r
1234         "id": "3689e594.d6f2aa",\r
1235         "type": "set",\r
1236         "name": "set prop.lan.lanPortId",\r
1237         "xml": "<set>\n<parameter name='prop.lan.lanPortId' value='`lanPortResp.success[0].id`' />\n",\r
1238         "comments": "",\r
1239         "x": 1243.6683311462402,\r
1240         "y": 1523.208342552185,\r
1241         "z": "eb27f9f.1aaf508",\r
1242         "wires": []\r
1243     },\r
1244     {\r
1245         "id": "6e845a3.14ef3a4",\r
1246         "type": "execute",\r
1247         "name": "execute RestApiCallNode create vpn topology",\r
1248         "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.vpn1Id + '/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
1249         "comments": "",\r
1250         "outputs": 1,\r
1251         "x": 640.2896423339844,\r
1252         "y": 1656.3338270187378,\r
1253         "z": "eb27f9f.1aaf508",\r
1254         "wires": [\r
1255             [\r
1256                 "f2309f9f.30389",\r
1257                 "436824e6.cfd19c"\r
1258             ]\r
1259         ]\r
1260     },\r
1261     {\r
1262         "id": "436824e6.cfd19c",\r
1263         "type": "success",\r
1264         "name": "success",\r
1265         "xml": "<outcome value='success'>\n",\r
1266         "comments": "",\r
1267         "outputs": 1,\r
1268         "x": 886.2895774841309,\r
1269         "y": 1692.3331775665283,\r
1270         "z": "eb27f9f.1aaf508",\r
1271         "wires": [\r
1272             [\r
1273                 "cc161513.6096e8"\r
1274             ]\r
1275         ]\r
1276     },\r
1277     {\r
1278         "id": "cc161513.6096e8",\r
1279         "type": "block",\r
1280         "name": "block : atomic",\r
1281         "xml": "<block atomic=\"true\">",\r
1282         "atomic": "true",\r
1283         "comments": "",\r
1284         "outputs": 1,\r
1285         "x": 1058.2895183563232,\r
1286         "y": 1706.333193898201,\r
1287         "z": "eb27f9f.1aaf508",\r
1288         "wires": [\r
1289             []\r
1290         ]\r
1291     },\r
1292     {\r
1293         "id": "f1b7a0fd.a1f56",\r
1294         "type": "returnFailure",\r
1295         "name": "return failure",\r
1296         "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
1297         "comments": "",\r
1298         "x": 1058.2896404266357,\r
1299         "y": 1662.333193898201,\r
1300         "z": "eb27f9f.1aaf508",\r
1301         "wires": []\r
1302     },\r
1303     {\r
1304         "id": "f2309f9f.30389",\r
1305         "type": "failure",\r
1306         "name": "failure",\r
1307         "xml": "<outcome value='failure'>\n",\r
1308         "comments": "",\r
1309         "outputs": 1,\r
1310         "x": 890.2894954681396,\r
1311         "y": 1650.333176612854,\r
1312         "z": "eb27f9f.1aaf508",\r
1313         "wires": [\r
1314             [\r
1315                 "f1b7a0fd.a1f56"\r
1316             ]\r
1317         ]\r
1318     },\r
1319     {\r
1320         "id": "c2a2820.4e02d8",\r
1321         "type": "execute",\r
1322         "name": "execute RestApiCallNode create vpn ",\r
1323         "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
1324         "comments": "",\r
1325         "outputs": 1,\r
1326         "x": 607.2880249023438,\r
1327         "y": 1589.832929611206,\r
1328         "z": "eb27f9f.1aaf508",\r
1329         "wires": [\r
1330             [\r
1331                 "5dca5344.cc070c",\r
1332                 "f5dbcc17.8c2d6"\r
1333             ]\r
1334         ]\r
1335     },\r
1336     {\r
1337         "id": "f5dbcc17.8c2d6",\r
1338         "type": "success",\r
1339         "name": "success",\r
1340         "xml": "<outcome value='success'>\n",\r
1341         "comments": "",\r
1342         "outputs": 1,\r
1343         "x": 832.2879238128662,\r
1344         "y": 1609.8328419923782,\r
1345         "z": "eb27f9f.1aaf508",\r
1346         "wires": [\r
1347             [\r
1348                 "ffd8c00c.52d8c"\r
1349             ]\r
1350         ]\r
1351     },\r
1352     {\r
1353         "id": "ffd8c00c.52d8c",\r
1354         "type": "block",\r
1355         "name": "block : atomic",\r
1356         "xml": "<block atomic=\"true\">",\r
1357         "atomic": "true",\r
1358         "comments": "",\r
1359         "outputs": 1,\r
1360         "x": 1002.28786277771,\r
1361         "y": 1612.8328419923782,\r
1362         "z": "eb27f9f.1aaf508",\r
1363         "wires": [\r
1364             []\r
1365         ]\r
1366     },\r
1367     {\r
1368         "id": "60415.0a145bec",\r
1369         "type": "returnFailure",\r
1370         "name": "return failure",\r
1371         "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
1372         "comments": "",\r
1373         "x": 1002.2879848480225,\r
1374         "y": 1568.8328419923782,\r
1375         "z": "eb27f9f.1aaf508",\r
1376         "wires": []\r
1377     },\r
1378     {\r
1379         "id": "5dca5344.cc070c",\r
1380         "type": "failure",\r
1381         "name": "failure",\r
1382         "xml": "<outcome value='failure'>\n",\r
1383         "comments": "",\r
1384         "outputs": 1,\r
1385         "x": 835.28786277771,\r
1386         "y": 1568.8328419923782,\r
1387         "z": "eb27f9f.1aaf508",\r
1388         "wires": [\r
1389             [\r
1390                 "60415.0a145bec"\r
1391             ]\r
1392         ]\r
1393     },\r
1394     {\r
1395         "id": "55cb7e10.b843e",\r
1396         "type": "switchNode",\r
1397         "name": "switch ActivateSDWANVpnInstance",\r
1398         "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
1399         "comments": "",\r
1400         "outputs": 1,\r
1401         "x": 1198.2898483276367,\r
1402         "y": 874.3332567214966,\r
1403         "z": "eb27f9f.1aaf508",\r
1404         "wires": [\r
1405             [\r
1406                 "35e81d22.6ca8a2"\r
1407             ]\r
1408         ]\r
1409     },\r
1410     {\r
1411         "id": "f0f279f1.f5aee8",\r
1412         "type": "block",\r
1413         "name": "block",\r
1414         "xml": "<block>\n",\r
1415         "atomic": "false",\r
1416         "comments": "",\r
1417         "outputs": 1,\r
1418         "x": 955.6229515075684,\r
1419         "y": 803.3333368301392,\r
1420         "z": "eb27f9f.1aaf508",\r
1421         "wires": [\r
1422             [\r
1423                 "427eb2b2.29a19c",\r
1424                 "55cb7e10.b843e",\r
1425                 "ee6738c4.de8eb8"\r
1426             ]\r
1427         ]\r
1428     },\r
1429     {\r
1430         "id": "35e81d22.6ca8a2",\r
1431         "type": "outcomeTrue",\r
1432         "name": "true",\r
1433         "xml": "<outcome value='true'>\n",\r
1434         "comments": "",\r
1435         "outputs": 1,\r
1436         "x": 1293.9563598632812,\r
1437         "y": 948.3333377838135,\r
1438         "z": "eb27f9f.1aaf508",\r
1439         "wires": [\r
1440             [\r
1441                 "50c0c92c.64de28"\r
1442             ]\r
1443         ]\r
1444     },\r
1445     {\r
1446         "id": "50c0c92c.64de28",\r
1447         "type": "for",\r
1448         "name": "for vf-modules.vf-module_length",\r
1449         "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
1450         "comments": "",\r
1451         "outputs": 1,\r
1452         "x": 1508.2062454223633,\r
1453         "y": 949.8333144187927,\r
1454         "z": "eb27f9f.1aaf508",\r
1455         "wires": [\r
1456             [\r
1457                 "759cda21.f2dc74"\r
1458             ]\r
1459         ]\r
1460     },\r
1461     {\r
1462         "id": "759cda21.f2dc74",\r
1463         "type": "switchNode",\r
1464         "name": "switch vpn-id",\r
1465         "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
1466         "comments": "",\r
1467         "outputs": 1,\r
1468         "x": 1755.206283569336,\r
1469         "y": 944.8333973884583,\r
1470         "z": "eb27f9f.1aaf508",\r
1471         "wires": [\r
1472             [\r
1473                 "848c4744.1c01a8"\r
1474             ]\r
1475         ]\r
1476     },\r
1477     {\r
1478         "id": "848c4744.1c01a8",\r
1479         "type": "outcomeTrue",\r
1480         "name": "true",\r
1481         "xml": "<outcome value='true'>\n",\r
1482         "comments": "",\r
1483         "outputs": 1,\r
1484         "x": 1905.9562377929688,\r
1485         "y": 946.3333129882812,\r
1486         "z": "eb27f9f.1aaf508",\r
1487         "wires": [\r
1488             [\r
1489                 "3b552595.502b8a"\r
1490             ]\r
1491         ]\r
1492     },\r
1493     {\r
1494         "id": "3b552595.502b8a",\r
1495         "type": "set",\r
1496         "name": "set prop.vpn1Id",\r
1497         "xml": "<set>\n<parameter name='prop.vpn1Id' 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
1498         "comments": "",\r
1499         "x": 2079.956985473633,\r
1500         "y": 946.3333714008331,\r
1501         "z": "eb27f9f.1aaf508",\r
1502         "wires": []\r
1503     },\r
1504     {\r
1505         "id": "82be127b.4ba08",\r
1506         "type": "set",\r
1507         "name": "Add sites to list and update length",\r
1508         "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
1509         "comments": "",\r
1510         "x": 2510.2903594970703,\r
1511         "y": 852.3333714008331,\r
1512         "z": "eb27f9f.1aaf508",\r
1513         "wires": []\r
1514     },\r
1515     {\r
1516         "id": "e04e88b3.6b7888",\r
1517         "type": "set",\r
1518         "name": "Add site attachement to list and update length",\r
1519         "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
1520         "comments": "",\r
1521         "x": 2541.290252685547,\r
1522         "y": 895.3333377838135,\r
1523         "z": "eb27f9f.1aaf508",\r
1524         "wires": []\r
1525     },\r
1526     {\r
1527         "id": "76875429.7977ec",\r
1528         "type": "set",\r
1529         "name": "set prop.siteAttachement_length=0",\r
1530         "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",\r
1531         "comments": "",\r
1532         "x": 627.2896270751953,\r
1533         "y": 600.333330154419,\r
1534         "z": "eb27f9f.1aaf508",\r
1535         "wires": []\r
1536     },\r
1537     {\r
1538         "id": "687fd9fe.041c58",\r
1539         "type": "block",\r
1540         "name": "block atomic",\r
1541         "xml": "<block atomic=\"true\">\n",\r
1542         "atomic": "false",\r
1543         "comments": "",\r
1544         "outputs": 1,\r
1545         "x": 1740.6232833862305,\r
1546         "y": 828.3333358764648,\r
1547         "z": "eb27f9f.1aaf508",\r
1548         "wires": [\r
1549             [\r
1550                 "703289c8.f0d638",\r
1551                 "7c3e64c6.118e7c",\r
1552                 "fd5e762b.9175c8"\r
1553             ]\r
1554         ]\r
1555     },\r
1556     {\r
1557         "id": "7c3e64c6.118e7c",\r
1558         "type": "switchNode",\r
1559         "name": "switch role",\r
1560         "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
1561         "comments": "",\r
1562         "outputs": 1,\r
1563         "x": 1902.9562149047852,\r
1564         "y": 759.3333349227905,\r
1565         "z": "eb27f9f.1aaf508",\r
1566         "wires": [\r
1567             [\r
1568                 "9d3d23c.1af69e"\r
1569             ]\r
1570         ]\r
1571     },\r
1572     {\r
1573         "id": "9d3d23c.1af69e",\r
1574         "type": "outcomeTrue",\r
1575         "name": "true",\r
1576         "xml": "<outcome value='true'>\n",\r
1577         "comments": "",\r
1578         "outputs": 1,\r
1579         "x": 2065.9562187194824,\r
1580         "y": 754.3333358764648,\r
1581         "z": "eb27f9f.1aaf508",\r
1582         "wires": [\r
1583             [\r
1584                 "b50c3782.0e6ad8"\r
1585             ]\r
1586         ]\r
1587     },\r
1588     {\r
1589         "id": "b50c3782.0e6ad8",\r
1590         "type": "block",\r
1591         "name": "block : atomic",\r
1592         "xml": "<block atomic=\"true\">",\r
1593         "atomic": "true",\r
1594         "outputs": 1,\r
1595         "x": 2233.9562606811523,\r
1596         "y": 748.3333339691162,\r
1597         "z": "eb27f9f.1aaf508",\r
1598         "wires": [\r
1599             [\r
1600                 "1dffa18.8cf065f",\r
1601                 "4b307f30.7cc1"\r
1602             ]\r
1603         ]\r
1604     },\r
1605     {\r
1606         "id": "4b307f30.7cc1",\r
1607         "type": "switchNode",\r
1608         "name": "switch sd-wan-edge",\r
1609         "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
1610         "comments": "",\r
1611         "outputs": 1,\r
1612         "x": 2428.9563903808594,\r
1613         "y": 709.3333253860474,\r
1614         "z": "eb27f9f.1aaf508",\r
1615         "wires": [\r
1616             [\r
1617                 "fcbf0bd1.06d8d8"\r
1618             ]\r
1619         ]\r
1620     },\r
1621     {\r
1622         "id": "1dffa18.8cf065f",\r
1623         "type": "switchNode",\r
1624         "name": "switch dsvpn-hub",\r
1625         "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 == 'dsvpn-hub'`\">\n    \n\n\n",\r
1626         "comments": "",\r
1627         "outputs": 1,\r
1628         "x": 2425.956497192383,\r
1629         "y": 764.333340883255,\r
1630         "z": "eb27f9f.1aaf508",\r
1631         "wires": [\r
1632             [\r
1633                 "99c61a76.666788"\r
1634             ]\r
1635         ]\r
1636     },\r
1637     {\r
1638         "id": "4a479c02.0630f4",\r
1639         "type": "set",\r
1640         "name": "set spoke role",\r
1641         "xml": "<set>\n<parameter name='prop.role' value=\"spoke\" />\n",\r
1642         "comments": "",\r
1643         "x": 2758.956512451172,\r
1644         "y": 703.3333711624146,\r
1645         "z": "eb27f9f.1aaf508",\r
1646         "wires": []\r
1647     },\r
1648     {\r
1649         "id": "5e79562c.63b268",\r
1650         "type": "set",\r
1651         "name": "set hub role",\r
1652         "xml": "<set>\n<parameter name='prop.role' value=\"hub\" />\n",\r
1653         "comments": "",\r
1654         "x": 2757.956272125244,\r
1655         "y": 758.3333549499512,\r
1656         "z": "eb27f9f.1aaf508",\r
1657         "wires": []\r
1658     },\r
1659     {\r
1660         "id": "fcbf0bd1.06d8d8",\r
1661         "type": "outcomeTrue",\r
1662         "name": "true",\r
1663         "xml": "<outcome value='true'>\n",\r
1664         "comments": "",\r
1665         "outputs": 1,\r
1666         "x": 2598.9563598632812,\r
1667         "y": 705,\r
1668         "z": "eb27f9f.1aaf508",\r
1669         "wires": [\r
1670             [\r
1671                 "4a479c02.0630f4"\r
1672             ]\r
1673         ]\r
1674     },\r
1675     {\r
1676         "id": "99c61a76.666788",\r
1677         "type": "outcomeTrue",\r
1678         "name": "true",\r
1679         "xml": "<outcome value='true'>\n",\r
1680         "comments": "",\r
1681         "outputs": 1,\r
1682         "x": 2602.9563598632812,\r
1683         "y": 760,\r
1684         "z": "eb27f9f.1aaf508",\r
1685         "wires": [\r
1686             [\r
1687                 "5e79562c.63b268"\r
1688             ]\r
1689         ]\r
1690     },\r
1691     {\r
1692         "id": "715f7228.db42ac",\r
1693         "type": "update",\r
1694         "name": "update SDWAN VPN status to AAI",\r
1695         "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
1696         "comments": "",\r
1697         "outputs": 1,\r
1698         "x": 605.3209762573242,\r
1699         "y": 1872.0315465927124,\r
1700         "z": "eb27f9f.1aaf508",\r
1701         "wires": [\r
1702             []\r
1703         ]\r
1704     },\r
1705     {\r
1706         "id": "fd5e762b.9175c8",\r
1707         "type": "record",\r
1708         "name": "record",\r
1709         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic23.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"param-name\"/>\n<parameter name=\"field3\" 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].name`'/>\n",\r
1710         "comments": "",\r
1711         "outputs": 1,\r
1712         "x": 1898.3208618164062,\r
1713         "y": 703.53125,\r
1714         "z": "eb27f9f.1aaf508",\r
1715         "wires": [\r
1716             []\r
1717         ]\r
1718     },\r
1719     {\r
1720         "id": "ee6738c4.de8eb8",\r
1721         "type": "record",\r
1722         "name": "record",\r
1723         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic24.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"request-action\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action`'/>\n",\r
1724         "comments": "",\r
1725         "outputs": 1,\r
1726         "x": 1141.3210792541504,\r
1727         "y": 704.5313692092896,\r
1728         "z": "eb27f9f.1aaf508",\r
1729         "wires": [\r
1730             []\r
1731         ]\r
1732     },\r
1733     {\r
1734         "id": "5ab12293.b61a8c",\r
1735         "type": "comment",\r
1736         "name": "**revert the changes",\r
1737         "info": "",\r
1738         "comments": "",\r
1739         "x": 1299.320888519287,\r
1740         "y": 709.0312824249268,\r
1741         "z": "eb27f9f.1aaf508",\r
1742         "wires": []\r
1743     },\r
1744     {\r
1745         "id": "530b71d0.67585",\r
1746         "type": "block",\r
1747         "name": "block : atomic",\r
1748         "xml": "<block atomic=\"true\">",\r
1749         "atomic": "true",\r
1750         "outputs": 1,\r
1751         "x": 1524.3372802734375,\r
1752         "y": 626.2530469894409,\r
1753         "z": "eb27f9f.1aaf508",\r
1754         "wires": [\r
1755             [\r
1756                 "db40c5ed.6ed418",\r
1757                 "68d688c3.70e818"\r
1758             ]\r
1759         ]\r
1760     },\r
1761     {\r
1762         "id": "68d688c3.70e818",\r
1763         "type": "set",\r
1764         "name": "set prop.vnf-id",\r
1765         "xml": "<set>\n<parameter name='prop.vnf-id' value='`$service-data.vnfs.vnf[$vnfidx].vnf-id`' />\n\n",\r
1766         "comments": "",\r
1767         "x": 1716.0039558410645,\r
1768         "y": 556.2530250549316,\r
1769         "z": "eb27f9f.1aaf508",\r
1770         "wires": []\r
1771     },\r
1772     {\r
1773         "id": "a69a253a.e8e958",\r
1774         "type": "switchNode",\r
1775         "name": "switch prop.vnf-id match",\r
1776         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-id == $prop.vnf-id`\">",\r
1777         "comments": "",\r
1778         "outputs": 1,\r
1779         "x": 874.0042572021484,\r
1780         "y": 677.5863618850708,\r
1781         "z": "eb27f9f.1aaf508",\r
1782         "wires": [\r
1783             [\r
1784                 "5ecfed21.a77fb4"\r
1785             ]\r
1786         ]\r
1787     },\r
1788     {\r
1789         "id": "5ecfed21.a77fb4",\r
1790         "type": "outcomeFalse",\r
1791         "name": "false",\r
1792         "xml": "<outcome value='false'>\n",\r
1793         "comments": "",\r
1794         "outputs": 1,\r
1795         "x": 662.0044097900391,\r
1796         "y": 752.5863652229309,\r
1797         "z": "eb27f9f.1aaf508",\r
1798         "wires": [\r
1799             [\r
1800                 "9c314385.3cccd"\r
1801             ]\r
1802         ]\r
1803     },\r
1804     {\r
1805         "id": "efed662f.81b6a8",\r
1806         "type": "comment",\r
1807         "name": "if device-name match with the incomming device-name,  sites in this service vnf should not be included",\r
1808         "info": "",\r
1809         "comments": "",\r
1810         "x": 737.0039978027344,\r
1811         "y": 849.5863828659058,\r
1812         "z": "eb27f9f.1aaf508",\r
1813         "wires": []\r
1814     },\r
1815     {\r
1816         "id": "728a6387.ded5dc",\r
1817         "type": "set",\r
1818         "name": "copy input data to service data",\r
1819         "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
1820         "comments": "",\r
1821         "x": 593.0039978027344,\r
1822         "y": 1724.2530612945557,\r
1823         "z": "eb27f9f.1aaf508",\r
1824         "wires": []\r
1825     },\r
1826     {\r
1827         "id": "d768a494.487678",\r
1828         "type": "set",\r
1829         "name": "set vf-module-id and vf-module-object-path",\r
1830         "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
1831         "comments": "",\r
1832         "x": 627.3071975708008,\r
1833         "y": 1768.056170463562,\r
1834         "z": "eb27f9f.1aaf508",\r
1835         "wires": []\r
1836     },\r
1837     {\r
1838         "id": "24c5eb03.2a37b4",\r
1839         "type": "set",\r
1840         "name": "set vf-module-level-oper-status",\r
1841         "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
1842         "comments": "",\r
1843         "x": 594.3072242736816,\r
1844         "y": 1821.056212425232,\r
1845         "z": "eb27f9f.1aaf508",\r
1846         "wires": []\r
1847     },\r
1848     {\r
1849         "id": "b36b6e5f.5d733",\r
1850         "type": "switchNode",\r
1851         "name": "switch vnf-index",\r
1852         "xml": "<switch test='`$vnf-index`'>\n",\r
1853         "comments": "",\r
1854         "outputs": 1,\r
1855         "x": 596.00390625,\r
1856         "y": 287.00390625,\r
1857         "z": "eb27f9f.1aaf508",\r
1858         "wires": [\r
1859             [\r
1860                 "eab1927d.01f0a"\r
1861             ]\r
1862         ]\r
1863     },\r
1864     {\r
1865         "id": "eab1927d.01f0a",\r
1866         "type": "other",\r
1867         "name": "Null",\r
1868         "xml": "<outcome value=''>\n",\r
1869         "comments": "",\r
1870         "outputs": 1,\r
1871         "x": 758.0039520263672,\r
1872         "y": 286.0039052963257,\r
1873         "z": "eb27f9f.1aaf508",\r
1874         "wires": [\r
1875             [\r
1876                 "a638e200.1e293"\r
1877             ]\r
1878         ]\r
1879     },\r
1880     {\r
1881         "id": "a638e200.1e293",\r
1882         "type": "returnFailure",\r
1883         "name": "return failure",\r
1884         "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
1885         "comments": "",\r
1886         "x": 907.2540435791016,\r
1887         "y": 283.78178310394287,\r
1888         "z": "eb27f9f.1aaf508",\r
1889         "wires": []\r
1890     }\r
1891 ]