Fix SDWAN site role passed to controller
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-vf-operation-lanport-activate.json
1 [\r
2     {\r
3         "id": "62a2b375.b0142c",\r
4         "type": "switchNode",\r
5         "name": "switch vf-modules.vf-module_length",\r
6         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 631.00390625,\r
10         "y": 358.9999910593033,\r
11         "z": "54b5b8b7.025628",\r
12         "wires": [\r
13             [\r
14                 "2ce296c7.89a92a",\r
15                 "286b40a1.270d8",\r
16                 "a5e09c26.33e85"\r
17             ]\r
18         ]\r
19     },\r
20     {\r
21         "id": "274a6c23.93af74",\r
22         "type": "dgstart",\r
23         "name": "DGSTART",\r
24         "outputs": 1,\r
25         "x": 185.00391006469727,\r
26         "y": 38.00000190734863,\r
27         "z": "54b5b8b7.025628",\r
28         "wires": [\r
29             [\r
30                 "d19a3d29.13e6c"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "d19a3d29.13e6c",\r
36         "type": "service-logic",\r
37         "name": "GENERIC-RESOURCE-API ${project.version}",\r
38         "module": "GENERIC-RESOURCE-API",\r
39         "version": "${project.version}",\r
40         "comments": "",\r
41         "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
42         "outputs": 1,\r
43         "x": 237.28960418701172,\r
44         "y": 113.2381101846695,\r
45         "z": "54b5b8b7.025628",\r
46         "wires": [\r
47             [\r
48                 "f2cc8408.469028"\r
49             ]\r
50         ]\r
51     },\r
52     {\r
53         "id": "f2cc8408.469028",\r
54         "type": "method",\r
55         "name": "method sdwan-vf-operation-lanport-activate",\r
56         "xml": "<method rpc='sdwan-vf-operation-lanport-activate' mode='sync'>\n",\r
57         "comments": "",\r
58         "outputs": 1,\r
59         "x": 249.00389862060547,\r
60         "y": 207.5863424539566,\r
61         "z": "54b5b8b7.025628",\r
62         "wires": [\r
63             [\r
64                 "b1463b24.6fe0e8"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "b1463b24.6fe0e8",\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.67057037353516,\r
76         "y": 463.6667095422745,\r
77         "z": "54b5b8b7.025628",\r
78         "wires": [\r
79             [\r
80                 "303d2cf.b399dd4",\r
81                 "d51e952d.52f938",\r
82                 "62a2b375.b0142c",\r
83                 "c2a7f215.4af7c",\r
84                 "e1a9154.b1471e8",\r
85                 "67323544.ab409c",\r
86                 "b8bc82a8.8f71c",\r
87                 "af677f19.b868e",\r
88                 "5684b01b.2cc86",\r
89                 "3b06c257.27b87e",\r
90                 "f005bd73.83921",\r
91                 "e03228a1.7c0b08",\r
92                 "b83326ad.562c28",\r
93                 "d5b2bc3d.8d9a6",\r
94                 "292717fc.ce9118",\r
95                 "a812fb94.72ecd8",\r
96                 "b9762c75.21e69",\r
97                 "c04f18a6.eec778",\r
98                 "bb7f5a63.9f3828",\r
99                 "a98e7add.71df78",\r
100                 "955e1b88.3ac648",\r
101                 "f78f25c0.9e44a8",\r
102                 "e3c5f502.462e18",\r
103                 "2a5aae1a.c1b0a2",\r
104                 "b74ec81a.384238"\r
105             ]\r
106         ]\r
107     },\r
108     {\r
109         "id": "d51e952d.52f938",\r
110         "type": "for",\r
111         "name": "for each vnf",\r
112         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
113         "comments": "",\r
114         "outputs": 1,\r
115         "x": 596.0352668762207,\r
116         "y": 229.26914656162262,\r
117         "z": "54b5b8b7.025628",\r
118         "wires": [\r
119             [\r
120                 "1705b3b3.be9e2c"\r
121             ]\r
122         ]\r
123     },\r
124     {\r
125         "id": "303d2cf.b399dd4",\r
126         "type": "switchNode",\r
127         "name": "switch vnf_length",\r
128         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
129         "comments": "",\r
130         "outputs": 1,\r
131         "x": 601.0039215087891,\r
132         "y": 168.0000158548355,\r
133         "z": "54b5b8b7.025628",\r
134         "wires": [\r
135             [\r
136                 "ae5f28f0.d5a908"\r
137             ]\r
138         ]\r
139     },\r
140     {\r
141         "id": "ae5f28f0.d5a908",\r
142         "type": "outcome",\r
143         "name": "NULL",\r
144         "xml": "<outcome value=''>\n",\r
145         "comments": "",\r
146         "outputs": 1,\r
147         "x": 781.0039024353027,\r
148         "y": 167.00000536441803,\r
149         "z": "54b5b8b7.025628",\r
150         "wires": [\r
151             [\r
152                 "60302d9b.78d214"\r
153             ]\r
154         ]\r
155     },\r
156     {\r
157         "id": "60302d9b.78d214",\r
158         "type": "returnFailure",\r
159         "name": "return failure",\r
160         "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
161         "comments": "",\r
162         "x": 930.4326286315918,\r
163         "y": 168.14292299747467,\r
164         "z": "54b5b8b7.025628",\r
165         "wires": []\r
166     },\r
167     {\r
168         "id": "1705b3b3.be9e2c",\r
169         "type": "switchNode",\r
170         "name": "switch this vnf-id == input vnf-id",\r
171         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
172         "comments": "",\r
173         "outputs": 1,\r
174         "x": 819.0039176940918,\r
175         "y": 230.0000115633011,\r
176         "z": "54b5b8b7.025628",\r
177         "wires": [\r
178             [\r
179                 "1f9e74ab.0ce8fb"\r
180             ]\r
181         ]\r
182     },\r
183     {\r
184         "id": "1f9e74ab.0ce8fb",\r
185         "type": "outcomeTrue",\r
186         "name": "true",\r
187         "xml": "<outcome value='true'>\n",\r
188         "comments": "",\r
189         "outputs": 1,\r
190         "x": 1034.0039024353027,\r
191         "y": 228.00000536441803,\r
192         "z": "54b5b8b7.025628",\r
193         "wires": [\r
194             [\r
195                 "67d2b453.3ade6c"\r
196             ]\r
197         ]\r
198     },\r
199     {\r
200         "id": "67d2b453.3ade6c",\r
201         "type": "set",\r
202         "name": "set vnf-index",\r
203         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
204         "comments": "",\r
205         "x": 1198.0039024353027,\r
206         "y": 223.00000536441803,\r
207         "z": "54b5b8b7.025628",\r
208         "wires": []\r
209     },\r
210     {\r
211         "id": "286b40a1.270d8",\r
212         "type": "outcome",\r
213         "name": "NULL",\r
214         "xml": "<outcome value=''>\n",\r
215         "comments": "",\r
216         "outputs": 1,\r
217         "x": 853.0038986206055,\r
218         "y": 393.00000059604645,\r
219         "z": "54b5b8b7.025628",\r
220         "wires": [\r
221             [\r
222                 "9beeb53f.32d368"\r
223             ]\r
224         ]\r
225     },\r
226     {\r
227         "id": "2ce296c7.89a92a",\r
228         "type": "outcome",\r
229         "name": "0",\r
230         "xml": "<outcome value='0'>\n",\r
231         "comments": "",\r
232         "outputs": 1,\r
233         "x": 858.0038948059082,\r
234         "y": 339.99999964237213,\r
235         "z": "54b5b8b7.025628",\r
236         "wires": [\r
237             [\r
238                 "9beeb53f.32d368"\r
239             ]\r
240         ]\r
241     },\r
242     {\r
243         "id": "9beeb53f.32d368",\r
244         "type": "returnFailure",\r
245         "name": "return failure",\r
246         "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
247         "comments": "",\r
248         "x": 1016.0038986206055,\r
249         "y": 353.00000059604645,\r
250         "z": "54b5b8b7.025628",\r
251         "wires": []\r
252     },\r
253     {\r
254         "id": "a5e09c26.33e85",\r
255         "type": "other",\r
256         "name": "other",\r
257         "xml": "<outcome value='Other'>\n",\r
258         "comments": "",\r
259         "outputs": 1,\r
260         "x": 853.0038986206055,\r
261         "y": 454.00000059604645,\r
262         "z": "54b5b8b7.025628",\r
263         "wires": [\r
264             [\r
265                 "e1d84972.4ad0c8"\r
266             ]\r
267         ]\r
268     },\r
269     {\r
270         "id": "fd2ead86.4408b",\r
271         "type": "set",\r
272         "name": "set vf-module_length",\r
273         "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
274         "comments": "",\r
275         "x": 1207.0039138793945,\r
276         "y": 452.0000145435333,\r
277         "z": "54b5b8b7.025628",\r
278         "wires": []\r
279     },\r
280     {\r
281         "id": "e1d84972.4ad0c8",\r
282         "type": "block",\r
283         "name": "block : atomic",\r
284         "xml": "<block atomic=\"true\">",\r
285         "atomic": "true",\r
286         "outputs": 1,\r
287         "x": 1014.0039443969727,\r
288         "y": 450.9999920129776,\r
289         "z": "54b5b8b7.025628",\r
290         "wires": [\r
291             [\r
292                 "fd2ead86.4408b",\r
293                 "a0db8178.b9fc1"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "a0db8178.b9fc1",\r
299         "type": "for",\r
300         "name": "for each existing vf-index",\r
301         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
302         "comments": "",\r
303         "outputs": 1,\r
304         "x": 1226.0038833618164,\r
305         "y": 504.9999910593033,\r
306         "z": "54b5b8b7.025628",\r
307         "wires": [\r
308             [\r
309                 "d2a74f27.76a7b"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "d2a74f27.76a7b",\r
315         "type": "switchNode",\r
316         "name": "switch vf-module-id found",\r
317         "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
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 1469.0038986206055,\r
321         "y": 500.00000059604645,\r
322         "z": "54b5b8b7.025628",\r
323         "wires": [\r
324             [\r
325                 "b730478a.e23168"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "b730478a.e23168",\r
331         "type": "outcomeTrue",\r
332         "name": "true",\r
333         "xml": "<outcome value='true'>\n",\r
334         "comments": "",\r
335         "outputs": 1,\r
336         "x": 1667.003927230835,\r
337         "y": 487.00000727176666,\r
338         "z": "54b5b8b7.025628",\r
339         "wires": [\r
340             [\r
341                 "e50ff701.4c8a98"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "e50ff701.4c8a98",\r
347         "type": "block",\r
348         "name": "block : atomic",\r
349         "xml": "<block atomic=\"true\">",\r
350         "atomic": "true",\r
351         "outputs": 1,\r
352         "x": 1819.0038986206055,\r
353         "y": 489.00000059604645,\r
354         "z": "54b5b8b7.025628",\r
355         "wires": [\r
356             [\r
357                 "9ab17191.831f",\r
358                 "5290285b.0a9238",\r
359                 "718a2bc4.09e914"\r
360             ]\r
361         ]\r
362     },\r
363     {\r
364         "id": "9ab17191.831f",\r
365         "type": "set",\r
366         "name": "set tmp.vidx and ctx.vnf-data",\r
367         "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
368         "comments": "",\r
369         "x": 2047.0040130615234,\r
370         "y": 431.0000044107437,\r
371         "z": "54b5b8b7.025628",\r
372         "wires": []\r
373     },\r
374     {\r
375         "id": "5290285b.0a9238",\r
376         "type": "set",\r
377         "name": "set vf-module-request-input.",\r
378         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
379         "comments": "",\r
380         "x": 2051.0040130615234,\r
381         "y": 485.0000044107437,\r
382         "z": "54b5b8b7.025628",\r
383         "wires": []\r
384     },\r
385     {\r
386         "id": "c2a7f215.4af7c",\r
387         "type": "returnSuccess",\r
388         "name": "return success",\r
389         "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
390         "comments": "",\r
391         "x": 581.0040321350098,\r
392         "y": 2299.501180291176,\r
393         "z": "54b5b8b7.025628",\r
394         "wires": []\r
395     },\r
396     {\r
397         "id": "718a2bc4.09e914",\r
398         "type": "call",\r
399         "name": "call sdwan-get-vf-module-lanport-param",\r
400         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",\r
401         "comments": "",\r
402         "outputs": 1,\r
403         "x": 2081.4590377807617,\r
404         "y": 536.0104967355728,\r
405         "z": "54b5b8b7.025628",\r
406         "wires": [\r
407             []\r
408         ]\r
409     },\r
410     {\r
411         "id": "8567646d.1060f8",\r
412         "type": "for",\r
413         "name": "for vf-modules.vf-module_length",\r
414         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
415         "comments": "",\r
416         "outputs": 1,\r
417         "x": 1338.2580871582031,\r
418         "y": 564.0040813684464,\r
419         "z": "54b5b8b7.025628",\r
420         "wires": [\r
421             [\r
422                 "ac4f7552.ac0308"\r
423             ]\r
424         ]\r
425     },\r
426     {\r
427         "id": "80043aea.5219e8",\r
428         "type": "switchNode",\r
429         "name": "switch this deviceName == vf-input",\r
430         "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
431         "comments": "",\r
432         "outputs": 1,\r
433         "x": 1409.25830078125,\r
434         "y": 637.0042110681534,\r
435         "z": "54b5b8b7.025628",\r
436         "wires": [\r
437             [\r
438                 "2efabc06.34d0a4"\r
439             ]\r
440         ]\r
441     },\r
442     {\r
443         "id": "ac4f7552.ac0308",\r
444         "type": "for",\r
445         "name": "for vf-module-input-param length",\r
446         "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
447         "comments": "",\r
448         "outputs": 1,\r
449         "x": 1624.2579345703125,\r
450         "y": 566.0041652917862,\r
451         "z": "54b5b8b7.025628",\r
452         "wires": [\r
453             [\r
454                 "fb5d6670.5ef758"\r
455             ]\r
456         ]\r
457     },\r
458     {\r
459         "id": "2efabc06.34d0a4",\r
460         "type": "outcomeTrue",\r
461         "name": "true",\r
462         "xml": "<outcome value='true'>\n",\r
463         "comments": "",\r
464         "outputs": 1,\r
465         "x": 1629.2580242156982,\r
466         "y": 638.0042186975479,\r
467         "z": "54b5b8b7.025628",\r
468         "wires": [\r
469             [\r
470                 "f29692e0.539f3"\r
471             ]\r
472         ]\r
473     },\r
474     {\r
475         "id": "f29692e0.539f3",\r
476         "type": "for",\r
477         "name": "for vf-modules.vf-module_length",\r
478         "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
479         "comments": "",\r
480         "outputs": 1,\r
481         "x": 1874.2581024169922,\r
482         "y": 638.0041362047195,\r
483         "z": "54b5b8b7.025628",\r
484         "wires": [\r
485             [\r
486                 "da95560e.179868"\r
487             ]\r
488         ]\r
489     },\r
490     {\r
491         "id": "da95560e.179868",\r
492         "type": "switchNode",\r
493         "name": "switch deviceId == input vf-id",\r
494         "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
495         "comments": "",\r
496         "outputs": 1,\r
497         "x": 2182.2583770751953,\r
498         "y": 621.00410425663,\r
499         "z": "54b5b8b7.025628",\r
500         "wires": [\r
501             [\r
502                 "78aec0a1.e1723"\r
503             ]\r
504         ]\r
505     },\r
506     {\r
507         "id": "78aec0a1.e1723",\r
508         "type": "outcomeTrue",\r
509         "name": "true",\r
510         "xml": "<outcome value='true'>\n",\r
511         "comments": "",\r
512         "outputs": 1,\r
513         "x": 2391.258415222168,\r
514         "y": 623.0040966272354,\r
515         "z": "54b5b8b7.025628",\r
516         "wires": [\r
517             [\r
518                 "df2e3f53.8ca7"\r
519             ]\r
520         ]\r
521     },\r
522     {\r
523         "id": "df6bb2fa.c17ef",\r
524         "type": "set",\r
525         "name": "set prop.lan.deviceId",\r
526         "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
527         "comments": "",\r
528         "x": 2764.258441925049,\r
529         "y": 559.0042743682861,\r
530         "z": "54b5b8b7.025628",\r
531         "wires": []\r
532     },\r
533     {\r
534         "id": "e1a9154.b1471e8",\r
535         "type": "for",\r
536         "name": "for service-data.vnfs.vnf_length",\r
537         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
538         "comments": "",\r
539         "outputs": 1,\r
540         "x": 592.2578125,\r
541         "y": 431.0040432214737,\r
542         "z": "54b5b8b7.025628",\r
543         "wires": [\r
544             [\r
545                 "ae8078e2.85aab8"\r
546             ]\r
547         ]\r
548     },\r
549     {\r
550         "id": "cea7983f.defeb8",\r
551         "type": "switchNode",\r
552         "name": "switch ActivateSDWANSiteInstance",\r
553         "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
554         "comments": "",\r
555         "outputs": 1,\r
556         "x": 1229.008186340332,\r
557         "y": 748.0039888620377,\r
558         "z": "54b5b8b7.025628",\r
559         "wires": [\r
560             [\r
561                 "aa05a333.09241"\r
562             ]\r
563         ]\r
564     },\r
565     {\r
566         "id": "1a7b39b6.722626",\r
567         "type": "for",\r
568         "name": "for vf-modules.vf-module_length",\r
569         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",\r
570         "comments": "",\r
571         "outputs": 1,\r
572         "x": 875.0080261230469,\r
573         "y": 715.004028916359,\r
574         "z": "54b5b8b7.025628",\r
575         "wires": [\r
576             [\r
577                 "6936e75f.9c21b8"\r
578             ]\r
579         ]\r
580     },\r
581     {\r
582         "id": "292717fc.ce9118",\r
583         "type": "for",\r
584         "name": "for service-data.vnfs.vnf_length",\r
585         "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
586         "comments": "",\r
587         "outputs": 1,\r
588         "x": 626.0078811645508,\r
589         "y": 646.0039087533951,\r
590         "z": "54b5b8b7.025628",\r
591         "wires": [\r
592             [\r
593                 "1a7b39b6.722626"\r
594             ]\r
595         ]\r
596     },\r
597     {\r
598         "id": "aa05a333.09241",\r
599         "type": "outcomeTrue",\r
600         "name": "true",\r
601         "xml": "<outcome value='true'>\n",\r
602         "comments": "",\r
603         "outputs": 1,\r
604         "x": 1451.0081024169922,\r
605         "y": 748.0040704011917,\r
606         "z": "54b5b8b7.025628",\r
607         "wires": [\r
608             [\r
609                 "45b20afa.d404e4"\r
610             ]\r
611         ]\r
612     },\r
613     {\r
614         "id": "5020b41b.37af8c",\r
615         "type": "outcomeTrue",\r
616         "name": "true",\r
617         "xml": "<outcome value='true'>\n",\r
618         "comments": "",\r
619         "outputs": 1,\r
620         "x": 3003.2584648132324,\r
621         "y": 835.5040974617004,\r
622         "z": "54b5b8b7.025628",\r
623         "wires": [\r
624             [\r
625                 "285e8b02.5f5364"\r
626             ]\r
627         ]\r
628     },\r
629     {\r
630         "id": "f8bdb397.3f361",\r
631         "type": "set",\r
632         "name": "set prop.attach.siteId",\r
633         "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
634         "comments": "",\r
635         "x": 3394.259147644043,\r
636         "y": 788.5041995048523,\r
637         "z": "54b5b8b7.025628",\r
638         "wires": []\r
639     },\r
640     {\r
641         "id": "285e8b02.5f5364",\r
642         "type": "block",\r
643         "name": "block : atomic",\r
644         "xml": "<block atomic=\"true\">",\r
645         "atomic": "true",\r
646         "outputs": 1,\r
647         "x": 3162.5086555480957,\r
648         "y": 831.0041375160217,\r
649         "z": "54b5b8b7.025628",\r
650         "wires": [\r
651             [\r
652                 "f8bdb397.3f361",\r
653                 "ca69f782.4f6db8",\r
654                 "91acccd4.f9b4d"\r
655             ]\r
656         ]\r
657     },\r
658     {\r
659         "id": "b9762c75.21e69",\r
660         "type": "execute",\r
661         "name": "execute RestApiCallNode device port create",\r
662         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\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
663         "comments": "",\r
664         "outputs": 1,\r
665         "x": 643.0351715087891,\r
666         "y": 1419.0782576799393,\r
667         "z": "54b5b8b7.025628",\r
668         "wires": [\r
669             [\r
670                 "2da7ca99.c33e76",\r
671                 "294e6b7c.164174"\r
672             ]\r
673         ]\r
674     },\r
675     {\r
676         "id": "2da7ca99.c33e76",\r
677         "type": "success",\r
678         "name": "success",\r
679         "xml": "<outcome value='success'>\n",\r
680         "comments": "",\r
681         "outputs": 1,\r
682         "x": 892.0352306365967,\r
683         "y": 1433.0784636735916,\r
684         "z": "54b5b8b7.025628",\r
685         "wires": [\r
686             [\r
687                 "78f113d9.71ae5c"\r
688             ]\r
689         ]\r
690     },\r
691     {\r
692         "id": "294e6b7c.164174",\r
693         "type": "failure",\r
694         "name": "failure",\r
695         "xml": "<outcome value='failure'>\n",\r
696         "comments": "",\r
697         "outputs": 1,\r
698         "x": 892.0352306365967,\r
699         "y": 1395.078299164772,\r
700         "z": "54b5b8b7.025628",\r
701         "wires": [\r
702             [\r
703                 "bdca7d72.89f35"\r
704             ]\r
705         ]\r
706     },\r
707     {\r
708         "id": "bdca7d72.89f35",\r
709         "type": "returnFailure",\r
710         "name": "return failure",\r
711         "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
712         "comments": "",\r
713         "x": 1036.0355644226074,\r
714         "y": 1394.0782986879349,\r
715         "z": "54b5b8b7.025628",\r
716         "wires": []\r
717     },\r
718     {\r
719         "id": "78f113d9.71ae5c",\r
720         "type": "block",\r
721         "name": "block : atomic",\r
722         "xml": "<block atomic=\"true\">",\r
723         "atomic": "true",\r
724         "comments": "",\r
725         "outputs": 1,\r
726         "x": 1039.0352420806885,\r
727         "y": 1434.0783025026321,\r
728         "z": "54b5b8b7.025628",\r
729         "wires": [\r
730             []\r
731         ]\r
732     },\r
733     {\r
734         "id": "67323544.ab409c",\r
735         "type": "set",\r
736         "name": "set prop.lan.devicePortId",\r
737         "xml": "<set>\n<parameter name='prop.lan.devicePortId' value='`$portResp.success[0].id`' />\n",\r
738         "comments": "",\r
739         "x": 585.6924324035645,\r
740         "y": 1472.1794625520706,\r
741         "z": "54b5b8b7.025628",\r
742         "wires": []\r
743     },\r
744     {\r
745         "id": "52d8036.d8251fc",\r
746         "type": "comment",\r
747         "name": "Create port",\r
748         "info": "",\r
749         "comments": "",\r
750         "x": 544.7011108398438,\r
751         "y": 1385.5222817659378,\r
752         "z": "54b5b8b7.025628",\r
753         "wires": []\r
754     },\r
755     {\r
756         "id": "a812fb94.72ecd8",\r
757         "type": "call",\r
758         "name": "call sdwan-get-tenant-auth",\r
759         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
760         "comments": "",\r
761         "outputs": 1,\r
762         "x": 591.7011108398438,\r
763         "y": 1334.1887179613113,\r
764         "z": "54b5b8b7.025628",\r
765         "wires": [\r
766             []\r
767         ]\r
768     },\r
769     {\r
770         "id": "49f7e1ca.47a1d",\r
771         "type": "execute",\r
772         "name": "execute RestApiCallNode bridge domain create",\r
773         "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
774         "comments": "",\r
775         "outputs": 1,\r
776         "x": 1065.6854209899902,\r
777         "y": 1514.1888865232468,\r
778         "z": "54b5b8b7.025628",\r
779         "wires": [\r
780             [\r
781                 "90e9cae2.8856e8",\r
782                 "e415727a.32568"\r
783             ]\r
784         ]\r
785     },\r
786     {\r
787         "id": "90e9cae2.8856e8",\r
788         "type": "success",\r
789         "name": "success",\r
790         "xml": "<outcome value='success'>\n",\r
791         "comments": "",\r
792         "outputs": 1,\r
793         "x": 1386.685447692871,\r
794         "y": 1531.189206957817,\r
795         "z": "54b5b8b7.025628",\r
796         "wires": [\r
797             [\r
798                 "e9c18e15.5844e"\r
799             ]\r
800         ]\r
801     },\r
802     {\r
803         "id": "e415727a.32568",\r
804         "type": "failure",\r
805         "name": "failure",\r
806         "xml": "<outcome value='failure'>\n",\r
807         "comments": "",\r
808         "outputs": 1,\r
809         "x": 1389.685474395752,\r
810         "y": 1496.1889885663986,\r
811         "z": "54b5b8b7.025628",\r
812         "wires": [\r
813             [\r
814                 "7758ee8.0aa2e1"\r
815             ]\r
816         ]\r
817     },\r
818     {\r
819         "id": "7758ee8.0aa2e1",\r
820         "type": "returnFailure",\r
821         "name": "return failure",\r
822         "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
823         "comments": "",\r
824         "x": 1592.685863494873,\r
825         "y": 1492.1890958547592,\r
826         "z": "54b5b8b7.025628",\r
827         "wires": []\r
828     },\r
829     {\r
830         "id": "e9c18e15.5844e",\r
831         "type": "block",\r
832         "name": "block : atomic",\r
833         "xml": "<block atomic=\"true\">",\r
834         "atomic": "true",\r
835         "comments": "",\r
836         "outputs": 1,\r
837         "x": 1593.6854286193848,\r
838         "y": 1527.188962340355,\r
839         "z": "54b5b8b7.025628",\r
840         "wires": [\r
841             []\r
842         ]\r
843     },\r
844     {\r
845         "id": "5596dd8.d4db124",\r
846         "type": "comment",\r
847         "name": "Create bridge domain",\r
848         "info": "",\r
849         "comments": "",\r
850         "x": 1009.3513145446777,\r
851         "y": 1480.6331123113632,\r
852         "z": "54b5b8b7.025628",\r
853         "wires": []\r
854     },\r
855     {\r
856         "id": "b8bc82a8.8f71c",\r
857         "type": "switchNode",\r
858         "name": "switch portSwitch",\r
859         "xml": "<switch test=\"`$prop.lan.portSwitch == 'layer2-port'`\">\n\n",\r
860         "comments": "",\r
861         "outputs": 1,\r
862         "x": 565.4628868103027,\r
863         "y": 1515.8555184602737,\r
864         "z": "54b5b8b7.025628",\r
865         "wires": [\r
866             [\r
867                 "9b68044d.8003c8"\r
868             ]\r
869         ]\r
870     },\r
871     {\r
872         "id": "9b68044d.8003c8",\r
873         "type": "outcomeTrue",\r
874         "name": "true",\r
875         "xml": "<outcome value='true'>\n",\r
876         "comments": "",\r
877         "outputs": 1,\r
878         "x": 744.4629173278809,\r
879         "y": 1515.9668408632278,\r
880         "z": "54b5b8b7.025628",\r
881         "wires": [\r
882             [\r
883                 "49f7e1ca.47a1d"\r
884             ]\r
885         ]\r
886     },\r
887     {\r
888         "id": "af677f19.b868e",\r
889         "type": "execute",\r
890         "name": "execute split ip and mask",\r
891         "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
892         "comments": "",\r
893         "outputs": 1,\r
894         "x": 590.0078811645508,\r
895         "y": 1615.754068493843,\r
896         "z": "54b5b8b7.025628",\r
897         "wires": [\r
898             [\r
899                 "818ce376.62233",\r
900                 "94450d41.00936"\r
901             ]\r
902         ]\r
903     },\r
904     {\r
905         "id": "94450d41.00936",\r
906         "type": "failure",\r
907         "name": "success",\r
908         "xml": "<outcome value='success'>\n",\r
909         "comments": "",\r
910         "outputs": 1,\r
911         "x": 791.0079002380371,\r
912         "y": 1593.7540599107742,\r
913         "z": "54b5b8b7.025628",\r
914         "wires": [\r
915             [\r
916                 "bdf6adef.1a65c"\r
917             ]\r
918         ]\r
919     },\r
920     {\r
921         "id": "818ce376.62233",\r
922         "type": "failure",\r
923         "name": "failure",\r
924         "xml": "<outcome value='failure'>\n",\r
925         "comments": "",\r
926         "outputs": 1,\r
927         "x": 791.0079040527344,\r
928         "y": 1634.7540637254715,\r
929         "z": "54b5b8b7.025628",\r
930         "wires": [\r
931             [\r
932                 "9306915f.667d1"\r
933             ]\r
934         ]\r
935     },\r
936     {\r
937         "id": "bdf6adef.1a65c",\r
938         "type": "set",\r
939         "name": "set ipAddress prefixLength",\r
940         "xml": "<set>\n<parameter name='prop.lan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.lan.prefixLength' value='`$ipandMask[1]`' />",\r
941         "comments": "",\r
942         "x": 988.0079193115234,\r
943         "y": 1591.7540599107742,\r
944         "z": "54b5b8b7.025628",\r
945         "wires": []\r
946     },\r
947     {\r
948         "id": "9306915f.667d1",\r
949         "type": "returnFailure",\r
950         "name": "return failure",\r
951         "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
952         "comments": "",\r
953         "x": 946.0079116821289,\r
954         "y": 1631.7540627717972,\r
955         "z": "54b5b8b7.025628",\r
956         "wires": []\r
957     },\r
958     {\r
959         "id": "a7eaad12.8d234",\r
960         "type": "comment",\r
961         "name": "Create wan port",\r
962         "info": "",\r
963         "comments": "",\r
964         "x": 563.0177574157715,\r
965         "y": 1568.7641183137894,\r
966         "z": "54b5b8b7.025628",\r
967         "wires": []\r
968     },\r
969     {\r
970         "id": "1c53f052.63589",\r
971         "type": "comment",\r
972         "name": "TODO: split ip/mask",\r
973         "info": "",\r
974         "comments": "",\r
975         "x": 987.0175514221191,\r
976         "y": 1553.9343320131302,\r
977         "z": "54b5b8b7.025628",\r
978         "wires": []\r
979     },\r
980     {\r
981         "id": "b74ec81a.384238",\r
982         "type": "execute",\r
983         "name": "execute RestApiCallNode IPSubnets create",\r
984         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-ip-subnets.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/ip-subnets'`\" />\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
985         "comments": "",\r
986         "outputs": 1,\r
987         "x": 648.7792510986328,\r
988         "y": 1691.8749581575394,\r
989         "z": "54b5b8b7.025628",\r
990         "wires": [\r
991             [\r
992                 "23e6b6aa.7344ca",\r
993                 "c063d0d7.3d16a"\r
994             ]\r
995         ]\r
996     },\r
997     {\r
998         "id": "c063d0d7.3d16a",\r
999         "type": "failure",\r
1000         "name": "failure",\r
1001         "xml": "<outcome value='failure'>\n",\r
1002         "comments": "",\r
1003         "outputs": 1,\r
1004         "x": 917.7792816162109,\r
1005         "y": 1678.8749305009842,\r
1006         "z": "54b5b8b7.025628",\r
1007         "wires": [\r
1008             [\r
1009                 "8e16c4db.999008"\r
1010             ]\r
1011         ]\r
1012     },\r
1013     {\r
1014         "id": "23e6b6aa.7344ca",\r
1015         "type": "success",\r
1016         "name": "success",\r
1017         "xml": "<outcome value='success'>\n",\r
1018         "comments": "",\r
1019         "outputs": 1,\r
1020         "x": 914.7792549133301,\r
1021         "y": 1713.8751488924026,\r
1022         "z": "54b5b8b7.025628",\r
1023         "wires": [\r
1024             [\r
1025                 "c72550d5.e3c3a"\r
1026             ]\r
1027         ]\r
1028     },\r
1029     {\r
1030         "id": "8e16c4db.999008",\r
1031         "type": "returnFailure",\r
1032         "name": "return failure",\r
1033         "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
1034         "comments": "",\r
1035         "x": 1070.7796630859375,\r
1036         "y": 1674.8751565217972,\r
1037         "z": "54b5b8b7.025628",\r
1038         "wires": []\r
1039     },\r
1040     {\r
1041         "id": "c72550d5.e3c3a",\r
1042         "type": "block",\r
1043         "name": "block : atomic",\r
1044         "xml": "<block atomic=\"true\">",\r
1045         "atomic": "true",\r
1046         "comments": "",\r
1047         "outputs": 1,\r
1048         "x": 1061.7792358398438,\r
1049         "y": 1714.8749047517776,\r
1050         "z": "54b5b8b7.025628",\r
1051         "wires": [\r
1052             [\r
1053                 "4df7140a.3b523c"\r
1054             ]\r
1055         ]\r
1056     },\r
1057     {\r
1058         "id": "4df7140a.3b523c",\r
1059         "type": "set",\r
1060         "name": "set prop.lan.lanPortId",\r
1061         "xml": "<set>\n<parameter name='prop.lan.lanPortId' value='`lanPortResp.success[0].id`' />\n",\r
1062         "comments": "",\r
1063         "x": 1268.6683387756348,\r
1064         "y": 1717.2083712816238,\r
1065         "z": "54b5b8b7.025628",\r
1066         "wires": []\r
1067     },\r
1068     {\r
1069         "id": "bb7f5a63.9f3828",\r
1070         "type": "execute",\r
1071         "name": "execute RestApiCallNode create vpn topology",\r
1072         "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
1073         "comments": "",\r
1074         "outputs": 1,\r
1075         "x": 665.2897033691406,\r
1076         "y": 1871.333845257759,\r
1077         "z": "54b5b8b7.025628",\r
1078         "wires": [\r
1079             [\r
1080                 "5f34ded5.63106",\r
1081                 "676b6124.5f3ce"\r
1082             ]\r
1083         ]\r
1084     },\r
1085     {\r
1086         "id": "676b6124.5f3ce",\r
1087         "type": "success",\r
1088         "name": "success",\r
1089         "xml": "<outcome value='success'>\n",\r
1090         "comments": "",\r
1091         "outputs": 1,\r
1092         "x": 913.289587020874,\r
1093         "y": 1897.3332226276398,\r
1094         "z": "54b5b8b7.025628",\r
1095         "wires": [\r
1096             [\r
1097                 "f979e24a.e1f45"\r
1098             ]\r
1099         ]\r
1100     },\r
1101     {\r
1102         "id": "f979e24a.e1f45",\r
1103         "type": "block",\r
1104         "name": "block : atomic",\r
1105         "xml": "<block atomic=\"true\">",\r
1106         "atomic": "true",\r
1107         "comments": "",\r
1108         "outputs": 1,\r
1109         "x": 1083.2895259857178,\r
1110         "y": 1900.3332226276398,\r
1111         "z": "54b5b8b7.025628",\r
1112         "wires": [\r
1113             []\r
1114         ]\r
1115     },\r
1116     {\r
1117         "id": "cc2c04a4.b165e8",\r
1118         "type": "returnFailure",\r
1119         "name": "return failure",\r
1120         "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
1121         "comments": "",\r
1122         "x": 1083.2896480560303,\r
1123         "y": 1856.3332226276398,\r
1124         "z": "54b5b8b7.025628",\r
1125         "wires": []\r
1126     },\r
1127     {\r
1128         "id": "5f34ded5.63106",\r
1129         "type": "failure",\r
1130         "name": "failure",\r
1131         "xml": "<outcome value='failure'>\n",\r
1132         "comments": "",\r
1133         "outputs": 1,\r
1134         "x": 916.2895259857178,\r
1135         "y": 1856.3332226276398,\r
1136         "z": "54b5b8b7.025628",\r
1137         "wires": [\r
1138             [\r
1139                 "cc2c04a4.b165e8"\r
1140             ]\r
1141         ]\r
1142     },\r
1143     {\r
1144         "id": "c04f18a6.eec778",\r
1145         "type": "execute",\r
1146         "name": "execute RestApiCallNode create vpn ",\r
1147         "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
1148         "comments": "",\r
1149         "outputs": 1,\r
1150         "x": 636.288028717041,\r
1151         "y": 1781.8329049348831,\r
1152         "z": "54b5b8b7.025628",\r
1153         "wires": [\r
1154             [\r
1155                 "97764cff.1f5ea",\r
1156                 "ea83fcec.06662"\r
1157             ]\r
1158         ]\r
1159     },\r
1160     {\r
1161         "id": "ea83fcec.06662",\r
1162         "type": "success",\r
1163         "name": "success",\r
1164         "xml": "<outcome value='success'>\n",\r
1165         "comments": "",\r
1166         "outputs": 1,\r
1167         "x": 857.2879314422607,\r
1168         "y": 1803.832870721817,\r
1169         "z": "54b5b8b7.025628",\r
1170         "wires": [\r
1171             [\r
1172                 "70ae34b5.54dd0c"\r
1173             ]\r
1174         ]\r
1175     },\r
1176     {\r
1177         "id": "70ae34b5.54dd0c",\r
1178         "type": "block",\r
1179         "name": "block : atomic",\r
1180         "xml": "<block atomic=\"true\">",\r
1181         "atomic": "true",\r
1182         "comments": "",\r
1183         "outputs": 1,\r
1184         "x": 1027.2878704071045,\r
1185         "y": 1806.832870721817,\r
1186         "z": "54b5b8b7.025628",\r
1187         "wires": [\r
1188             []\r
1189         ]\r
1190     },\r
1191     {\r
1192         "id": "98836605.c54338",\r
1193         "type": "returnFailure",\r
1194         "name": "return failure",\r
1195         "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
1196         "comments": "",\r
1197         "x": 1027.287992477417,\r
1198         "y": 1762.832870721817,\r
1199         "z": "54b5b8b7.025628",\r
1200         "wires": []\r
1201     },\r
1202     {\r
1203         "id": "97764cff.1f5ea",\r
1204         "type": "failure",\r
1205         "name": "failure",\r
1206         "xml": "<outcome value='failure'>\n",\r
1207         "comments": "",\r
1208         "outputs": 1,\r
1209         "x": 860.2878704071045,\r
1210         "y": 1762.832870721817,\r
1211         "z": "54b5b8b7.025628",\r
1212         "wires": [\r
1213             [\r
1214                 "98836605.c54338"\r
1215             ]\r
1216         ]\r
1217     },\r
1218     {\r
1219         "id": "51c264bd.1cd0cc",\r
1220         "type": "switchNode",\r
1221         "name": "switch ActivateSDWANVpnInstance",\r
1222         "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
1223         "comments": "",\r
1224         "outputs": 1,\r
1225         "x": 1235.2898559570312,\r
1226         "y": 900.3332679271698,\r
1227         "z": "54b5b8b7.025628",\r
1228         "wires": [\r
1229             [\r
1230                 "425067a.9f0ee98"\r
1231             ]\r
1232         ]\r
1233     },\r
1234     {\r
1235         "id": "6936e75f.9c21b8",\r
1236         "type": "block",\r
1237         "name": "block",\r
1238         "xml": "<block>\n",\r
1239         "atomic": "false",\r
1240         "comments": "",\r
1241         "outputs": 1,\r
1242         "x": 964.6229438781738,\r
1243         "y": 798.3333374261856,\r
1244         "z": "54b5b8b7.025628",\r
1245         "wires": [\r
1246             [\r
1247                 "cea7983f.defeb8",\r
1248                 "51c264bd.1cd0cc"\r
1249             ]\r
1250         ]\r
1251     },\r
1252     {\r
1253         "id": "425067a.9f0ee98",\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": 1330.9563674926758,\r
1260         "y": 974.3333489894867,\r
1261         "z": "54b5b8b7.025628",\r
1262         "wires": [\r
1263             [\r
1264                 "c1956959.4be878"\r
1265             ]\r
1266         ]\r
1267     },\r
1268     {\r
1269         "id": "c1956959.4be878",\r
1270         "type": "for",\r
1271         "name": "for vf-modules.vf-module_length",\r
1272         "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
1273         "comments": "",\r
1274         "outputs": 1,\r
1275         "x": 1545.2062530517578,\r
1276         "y": 975.8333256244659,\r
1277         "z": "54b5b8b7.025628",\r
1278         "wires": [\r
1279             [\r
1280                 "d2a805b2.ac7b88"\r
1281             ]\r
1282         ]\r
1283     },\r
1284     {\r
1285         "id": "2b39b5dd.e8366a",\r
1286         "type": "switchNode",\r
1287         "name": "switch vpn-id",\r
1288         "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
1289         "comments": "",\r
1290         "outputs": 1,\r
1291         "x": 1942.2064056396484,\r
1292         "y": 993.8333772420883,\r
1293         "z": "54b5b8b7.025628",\r
1294         "wires": [\r
1295             [\r
1296                 "3ae5efa1.57a7"\r
1297             ]\r
1298         ]\r
1299     },\r
1300     {\r
1301         "id": "3ae5efa1.57a7",\r
1302         "type": "outcomeTrue",\r
1303         "name": "true",\r
1304         "xml": "<outcome value='true'>\n",\r
1305         "comments": "",\r
1306         "outputs": 1,\r
1307         "x": 2092.9563598632812,\r
1308         "y": 995.3332928419113,\r
1309         "z": "54b5b8b7.025628",\r
1310         "wires": [\r
1311             [\r
1312                 "3180f641.87c8ba"\r
1313             ]\r
1314         ]\r
1315     },\r
1316     {\r
1317         "id": "3180f641.87c8ba",\r
1318         "type": "set",\r
1319         "name": "set prop.vpn1Id",\r
1320         "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
1321         "comments": "",\r
1322         "x": 2266.9571075439453,\r
1323         "y": 995.3333512544632,\r
1324         "z": "54b5b8b7.025628",\r
1325         "wires": []\r
1326     },\r
1327     {\r
1328         "id": "ca69f782.4f6db8",\r
1329         "type": "set",\r
1330         "name": "Add sites to list and update length",\r
1331         "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
1332         "comments": "",\r
1333         "x": 3430.290397644043,\r
1334         "y": 843.333466053009,\r
1335         "z": "54b5b8b7.025628",\r
1336         "wires": []\r
1337     },\r
1338     {\r
1339         "id": "91acccd4.f9b4d",\r
1340         "type": "set",\r
1341         "name": "Add site attachement to list and update length",\r
1342         "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
1343         "comments": "",\r
1344         "x": 3461.2902221679688,\r
1345         "y": 893.3334164619446,\r
1346         "z": "54b5b8b7.025628",\r
1347         "wires": []\r
1348     },\r
1349     {\r
1350         "id": "5684b01b.2cc86",\r
1351         "type": "set",\r
1352         "name": "set prop.siteAttachement_length=0",\r
1353         "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",\r
1354         "comments": "",\r
1355         "x": 636.2896194458008,\r
1356         "y": 595.3333307504654,\r
1357         "z": "54b5b8b7.025628",\r
1358         "wires": []\r
1359     },\r
1360     {\r
1361         "id": "e157d21e.75dc",\r
1362         "type": "switchNode",\r
1363         "name": "switch role",\r
1364         "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
1365         "comments": "",\r
1366         "outputs": 1,\r
1367         "x": 2172.956443786621,\r
1368         "y": 731.3333559036255,\r
1369         "z": "54b5b8b7.025628",\r
1370         "wires": [\r
1371             [\r
1372                 "91af0190.6f383"\r
1373             ]\r
1374         ]\r
1375     },\r
1376     {\r
1377         "id": "91af0190.6f383",\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": 2336.9564476013184,\r
1384         "y": 731.3333559036255,\r
1385         "z": "54b5b8b7.025628",\r
1386         "wires": [\r
1387             [\r
1388                 "71599403.d1a60c"\r
1389             ]\r
1390         ]\r
1391     },\r
1392     {\r
1393         "id": "71599403.d1a60c",\r
1394         "type": "block",\r
1395         "name": "block : atomic",\r
1396         "xml": "<block atomic=\"true\">",\r
1397         "atomic": "true",\r
1398         "outputs": 1,\r
1399         "x": 2524.956615447998,\r
1400         "y": 716.3333549499512,\r
1401         "z": "54b5b8b7.025628",\r
1402         "wires": [\r
1403             [\r
1404                 "7213abe2.551d54",\r
1405                 "f3a9e626.ca5db8",\r
1406                 "a1885c07.3d09a"\r
1407             ]\r
1408         ]\r
1409     },\r
1410     {\r
1411         "id": "f3a9e626.ca5db8",\r
1412         "type": "switchNode",\r
1413         "name": "switch sd-wan-edge",\r
1414         "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
1415         "comments": "",\r
1416         "outputs": 1,\r
1417         "x": 2719.956745147705,\r
1418         "y": 677.3333463668823,\r
1419         "z": "54b5b8b7.025628",\r
1420         "wires": [\r
1421             [\r
1422                 "de11bb23.ad1648"\r
1423             ]\r
1424         ]\r
1425     },\r
1426     {\r
1427         "id": "7213abe2.551d54",\r
1428         "type": "switchNode",\r
1429         "name": "switch dsvpn-hub",\r
1430         "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
1431         "comments": "",\r
1432         "outputs": 1,\r
1433         "x": 2716.9568519592285,\r
1434         "y": 732.33336186409,\r
1435         "z": "54b5b8b7.025628",\r
1436         "wires": [\r
1437             [\r
1438                 "19121485.c6be8b"\r
1439             ]\r
1440         ]\r
1441     },\r
1442     {\r
1443         "id": "cab86296.3a26c",\r
1444         "type": "set",\r
1445         "name": "set spoke role",\r
1446         "xml": "<set>\n<parameter name='prop.role' value=\"spoke\" />\n",\r
1447         "comments": "",\r
1448         "x": 3049.9568672180176,\r
1449         "y": 671.3333921432495,\r
1450         "z": "54b5b8b7.025628",\r
1451         "wires": []\r
1452     },\r
1453     {\r
1454         "id": "856c6a7c.0a9268",\r
1455         "type": "set",\r
1456         "name": "set hub role",\r
1457         "xml": "<set>\n<parameter name='prop.role' value=\"hub\" />\n",\r
1458         "comments": "",\r
1459         "x": 3048.95662689209,\r
1460         "y": 726.3333759307861,\r
1461         "z": "54b5b8b7.025628",\r
1462         "wires": []\r
1463     },\r
1464     {\r
1465         "id": "de11bb23.ad1648",\r
1466         "type": "outcomeTrue",\r
1467         "name": "true",\r
1468         "xml": "<outcome value='true'>\n",\r
1469         "comments": "",\r
1470         "outputs": 1,\r
1471         "x": 2889.956714630127,\r
1472         "y": 673.000020980835,\r
1473         "z": "54b5b8b7.025628",\r
1474         "wires": [\r
1475             [\r
1476                 "cab86296.3a26c"\r
1477             ]\r
1478         ]\r
1479     },\r
1480     {\r
1481         "id": "19121485.c6be8b",\r
1482         "type": "outcomeTrue",\r
1483         "name": "true",\r
1484         "xml": "<outcome value='true'>\n",\r
1485         "comments": "",\r
1486         "outputs": 1,\r
1487         "x": 2893.956714630127,\r
1488         "y": 728.000020980835,\r
1489         "z": "54b5b8b7.025628",\r
1490         "wires": [\r
1491             [\r
1492                 "856c6a7c.0a9268"\r
1493             ]\r
1494         ]\r
1495     },\r
1496     {\r
1497         "id": "a98e7add.71df78",\r
1498         "type": "update",\r
1499         "name": "update SDWAN VPN status to AAI",\r
1500         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \n      key='lan-port-config.lan-port-config-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id' >\n<parameter name='lan-port-config-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='operational-status' value='Active' />\n<!--parameter name='lan-port-config-id' value='`$prop.lan-port-config-id`' /-->\n",\r
1501         "comments": "",\r
1502         "outputs": 1,\r
1503         "x": 636.3209037780762,\r
1504         "y": 2218.0313087701797,\r
1505         "z": "54b5b8b7.025628",\r
1506         "wires": [\r
1507             []\r
1508         ]\r
1509     },\r
1510     {\r
1511         "id": "e03228a1.7c0b08",\r
1512         "type": "set",\r
1513         "name": "set vf-module-level-oper-status",\r
1514         "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='Active' />\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
1515         "comments": "",\r
1516         "x": 630.955924987793,\r
1517         "y": 2163.1262341737747,\r
1518         "z": "54b5b8b7.025628",\r
1519         "wires": []\r
1520     },\r
1521     {\r
1522         "id": "f005bd73.83921",\r
1523         "type": "set",\r
1524         "name": "set vf-module-id and vf-module-object-path",\r
1525         "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
1526         "comments": "",\r
1527         "x": 666.955924987793,\r
1528         "y": 2116.6261731386185,\r
1529         "z": "54b5b8b7.025628",\r
1530         "wires": []\r
1531     },\r
1532     {\r
1533         "id": "3b06c257.27b87e",\r
1534         "type": "set",\r
1535         "name": "copy input data in service-data",\r
1536         "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
1537         "comments": "",\r
1538         "x": 630.9558753967285,\r
1539         "y": 2064.876093029976,\r
1540         "z": "54b5b8b7.025628",\r
1541         "wires": []\r
1542     },\r
1543     {\r
1544         "id": "d5b2bc3d.8d9a6",\r
1545         "type": "set",\r
1546         "name": "set device PortId to service data",\r
1547         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='devicePortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.lan.devicePortId`' />\n",\r
1548         "comments": "",\r
1549         "x": 637.3209419250488,\r
1550         "y": 1958.0314923524857,\r
1551         "z": "54b5b8b7.025628",\r
1552         "wires": []\r
1553     },\r
1554     {\r
1555         "id": "b83326ad.562c28",\r
1556         "type": "set",\r
1557         "name": "set lan PortId to service data",\r
1558         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='lanPortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.lan.lanPortId`' />\n",\r
1559         "comments": "",\r
1560         "x": 623.3208656311035,\r
1561         "y": 2012.0313054323196,\r
1562         "z": "54b5b8b7.025628",\r
1563         "wires": []\r
1564     },\r
1565     {\r
1566         "id": "b435bcc5.258",\r
1567         "type": "switchNode",\r
1568         "name": "switch vf-modules.vf-module_length",\r
1569         "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
1570         "comments": "",\r
1571         "outputs": 1,\r
1572         "x": 851.5038909912109,\r
1573         "y": 518.2539068460464,\r
1574         "z": "54b5b8b7.025628",\r
1575         "wires": [\r
1576             [\r
1577                 "6bafbe6f.aa9fa"\r
1578             ]\r
1579         ]\r
1580     },\r
1581     {\r
1582         "id": "6bafbe6f.aa9fa",\r
1583         "type": "outcomeTrue",\r
1584         "name": "true",\r
1585         "xml": "<outcome value='true'>\n",\r
1586         "comments": "",\r
1587         "outputs": 1,\r
1588         "x": 957.50390625,\r
1589         "y": 569.2539068460464,\r
1590         "z": "54b5b8b7.025628",\r
1591         "wires": [\r
1592             [\r
1593                 "6df05552.51f26c"\r
1594             ]\r
1595         ]\r
1596     },\r
1597     {\r
1598         "id": "ae8078e2.85aab8",\r
1599         "type": "block",\r
1600         "name": "block : atomic",\r
1601         "xml": "<block atomic=\"true\">",\r
1602         "atomic": "true",\r
1603         "outputs": 1,\r
1604         "x": 651.7539138793945,\r
1605         "y": 479.003905415535,\r
1606         "z": "54b5b8b7.025628",\r
1607         "wires": [\r
1608             [\r
1609                 "b435bcc5.258"\r
1610             ]\r
1611         ]\r
1612     },\r
1613     {\r
1614         "id": "6df05552.51f26c",\r
1615         "type": "block",\r
1616         "name": "block : atomic",\r
1617         "xml": "<block atomic=\"true\">",\r
1618         "atomic": "true",\r
1619         "outputs": 1,\r
1620         "x": 1109.753890991211,\r
1621         "y": 566.0039287805557,\r
1622         "z": "54b5b8b7.025628",\r
1623         "wires": [\r
1624             [\r
1625                 "8567646d.1060f8"\r
1626             ]\r
1627         ]\r
1628     },\r
1629     {\r
1630         "id": "fb5d6670.5ef758",\r
1631         "type": "block",\r
1632         "name": "block : atomic",\r
1633         "xml": "<block atomic=\"true\">",\r
1634         "atomic": "true",\r
1635         "outputs": 1,\r
1636         "x": 1853.5039710998535,\r
1637         "y": 564.0039125680923,\r
1638         "z": "54b5b8b7.025628",\r
1639         "wires": [\r
1640             [\r
1641                 "80043aea.5219e8"\r
1642             ]\r
1643         ]\r
1644     },\r
1645     {\r
1646         "id": "6484dde4.eec674",\r
1647         "type": "success",\r
1648         "name": "success",\r
1649         "xml": "<outcome value='success'>\n",\r
1650         "comments": "",\r
1651         "outputs": 1,\r
1652         "x": 874.2539329528809,\r
1653         "y": 1116.7539992034435,\r
1654         "z": "54b5b8b7.025628",\r
1655         "wires": [\r
1656             [\r
1657                 "a1390712.a62bc8"\r
1658             ]\r
1659         ]\r
1660     },\r
1661     {\r
1662         "id": "ad9df864.da7a08",\r
1663         "type": "not-found",\r
1664         "name": "not-found",\r
1665         "xml": "<outcome value='not-found'>\n",\r
1666         "comments": "",\r
1667         "outputs": 1,\r
1668         "x": 877.7448997497559,\r
1669         "y": 1164.3280348479748,\r
1670         "z": "54b5b8b7.025628",\r
1671         "wires": [\r
1672             [\r
1673                 "90fe71ad.3f6b8"\r
1674             ]\r
1675         ]\r
1676     },\r
1677     {\r
1678         "id": "eb0b9e44.3ab32",\r
1679         "type": "other",\r
1680         "name": "other",\r
1681         "xml": "<outcome value='Other'>\n",\r
1682         "comments": "",\r
1683         "outputs": 1,\r
1684         "x": 873.0779075622559,\r
1685         "y": 1205.661347836256,\r
1686         "z": "54b5b8b7.025628",\r
1687         "wires": [\r
1688             [\r
1689                 "71113a16.58bf04"\r
1690             ]\r
1691         ]\r
1692     },\r
1693     {\r
1694         "id": "90fe71ad.3f6b8",\r
1695         "type": "returnFailure",\r
1696         "name": "return failure",\r
1697         "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
1698         "comments": "",\r
1699         "x": 1054.3163108825684,\r
1700         "y": 1152.6137709319592,\r
1701         "z": "54b5b8b7.025628",\r
1702         "wires": []\r
1703     },\r
1704     {\r
1705         "id": "71113a16.58bf04",\r
1706         "type": "returnFailure",\r
1707         "name": "return failure",\r
1708         "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
1709         "comments": "",\r
1710         "x": 1060.8504638671875,\r
1711         "y": 1201.1005406081676,\r
1712         "z": "54b5b8b7.025628",\r
1713         "wires": []\r
1714     },\r
1715     {\r
1716         "id": "dee3d47e.3afa78",\r
1717         "type": "success",\r
1718         "name": "success",\r
1719         "xml": "<outcome value='success'>\n",\r
1720         "comments": "",\r
1721         "outputs": 1,\r
1722         "x": 876.2540054321289,\r
1723         "y": 1259.754029393196,\r
1724         "z": "54b5b8b7.025628",\r
1725         "wires": [\r
1726             [\r
1727                 "511dbf29.862b4"\r
1728             ]\r
1729         ]\r
1730     },\r
1731     {\r
1732         "id": "1b95ad69.b293e3",\r
1733         "type": "failure",\r
1734         "name": "failure",\r
1735         "xml": "<outcome value='failure'>\n",\r
1736         "comments": "",\r
1737         "outputs": 1,\r
1738         "x": 868.5040054321289,\r
1739         "y": 1313.3969126939774,\r
1740         "z": "54b5b8b7.025628",\r
1741         "wires": [\r
1742             [\r
1743                 "b6fcc0f6.ed652"\r
1744             ]\r
1745         ]\r
1746     },\r
1747     {\r
1748         "id": "511dbf29.862b4",\r
1749         "type": "set",\r
1750         "name": "set token-id",\r
1751         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
1752         "comments": "",\r
1753         "x": 1026.2539329528809,\r
1754         "y": 1260.7539979219437,\r
1755         "z": "54b5b8b7.025628",\r
1756         "wires": []\r
1757     },\r
1758     {\r
1759         "id": "b6fcc0f6.ed652",\r
1760         "type": "returnFailure",\r
1761         "name": "return failure",\r
1762         "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
1763         "comments": "",\r
1764         "x": 1021.2540054321289,\r
1765         "y": 1313.1469737291336,\r
1766         "z": "54b5b8b7.025628",\r
1767         "wires": []\r
1768     },\r
1769     {\r
1770         "id": "a1390712.a62bc8",\r
1771         "type": "set",\r
1772         "name": "set controller data",\r
1773         "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
1774         "comments": "",\r
1775         "x": 1069.7540130615234,\r
1776         "y": 1111.7540036439896,\r
1777         "z": "54b5b8b7.025628",\r
1778         "wires": []\r
1779     },\r
1780     {\r
1781         "id": "f78f25c0.9e44a8",\r
1782         "type": "execute",\r
1783         "name": "execute RestApiCallNode Get token",\r
1784         "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
1785         "comments": "",\r
1786         "outputs": 1,\r
1787         "x": 627.2539825439453,\r
1788         "y": 1282.7541066408157,\r
1789         "z": "54b5b8b7.025628",\r
1790         "wires": [\r
1791             [\r
1792                 "dee3d47e.3afa78",\r
1793                 "1b95ad69.b293e3"\r
1794             ]\r
1795         ]\r
1796     },\r
1797     {\r
1798         "id": "955e1b88.3ac648",\r
1799         "type": "get-resource",\r
1800         "name": "get-resource esr-thirdparty-sdnc",\r
1801         "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
1802         "comments": "",\r
1803         "outputs": 1,\r
1804         "x": 612.2540512084961,\r
1805         "y": 1163.7540189027786,\r
1806         "z": "54b5b8b7.025628",\r
1807         "wires": [\r
1808             [\r
1809                 "6484dde4.eec674",\r
1810                 "ad9df864.da7a08",\r
1811                 "eb0b9e44.3ab32"\r
1812             ]\r
1813         ]\r
1814     },\r
1815     {\r
1816         "id": "e3c5f502.462e18",\r
1817         "type": "execute",\r
1818         "name": "execute Properties",\r
1819         "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
1820         "comments": "",\r
1821         "outputs": 1,\r
1822         "x": 611.00390625,\r
1823         "y": 298.50390684604645,\r
1824         "z": "54b5b8b7.025628",\r
1825         "wires": [\r
1826             []\r
1827         ]\r
1828     },\r
1829     {\r
1830         "id": "df2e3f53.8ca7",\r
1831         "type": "block",\r
1832         "name": "block : atomic",\r
1833         "xml": "<block atomic=\"true\">",\r
1834         "atomic": "true",\r
1835         "outputs": 1,\r
1836         "x": 2552.5039863586426,\r
1837         "y": 587.7539157867432,\r
1838         "z": "54b5b8b7.025628",\r
1839         "wires": [\r
1840             [\r
1841                 "df6bb2fa.c17ef",\r
1842                 "f982878a.d924a8"\r
1843             ]\r
1844         ]\r
1845     },\r
1846     {\r
1847         "id": "f982878a.d924a8",\r
1848         "type": "set",\r
1849         "name": "set site-vnf-index",\r
1850         "xml": "<set>\n<parameter name='site-vnf-index' value='`$vnfidx`' />\n",\r
1851         "comments": "",\r
1852         "x": 2761.50390625,\r
1853         "y": 605.75390625,\r
1854         "z": "54b5b8b7.025628",\r
1855         "wires": []\r
1856     },\r
1857     {\r
1858         "id": "2a5aae1a.c1b0a2",\r
1859         "type": "for",\r
1860         "name": "for vf-modules.vf-module_length",\r
1861         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$site-vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
1862         "comments": "",\r
1863         "outputs": 1,\r
1864         "x": 631.0000305175781,\r
1865         "y": 954.6667243242264,\r
1866         "z": "54b5b8b7.025628",\r
1867         "wires": [\r
1868             [\r
1869                 "a16d9ee5.ca4f8"\r
1870             ]\r
1871         ]\r
1872     },\r
1873     {\r
1874         "id": "a16d9ee5.ca4f8",\r
1875         "type": "block",\r
1876         "name": "block",\r
1877         "xml": "<block>\n",\r
1878         "atomic": "false",\r
1879         "comments": "",\r
1880         "outputs": 1,\r
1881         "x": 732.614933013916,\r
1882         "y": 1050.9960061311722,\r
1883         "z": "54b5b8b7.025628",\r
1884         "wires": [\r
1885             [\r
1886                 "b25dce73.2318a"\r
1887             ]\r
1888         ]\r
1889     },\r
1890     {\r
1891         "id": "b25dce73.2318a",\r
1892         "type": "switchNode",\r
1893         "name": "switch ActivateSDWANSiteInstance",\r
1894         "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
1895         "comments": "",\r
1896         "outputs": 1,\r
1897         "x": 997.0001754760742,\r
1898         "y": 1000.6666575670242,\r
1899         "z": "54b5b8b7.025628",\r
1900         "wires": [\r
1901             [\r
1902                 "d392cd81.71967"\r
1903             ]\r
1904         ]\r
1905     },\r
1906     {\r
1907         "id": "d392cd81.71967",\r
1908         "type": "outcomeTrue",\r
1909         "name": "true",\r
1910         "xml": "<outcome value='true'>\n",\r
1911         "comments": "",\r
1912         "outputs": 1,\r
1913         "x": 1219.0000915527344,\r
1914         "y": 1000.6667391061783,\r
1915         "z": "54b5b8b7.025628",\r
1916         "wires": [\r
1917             [\r
1918                 "fbfbcd34.6e005"\r
1919             ]\r
1920         ]\r
1921     },\r
1922     {\r
1923         "id": "fbfbcd34.6e005",\r
1924         "type": "for",\r
1925         "name": "for vf-modules.vf-module_length",\r
1926         "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
1927         "comments": "",\r
1928         "outputs": 1,\r
1929         "x": 1300.250099182129,\r
1930         "y": 1075.1667405366898,\r
1931         "z": "54b5b8b7.025628",\r
1932         "wires": [\r
1933             [\r
1934                 "14eee879.fb0a98"\r
1935             ]\r
1936         ]\r
1937     },\r
1938     {\r
1939         "id": "14eee879.fb0a98",\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": 1517.6152648925781,\r
1947         "y": 1075.9960051774979,\r
1948         "z": "54b5b8b7.025628",\r
1949         "wires": [\r
1950             [\r
1951                 "3e0dbda2.f3d102"\r
1952             ]\r
1953         ]\r
1954     },\r
1955     {\r
1956         "id": "3e0dbda2.f3d102",\r
1957         "type": "switchNode",\r
1958         "name": "switch siteId",\r
1959         "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
1960         "comments": "",\r
1961         "outputs": 1,\r
1962         "x": 1683.2504577636719,\r
1963         "y": 1082.1668478250504,\r
1964         "z": "54b5b8b7.025628",\r
1965         "wires": [\r
1966             [\r
1967                 "d2a4cdf0.bc75d"\r
1968             ]\r
1969         ]\r
1970     },\r
1971     {\r
1972         "id": "d2a4cdf0.bc75d",\r
1973         "type": "outcomeTrue",\r
1974         "name": "true",\r
1975         "xml": "<outcome value='true'>\n",\r
1976         "comments": "",\r
1977         "outputs": 1,\r
1978         "x": 1860.2504768371582,\r
1979         "y": 1085.1666880846024,\r
1980         "z": "54b5b8b7.025628",\r
1981         "wires": [\r
1982             [\r
1983                 "62ddf11d.87106"\r
1984             ]\r
1985         ]\r
1986     },\r
1987     {\r
1988         "id": "62ddf11d.87106",\r
1989         "type": "block",\r
1990         "name": "block : atomic",\r
1991         "xml": "<block atomic=\"true\">",\r
1992         "atomic": "true",\r
1993         "outputs": 1,\r
1994         "x": 2019.5006675720215,\r
1995         "y": 1080.6667281389236,\r
1996         "z": "54b5b8b7.025628",\r
1997         "wires": [\r
1998             [\r
1999                 "f40c1288.f6e07"\r
2000             ]\r
2001         ]\r
2002     },\r
2003     {\r
2004         "id": "f40c1288.f6e07",\r
2005         "type": "set",\r
2006         "name": "set prop.attach.siteId",\r
2007         "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
2008         "comments": "",\r
2009         "x": 2244.2509841918945,\r
2010         "y": 1059.1667395830154,\r
2011         "z": "54b5b8b7.025628",\r
2012         "wires": []\r
2013     },\r
2014     {\r
2015         "id": "d2a805b2.ac7b88",\r
2016         "type": "block",\r
2017         "name": "block atomic",\r
2018         "xml": "<block atomic=\"true\">\n",\r
2019         "atomic": "false",\r
2020         "comments": "",\r
2021         "outputs": 1,\r
2022         "x": 1768.0000610351562,\r
2023         "y": 972.3333503007889,\r
2024         "z": "54b5b8b7.025628",\r
2025         "wires": [\r
2026             [\r
2027                 "2b39b5dd.e8366a",\r
2028                 "15adf9ee.e16a86"\r
2029             ]\r
2030         ]\r
2031     },\r
2032     {\r
2033         "id": "15adf9ee.e16a86",\r
2034         "type": "switchNode",\r
2035         "name": "switch name",\r
2036         "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
2037         "comments": "",\r
2038         "outputs": 1,\r
2039         "x": 1943.000015258789,\r
2040         "y": 942.333323597908,\r
2041         "z": "54b5b8b7.025628",\r
2042         "wires": [\r
2043             [\r
2044                 "76044b62.8da524"\r
2045             ]\r
2046         ]\r
2047     },\r
2048     {\r
2049         "id": "76044b62.8da524",\r
2050         "type": "outcomeTrue",\r
2051         "name": "true",\r
2052         "xml": "<outcome value='true'>\n",\r
2053         "comments": "",\r
2054         "outputs": 1,\r
2055         "x": 2093.749969482422,\r
2056         "y": 943.833239197731,\r
2057         "z": "54b5b8b7.025628",\r
2058         "wires": [\r
2059             [\r
2060                 "dfeb8378.a414f"\r
2061             ]\r
2062         ]\r
2063     },\r
2064     {\r
2065         "id": "dfeb8378.a414f",\r
2066         "type": "set",\r
2067         "name": "set prop.name",\r
2068         "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
2069         "comments": "",\r
2070         "x": 2267.750717163086,\r
2071         "y": 943.8332976102829,\r
2072         "z": "54b5b8b7.025628",\r
2073         "wires": []\r
2074     },\r
2075     {\r
2076         "id": "3e65957b.505a7a",\r
2077         "type": "for",\r
2078         "name": "for vf-modules.vf-module_length",\r
2079         "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
2080         "comments": "",\r
2081         "outputs": 1,\r
2082         "x": 1935.2583618164062,\r
2083         "y": 730.5041723251343,\r
2084         "z": "54b5b8b7.025628",\r
2085         "wires": [\r
2086             [\r
2087                 "e157d21e.75dc"\r
2088             ]\r
2089         ]\r
2090     },\r
2091     {\r
2092         "id": "6306e7ef.6a3048",\r
2093         "type": "switchNode",\r
2094         "name": "switch siteId",\r
2095         "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
2096         "comments": "",\r
2097         "outputs": 1,\r
2098         "x": 2826.258445739746,\r
2099         "y": 832.5042572021484,\r
2100         "z": "54b5b8b7.025628",\r
2101         "wires": [\r
2102             [\r
2103                 "5020b41b.37af8c"\r
2104             ]\r
2105         ]\r
2106     },\r
2107     {\r
2108         "id": "45b20afa.d404e4",\r
2109         "type": "block",\r
2110         "name": "block atomic",\r
2111         "xml": "<block atomic=\"true\">\n",\r
2112         "atomic": "false",\r
2113         "comments": "",\r
2114         "outputs": 1,\r
2115         "x": 1649.5312805175781,\r
2116         "y": 756.0312795639038,\r
2117         "z": "54b5b8b7.025628",\r
2118         "wires": [\r
2119             [\r
2120                 "3e65957b.505a7a"\r
2121             ]\r
2122         ]\r
2123     },\r
2124     {\r
2125         "id": "a1885c07.3d09a",\r
2126         "type": "for",\r
2127         "name": "for vf-modules.vf-module_length",\r
2128         "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
2129         "comments": "",\r
2130         "outputs": 1,\r
2131         "x": 2579.5310440063477,\r
2132         "y": 826.0312752723694,\r
2133         "z": "54b5b8b7.025628",\r
2134         "wires": [\r
2135             [\r
2136                 "6306e7ef.6a3048"\r
2137             ]\r
2138         ]\r
2139     }\r
2140 ]