bf765d8f565fe61019b0ee14c0c079e0aad60fbc
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-activate.json
1 [\r
2     {\r
3         "id": "aa1b72bf.43103",\r
4         "type": "block",\r
5         "name": "block : atomic",\r
6         "xml": "<block atomic=\"true\">\n",\r
7         "atomic": "false",\r
8         "comments": "",\r
9         "outputs": 1,\r
10         "x": 394.03125,\r
11         "y": 423.0742139816284,\r
12         "z": "81e8e679.1e5f48",\r
13         "wires": [\r
14             [\r
15                 "7552c12f.99edc",\r
16                 "298f83f7.59d8fc",\r
17                 "c6091bc8.bb5b78",\r
18                 "6d78088c.cbfc88",\r
19                 "e1a9bec.bd0de4",\r
20                 "a2c6a4a4.2e00b8",\r
21                 "c63182d3.fbcc4",\r
22                 "409701be.1a03c",\r
23                 "9e802733.d722c8",\r
24                 "7362e1fa.b1592",\r
25                 "46743c8f.b3fd84",\r
26                 "8679bf14.4ac1",\r
27                 "7f799175.fb047",\r
28                 "131a2ffd.3a8e5",\r
29                 "92451c4e.ffaad",\r
30                 "a7fe1093.6d40a",\r
31                 "e9b4c90b.c4ce98",\r
32                 "7c031fb.d5948e",\r
33                 "e28c61da.26a12",\r
34                 "555b730f.2ad3ec",\r
35                 "103790c7.a4e84f",\r
36                 "726be50f.6f16fc",\r
37                 "e2c4dac5.6f39e8",\r
38                 "675842c8.f4343c",\r
39                 "86ffb9d1.271bf8",\r
40                 "7a2f98d7.5ecea8",\r
41                 "83739943.858e68",\r
42                 "93891afe.aeea78",\r
43                 "bc9fd33d.1cf95"\r
44             ]\r
45         ]\r
46     },\r
47     {\r
48         "id": "5ef2c8ad.bc5ff8",\r
49         "type": "dgstart",\r
50         "name": "DGSTART",\r
51         "outputs": 1,\r
52         "x": 118.50391006469727,\r
53         "y": 72,\r
54         "z": "81e8e679.1e5f48",\r
55         "wires": [\r
56             [\r
57                 "988b9fb.b96a56"\r
58             ]\r
59         ]\r
60     },\r
61     {\r
62         "id": "988b9fb.b96a56",\r
63         "type": "service-logic",\r
64         "name": "GENERIC-RESOURCE-API ${project.version}",\r
65         "module": "GENERIC-RESOURCE-API",\r
66         "version": "${project.version}",\r
67         "comments": "",\r
68         "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
69         "outputs": 1,\r
70         "x": 249.78960037231445,\r
71         "y": 121.23810863494873,\r
72         "z": "81e8e679.1e5f48",\r
73         "wires": [\r
74             [\r
75                 "db46e718.9e34f8"\r
76             ]\r
77         ]\r
78     },\r
79     {\r
80         "id": "db46e718.9e34f8",\r
81         "type": "method",\r
82         "name": "method sdwan-vf-operation-wanport-activate",\r
83         "xml": "<method rpc='sdwan-vf-operation-wanport-activate' mode='sync'>\n",\r
84         "comments": "",\r
85         "outputs": 1,\r
86         "x": 252.9325294494629,\r
87         "y": 206.00003242492676,\r
88         "z": "81e8e679.1e5f48",\r
89         "wires": [\r
90             [\r
91                 "aa1b72bf.43103"\r
92             ]\r
93         ]\r
94     },\r
95     {\r
96         "id": "298f83f7.59d8fc",\r
97         "type": "for",\r
98         "name": "for each vnf",\r
99         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
100         "comments": "",\r
101         "outputs": 1,\r
102         "x": 823.0351600646973,\r
103         "y": 221.07811641693115,\r
104         "z": "81e8e679.1e5f48",\r
105         "wires": [\r
106             [\r
107                 "d5c2444e.40f148"\r
108             ]\r
109         ]\r
110     },\r
111     {\r
112         "id": "d5c2444e.40f148",\r
113         "type": "switchNode",\r
114         "name": "switch this vnf-id == input vnf-id",\r
115         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 1075.0352516174316,\r
119         "y": 219.744779586792,\r
120         "z": "81e8e679.1e5f48",\r
121         "wires": [\r
122             [\r
123                 "2d2f666f.01836a"\r
124             ]\r
125         ]\r
126     },\r
127     {\r
128         "id": "cffa7667.9fa518",\r
129         "type": "set",\r
130         "name": "set vnf-index",\r
131         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
132         "comments": "",\r
133         "x": 1446.7017402648926,\r
134         "y": 221.74478244781494,\r
135         "z": "81e8e679.1e5f48",\r
136         "wires": []\r
137     },\r
138     {\r
139         "id": "2d2f666f.01836a",\r
140         "type": "outcomeTrue",\r
141         "name": "true",\r
142         "xml": "<outcome value='true'>\n",\r
143         "comments": "",\r
144         "outputs": 1,\r
145         "x": 1293.3685684204102,\r
146         "y": 221.74476146697998,\r
147         "z": "81e8e679.1e5f48",\r
148         "wires": [\r
149             [\r
150                 "cffa7667.9fa518"\r
151             ]\r
152         ]\r
153     },\r
154     {\r
155         "id": "7552c12f.99edc",\r
156         "type": "switchNode",\r
157         "name": "switch vnf_length",\r
158         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
159         "comments": "",\r
160         "outputs": 1,\r
161         "x": 837.455753326416,\r
162         "y": 176.5819854736328,\r
163         "z": "81e8e679.1e5f48",\r
164         "wires": [\r
165             [\r
166                 "3a4ab2c5.34288e"\r
167             ]\r
168         ]\r
169     },\r
170     {\r
171         "id": "3a4ab2c5.34288e",\r
172         "type": "other",\r
173         "name": "NULL",\r
174         "xml": "<outcome value=''>\n",\r
175         "comments": "",\r
176         "outputs": 1,\r
177         "x": 1024.1224327087402,\r
178         "y": 175.915283203125,\r
179         "z": "81e8e679.1e5f48",\r
180         "wires": [\r
181             [\r
182                 "9c32c1a6.b8f8d"\r
183             ]\r
184         ]\r
185     },\r
186     {\r
187         "id": "9c32c1a6.b8f8d",\r
188         "type": "returnFailure",\r
189         "name": "return failure",\r
190         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n    <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
191         "comments": "",\r
192         "x": 1205.7890586853027,\r
193         "y": 175.915283203125,\r
194         "z": "81e8e679.1e5f48",\r
195         "wires": []\r
196     },\r
197     {\r
198         "id": "90dd0a6d.b97718",\r
199         "type": "for",\r
200         "name": "for each existing vf-index",\r
201         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
202         "comments": "",\r
203         "outputs": 1,\r
204         "x": 1476.0351676940918,\r
205         "y": 391.0781068508513,\r
206         "z": "81e8e679.1e5f48",\r
207         "wires": [\r
208             [\r
209                 "6395826d.fca69c"\r
210             ]\r
211         ]\r
212     },\r
213     {\r
214         "id": "9272b53d.a87e88",\r
215         "type": "switchNode",\r
216         "name": "switch vf-module-id found",\r
217         "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
218         "comments": "",\r
219         "outputs": 1,\r
220         "x": 1984.3210220336914,\r
221         "y": 358.64962673187256,\r
222         "z": "81e8e679.1e5f48",\r
223         "wires": [\r
224             [\r
225                 "e056b855.39d1d8"\r
226             ]\r
227         ]\r
228     },\r
229     {\r
230         "id": "7e4a72fa.4d4f3c",\r
231         "type": "set",\r
232         "name": "set vf-module-length",\r
233         "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
234         "comments": "",\r
235         "x": 1462.6067924499512,\r
236         "y": 354.855993270874,\r
237         "z": "81e8e679.1e5f48",\r
238         "wires": []\r
239     },\r
240     {\r
241         "id": "f8dd3a29.d23a98",\r
242         "type": "block",\r
243         "name": "block",\r
244         "xml": "<block>\n",\r
245         "atomic": "false",\r
246         "comments": "",\r
247         "outputs": 1,\r
248         "x": 1266.908187866211,\r
249         "y": 368.2368783657439,\r
250         "z": "81e8e679.1e5f48",\r
251         "wires": [\r
252             [\r
253                 "90dd0a6d.b97718",\r
254                 "7e4a72fa.4d4f3c",\r
255                 "e9fcde91.f8ee4",\r
256                 "15ae932b.8eaafd"\r
257             ]\r
258         ]\r
259     },\r
260     {\r
261         "id": "da9482b8.2c7db",\r
262         "type": "other",\r
263         "name": "other",\r
264         "xml": "<outcome value='Other'>\n",\r
265         "comments": "",\r
266         "outputs": 1,\r
267         "x": 1122.5511436462402,\r
268         "y": 368.3003663723357,\r
269         "z": "81e8e679.1e5f48",\r
270         "wires": [\r
271             [\r
272                 "f8dd3a29.d23a98"\r
273             ]\r
274         ]\r
275     },\r
276     {\r
277         "id": "c6091bc8.bb5b78",\r
278         "type": "switchNode",\r
279         "name": "switch vf-modules.vf-module_length",\r
280         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
281         "comments": "",\r
282         "outputs": 1,\r
283         "x": 886.5511255264282,\r
284         "y": 295.3003787994385,\r
285         "z": "81e8e679.1e5f48",\r
286         "wires": [\r
287             [\r
288                 "da9482b8.2c7db",\r
289                 "75404cd4.467764",\r
290                 "b9120614.fcff58"\r
291             ]\r
292         ]\r
293     },\r
294     {\r
295         "id": "75404cd4.467764",\r
296         "type": "outcome",\r
297         "name": "0",\r
298         "xml": "<outcome value='0'>\n",\r
299         "comments": "",\r
300         "outputs": 1,\r
301         "x": 1128.035161972046,\r
302         "y": 267.0781078338623,\r
303         "z": "81e8e679.1e5f48",\r
304         "wires": [\r
305             [\r
306                 "73c9cf7f.c3fda"\r
307             ]\r
308         ]\r
309     },\r
310     {\r
311         "id": "b9120614.fcff58",\r
312         "type": "other",\r
313         "name": "Null",\r
314         "xml": "<outcome value=''>\n",\r
315         "comments": "",\r
316         "outputs": 1,\r
317         "x": 1130.0663509368896,\r
318         "y": 304.10941886901855,\r
319         "z": "81e8e679.1e5f48",\r
320         "wires": [\r
321             [\r
322                 "73c9cf7f.c3fda"\r
323             ]\r
324         ]\r
325     },\r
326     {\r
327         "id": "73c9cf7f.c3fda",\r
328         "type": "returnFailure",\r
329         "name": "return failure",\r
330         "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=\"vf-module-operation-input.vf-module-request-input.vf-id not found in service-data\" />\n",\r
331         "comments": "",\r
332         "x": 1287.8438663482666,\r
333         "y": 284.9983673095703,\r
334         "z": "81e8e679.1e5f48",\r
335         "wires": []\r
336     },\r
337     {\r
338         "id": "e056b855.39d1d8",\r
339         "type": "outcomeTrue",\r
340         "name": "true",\r
341         "xml": "<outcome value='true'>\n",\r
342         "comments": "",\r
343         "outputs": 1,\r
344         "x": 2188.0352630615234,\r
345         "y": 357.07813313556835,\r
346         "z": "81e8e679.1e5f48",\r
347         "wires": [\r
348             [\r
349                 "3493694e.e41bb6"\r
350             ]\r
351         ]\r
352     },\r
353     {\r
354         "id": "3493694e.e41bb6",\r
355         "type": "block",\r
356         "name": "block : atomic",\r
357         "xml": "<block atomic=\"true\">",\r
358         "atomic": "true",\r
359         "outputs": 1,\r
360         "x": 2358.378559112549,\r
361         "y": 361.164268522989,\r
362         "z": "81e8e679.1e5f48",\r
363         "wires": [\r
364             [\r
365                 "8b2508c0.364288",\r
366                 "1dfeb945.730fd7",\r
367                 "fe377f26.34769"\r
368             ]\r
369         ]\r
370     },\r
371     {\r
372         "id": "8b2508c0.364288",\r
373         "type": "set",\r
374         "name": "set tmp.vidx and ctx.vnf-data",\r
375         "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
376         "comments": "",\r
377         "x": 2609.2652130126953,\r
378         "y": 331.50668144226074,\r
379         "z": "81e8e679.1e5f48",\r
380         "wires": []\r
381     },\r
382     {\r
383         "id": "1dfeb945.730fd7",\r
384         "type": "set",\r
385         "name": "set vf-module-request-input.",\r
386         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
387         "comments": "",\r
388         "x": 2603.71150970459,\r
389         "y": 376.16432145191357,\r
390         "z": "81e8e679.1e5f48",\r
391         "wires": []\r
392     },\r
393     {\r
394         "id": "33f87d4b.131732",\r
395         "type": "switchNode",\r
396         "name": "switch ActivateSDWANDeviceInstance",\r
397         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n    ",\r
398         "comments": "",\r
399         "outputs": 1,\r
400         "x": 1783.5352668762207,\r
401         "y": 457.07813835144043,\r
402         "z": "81e8e679.1e5f48",\r
403         "wires": [\r
404             [\r
405                 "19b41c70.4beab4"\r
406             ]\r
407         ]\r
408     },\r
409     {\r
410         "id": "19b41c70.4beab4",\r
411         "type": "outcomeTrue",\r
412         "name": "true",\r
413         "xml": "<outcome value='true'>\n",\r
414         "comments": "",\r
415         "outputs": 1,\r
416         "x": 2012.5350151062012,\r
417         "y": 456.07811546325684,\r
418         "z": "81e8e679.1e5f48",\r
419         "wires": [\r
420             [\r
421                 "1a6abe61.332a02"\r
422             ]\r
423         ]\r
424     },\r
425     {\r
426         "id": "1a6abe61.332a02",\r
427         "type": "block",\r
428         "name": "block : atomic",\r
429         "xml": "<block atomic=\"true\">",\r
430         "atomic": "true",\r
431         "outputs": 1,\r
432         "x": 1967.9479293823242,\r
433         "y": 518.0742564201355,\r
434         "z": "81e8e679.1e5f48",\r
435         "wires": [\r
436             [\r
437                 "4f4f0899.d407e8"\r
438             ]\r
439         ]\r
440     },\r
441     {\r
442         "id": "4f4f0899.d407e8",\r
443         "type": "for",\r
444         "name": "for loop didx - Get deviceId from servicedata",\r
445         "xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">",\r
446         "comments": "",\r
447         "outputs": 1,\r
448         "x": 2249.2816829681396,\r
449         "y": 528.0742769241333,\r
450         "z": "81e8e679.1e5f48",\r
451         "wires": [\r
452             [\r
453                 "3ef068c9.f46d98"\r
454             ]\r
455         ]\r
456     },\r
457     {\r
458         "id": "6395826d.fca69c",\r
459         "type": "block",\r
460         "name": "block : atomic",\r
461         "xml": "<block atomic=\"true\">",\r
462         "atomic": "true",\r
463         "outputs": 1,\r
464         "x": 1777.5352249145508,\r
465         "y": 362.0781407649629,\r
466         "z": "81e8e679.1e5f48",\r
467         "wires": [\r
468             [\r
469                 "9272b53d.a87e88"\r
470             ]\r
471         ]\r
472     },\r
473     {\r
474         "id": "c29879dc.c33238",\r
475         "type": "comment",\r
476         "name": "Get devices",\r
477         "info": "",\r
478         "comments": "",\r
479         "x": 1775.5351600646973,\r
480         "y": 427.07811641693115,\r
481         "z": "81e8e679.1e5f48",\r
482         "wires": []\r
483     },\r
484     {\r
485         "id": "e9fcde91.f8ee4",\r
486         "type": "set",\r
487         "name": "set prop.site.deviceId_length",\r
488         "xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",\r
489         "comments": "",\r
490         "x": 1489.0351600646973,\r
491         "y": 319.07811641693115,\r
492         "z": "81e8e679.1e5f48",\r
493         "wires": []\r
494     },\r
495     {\r
496         "id": "6d78088c.cbfc88",\r
497         "type": "execute",\r
498         "name": "execute Properties",\r
499         "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
500         "comments": "",\r
501         "outputs": 1,\r
502         "x": 838.0352058410645,\r
503         "y": 384.07812309265137,\r
504         "z": "81e8e679.1e5f48",\r
505         "wires": [\r
506             []\r
507         ]\r
508     },\r
509     {\r
510         "id": "58514bba.536ea4",\r
511         "type": "block",\r
512         "name": "block",\r
513         "xml": "<block>\n",\r
514         "atomic": "false",\r
515         "comments": "",\r
516         "outputs": 1,\r
517         "x": 2548.281505584717,\r
518         "y": 522.0744781494141,\r
519         "z": "81e8e679.1e5f48",\r
520         "wires": [\r
521             [\r
522                 "6a60b8bf.296158"\r
523             ]\r
524         ]\r
525     },\r
526     {\r
527         "id": "6a60b8bf.296158",\r
528         "type": "switchNode",\r
529         "name": "switch deviceId",\r
530         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n    ",\r
531         "comments": "",\r
532         "outputs": 1,\r
533         "x": 2708.2817611694336,\r
534         "y": 524.0743312835693,\r
535         "z": "81e8e679.1e5f48",\r
536         "wires": [\r
537             [\r
538                 "6bb682b3.a31adc"\r
539             ]\r
540         ]\r
541     },\r
542     {\r
543         "id": "6bb682b3.a31adc",\r
544         "type": "outcomeTrue",\r
545         "name": "true",\r
546         "xml": "<outcome value='true'>\n",\r
547         "comments": "",\r
548         "outputs": 1,\r
549         "x": 2860.2819328308105,\r
550         "y": 523.0743312835693,\r
551         "z": "81e8e679.1e5f48",\r
552         "wires": [\r
553             [\r
554                 "6989c0f.96b544"\r
555             ]\r
556         ]\r
557     },\r
558     {\r
559         "id": "6989c0f.96b544",\r
560         "type": "set",\r
561         "name": "set deviceId",\r
562         "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",\r
563         "comments": "",\r
564         "x": 3000.281936645508,\r
565         "y": 522.6742858886719,\r
566         "z": "81e8e679.1e5f48",\r
567         "wires": []\r
568     },\r
569     {\r
570         "id": "fe377f26.34769",\r
571         "type": "call",\r
572         "name": "call sdwan-get-wan-param",\r
573         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
574         "comments": "",\r
575         "outputs": 1,\r
576         "x": 2595.0079612731934,\r
577         "y": 423.00392010761425,\r
578         "z": "81e8e679.1e5f48",\r
579         "wires": [\r
580             []\r
581         ]\r
582     },\r
583     {\r
584         "id": "48f81161.66243",\r
585         "type": "switchNode",\r
586         "name": "switch ActivateSiteInstance",\r
587         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n    ",\r
588         "comments": "",\r
589         "outputs": 1,\r
590         "x": 1763.507797241211,\r
591         "y": 565.7539291381836,\r
592         "z": "81e8e679.1e5f48",\r
593         "wires": [\r
594             [\r
595                 "c8d462fc.6ddb3"\r
596             ]\r
597         ]\r
598     },\r
599     {\r
600         "id": "c8d462fc.6ddb3",\r
601         "type": "outcomeTrue",\r
602         "name": "true",\r
603         "xml": "<outcome value='true'>\n",\r
604         "comments": "",\r
605         "outputs": 1,\r
606         "x": 2005.5076446533203,\r
607         "y": 596.75390625,\r
608         "z": "81e8e679.1e5f48",\r
609         "wires": [\r
610             [\r
611                 "92bd8825.90b9a8"\r
612             ]\r
613         ]\r
614     },\r
615     {\r
616         "id": "92bd8825.90b9a8",\r
617         "type": "set",\r
618         "name": "set tmp.siteVidx",\r
619         "xml": "<set>\n<parameter name='tmp.siteVidx' value='`$idx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].`' />\n",\r
620         "comments": "",\r
621         "x": 2228.237594604492,\r
622         "y": 624.1824264526367,\r
623         "z": "81e8e679.1e5f48",\r
624         "wires": []\r
625     },\r
626     {\r
627         "id": "3ef068c9.f46d98",\r
628         "type": "block",\r
629         "name": "block : atomic",\r
630         "xml": "<block atomic=\"true\">",\r
631         "atomic": "true",\r
632         "outputs": 1,\r
633         "x": 2451.7578125,\r
634         "y": 617.0039043426514,\r
635         "z": "81e8e679.1e5f48",\r
636         "wires": [\r
637             [\r
638                 "a2711e1c.d6e09",\r
639                 "113b21af.23a45e"\r
640             ]\r
641         ]\r
642     },\r
643     {\r
644         "id": "a2711e1c.d6e09",\r
645         "type": "switchNode",\r
646         "name": "switch name (DeviceName)",\r
647         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'name'`\">\n",\r
648         "comments": "",\r
649         "outputs": 1,\r
650         "x": 2677.425521850586,\r
651         "y": 618.3374032974243,\r
652         "z": "81e8e679.1e5f48",\r
653         "wires": [\r
654             [\r
655                 "661373f5.be831c"\r
656             ]\r
657         ]\r
658     },\r
659     {\r
660         "id": "661373f5.be831c",\r
661         "type": "outcomeTrue",\r
662         "name": "true",\r
663         "xml": "<outcome value='true'>\n",\r
664         "comments": "",\r
665         "outputs": 1,\r
666         "x": 2879.426013946533,\r
667         "y": 612.3374633789062,\r
668         "z": "81e8e679.1e5f48",\r
669         "wires": [\r
670             [\r
671                 "e8b03259.bbcb"\r
672             ]\r
673         ]\r
674     },\r
675     {\r
676         "id": "e8b03259.bbcb",\r
677         "type": "block",\r
678         "name": "block : atomic",\r
679         "xml": "<block atomic=\"true\">",\r
680         "atomic": "true",\r
681         "outputs": 1,\r
682         "x": 2697.7590560913086,\r
683         "y": 695.3374328613281,\r
684         "z": "81e8e679.1e5f48",\r
685         "wires": [\r
686             [\r
687                 "4554c798.aa2dd8",\r
688                 "bf88a576.7aa2c8"\r
689             ]\r
690         ]\r
691     },\r
692     {\r
693         "id": "4554c798.aa2dd8",\r
694         "type": "switchNode",\r
695         "name": "switch deviceName match",\r
696         "xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
697         "comments": "",\r
698         "outputs": 1,\r
699         "x": 2903.42578125,\r
700         "y": 696.3374967575073,\r
701         "z": "81e8e679.1e5f48",\r
702         "wires": [\r
703             [\r
704                 "8f8b4c45.50538"\r
705             ]\r
706         ]\r
707     },\r
708     {\r
709         "id": "8f8b4c45.50538",\r
710         "type": "outcomeTrue",\r
711         "name": "true",\r
712         "xml": "<outcome value='true'>\n",\r
713         "comments": "",\r
714         "outputs": 1,\r
715         "x": 3086.7597618103027,\r
716         "y": 698.3375577926636,\r
717         "z": "81e8e679.1e5f48",\r
718         "wires": [\r
719             [\r
720                 "b9108ee7.e5b06"\r
721             ]\r
722         ]\r
723     },\r
724     {\r
725         "id": "b9108ee7.e5b06",\r
726         "type": "block",\r
727         "name": "block : atomic",\r
728         "xml": "<block atomic=\"true\">",\r
729         "atomic": "true",\r
730         "outputs": 1,\r
731         "x": 2986.0917205810547,\r
732         "y": 770.3373403549194,\r
733         "z": "81e8e679.1e5f48",\r
734         "wires": [\r
735             [\r
736                 "4d1bca38.4b9934",\r
737                 "ad38b737.99a528",\r
738                 "d2df96f9.05ab08"\r
739             ]\r
740         ]\r
741     },\r
742     {\r
743         "id": "ad38b737.99a528",\r
744         "type": "set",\r
745         "name": "set tmp.devicevidx",\r
746         "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$idx`' />\n\n",\r
747         "comments": "",\r
748         "x": 3236.84765625,\r
749         "y": 891.0104351043701,\r
750         "z": "81e8e679.1e5f48",\r
751         "wires": []\r
752     },\r
753     {\r
754         "id": "26e95066.5bddc",\r
755         "type": "switchNode",\r
756         "name": "switch deviceId",\r
757         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",\r
758         "comments": "",\r
759         "outputs": 1,\r
760         "x": 3535.515853881836,\r
761         "y": 831.677375793457,\r
762         "z": "81e8e679.1e5f48",\r
763         "wires": [\r
764             [\r
765                 "1f6de92a.592947"\r
766             ]\r
767         ]\r
768     },\r
769     {\r
770         "id": "1f6de92a.592947",\r
771         "type": "outcomeTrue",\r
772         "name": "true",\r
773         "xml": "<outcome value='true'>\n",\r
774         "comments": "",\r
775         "outputs": 1,\r
776         "x": 3688.5162239074707,\r
777         "y": 832.6774530410767,\r
778         "z": "81e8e679.1e5f48",\r
779         "wires": [\r
780             [\r
781                 "49ba52e1.34347c"\r
782             ]\r
783         ]\r
784     },\r
785     {\r
786         "id": "49ba52e1.34347c",\r
787         "type": "set",\r
788         "name": "set prop.wan.deviceId",\r
789         "xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n",\r
790         "comments": "",\r
791         "x": 3857.516830444336,\r
792         "y": 831.2774877548218,\r
793         "z": "81e8e679.1e5f48",\r
794         "wires": []\r
795     },\r
796     {\r
797         "id": "4d1bca38.4b9934",\r
798         "type": "for",\r
799         "name": "for loop deviceidx - Get deviceId from servicedata",\r
800         "xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n    \n    \n",\r
801         "comments": "",\r
802         "outputs": 1,\r
803         "x": 3279.045753479004,\r
804         "y": 766.0417041778564,\r
805         "z": "81e8e679.1e5f48",\r
806         "wires": [\r
807             [\r
808                 "9729ab27.7939b8"\r
809             ]\r
810         ]\r
811     },\r
812     {\r
813         "id": "9729ab27.7939b8",\r
814         "type": "block",\r
815         "name": "block : atomic",\r
816         "xml": "<block atomic=\"true\">",\r
817         "atomic": "true",\r
818         "outputs": 1,\r
819         "x": 3356.046485900879,\r
820         "y": 830.0418033599854,\r
821         "z": "81e8e679.1e5f48",\r
822         "wires": [\r
823             [\r
824                 "26e95066.5bddc"\r
825             ]\r
826         ]\r
827     },\r
828     {\r
829         "id": "6cd6d96e.5cd3a8",\r
830         "type": "comment",\r
831         "name": "Get siteId from site resource created for this service",\r
832         "info": "",\r
833         "comments": "",\r
834         "x": 936.7578377723694,\r
835         "y": 440.0039186477661,\r
836         "z": "81e8e679.1e5f48",\r
837         "wires": []\r
838     },\r
839     {\r
840         "id": "e1a9bec.bd0de4",\r
841         "type": "for",\r
842         "name": "for loop sidx - Get siteId from servicedata",\r
843         "xml": "<for index=\"sidx\" start=\"0\" end=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n    \n    \n",\r
844         "comments": "",\r
845         "outputs": 1,\r
846         "x": 899.7578353881836,\r
847         "y": 478.6705856323242,\r
848         "z": "81e8e679.1e5f48",\r
849         "wires": [\r
850             [\r
851                 "d8025975.c452c8"\r
852             ]\r
853         ]\r
854     },\r
855     {\r
856         "id": "d8025975.c452c8",\r
857         "type": "block",\r
858         "name": "block : atomic",\r
859         "xml": "<block atomic=\"true\">",\r
860         "atomic": "true",\r
861         "outputs": 1,\r
862         "x": 1161.7680282592773,\r
863         "y": 479.34741020202637,\r
864         "z": "81e8e679.1e5f48",\r
865         "wires": [\r
866             [\r
867                 "7ae7755a.84d27c"\r
868             ]\r
869         ]\r
870     },\r
871     {\r
872         "id": "7ae7755a.84d27c",\r
873         "type": "switchNode",\r
874         "name": "switch siteId",\r
875         "xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",\r
876         "comments": "",\r
877         "outputs": 1,\r
878         "x": 1330.7581634521484,\r
879         "y": 479.67071628570557,\r
880         "z": "81e8e679.1e5f48",\r
881         "wires": [\r
882             [\r
883                 "6e34759a.33dd3c"\r
884             ]\r
885         ]\r
886     },\r
887     {\r
888         "id": "6e34759a.33dd3c",\r
889         "type": "outcomeTrue",\r
890         "name": "true",\r
891         "xml": "<outcome value='true'>\n",\r
892         "comments": "",\r
893         "outputs": 1,\r
894         "x": 1264.7586250305176,\r
895         "y": 546.6707553863525,\r
896         "z": "81e8e679.1e5f48",\r
897         "wires": [\r
898             [\r
899                 "4cc37cb0.d42884"\r
900             ]\r
901         ]\r
902     },\r
903     {\r
904         "id": "4cc37cb0.d42884",\r
905         "type": "set",\r
906         "name": "set prop.wan.siteId",\r
907         "xml": "<set>\n<parameter name='prop.wan.siteId' value='`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].value`' />\n\n\n",\r
908         "comments": "",\r
909         "x": 1438.7585945129395,\r
910         "y": 543.2706317901611,\r
911         "z": "81e8e679.1e5f48",\r
912         "wires": []\r
913     },\r
914     {\r
915         "id": "83739943.858e68",\r
916         "type": "get-resource",\r
917         "name": "get-resource esr-thirdparty-sdnc",\r
918         "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
919         "comments": "",\r
920         "outputs": 1,\r
921         "x": 807.7578125,\r
922         "y": 654.7539043426514,\r
923         "z": "81e8e679.1e5f48",\r
924         "wires": [\r
925             [\r
926                 "a8fa84ce.eb12f8",\r
927                 "d18bc7f4.341358",\r
928                 "3bf2ecab.90fcb4"\r
929             ]\r
930         ]\r
931     },\r
932     {\r
933         "id": "a8fa84ce.eb12f8",\r
934         "type": "success",\r
935         "name": "success",\r
936         "xml": "<outcome value='success'>\n",\r
937         "comments": "",\r
938         "outputs": 1,\r
939         "x": 1039.7578964233398,\r
940         "y": 618.753927230835,\r
941         "z": "81e8e679.1e5f48",\r
942         "wires": [\r
943             [\r
944                 "9b3d8e62.faaef"\r
945             ]\r
946         ]\r
947     },\r
948     {\r
949         "id": "d18bc7f4.341358",\r
950         "type": "not-found",\r
951         "name": "not-found",\r
952         "xml": "<outcome value='not-found'>\n",\r
953         "comments": "",\r
954         "outputs": 1,\r
955         "x": 1042.248779296875,\r
956         "y": 654.3279638290405,\r
957         "z": "81e8e679.1e5f48",\r
958         "wires": [\r
959             [\r
960                 "7795db23.93cf44"\r
961             ]\r
962         ]\r
963     },\r
964     {\r
965         "id": "3bf2ecab.90fcb4",\r
966         "type": "other",\r
967         "name": "other",\r
968         "xml": "<outcome value='Other'>\n",\r
969         "comments": "",\r
970         "outputs": 1,\r
971         "x": 1037.581787109375,\r
972         "y": 690.661322593689,\r
973         "z": "81e8e679.1e5f48",\r
974         "wires": [\r
975             [\r
976                 "dde2f622.170a38"\r
977             ]\r
978         ]\r
979     },\r
980     {\r
981         "id": "dde2f622.170a38",\r
982         "type": "returnFailure",\r
983         "name": "return failure",\r
984         "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
985         "comments": "",\r
986         "x": 1191.3542785644531,\r
987         "y": 688.1004095077515,\r
988         "z": "81e8e679.1e5f48",\r
989         "wires": []\r
990     },\r
991     {\r
992         "id": "7795db23.93cf44",\r
993         "type": "returnFailure",\r
994         "name": "return failure",\r
995         "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
996         "comments": "",\r
997         "x": 1187.8201751708984,\r
998         "y": 652.6136512756348,\r
999         "z": "81e8e679.1e5f48",\r
1000         "wires": []\r
1001     },\r
1002     {\r
1003         "id": "9b3d8e62.faaef",\r
1004         "type": "set",\r
1005         "name": "set controller data",\r
1006         "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
1007         "comments": "",\r
1008         "x": 1195.2580108642578,\r
1009         "y": 617.7538194656372,\r
1010         "z": "81e8e679.1e5f48",\r
1011         "wires": []\r
1012     },\r
1013     {\r
1014         "id": "93891afe.aeea78",\r
1015         "type": "execute",\r
1016         "name": "execute RestApiCallNode Get token",\r
1017         "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
1018         "comments": "",\r
1019         "outputs": 1,\r
1020         "x": 822.2679443359375,\r
1021         "y": 742.4309062957764,\r
1022         "z": "81e8e679.1e5f48",\r
1023         "wires": [\r
1024             [\r
1025                 "5c43c4aa.9264cc",\r
1026                 "33df2014.cd50d"\r
1027             ]\r
1028         ]\r
1029     },\r
1030     {\r
1031         "id": "5c43c4aa.9264cc",\r
1032         "type": "success",\r
1033         "name": "success",\r
1034         "xml": "<outcome value='success'>\n",\r
1035         "comments": "",\r
1036         "outputs": 1,\r
1037         "x": 1057.2680702209473,\r
1038         "y": 728.4308948516846,\r
1039         "z": "81e8e679.1e5f48",\r
1040         "wires": [\r
1041             [\r
1042                 "28f385cf.49854a"\r
1043             ]\r
1044         ]\r
1045     },\r
1046     {\r
1047         "id": "28f385cf.49854a",\r
1048         "type": "set",\r
1049         "name": "set token-id",\r
1050         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
1051         "comments": "",\r
1052         "x": 1199.2680778503418,\r
1053         "y": 727.4308958053589,\r
1054         "z": "81e8e679.1e5f48",\r
1055         "wires": []\r
1056     },\r
1057     {\r
1058         "id": "112c2ecc.277fc1",\r
1059         "type": "returnFailure",\r
1060         "name": "return failure",\r
1061         "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
1062         "comments": "",\r
1063         "x": 1205.2680778503418,\r
1064         "y": 764.8238840103149,\r
1065         "z": "81e8e679.1e5f48",\r
1066         "wires": []\r
1067     },\r
1068     {\r
1069         "id": "33df2014.cd50d",\r
1070         "type": "failure",\r
1071         "name": "failure",\r
1072         "xml": "<outcome value='failure'>\n",\r
1073         "comments": "",\r
1074         "outputs": 1,\r
1075         "x": 1056.5180702209473,\r
1076         "y": 764.0738019943237,\r
1077         "z": "81e8e679.1e5f48",\r
1078         "wires": [\r
1079             [\r
1080                 "112c2ecc.277fc1"\r
1081             ]\r
1082         ]\r
1083     },\r
1084     {\r
1085         "id": "bc9fd33d.1cf95",\r
1086         "type": "call",\r
1087         "name": "call sdwan-get-tenant-auth",\r
1088         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
1089         "comments": "",\r
1090         "outputs": 1,\r
1091         "x": 797.2676391601562,\r
1092         "y": 797.7639751434326,\r
1093         "z": "81e8e679.1e5f48",\r
1094         "wires": [\r
1095             []\r
1096         ]\r
1097     },\r
1098     {\r
1099         "id": "addc3c45.8b358",\r
1100         "type": "comment",\r
1101         "name": "Create port",\r
1102         "info": "",\r
1103         "comments": "",\r
1104         "x": 1084.7578392028809,\r
1105         "y": 826.2539043426514,\r
1106         "z": "81e8e679.1e5f48",\r
1107         "wires": []\r
1108     },\r
1109     {\r
1110         "id": "7a2f98d7.5ecea8",\r
1111         "type": "execute",\r
1112         "name": "execute RestApiCallNode device port create",\r
1113         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-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
1114         "comments": "",\r
1115         "outputs": 1,\r
1116         "x": 856.0918731689453,\r
1117         "y": 883.8098802566528,\r
1118         "z": "81e8e679.1e5f48",\r
1119         "wires": [\r
1120             [\r
1121                 "fd994a2a.92c728",\r
1122                 "92fe968a.87b558"\r
1123             ]\r
1124         ]\r
1125     },\r
1126     {\r
1127         "id": "92fe968a.87b558",\r
1128         "type": "failure",\r
1129         "name": "failure",\r
1130         "xml": "<outcome value='failure'>\n",\r
1131         "comments": "",\r
1132         "outputs": 1,\r
1133         "x": 1105.091932296753,\r
1134         "y": 859.8099217414856,\r
1135         "z": "81e8e679.1e5f48",\r
1136         "wires": [\r
1137             [\r
1138                 "3a8360ac.8e93a"\r
1139             ]\r
1140         ]\r
1141     },\r
1142     {\r
1143         "id": "fd994a2a.92c728",\r
1144         "type": "success",\r
1145         "name": "success",\r
1146         "xml": "<outcome value='success'>\n",\r
1147         "comments": "",\r
1148         "outputs": 1,\r
1149         "x": 1153.0919361114502,\r
1150         "y": 897.8100881576538,\r
1151         "z": "81e8e679.1e5f48",\r
1152         "wires": [\r
1153             [\r
1154                 "c9adde1d.a5805"\r
1155             ]\r
1156         ]\r
1157     },\r
1158     {\r
1159         "id": "3a8360ac.8e93a",\r
1160         "type": "returnFailure",\r
1161         "name": "return failure",\r
1162         "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
1163         "comments": "",\r
1164         "x": 1249.0922660827637,\r
1165         "y": 858.8099212646484,\r
1166         "z": "81e8e679.1e5f48",\r
1167         "wires": []\r
1168     },\r
1169     {\r
1170         "id": "c9adde1d.a5805",\r
1171         "type": "block",\r
1172         "name": "block : atomic",\r
1173         "xml": "<block atomic=\"true\">",\r
1174         "atomic": "true",\r
1175         "comments": "",\r
1176         "outputs": 1,\r
1177         "x": 1300.091947555542,\r
1178         "y": 898.8099269866943,\r
1179         "z": "81e8e679.1e5f48",\r
1180         "wires": [\r
1181             []\r
1182         ]\r
1183     },\r
1184     {\r
1185         "id": "a2c6a4a4.2e00b8",\r
1186         "type": "for",\r
1187         "name": "for loop idx - VF-module input parameters",\r
1188         "xml": "<for index='idx' start='0' end='`$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`'>\n",\r
1189         "comments": "",\r
1190         "outputs": 1,\r
1191         "x": 861.4032020568848,\r
1192         "y": 1001.4548950195312,\r
1193         "z": "81e8e679.1e5f48",\r
1194         "wires": [\r
1195             [\r
1196                 "925ea7f2.d972f8"\r
1197             ]\r
1198         ]\r
1199     },\r
1200     {\r
1201         "id": "925ea7f2.d972f8",\r
1202         "type": "block",\r
1203         "name": "block",\r
1204         "xml": "<block>\n",\r
1205         "atomic": "false",\r
1206         "comments": "",\r
1207         "outputs": 1,\r
1208         "x": 1105.2991561889648,\r
1209         "y": 1000.3768668174744,\r
1210         "z": "81e8e679.1e5f48",\r
1211         "wires": [\r
1212             [\r
1213                 "47d44aef.50cf54"\r
1214             ]\r
1215         ]\r
1216     },\r
1217     {\r
1218         "id": "47d44aef.50cf54",\r
1219         "type": "switchNode",\r
1220         "name": "switch IPMode",\r
1221         "xml": "<switch test=\"`$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[$idx].name == 'IPMode'`\">\n",\r
1222         "comments": "",\r
1223         "outputs": 1,\r
1224         "x": 1253.4164009094238,\r
1225         "y": 1002.3503503799438,\r
1226         "z": "81e8e679.1e5f48",\r
1227         "wires": [\r
1228             [\r
1229                 "14cc8583.77380a"\r
1230             ]\r
1231         ]\r
1232     },\r
1233     {\r
1234         "id": "14cc8583.77380a",\r
1235         "type": "outcomeTrue",\r
1236         "name": "true",\r
1237         "xml": "<outcome value='true'>\n",\r
1238         "comments": "",\r
1239         "outputs": 1,\r
1240         "x": 1401.4163856506348,\r
1241         "y": 999.3503150939941,\r
1242         "z": "81e8e679.1e5f48",\r
1243         "wires": [\r
1244             [\r
1245                 "1dbcdc9e.2ab813"\r
1246             ]\r
1247         ]\r
1248     },\r
1249     {\r
1250         "id": "1dbcdc9e.2ab813",\r
1251         "type": "block",\r
1252         "name": "block : atomic",\r
1253         "xml": "<block atomic=\"true\">",\r
1254         "atomic": "true",\r
1255         "outputs": 1,\r
1256         "x": 1562.4032516479492,\r
1257         "y": 1001.2326736450195,\r
1258         "z": "81e8e679.1e5f48",\r
1259         "wires": [\r
1260             [\r
1261                 "193e5621.82d8aa",\r
1262                 "c01114ca.b0a928"\r
1263             ]\r
1264         ]\r
1265     },\r
1266     {\r
1267         "id": "193e5621.82d8aa",\r
1268         "type": "switchNode",\r
1269         "name": "switch portType GE match",\r
1270         "xml": "<switch test=\"`GE == $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[$didx].value`\">\n\n\n",\r
1271         "comments": "",\r
1272         "outputs": 1,\r
1273         "x": 1764.0699272155762,\r
1274         "y": 1002.2327299118042,\r
1275         "z": "81e8e679.1e5f48",\r
1276         "wires": [\r
1277             [\r
1278                 "bc174d71.6f73c"\r
1279             ]\r
1280         ]\r
1281     },\r
1282     {\r
1283         "id": "bc174d71.6f73c",\r
1284         "type": "outcomeTrue",\r
1285         "name": "true",\r
1286         "xml": "<outcome value='true'>\n",\r
1287         "comments": "",\r
1288         "outputs": 1,\r
1289         "x": 1949.4041366577148,\r
1290         "y": 993.2328510284424,\r
1291         "z": "81e8e679.1e5f48",\r
1292         "wires": [\r
1293             [\r
1294                 "b0b3b2d7.c3aed"\r
1295             ]\r
1296         ]\r
1297     },\r
1298     {\r
1299         "id": "c01114ca.b0a928",\r
1300         "type": "switchNode",\r
1301         "name": "switch portType LTE match",\r
1302         "xml": "<switch test=\"`LTE == $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[$didx].value`\">\n\n\n",\r
1303         "comments": "",\r
1304         "outputs": 1,\r
1305         "x": 1763.4032936096191,\r
1306         "y": 1064.232717514038,\r
1307         "z": "81e8e679.1e5f48",\r
1308         "wires": [\r
1309             [\r
1310                 "acc83fa1.efe81"\r
1311             ]\r
1312         ]\r
1313     },\r
1314     {\r
1315         "id": "acc83fa1.efe81",\r
1316         "type": "outcomeTrue",\r
1317         "name": "true",\r
1318         "xml": "<outcome value='true'>\n",\r
1319         "comments": "",\r
1320         "outputs": 1,\r
1321         "x": 1964.4033832550049,\r
1322         "y": 1068.2326908111572,\r
1323         "z": "81e8e679.1e5f48",\r
1324         "wires": [\r
1325             [\r
1326                 "30dfd74d.405928"\r
1327             ]\r
1328         ]\r
1329     },\r
1330     {\r
1331         "id": "e31d4c6.c361fb",\r
1332         "type": "comment",\r
1333         "name": "set linkType as Ethernet",\r
1334         "info": "",\r
1335         "comments": "",\r
1336         "x": 2189.4034156799316,\r
1337         "y": 946.2327260971069,\r
1338         "z": "81e8e679.1e5f48",\r
1339         "wires": []\r
1340     },\r
1341     {\r
1342         "id": "60995785.6141d8",\r
1343         "type": "comment",\r
1344         "name": "set linkType as Cellular",\r
1345         "info": "",\r
1346         "comments": "",\r
1347         "x": 2200.625476837158,\r
1348         "y": 1033.2326751947403,\r
1349         "z": "81e8e679.1e5f48",\r
1350         "wires": []\r
1351     },\r
1352     {\r
1353         "id": "86ffb9d1.271bf8",\r
1354         "type": "execute",\r
1355         "name": "execute RestApiCallNode device port create",\r
1356         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-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
1357         "comments": "",\r
1358         "outputs": 1,\r
1359         "x": 877.5149421691895,\r
1360         "y": 1130.7885818481445,\r
1361         "z": "81e8e679.1e5f48",\r
1362         "wires": [\r
1363             [\r
1364                 "fa0604ac.0f5bc8",\r
1365                 "2afd5b9a.0c9054"\r
1366             ]\r
1367         ]\r
1368     },\r
1369     {\r
1370         "id": "2afd5b9a.0c9054",\r
1371         "type": "failure",\r
1372         "name": "failure",\r
1373         "xml": "<outcome value='failure'>\n",\r
1374         "comments": "",\r
1375         "outputs": 1,\r
1376         "x": 1126.515001296997,\r
1377         "y": 1106.7886233329773,\r
1378         "z": "81e8e679.1e5f48",\r
1379         "wires": [\r
1380             [\r
1381                 "fd5d5c5b.4f78f"\r
1382             ]\r
1383         ]\r
1384     },\r
1385     {\r
1386         "id": "fa0604ac.0f5bc8",\r
1387         "type": "success",\r
1388         "name": "success",\r
1389         "xml": "<outcome value='success'>\n",\r
1390         "comments": "",\r
1391         "outputs": 1,\r
1392         "x": 1126.515001296997,\r
1393         "y": 1144.7887878417969,\r
1394         "z": "81e8e679.1e5f48",\r
1395         "wires": [\r
1396             [\r
1397                 "2654b242.f97d8e"\r
1398             ]\r
1399         ]\r
1400     },\r
1401     {\r
1402         "id": "fd5d5c5b.4f78f",\r
1403         "type": "returnFailure",\r
1404         "name": "return failure",\r
1405         "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
1406         "comments": "",\r
1407         "x": 1270.5153350830078,\r
1408         "y": 1105.7886228561401,\r
1409         "z": "81e8e679.1e5f48",\r
1410         "wires": []\r
1411     },\r
1412     {\r
1413         "id": "2654b242.f97d8e",\r
1414         "type": "block",\r
1415         "name": "block : atomic",\r
1416         "xml": "<block atomic=\"true\">",\r
1417         "atomic": "true",\r
1418         "comments": "",\r
1419         "outputs": 1,\r
1420         "x": 1273.5150127410889,\r
1421         "y": 1145.7886266708374,\r
1422         "z": "81e8e679.1e5f48",\r
1423         "wires": [\r
1424             []\r
1425         ]\r
1426     },\r
1427     {\r
1428         "id": "b0b3b2d7.c3aed",\r
1429         "type": "set",\r
1430         "name": "set prop.wan.linkType Ethernet",\r
1431         "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Ethernet\" />\n\n",\r
1432         "comments": "",\r
1433         "x": 2176.1807975769043,\r
1434         "y": 986.6770839691162,\r
1435         "z": "81e8e679.1e5f48",\r
1436         "wires": []\r
1437     },\r
1438     {\r
1439         "id": "30dfd74d.405928",\r
1440         "type": "set",\r
1441         "name": "set prop.wan.linkType Cellular",\r
1442         "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Cellular\" />",\r
1443         "comments": "",\r
1444         "x": 2186.1808433532715,\r
1445         "y": 1066.6770544052124,\r
1446         "z": "81e8e679.1e5f48",\r
1447         "wires": []\r
1448     },\r
1449     {\r
1450         "id": "e2c4dac5.6f39e8",\r
1451         "type": "execute",\r
1452         "name": "execute RestApiCallNode get transport network info",\r
1453         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`\" />\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=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"transportNetworksResp\"/>\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
1454         "comments": "",\r
1455         "outputs": 1,\r
1456         "x": 908.5352516174316,\r
1457         "y": 1220.0782823562622,\r
1458         "z": "81e8e679.1e5f48",\r
1459         "wires": [\r
1460             [\r
1461                 "7a45df8a.7903b",\r
1462                 "36ac3856.141338"\r
1463             ]\r
1464         ]\r
1465     },\r
1466     {\r
1467         "id": "555b730f.2ad3ec",\r
1468         "type": "execute",\r
1469         "name": "execute RestApiCallNode wan port create",\r
1470         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-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=\"wanPortResp\"/>\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
1471         "comments": "",\r
1472         "outputs": 1,\r
1473         "x": 881.5354232788086,\r
1474         "y": 1604.078293800354,\r
1475         "z": "81e8e679.1e5f48",\r
1476         "wires": [\r
1477             [\r
1478                 "3f91502c.081fa",\r
1479                 "6ca447f7.7cb2c8"\r
1480             ]\r
1481         ]\r
1482     },\r
1483     {\r
1484         "id": "cb6170fa.31a46",\r
1485         "type": "set",\r
1486         "name": "set prop.wan.transportNetworkId",\r
1487         "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",\r
1488         "comments": "",\r
1489         "x": 1776.5262603759766,\r
1490         "y": 1335.0683436393738,\r
1491         "z": "81e8e679.1e5f48",\r
1492         "wires": []\r
1493     },\r
1494     {\r
1495         "id": "409701be.1a03c",\r
1496         "type": "execute",\r
1497         "name": "execute split ip and mask",\r
1498         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",\r
1499         "comments": "",\r
1500         "outputs": 1,\r
1501         "x": 828.5250358581543,\r
1502         "y": 1396.4012417793274,\r
1503         "z": "81e8e679.1e5f48",\r
1504         "wires": [\r
1505             [\r
1506                 "33b19903.96b096",\r
1507                 "f243f0f3.7944c"\r
1508             ]\r
1509         ]\r
1510     },\r
1511     {\r
1512         "id": "f243f0f3.7944c",\r
1513         "type": "failure",\r
1514         "name": "success",\r
1515         "xml": "<outcome value='success'>\n",\r
1516         "comments": "",\r
1517         "outputs": 1,\r
1518         "x": 1029.5250549316406,\r
1519         "y": 1374.4012331962585,\r
1520         "z": "81e8e679.1e5f48",\r
1521         "wires": [\r
1522             [\r
1523                 "f9bdce70.a5d11"\r
1524             ]\r
1525         ]\r
1526     },\r
1527     {\r
1528         "id": "33b19903.96b096",\r
1529         "type": "failure",\r
1530         "name": "failure",\r
1531         "xml": "<outcome value='failure'>\n",\r
1532         "comments": "",\r
1533         "outputs": 1,\r
1534         "x": 1029.525058746338,\r
1535         "y": 1415.4012370109558,\r
1536         "z": "81e8e679.1e5f48",\r
1537         "wires": [\r
1538             [\r
1539                 "7b17ef62.bca26"\r
1540             ]\r
1541         ]\r
1542     },\r
1543     {\r
1544         "id": "f9bdce70.a5d11",\r
1545         "type": "set",\r
1546         "name": "set ipAddress prefixLength",\r
1547         "xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",\r
1548         "comments": "",\r
1549         "x": 1226.525074005127,\r
1550         "y": 1372.4012331962585,\r
1551         "z": "81e8e679.1e5f48",\r
1552         "wires": []\r
1553     },\r
1554     {\r
1555         "id": "7b17ef62.bca26",\r
1556         "type": "returnFailure",\r
1557         "name": "return failure",\r
1558         "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
1559         "comments": "",\r
1560         "x": 1184.5250663757324,\r
1561         "y": 1412.4012360572815,\r
1562         "z": "81e8e679.1e5f48",\r
1563         "wires": []\r
1564     },\r
1565     {\r
1566         "id": "5dfad1bf.4368f",\r
1567         "type": "switchNode",\r
1568         "name": "switch transportNetworkName same",\r
1569         "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",\r
1570         "comments": "",\r
1571         "outputs": 1,\r
1572         "x": 1364.5359382629395,\r
1573         "y": 1287.7447051107883,\r
1574         "z": "81e8e679.1e5f48",\r
1575         "wires": [\r
1576             [\r
1577                 "2b9a741b.c318cc"\r
1578             ]\r
1579         ]\r
1580     },\r
1581     {\r
1582         "id": "2b9a741b.c318cc",\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": 1611.5355377197266,\r
1589         "y": 1286.744643688202,\r
1590         "z": "81e8e679.1e5f48",\r
1591         "wires": [\r
1592             [\r
1593                 "cb6170fa.31a46"\r
1594             ]\r
1595         ]\r
1596     },\r
1597     {\r
1598         "id": "844b5fe4.d3379",\r
1599         "type": "set",\r
1600         "name": "set prop.wan.wanPortId",\r
1601         "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n",\r
1602         "comments": "",\r
1603         "x": 1538.859546661377,\r
1604         "y": 1622.735113143921,\r
1605         "z": "81e8e679.1e5f48",\r
1606         "wires": []\r
1607     },\r
1608     {\r
1609         "id": "c63182d3.fbcc4",\r
1610         "type": "set",\r
1611         "name": "set prop.wan.devicePortId",\r
1612         "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n",\r
1613         "comments": "",\r
1614         "x": 823.526050567627,\r
1615         "y": 1176.0681076049805,\r
1616         "z": "81e8e679.1e5f48",\r
1617         "wires": []\r
1618     },\r
1619     {\r
1620         "id": "d1467d26.a7bbb",\r
1621         "type": "comment",\r
1622         "name": "Get network id",\r
1623         "info": "",\r
1624         "comments": "",\r
1625         "x": 1016.5349006652832,\r
1626         "y": 1185.411289215088,\r
1627         "z": "81e8e679.1e5f48",\r
1628         "wires": []\r
1629     },\r
1630     {\r
1631         "id": "4696daa4.7bc6d4",\r
1632         "type": "comment",\r
1633         "name": "Create wan port",\r
1634         "info": "",\r
1635         "comments": "",\r
1636         "x": 812.5349235534668,\r
1637         "y": 1361.411374092102,\r
1638         "z": "81e8e679.1e5f48",\r
1639         "wires": []\r
1640     },\r
1641     {\r
1642         "id": "6ca447f7.7cb2c8",\r
1643         "type": "failure",\r
1644         "name": "failure",\r
1645         "xml": "<outcome value='failure'>\n",\r
1646         "comments": "",\r
1647         "outputs": 1,\r
1648         "x": 1153.5351524353027,\r
1649         "y": 1578.077886581421,\r
1650         "z": "81e8e679.1e5f48",\r
1651         "wires": [\r
1652             [\r
1653                 "6062b706.984518"\r
1654             ]\r
1655         ]\r
1656     },\r
1657     {\r
1658         "id": "3f91502c.081fa",\r
1659         "type": "success",\r
1660         "name": "success",\r
1661         "xml": "<outcome value='success'>\n",\r
1662         "comments": "",\r
1663         "outputs": 1,\r
1664         "x": 1151.5350723266602,\r
1665         "y": 1625.078049659729,\r
1666         "z": "81e8e679.1e5f48",\r
1667         "wires": [\r
1668             [\r
1669                 "9419758e.c47e08"\r
1670             ]\r
1671         ]\r
1672     },\r
1673     {\r
1674         "id": "9419758e.c47e08",\r
1675         "type": "block",\r
1676         "name": "block : atomic",\r
1677         "xml": "<block atomic=\"true\">",\r
1678         "atomic": "true",\r
1679         "comments": "",\r
1680         "outputs": 1,\r
1681         "x": 1320.5350799560547,\r
1682         "y": 1625.0778864622116,\r
1683         "z": "81e8e679.1e5f48",\r
1684         "wires": [\r
1685             [\r
1686                 "844b5fe4.d3379"\r
1687             ]\r
1688         ]\r
1689     },\r
1690     {\r
1691         "id": "88101c47.a8c7e",\r
1692         "type": "returnFailure",\r
1693         "name": "return failure",\r
1694         "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 wan port rest api\" />\n",\r
1695         "comments": "",\r
1696         "x": 1492.535488128662,\r
1697         "y": 1579.0778856277466,\r
1698         "z": "81e8e679.1e5f48",\r
1699         "wires": []\r
1700     },\r
1701     {\r
1702         "id": "36ac3856.141338",\r
1703         "type": "failure",\r
1704         "name": "failure",\r
1705         "xml": "<outcome value='failure'>\n",\r
1706         "comments": "",\r
1707         "outputs": 1,\r
1708         "x": 1210.534755706787,\r
1709         "y": 1199.0777764320374,\r
1710         "z": "81e8e679.1e5f48",\r
1711         "wires": [\r
1712             [\r
1713                 "b8093d9a.685ef"\r
1714             ]\r
1715         ]\r
1716     },\r
1717     {\r
1718         "id": "7a45df8a.7903b",\r
1719         "type": "success",\r
1720         "name": "success",\r
1721         "xml": "<outcome value='success'>\n",\r
1722         "comments": "",\r
1723         "outputs": 1,\r
1724         "x": 1210.5347518920898,\r
1725         "y": 1239.077941417694,\r
1726         "z": "81e8e679.1e5f48",\r
1727         "wires": [\r
1728             [\r
1729                 "f5cec88.5afd738"\r
1730             ]\r
1731         ]\r
1732     },\r
1733     {\r
1734         "id": "f5cec88.5afd738",\r
1735         "type": "block",\r
1736         "name": "block : atomic",\r
1737         "xml": "<block atomic=\"true\">",\r
1738         "atomic": "true",\r
1739         "comments": "",\r
1740         "outputs": 1,\r
1741         "x": 1354.534767150879,\r
1742         "y": 1238.077778339386,\r
1743         "z": "81e8e679.1e5f48",\r
1744         "wires": [\r
1745             []\r
1746         ]\r
1747     },\r
1748     {\r
1749         "id": "b8093d9a.685ef",\r
1750         "type": "returnFailure",\r
1751         "name": "return failure",\r
1752         "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 transport network info rest api\" />\n",\r
1753         "comments": "",\r
1754         "x": 1352.5350875854492,\r
1755         "y": 1198.0777764320374,\r
1756         "z": "81e8e679.1e5f48",\r
1757         "wires": []\r
1758     },\r
1759     {\r
1760         "id": "86b35264.46fea",\r
1761         "type": "comment",\r
1762         "name": "TODO: split ip/mask",\r
1763         "info": "",\r
1764         "comments": "",\r
1765         "x": 1225.5347061157227,\r
1766         "y": 1334.5815052986145,\r
1767         "z": "81e8e679.1e5f48",\r
1768         "wires": []\r
1769     },\r
1770     {\r
1771         "id": "85c6d777.738908",\r
1772         "type": "block",\r
1773         "name": "block",\r
1774         "xml": "<block>\n",\r
1775         "atomic": "false",\r
1776         "comments": "",\r
1777         "outputs": 1,\r
1778         "x": 1114.5355415344238,\r
1779         "y": 1286.411331653595,\r
1780         "z": "81e8e679.1e5f48",\r
1781         "wires": [\r
1782             [\r
1783                 "5dfad1bf.4368f"\r
1784             ]\r
1785         ]\r
1786     },\r
1787     {\r
1788         "id": "675842c8.f4343c",\r
1789         "type": "for",\r
1790         "name": "for loop tidx - Get transportNetwork ID",\r
1791         "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n    \n    \n",\r
1792         "comments": "",\r
1793         "outputs": 1,\r
1794         "x": 870.5352210998535,\r
1795         "y": 1289.411153793335,\r
1796         "z": "81e8e679.1e5f48",\r
1797         "wires": [\r
1798             [\r
1799                 "85c6d777.738908"\r
1800             ]\r
1801         ]\r
1802     },\r
1803     {\r
1804         "id": "6062b706.984518",\r
1805         "type": "block",\r
1806         "name": "block : atomic",\r
1807         "xml": "<block atomic=\"true\">",\r
1808         "atomic": "true",\r
1809         "comments": "",\r
1810         "outputs": 1,\r
1811         "x": 1313.5389022827148,\r
1812         "y": 1576.5816287994385,\r
1813         "z": "81e8e679.1e5f48",\r
1814         "wires": [\r
1815             []\r
1816         ]\r
1817     },\r
1818     {\r
1819         "id": "9e802733.d722c8",\r
1820         "type": "for",\r
1821         "name": "for loop idx - VF-module input parameters",\r
1822         "xml": "<for index='idx' start='0' end='`$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`'>\n",\r
1823         "comments": "",\r
1824         "outputs": 1,\r
1825         "x": 871.8372230529785,\r
1826         "y": 1481.6666259765625,\r
1827         "z": "81e8e679.1e5f48",\r
1828         "wires": [\r
1829             [\r
1830                 "7d8af107.52b1d"\r
1831             ]\r
1832         ]\r
1833     },\r
1834     {\r
1835         "id": "7d8af107.52b1d",\r
1836         "type": "block",\r
1837         "name": "block",\r
1838         "xml": "<block>\n",\r
1839         "atomic": "false",\r
1840         "comments": "",\r
1841         "outputs": 1,\r
1842         "x": 1115.7331771850586,\r
1843         "y": 1480.5885977745056,\r
1844         "z": "81e8e679.1e5f48",\r
1845         "wires": [\r
1846             [\r
1847                 "58ac9d77.f3c914"\r
1848             ]\r
1849         ]\r
1850     },\r
1851     {\r
1852         "id": "58ac9d77.f3c914",\r
1853         "type": "switchNode",\r
1854         "name": "switch IPMode",\r
1855         "xml": "<switch test=\"`$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[$idx].name == 'IPMode'`\">\n",\r
1856         "comments": "",\r
1857         "outputs": 1,\r
1858         "x": 1263.8504219055176,\r
1859         "y": 1482.562081336975,\r
1860         "z": "81e8e679.1e5f48",\r
1861         "wires": [\r
1862             [\r
1863                 "463d34c6.f0572c"\r
1864             ]\r
1865         ]\r
1866     },\r
1867     {\r
1868         "id": "463d34c6.f0572c",\r
1869         "type": "outcomeTrue",\r
1870         "name": "true",\r
1871         "xml": "<outcome value='true'>\n",\r
1872         "comments": "",\r
1873         "outputs": 1,\r
1874         "x": 1411.8504066467285,\r
1875         "y": 1479.5620460510254,\r
1876         "z": "81e8e679.1e5f48",\r
1877         "wires": [\r
1878             [\r
1879                 "f6e7d7b8.9804f8"\r
1880             ]\r
1881         ]\r
1882     },\r
1883     {\r
1884         "id": "f6e7d7b8.9804f8",\r
1885         "type": "block",\r
1886         "name": "block : atomic",\r
1887         "xml": "<block atomic=\"true\">",\r
1888         "atomic": "true",\r
1889         "outputs": 1,\r
1890         "x": 1568.8372230529785,\r
1891         "y": 1481.4443969726562,\r
1892         "z": "81e8e679.1e5f48",\r
1893         "wires": [\r
1894             [\r
1895                 "7986250.a52d3dc",\r
1896                 "80947f3.e50c28"\r
1897             ]\r
1898         ]\r
1899     },\r
1900     {\r
1901         "id": "7986250.a52d3dc",\r
1902         "type": "switchNode",\r
1903         "name": "switch IPMode Static match",\r
1904         "xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",\r
1905         "comments": "",\r
1906         "outputs": 1,\r
1907         "x": 1774.50394821167,\r
1908         "y": 1482.4444608688354,\r
1909         "z": "81e8e679.1e5f48",\r
1910         "wires": [\r
1911             [\r
1912                 "c5b82352.18946"\r
1913             ]\r
1914         ]\r
1915     },\r
1916     {\r
1917         "id": "80947f3.e50c28",\r
1918         "type": "switchNode",\r
1919         "name": "switch IPMode DHCP match",\r
1920         "xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",\r
1921         "comments": "",\r
1922         "outputs": 1,\r
1923         "x": 1773.837314605713,\r
1924         "y": 1544.4444484710693,\r
1925         "z": "81e8e679.1e5f48",\r
1926         "wires": [\r
1927             [\r
1928                 "ca30d3ba.e4aa5"\r
1929             ]\r
1930         ]\r
1931     },\r
1932     {\r
1933         "id": "8679bf14.4ac1",\r
1934         "type": "returnSuccess",\r
1935         "name": "return success",\r
1936         "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
1937         "comments": "",\r
1938         "x": 798.4032974243164,\r
1939         "y": 2124.5665798187256,\r
1940         "z": "81e8e679.1e5f48",\r
1941         "wires": []\r
1942     },\r
1943     {\r
1944         "id": "7362e1fa.b1592",\r
1945         "type": "set",\r
1946         "name": "set device PortId to service data",\r
1947         "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.wan.devicePortId`' />\n",\r
1948         "comments": "",\r
1949         "x": 858.0597534179688,\r
1950         "y": 1779.222749710083,\r
1951         "z": "81e8e679.1e5f48",\r
1952         "wires": []\r
1953     },\r
1954     {\r
1955         "id": "726be50f.6f16fc",\r
1956         "type": "update",\r
1957         "name": "update SDWAN wan port instance configuration in AAI",\r
1958         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n      key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"wan-port-config-id\" value=\"`$vf-module-topology-operation-input.vnf-information.vnf-id`\" />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",\r
1959         "comments": "",\r
1960         "outputs": 1,\r
1961         "x": 925.7223663330078,\r
1962         "y": 2090.3707427978516,\r
1963         "z": "81e8e679.1e5f48",\r
1964         "wires": [\r
1965             []\r
1966         ]\r
1967     },\r
1968     {\r
1969         "id": "46743c8f.b3fd84",\r
1970         "type": "set",\r
1971         "name": "set wan portId to service data",\r
1972         "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='wanPortId' />\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.wan.wanPortId`' />\n",\r
1973         "comments": "",\r
1974         "x": 864.0687103271484,\r
1975         "y": 1869.4818668365479,\r
1976         "z": "81e8e679.1e5f48",\r
1977         "wires": []\r
1978     },\r
1979     {\r
1980         "id": "35191a02.d89a16",\r
1981         "type": "set",\r
1982         "name": "set ipAddress prefixLength",\r
1983         "xml": "<set>\n<parameter name='prop.wan.ip-address' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n<parameter name='prop.route.ipAddress' value=\"`$prop.wan.ipAddress`\" />\n\n",\r
1984         "comments": "",\r
1985         "x": 2158.292377471924,\r
1986         "y": 1476.8992538452148,\r
1987         "z": "81e8e679.1e5f48",\r
1988         "wires": []\r
1989     },\r
1990     {\r
1991         "id": "103790c7.a4e84f",\r
1992         "type": "execute",\r
1993         "name": "execute RestApiCallNode underlay route",\r
1994         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/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=\"underlayspokeResp\"/>\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
1995         "comments": "",\r
1996         "outputs": 1,\r
1997         "x": 894.6254920959473,\r
1998         "y": 1719.8992919921875,\r
1999         "z": "81e8e679.1e5f48",\r
2000         "wires": [\r
2001             [\r
2002                 "cb65e9dc.cb7d28",\r
2003                 "509b7bd.b23cb84"\r
2004             ]\r
2005         ]\r
2006     },\r
2007     {\r
2008         "id": "cb65e9dc.cb7d28",\r
2009         "type": "failure",\r
2010         "name": "failure",\r
2011         "xml": "<outcome value='failure'>\n",\r
2012         "comments": "",\r
2013         "outputs": 1,\r
2014         "x": 1144.6253185272217,\r
2015         "y": 1704.8995790481567,\r
2016         "z": "81e8e679.1e5f48",\r
2017         "wires": [\r
2018             [\r
2019                 "aae088c9.6e82a8"\r
2020             ]\r
2021         ]\r
2022     },\r
2023     {\r
2024         "id": "509b7bd.b23cb84",\r
2025         "type": "success",\r
2026         "name": "success",\r
2027         "xml": "<outcome value='success'>\n",\r
2028         "comments": "",\r
2029         "outputs": 1,\r
2030         "x": 1146.625638961792,\r
2031         "y": 1748.8995885849,\r
2032         "z": "81e8e679.1e5f48",\r
2033         "wires": [\r
2034             [\r
2035                 "537341f9.e0df6"\r
2036             ]\r
2037         ]\r
2038     },\r
2039     {\r
2040         "id": "aae088c9.6e82a8",\r
2041         "type": "block",\r
2042         "name": "block",\r
2043         "xml": "<block>\n",\r
2044         "atomic": "false",\r
2045         "comments": "",\r
2046         "outputs": 1,\r
2047         "x": 1290.209774017334,\r
2048         "y": 1694.2653658390045,\r
2049         "z": "81e8e679.1e5f48",\r
2050         "wires": [\r
2051             []\r
2052         ]\r
2053     },\r
2054     {\r
2055         "id": "537341f9.e0df6",\r
2056         "type": "block",\r
2057         "name": "block",\r
2058         "xml": "<block>\n",\r
2059         "atomic": "false",\r
2060         "comments": "",\r
2061         "outputs": 1,\r
2062         "x": 1291.2095317840576,\r
2063         "y": 1741.2653667926788,\r
2064         "z": "81e8e679.1e5f48",\r
2065         "wires": [\r
2066             []\r
2067         ]\r
2068     },\r
2069     {\r
2070         "id": "d38fbe54.6487b",\r
2071         "type": "set",\r
2072         "name": "set ipAddress prefixLength",\r
2073         "xml": "<set>\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.ipAddress' value=\"\" />\n",\r
2074         "comments": "",\r
2075         "x": 2161.7539710998535,\r
2076         "y": 1548.0000038146973,\r
2077         "z": "81e8e679.1e5f48",\r
2078         "wires": []\r
2079     },\r
2080     {\r
2081         "id": "15ae932b.8eaafd",\r
2082         "type": "for",\r
2083         "name": "for each existing vf-index",\r
2084         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
2085         "comments": "",\r
2086         "outputs": 1,\r
2087         "x": 1469.5039100646973,\r
2088         "y": 430,\r
2089         "z": "81e8e679.1e5f48",\r
2090         "wires": [\r
2091             [\r
2092                 "33f87d4b.131732",\r
2093                 "48f81161.66243"\r
2094             ]\r
2095         ]\r
2096     },\r
2097     {\r
2098         "id": "113b21af.23a45e",\r
2099         "type": "record",\r
2100         "name": "record",\r
2101         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-param.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name'\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name`'/>\n\n\n\n",\r
2102         "comments": "",\r
2103         "outputs": 1,\r
2104         "x": 2628.8371620178223,\r
2105         "y": 578,\r
2106         "z": "81e8e679.1e5f48",\r
2107         "wires": [\r
2108             []\r
2109         ]\r
2110     },\r
2111     {\r
2112         "id": "bf88a576.7aa2c8",\r
2113         "type": "record",\r
2114         "name": "record",\r
2115         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-name.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'prop.wan.deviceName'\"/>\n<parameter name=\"field3\" value='`$prop.wan.deviceName`'/>\n<parameter name=\"field4\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value'\"/>\n<parameter name=\"field5\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`'/>\n\n",\r
2116         "comments": "",\r
2117         "outputs": 1,\r
2118         "x": 2880.8371620178223,\r
2119         "y": 661,\r
2120         "z": "81e8e679.1e5f48",\r
2121         "wires": [\r
2122             []\r
2123         ]\r
2124     },\r
2125     {\r
2126         "id": "d2df96f9.05ab08",\r
2127         "type": "record",\r
2128         "name": "record",\r
2129         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-last.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'tmp.devicevidx'\"/>\n<parameter name=\"field3\" value='`$tmp.devicevidx`'/>\n\n\n\n",\r
2130         "comments": "",\r
2131         "outputs": 1,\r
2132         "x": 3216.8371620178223,\r
2133         "y": 930,\r
2134         "z": "81e8e679.1e5f48",\r
2135         "wires": [\r
2136             []\r
2137         ]\r
2138     },\r
2139     {\r
2140         "id": "c5b82352.18946",\r
2141         "type": "outcomeTrue",\r
2142         "name": "true",\r
2143         "xml": "<outcome value='true'>\n",\r
2144         "comments": "",\r
2145         "outputs": 1,\r
2146         "x": 1973.5039100646973,\r
2147         "y": 1476.6666259765625,\r
2148         "z": "81e8e679.1e5f48",\r
2149         "wires": [\r
2150             [\r
2151                 "35191a02.d89a16"\r
2152             ]\r
2153         ]\r
2154     },\r
2155     {\r
2156         "id": "ca30d3ba.e4aa5",\r
2157         "type": "outcomeTrue",\r
2158         "name": "true",\r
2159         "xml": "<outcome value='true'>\n",\r
2160         "comments": "",\r
2161         "outputs": 1,\r
2162         "x": 1970.5039100646973,\r
2163         "y": 1554.6666259765625,\r
2164         "z": "81e8e679.1e5f48",\r
2165         "wires": [\r
2166             [\r
2167                 "d38fbe54.6487b"\r
2168             ]\r
2169         ]\r
2170     },\r
2171     {\r
2172         "id": "92451c4e.ffaad",\r
2173         "type": "set",\r
2174         "name": "hardcode device port resp",\r
2175         "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",\r
2176         "comments": "",\r
2177         "x": 806.5352172851562,\r
2178         "y": 945.5313758850098,\r
2179         "z": "81e8e679.1e5f48",\r
2180         "wires": []\r
2181     },\r
2182     {\r
2183         "id": "7f799175.fb047",\r
2184         "type": "set",\r
2185         "name": "increment wan-port param length",\r
2186         "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_length' value='`$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 + 1`' />\n",\r
2187         "comments": "",\r
2188         "x": 866.5351791381836,\r
2189         "y": 1824.0313453674316,\r
2190         "z": "81e8e679.1e5f48",\r
2191         "wires": []\r
2192     },\r
2193     {\r
2194         "id": "131a2ffd.3a8e5",\r
2195         "type": "set",\r
2196         "name": "increment wan-port param length",\r
2197         "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_length' value='`$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 + 1`' />\n",\r
2198         "comments": "",\r
2199         "x": 874.5351791381836,\r
2200         "y": 1909.0313472747803,\r
2201         "z": "81e8e679.1e5f48",\r
2202         "wires": []\r
2203     },\r
2204     {\r
2205         "id": "e9b4c90b.c4ce98",\r
2206         "type": "set",\r
2207         "name": "set vf-module-id and vf-module-object-path",\r
2208         "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
2209         "comments": "",\r
2210         "x": 894.0352058410645,\r
2211         "y": 2003.0313870636746,\r
2212         "z": "81e8e679.1e5f48",\r
2213         "wires": []\r
2214     },\r
2215     {\r
2216         "id": "7c031fb.d5948e",\r
2217         "type": "set",\r
2218         "name": "set vf-module-level-oper-status",\r
2219         "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
2220         "comments": "",\r
2221         "x": 860.0352058410645,\r
2222         "y": 2051.531388017349,\r
2223         "z": "81e8e679.1e5f48",\r
2224         "wires": []\r
2225     },\r
2226     {\r
2227         "id": "a7fe1093.6d40a",\r
2228         "type": "set",\r
2229         "name": "copy input data in service-data",\r
2230         "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
2231         "comments": "",\r
2232         "x": 858.0351600646973,\r
2233         "y": 1955.2813415527344,\r
2234         "z": "81e8e679.1e5f48",\r
2235         "wires": []\r
2236     },\r
2237     {\r
2238         "id": "7b8751b7.f6ba8",\r
2239         "type": "set",\r
2240         "name": "copy input data to service data",\r
2241         "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
2242         "comments": "",\r
2243         "x": 2064.0351600646973,\r
2244         "y": 2255.03125,\r
2245         "z": "81e8e679.1e5f48",\r
2246         "wires": []\r
2247     },\r
2248     {\r
2249         "id": "5ef5bb05.ba3244",\r
2250         "type": "set",\r
2251         "name": "set vf-module-id and vf-module-object-path",\r
2252         "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
2253         "comments": "",\r
2254         "x": 2098.3383598327637,\r
2255         "y": 2298.8343591690063,\r
2256         "z": "81e8e679.1e5f48",\r
2257         "wires": []\r
2258     },\r
2259     {\r
2260         "id": "7b8dfcbe.827b44",\r
2261         "type": "set",\r
2262         "name": "set vf-module-level-oper-status",\r
2263         "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
2264         "comments": "",\r
2265         "x": 2065.338394165039,\r
2266         "y": 2337.8344264030457,\r
2267         "z": "81e8e679.1e5f48",\r
2268         "wires": []\r
2269     },\r
2270     {\r
2271         "id": "e28c61da.26a12",\r
2272         "type": "set",\r
2273         "name": "hardcode port resp",\r
2274         "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",\r
2275         "comments": "",\r
2276         "x": 779.5039901733398,\r
2277         "y": 842.3333721160889,\r
2278         "z": "81e8e679.1e5f48",\r
2279         "wires": []\r
2280     }\r
2281 ]