Fixed SDWAN bandwidth change issue
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-bandwidth-policy-change.json
1 [\r
2     {\r
3         "id": "9a049bb3.4cc658",\r
4         "type": "method",\r
5         "name": "method sdwan-bandwidth-policy-change",\r
6         "xml": "<method rpc='sdwan-bandwidth-policy-change' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 224.56666564941406,\r
10         "y": 188.98631858825684,\r
11         "z": "a5dd4528.5be69",\r
12         "wires": [\r
13             [\r
14                 "68698faf.6a5e4"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "a7d83b15.019fd8",\r
20         "type": "dgstart",\r
21         "name": "DGSTART",\r
22         "outputs": 1,\r
23         "x": 113.56666564941406,\r
24         "y": 43.39997863769531,\r
25         "z": "a5dd4528.5be69",\r
26         "wires": [\r
27             [\r
28                 "643409a4.699f8"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "643409a4.699f8",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "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
40         "outputs": 1,\r
41         "x": 212.8523712158203,\r
42         "y": 94.63808631896973,\r
43         "z": "a5dd4528.5be69",\r
44         "wires": [\r
45             [\r
46                 "9a049bb3.4cc658"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "68698faf.6a5e4",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">",\r
55         "atomic": "true",\r
56         "outputs": 1,\r
57         "x": 173.23333740234375,\r
58         "y": 471.06669425964355,\r
59         "z": "a5dd4528.5be69",\r
60         "wires": [\r
61             [\r
62                 "5e98bf05.e67a08",\r
63                 "dfba78b2.cf5278",\r
64                 "647253ac.fc0934",\r
65                 "87568bca.067338",\r
66                 "5fd7672d.efd348",\r
67                 "8f8f069f.d3b5f",\r
68                 "45255c46.056ca4",\r
69                 "aaf4a45e.8000f",\r
70                 "5a004830.6f6608",\r
71                 "34c4a2e.64014de",\r
72                 "1e6767eb.165f58",\r
73                 "4fea1987.fd6de8",\r
74                 "9a1087dc.7cf728",\r
75                 "ce9e8fbf.c64eb8",\r
76                 "46021ece.1d213",\r
77                 "c5a35f5.403d42",\r
78                 "72a6e071.e177a8",\r
79                 "3576832.1dfbb7c",\r
80                 "ae8b2331.d9b508",\r
81                 "83f66961.dd8d88"\r
82             ]\r
83         ]\r
84     },\r
85     {\r
86         "id": "dfba78b2.cf5278",\r
87         "type": "for",\r
88         "name": "for each vnf",\r
89         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
90         "comments": "",\r
91         "outputs": 1,\r
92         "x": 550.5980529785156,\r
93         "y": 268.6691265106201,\r
94         "z": "a5dd4528.5be69",\r
95         "wires": [\r
96             [\r
97                 "beb36a8c.fea37"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "5e98bf05.e67a08",\r
103         "type": "switchNode",\r
104         "name": "switch vnf_length",\r
105         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
106         "comments": "",\r
107         "outputs": 1,\r
108         "x": 561.5666847229004,\r
109         "y": 207.39998722076416,\r
110         "z": "a5dd4528.5be69",\r
111         "wires": [\r
112             [\r
113                 "e784f8c3.fd2c88"\r
114             ]\r
115         ]\r
116     },\r
117     {\r
118         "id": "e784f8c3.fd2c88",\r
119         "type": "outcome",\r
120         "name": "NULL",\r
121         "xml": "<outcome value=''>\n",\r
122         "comments": "",\r
123         "outputs": 1,\r
124         "x": 741.5666656494141,\r
125         "y": 206.39997673034668,\r
126         "z": "a5dd4528.5be69",\r
127         "wires": [\r
128             [\r
129                 "84d8c37.44581c"\r
130             ]\r
131         ]\r
132     },\r
133     {\r
134         "id": "84d8c37.44581c",\r
135         "type": "returnFailure",\r
136         "name": "return failure",\r
137         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
138         "comments": "",\r
139         "x": 890.9953918457031,\r
140         "y": 207.54289436340332,\r
141         "z": "a5dd4528.5be69",\r
142         "wires": []\r
143     },\r
144     {\r
145         "id": "beb36a8c.fea37",\r
146         "type": "switchNode",\r
147         "name": "switch this vnf-id == input vnf-id",\r
148         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
149         "comments": "",\r
150         "outputs": 1,\r
151         "x": 779.5666809082031,\r
152         "y": 269.39998292922974,\r
153         "z": "a5dd4528.5be69",\r
154         "wires": [\r
155             [\r
156                 "19f2cbd5.f4d47c"\r
157             ]\r
158         ]\r
159     },\r
160     {\r
161         "id": "19f2cbd5.f4d47c",\r
162         "type": "outcomeTrue",\r
163         "name": "true",\r
164         "xml": "<outcome value='true'>\n",\r
165         "comments": "",\r
166         "outputs": 1,\r
167         "x": 994.5666656494141,\r
168         "y": 267.3999767303467,\r
169         "z": "a5dd4528.5be69",\r
170         "wires": [\r
171             [\r
172                 "242d7471.1e0fcc"\r
173             ]\r
174         ]\r
175     },\r
176     {\r
177         "id": "242d7471.1e0fcc",\r
178         "type": "set",\r
179         "name": "set vnf-index",\r
180         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
181         "comments": "",\r
182         "x": 1158.566665649414,\r
183         "y": 262.3999767303467,\r
184         "z": "a5dd4528.5be69",\r
185         "wires": []\r
186     },\r
187     {\r
188         "id": "647253ac.fc0934",\r
189         "type": "set",\r
190         "name": "set prop.siteAttachement_length=0",\r
191         "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",\r
192         "comments": "",\r
193         "x": 601.8524169921875,\r
194         "y": 498.7333679199219,\r
195         "z": "a5dd4528.5be69",\r
196         "wires": []\r
197     },\r
198     {\r
199         "id": "87568bca.067338",\r
200         "type": "for",\r
201         "name": "for vf-modules.vf-module_length",\r
202         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
203         "comments": "",\r
204         "outputs": 1,\r
205         "x": 596.597900390625,\r
206         "y": 547.9312744140625,\r
207         "z": "a5dd4528.5be69",\r
208         "wires": [\r
209             [\r
210                 "3ffd0e51.14068a"\r
211             ]\r
212         ]\r
213     },\r
214     {\r
215         "id": "3ffd0e51.14068a",\r
216         "type": "block",\r
217         "name": "block",\r
218         "xml": "<block>\n",\r
219         "atomic": "false",\r
220         "comments": "",\r
221         "outputs": 1,\r
222         "x": 806.5979614257812,\r
223         "y": 548.9312744140625,\r
224         "z": "a5dd4528.5be69",\r
225         "wires": [\r
226             [\r
227                 "d522cd79.ad3f4",\r
228                 "2b00a206.372fbe",\r
229                 "9f0c831.34326"\r
230             ]\r
231         ]\r
232     },\r
233     {\r
234         "id": "d522cd79.ad3f4",\r
235         "type": "switchNode",\r
236         "name": "switch ActivateSDWANDeviceInstance",\r
237         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n\n",\r
238         "comments": "",\r
239         "outputs": 1,\r
240         "x": 1091.5667190551758,\r
241         "y": 550.4000248908997,\r
242         "z": "a5dd4528.5be69",\r
243         "wires": [\r
244             [\r
245                 "ad861bc9.52b23"\r
246             ]\r
247         ]\r
248     },\r
249     {\r
250         "id": "ad861bc9.52b23",\r
251         "type": "outcomeTrue",\r
252         "name": "true",\r
253         "xml": "<outcome value='true'>\n",\r
254         "comments": "",\r
255         "outputs": 1,\r
256         "x": 1313.5665588378906,\r
257         "y": 549.4000239372253,\r
258         "z": "a5dd4528.5be69",\r
259         "wires": [\r
260             [\r
261                 "92c05fd7.57e9c8"\r
262             ]\r
263         ]\r
264     },\r
265     {\r
266         "id": "92c05fd7.57e9c8",\r
267         "type": "block",\r
268         "name": "block : atomic",\r
269         "xml": "<block atomic=\"true\">",\r
270         "atomic": "true",\r
271         "outputs": 1,\r
272         "x": 1457.9000625610352,\r
273         "y": 548.4000248908997,\r
274         "z": "a5dd4528.5be69",\r
275         "wires": [\r
276             [\r
277                 "cb432e4a.4b0de8"\r
278             ]\r
279         ]\r
280     },\r
281     {\r
282         "id": "cb432e4a.4b0de8",\r
283         "type": "for",\r
284         "name": "for loop didx - Get deviceId from servicedata",\r
285         "xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
286         "comments": "",\r
287         "outputs": 1,\r
288         "x": 1721.900146484375,\r
289         "y": 550.39990234375,\r
290         "z": "a5dd4528.5be69",\r
291         "wires": [\r
292             [\r
293                 "c6c5951b.d1cc6"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "c6c5951b.d1cc6",\r
299         "type": "block",\r
300         "name": "block : atomic",\r
301         "xml": "<block atomic=\"true\">",\r
302         "atomic": "true",\r
303         "outputs": 1,\r
304         "x": 1651.2330474853516,\r
305         "y": 634.0666694641113,\r
306         "z": "a5dd4528.5be69",\r
307         "wires": [\r
308             [\r
309                 "dd4c1251.6b9dc"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "dd4c1251.6b9dc",\r
315         "type": "switchNode",\r
316         "name": "switch name (DeviceName)",\r
317         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'name'`\">\n\n",\r
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 1855.900966644287,\r
321         "y": 642.4001779556274,\r
322         "z": "a5dd4528.5be69",\r
323         "wires": [\r
324             [\r
325                 "a54c7fdf.cf7748"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "a54c7fdf.cf7748",\r
331         "type": "outcomeTrue",\r
332         "name": "true",\r
333         "xml": "<outcome value='true'>\n",\r
334         "comments": "",\r
335         "outputs": 1,\r
336         "x": 2078.901424407959,\r
337         "y": 623.4002380371094,\r
338         "z": "a5dd4528.5be69",\r
339         "wires": [\r
340             [\r
341                 "e01920aa.1d3f78"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "e01920aa.1d3f78",\r
347         "type": "block",\r
348         "name": "block : atomic",\r
349         "xml": "<block atomic=\"true\">",\r
350         "atomic": "true",\r
351         "outputs": 1,\r
352         "x": 1817.234275817871,\r
353         "y": 724.4002418518066,\r
354         "z": "a5dd4528.5be69",\r
355         "wires": [\r
356             [\r
357                 "491ad5e7.d88bf4"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "491ad5e7.d88bf4",\r
363         "type": "switchNode",\r
364         "name": "switch deviceName match",\r
365         "xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 2022.9010009765625,\r
369         "y": 725.4003057479858,\r
370         "z": "a5dd4528.5be69",\r
371         "wires": [\r
372             [\r
373                 "80098fd9.d10308"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "80098fd9.d10308",\r
379         "type": "outcomeTrue",\r
380         "name": "true",\r
381         "xml": "<outcome value='true'>\n",\r
382         "comments": "",\r
383         "outputs": 1,\r
384         "x": 1792.2350692749023,\r
385         "y": 791.4003944396973,\r
386         "z": "a5dd4528.5be69",\r
387         "wires": [\r
388             [\r
389                 "408c0e84.0ebe98"\r
390             ]\r
391         ]\r
392     },\r
393     {\r
394         "id": "408c0e84.0ebe98",\r
395         "type": "block",\r
396         "name": "block : atomic",\r
397         "xml": "<block atomic=\"true\">",\r
398         "atomic": "true",\r
399         "outputs": 1,\r
400         "x": 1941.567039489746,\r
401         "y": 796.4001502990723,\r
402         "z": "a5dd4528.5be69",\r
403         "wires": [\r
404             [\r
405                 "cda76362.f26248",\r
406                 "c8c067f4.7b7878",\r
407                 "278adaa9.823dce"\r
408             ]\r
409         ]\r
410     },\r
411     {\r
412         "id": "cda76362.f26248",\r
413         "type": "for",\r
414         "name": "for loop deviceidx - Get deviceId from servicedata",\r
415         "xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n",\r
416         "comments": "",\r
417         "outputs": 1,\r
418         "x": 2212.7642211914062,\r
419         "y": 767.4313468933105,\r
420         "z": "a5dd4528.5be69",\r
421         "wires": [\r
422             [\r
423                 "ef90e6fe.b8472"\r
424             ]\r
425         ]\r
426     },\r
427     {\r
428         "id": "c8c067f4.7b7878",\r
429         "type": "set",\r
430         "name": "set tmp.devicevidx",\r
431         "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$vfidx`' />\n\n",\r
432         "comments": "",\r
433         "x": 2130.566131591797,\r
434         "y": 807.4001054763794,\r
435         "z": "a5dd4528.5be69",\r
436         "wires": []\r
437     },\r
438     {\r
439         "id": "ef90e6fe.b8472",\r
440         "type": "block",\r
441         "name": "block : atomic",\r
442         "xml": "<block atomic=\"true\">",\r
443         "atomic": "true",\r
444         "outputs": 1,\r
445         "x": 2377.7650756835938,\r
446         "y": 819.4314308166504,\r
447         "z": "a5dd4528.5be69",\r
448         "wires": [\r
449             [\r
450                 "290b2bde.04b43c",\r
451                 "19aa1fcf.94cd28"\r
452             ]\r
453         ]\r
454     },\r
455     {\r
456         "id": "290b2bde.04b43c",\r
457         "type": "switchNode",\r
458         "name": "switch deviceId",\r
459         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",\r
460         "comments": "",\r
461         "outputs": 1,\r
462         "x": 2393.234748840332,\r
463         "y": 862.0670013427734,\r
464         "z": "a5dd4528.5be69",\r
465         "wires": [\r
466             [\r
467                 "c140599c.4a564"\r
468             ]\r
469         ]\r
470     },\r
471     {\r
472         "id": "b918da97.d41cb",\r
473         "type": "comment",\r
474         "name": "Get deviceId from device resource created for this service",\r
475         "info": "",\r
476         "comments": "",\r
477         "x": 2220.9000930786133,\r
478         "y": 692.7332530021667,\r
479         "z": "a5dd4528.5be69",\r
480         "wires": []\r
481     },\r
482     {\r
483         "id": "c140599c.4a564",\r
484         "type": "outcomeTrue",\r
485         "name": "true",\r
486         "xml": "<outcome value='true'>\n",\r
487         "comments": "",\r
488         "outputs": 1,\r
489         "x": 2546.235118865967,\r
490         "y": 863.0670785903931,\r
491         "z": "a5dd4528.5be69",\r
492         "wires": [\r
493             [\r
494                 "3da2b7b6.0edbe"\r
495             ]\r
496         ]\r
497     },\r
498     {\r
499         "id": "3da2b7b6.0edbe",\r
500         "type": "set",\r
501         "name": "set prop.wan.deviceId",\r
502         "xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n",\r
503         "comments": "",\r
504         "x": 2715.235725402832,\r
505         "y": 861.6671133041382,\r
506         "z": "a5dd4528.5be69",\r
507         "wires": []\r
508     },\r
509     {\r
510         "id": "2b00a206.372fbe",\r
511         "type": "switchNode",\r
512         "name": "switch ActivateSiteInstance",\r
513         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\">\n\n    \n\n",\r
514         "comments": "",\r
515         "outputs": 1,\r
516         "x": 1045.2333755493164,\r
517         "y": 611.0666937828064,\r
518         "z": "a5dd4528.5be69",\r
519         "wires": [\r
520             [\r
521                 "5764d81.58e5728"\r
522             ]\r
523         ]\r
524     },\r
525     {\r
526         "id": "5764d81.58e5728",\r
527         "type": "outcomeTrue",\r
528         "name": "true",\r
529         "xml": "<outcome value='true'>\n",\r
530         "comments": "",\r
531         "outputs": 1,\r
532         "x": 1239.2335510253906,\r
533         "y": 610.066713809967,\r
534         "z": "a5dd4528.5be69",\r
535         "wires": [\r
536             [\r
537                 "dc9d979a.5f2cd"\r
538             ]\r
539         ]\r
540     },\r
541     {\r
542         "id": "dc9d979a.5f2cd",\r
543         "type": "set",\r
544         "name": "set tmp.siteVidx",\r
545         "xml": "<set>\n<parameter name='tmp.siteVidx' value='`$vfidx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].`' />",\r
546         "comments": "",\r
547         "x": 1402.2329864501953,\r
548         "y": 607.0667147636414,\r
549         "z": "a5dd4528.5be69",\r
550         "wires": []\r
551     },\r
552     {\r
553         "id": "9a1087dc.7cf728",\r
554         "type": "switchNode",\r
555         "name": "switch tmp.wanPortVidx",\r
556         "xml": "<switch test=\"`$tmp.wanPortVidx`\">\n\n",\r
557         "comments": "",\r
558         "outputs": 1,\r
559         "x": 554.56689453125,\r
560         "y": 643.4001770019531,\r
561         "z": "a5dd4528.5be69",\r
562         "wires": [\r
563             [\r
564                 "8b1ad78e.657ac"\r
565             ]\r
566         ]\r
567     },\r
568     {\r
569         "id": "ce9e8fbf.c64eb8",\r
570         "type": "switchNode",\r
571         "name": "switch tmp.siteVidx",\r
572         "xml": "<switch test=\"`$tmp.siteVidx`\">\n\n",\r
573         "comments": "",\r
574         "outputs": 1,\r
575         "x": 539.5511474609375,\r
576         "y": 688.3965449333191,\r
577         "z": "a5dd4528.5be69",\r
578         "wires": [\r
579             [\r
580                 "3a404df0.e435ea"\r
581             ]\r
582         ]\r
583     },\r
584     {\r
585         "id": "46021ece.1d213",\r
586         "type": "switchNode",\r
587         "name": "switch tmp.devicevidx",\r
588         "xml": "<switch test=\"`$tmp.devicevidx`\">\n\n",\r
589         "comments": "",\r
590         "outputs": 1,\r
591         "x": 551.2178955078125,\r
592         "y": 733.396514415741,\r
593         "z": "a5dd4528.5be69",\r
594         "wires": [\r
595             [\r
596                 "17a08f2e.392ab1"\r
597             ]\r
598         ]\r
599     },\r
600     {\r
601         "id": "17a08f2e.392ab1",\r
602         "type": "outcome",\r
603         "name": "NULL",\r
604         "xml": "<outcome value=''>\n",\r
605         "comments": "",\r
606         "outputs": 1,\r
607         "x": 729.6464958190918,\r
608         "y": 733.9678673744202,\r
609         "z": "a5dd4528.5be69",\r
610         "wires": [\r
611             [\r
612                 "9de45a58.c4c508"\r
613             ]\r
614         ]\r
615     },\r
616     {\r
617         "id": "3a404df0.e435ea",\r
618         "type": "outcome",\r
619         "name": "NULL",\r
620         "xml": "<outcome value=''>\n",\r
621         "comments": "",\r
622         "outputs": 1,\r
623         "x": 722.9798278808594,\r
624         "y": 686.9677844047546,\r
625         "z": "a5dd4528.5be69",\r
626         "wires": [\r
627             [\r
628                 "762e1a6d.f87714"\r
629             ]\r
630         ]\r
631     },\r
632     {\r
633         "id": "8b1ad78e.657ac",\r
634         "type": "outcome",\r
635         "name": "NULL",\r
636         "xml": "<outcome value=''>\n",\r
637         "comments": "",\r
638         "outputs": 1,\r
639         "x": 724.9955978393555,\r
640         "y": 645.9715518951416,\r
641         "z": "a5dd4528.5be69",\r
642         "wires": [\r
643             [\r
644                 "37d9bd3f.0a7402"\r
645             ]\r
646         ]\r
647     },\r
648     {\r
649         "id": "37d9bd3f.0a7402",\r
650         "type": "returnFailure",\r
651         "name": "return failure",\r
652         "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=\"ActivateSDWANPortInstance not found in service-data\" />\n",\r
653         "comments": "",\r
654         "x": 866.4246597290039,\r
655         "y": 646.1144709587097,\r
656         "z": "a5dd4528.5be69",\r
657         "wires": []\r
658     },\r
659     {\r
660         "id": "762e1a6d.f87714",\r
661         "type": "returnFailure",\r
662         "name": "return failure",\r
663         "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=\"ActivateSiteInstance not found in service-data\" />\n",\r
664         "comments": "",\r
665         "x": 867.4087905883789,\r
666         "y": 687.1106886863708,\r
667         "z": "a5dd4528.5be69",\r
668         "wires": []\r
669     },\r
670     {\r
671         "id": "9de45a58.c4c508",\r
672         "type": "returnFailure",\r
673         "name": "return failure",\r
674         "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=\"ActivateSDWANDeviceInstance not found in service-data\" />\n",\r
675         "comments": "",\r
676         "x": 876.0752811431885,\r
677         "y": 733.110867023468,\r
678         "z": "a5dd4528.5be69",\r
679         "wires": []\r
680     },\r
681     {\r
682         "id": "5fd7672d.efd348",\r
683         "type": "for",\r
684         "name": "for loop sidx - Get siteId from servicedata",\r
685         "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
686         "comments": "",\r
687         "outputs": 1,\r
688         "x": 615.5666580200195,\r
689         "y": 797.3999600410461,\r
690         "z": "a5dd4528.5be69",\r
691         "wires": [\r
692             [\r
693                 "57a9a39a.d4fa04"\r
694             ]\r
695         ]\r
696     },\r
697     {\r
698         "id": "57a9a39a.d4fa04",\r
699         "type": "block",\r
700         "name": "block : atomic",\r
701         "xml": "<block atomic=\"true\">",\r
702         "atomic": "true",\r
703         "outputs": 1,\r
704         "x": 877.5768508911133,\r
705         "y": 798.0767846107483,\r
706         "z": "a5dd4528.5be69",\r
707         "wires": [\r
708             [\r
709                 "757fc61f.93222"\r
710             ]\r
711         ]\r
712     },\r
713     {\r
714         "id": "757fc61f.93222",\r
715         "type": "switchNode",\r
716         "name": "switch siteId",\r
717         "xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",\r
718         "comments": "",\r
719         "outputs": 1,\r
720         "x": 1046.5669860839844,\r
721         "y": 798.4000906944275,\r
722         "z": "a5dd4528.5be69",\r
723         "wires": [\r
724             [\r
725                 "6950422c.cbd75c"\r
726             ]\r
727         ]\r
728     },\r
729     {\r
730         "id": "6950422c.cbd75c",\r
731         "type": "outcomeTrue",\r
732         "name": "true",\r
733         "xml": "<outcome value='true'>\n",\r
734         "comments": "",\r
735         "outputs": 1,\r
736         "x": 1184.5674438476562,\r
737         "y": 796.4000754356384,\r
738         "z": "a5dd4528.5be69",\r
739         "wires": [\r
740             [\r
741                 "e425faf5.c4ed2"\r
742             ]\r
743         ]\r
744     },\r
745     {\r
746         "id": "e425faf5.c4ed2",\r
747         "type": "set",\r
748         "name": "set prop.wan.siteId",\r
749         "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
750         "comments": "",\r
751         "x": 1348.5674781799316,\r
752         "y": 797.9999289512634,\r
753         "z": "a5dd4528.5be69",\r
754         "wires": []\r
755     },\r
756     {\r
757         "id": "72a6e071.e177a8",\r
758         "type": "execute",\r
759         "name": "execute RestApiCallNode Get token",\r
760         "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
761         "comments": "",\r
762         "outputs": 1,\r
763         "x": 598.5666580200195,\r
764         "y": 970.7333340644836,\r
765         "z": "a5dd4528.5be69",\r
766         "wires": [\r
767             [\r
768                 "3e8b4780.c3e7b",\r
769                 "87683e31.3531e8"\r
770             ]\r
771         ]\r
772     },\r
773     {\r
774         "id": "c5a35f5.403d42",\r
775         "type": "get-resource",\r
776         "name": "get-resource esr-thirdparty-sdnc",\r
777         "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
778         "comments": "",\r
779         "outputs": 1,\r
780         "x": 584.6284294128418,\r
781         "y": 887.6122145652771,\r
782         "z": "a5dd4528.5be69",\r
783         "wires": [\r
784             [\r
785                 "e08ebeb2.23c9c8",\r
786                 "dad13825.dc1af8",\r
787                 "161968de.f90387"\r
788             ]\r
789         ]\r
790     },\r
791     {\r
792         "id": "e08ebeb2.23c9c8",\r
793         "type": "success",\r
794         "name": "success",\r
795         "xml": "<outcome value='success'>\n",\r
796         "comments": "",\r
797         "outputs": 1,\r
798         "x": 819.6284942626953,\r
799         "y": 851.6122317314148,\r
800         "z": "a5dd4528.5be69",\r
801         "wires": [\r
802             [\r
803                 "e9266da5.edf4d"\r
804             ]\r
805         ]\r
806     },\r
807     {\r
808         "id": "dad13825.dc1af8",\r
809         "type": "not-found",\r
810         "name": "not-found",\r
811         "xml": "<outcome value='not-found'>\n",\r
812         "comments": "",\r
813         "outputs": 1,\r
814         "x": 822.1193771362305,\r
815         "y": 887.1862683296204,\r
816         "z": "a5dd4528.5be69",\r
817         "wires": [\r
818             [\r
819                 "4d64dd3e.65fe1c"\r
820             ]\r
821         ]\r
822     },\r
823     {\r
824         "id": "161968de.f90387",\r
825         "type": "other",\r
826         "name": "other",\r
827         "xml": "<outcome value='Other'>\n",\r
828         "comments": "",\r
829         "outputs": 1,\r
830         "x": 817.4523849487305,\r
831         "y": 923.5196270942688,\r
832         "z": "a5dd4528.5be69",\r
833         "wires": [\r
834             [\r
835                 "14fd878.e55fbf9"\r
836             ]\r
837         ]\r
838     },\r
839     {\r
840         "id": "4d64dd3e.65fe1c",\r
841         "type": "returnFailure",\r
842         "name": "return failure",\r
843         "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
844         "comments": "",\r
845         "x": 967.6907730102539,\r
846         "y": 885.4719557762146,\r
847         "z": "a5dd4528.5be69",\r
848         "wires": []\r
849     },\r
850     {\r
851         "id": "e9266da5.edf4d",\r
852         "type": "set",\r
853         "name": "set controller data",\r
854         "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
855         "comments": "",\r
856         "x": 980.128604888916,\r
857         "y": 849.6121716499329,\r
858         "z": "a5dd4528.5be69",\r
859         "wires": []\r
860     },\r
861     {\r
862         "id": "3e8b4780.c3e7b",\r
863         "type": "success",\r
864         "name": "success",\r
865         "xml": "<outcome value='success'>\n",\r
866         "comments": "",\r
867         "outputs": 1,\r
868         "x": 833.5667839050293,\r
869         "y": 956.7333226203918,\r
870         "z": "a5dd4528.5be69",\r
871         "wires": [\r
872             [\r
873                 "fa15d12b.8abbb"\r
874             ]\r
875         ]\r
876     },\r
877     {\r
878         "id": "87683e31.3531e8",\r
879         "type": "failure",\r
880         "name": "failure",\r
881         "xml": "<outcome value='failure'>\n",\r
882         "comments": "",\r
883         "outputs": 1,\r
884         "x": 832.8167839050293,\r
885         "y": 992.376229763031,\r
886         "z": "a5dd4528.5be69",\r
887         "wires": [\r
888             [\r
889                 "8a7885ae.8c3fd8"\r
890             ]\r
891         ]\r
892     },\r
893     {\r
894         "id": "8a7885ae.8c3fd8",\r
895         "type": "returnFailure",\r
896         "name": "return failure",\r
897         "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
898         "comments": "",\r
899         "x": 981.5667915344238,\r
900         "y": 993.1263117790222,\r
901         "z": "a5dd4528.5be69",\r
902         "wires": []\r
903     },\r
904     {\r
905         "id": "fa15d12b.8abbb",\r
906         "type": "set",\r
907         "name": "set token-id",\r
908         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
909         "comments": "",\r
910         "x": 975.5667915344238,\r
911         "y": 955.7333235740662,\r
912         "z": "a5dd4528.5be69",\r
913         "wires": []\r
914     },\r
915     {\r
916         "id": "c4f29b01.377588",\r
917         "type": "set",\r
918         "name": "set prop.tenant-id",\r
919         "xml": "<set>\n<parameter name='prop.tenant-id' value='d9511b64-61ae-446e-96a1-6adbff09582c' />\n",\r
920         "comments": "",\r
921         "x": 540.5666427612305,\r
922         "y": 1016.0250115394592,\r
923         "z": "a5dd4528.5be69",\r
924         "wires": []\r
925     },\r
926     {\r
927         "id": "4374ec20.cd7fb4",\r
928         "type": "execute",\r
929         "name": "execute RestApiCallNode Create tenant auth",\r
930         "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/campus/v2/baseservice/tenants/authorization/' + $prop.tenant-id`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"tenant-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
931         "comments": "",\r
932         "outputs": 1,\r
933         "x": 622.5666542053223,\r
934         "y": 1058.0248894691467,\r
935         "z": "a5dd4528.5be69",\r
936         "wires": [\r
937             []\r
938         ]\r
939     },\r
940     {\r
941         "id": "14fd878.e55fbf9",\r
942         "type": "returnFailure",\r
943         "name": "return failure",\r
944         "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
945         "comments": "",\r
946         "x": 971.2248764038086,\r
947         "y": 920.9587140083313,\r
948         "z": "a5dd4528.5be69",\r
949         "wires": []\r
950     },\r
951     {\r
952         "id": "aaf4a45e.8000f",\r
953         "type": "returnSuccess",\r
954         "name": "return success",\r
955         "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
956         "comments": "",\r
957         "x": 499.5666923522949,\r
958         "y": 1616.3999853134155,\r
959         "z": "a5dd4528.5be69",\r
960         "wires": []\r
961     },\r
962     {\r
963         "id": "e1db3a67.9d3d88",\r
964         "type": "set",\r
965         "name": "set prop.wan.transportNetworkId",\r
966         "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",\r
967         "comments": "",\r
968         "x": 1441.223258972168,\r
969         "y": 1218.0559792518616,\r
970         "z": "a5dd4528.5be69",\r
971         "wires": []\r
972     },\r
973     {\r
974         "id": "d4c498b3.d479b",\r
975         "type": "switchNode",\r
976         "name": "switch transportNetworkName same",\r
977         "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",\r
978         "comments": "",\r
979         "outputs": 1,\r
980         "x": 1021.23291015625,\r
981         "y": 1218.7323279380798,\r
982         "z": "a5dd4528.5be69",\r
983         "wires": [\r
984             [\r
985                 "a695536e.3aae48"\r
986             ]\r
987         ]\r
988     },\r
989     {\r
990         "id": "a695536e.3aae48",\r
991         "type": "outcomeTrue",\r
992         "name": "true",\r
993         "xml": "<outcome value='true'>\n",\r
994         "comments": "",\r
995         "outputs": 1,\r
996         "x": 1234.2323608398438,\r
997         "y": 1218.7322459220886,\r
998         "z": "a5dd4528.5be69",\r
999         "wires": [\r
1000             [\r
1001                 "e1db3a67.9d3d88"\r
1002             ]\r
1003         ]\r
1004     },\r
1005     {\r
1006         "id": "3ea2c186.a3bafe",\r
1007         "type": "block",\r
1008         "name": "block",\r
1009         "xml": "<block>\n",\r
1010         "atomic": "false",\r
1011         "comments": "",\r
1012         "outputs": 1,\r
1013         "x": 808.2326622009277,\r
1014         "y": 1219.3990569114685,\r
1015         "z": "a5dd4528.5be69",\r
1016         "wires": [\r
1017             [\r
1018                 "d4c498b3.d479b"\r
1019             ]\r
1020         ]\r
1021     },\r
1022     {\r
1023         "id": "4fea1987.fd6de8",\r
1024         "type": "for",\r
1025         "name": "for loop tidx - Get transportNetwork ID",\r
1026         "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n    \n    \n",\r
1027         "comments": "",\r
1028         "outputs": 1,\r
1029         "x": 584.2322463989258,\r
1030         "y": 1219.3987774848938,\r
1031         "z": "a5dd4528.5be69",\r
1032         "wires": [\r
1033             [\r
1034                 "3ea2c186.a3bafe"\r
1035             ]\r
1036         ]\r
1037     },\r
1038     {\r
1039         "id": "efdcb038.cc7768",\r
1040         "type": "block",\r
1041         "name": "block : atomic",\r
1042         "xml": "<block atomic=\"true\">",\r
1043         "atomic": "true",\r
1044         "comments": "",\r
1045         "outputs": 1,\r
1046         "x": 1086.2318840026855,\r
1047         "y": 1175.0654292106628,\r
1048         "z": "a5dd4528.5be69",\r
1049         "wires": [\r
1050             []\r
1051         ]\r
1052     },\r
1053     {\r
1054         "id": "7c7050b2.5e82f8",\r
1055         "type": "returnFailure",\r
1056         "name": "return failure",\r
1057         "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
1058         "comments": "",\r
1059         "x": 1075.232135772705,\r
1060         "y": 1131.06543302536,\r
1061         "z": "a5dd4528.5be69",\r
1062         "wires": []\r
1063     },\r
1064     {\r
1065         "id": "a758bd40.1d94d",\r
1066         "type": "failure",\r
1067         "name": "failure",\r
1068         "xml": "<outcome value='failure'>\n",\r
1069         "comments": "",\r
1070         "outputs": 1,\r
1071         "x": 933.231803894043,\r
1072         "y": 1132.06543302536,\r
1073         "z": "a5dd4528.5be69",\r
1074         "wires": [\r
1075             [\r
1076                 "7c7050b2.5e82f8"\r
1077             ]\r
1078         ]\r
1079     },\r
1080     {\r
1081         "id": "2520e9c0.37b516",\r
1082         "type": "success",\r
1083         "name": "success",\r
1084         "xml": "<outcome value='success'>\n",\r
1085         "comments": "",\r
1086         "outputs": 1,\r
1087         "x": 929.2318801879883,\r
1088         "y": 1176.065755367279,\r
1089         "z": "a5dd4528.5be69",\r
1090         "wires": [\r
1091             [\r
1092                 "efdcb038.cc7768"\r
1093             ]\r
1094         ]\r
1095     },\r
1096     {\r
1097         "id": "1e6767eb.165f58",\r
1098         "type": "execute",\r
1099         "name": "execute RestApiCallNode get transport network info",\r
1100         "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
1101         "comments": "",\r
1102         "outputs": 1,\r
1103         "x": 641.2322387695312,\r
1104         "y": 1181.06591796875,\r
1105         "z": "a5dd4528.5be69",\r
1106         "wires": [\r
1107             [\r
1108                 "2520e9c0.37b516",\r
1109                 "a758bd40.1d94d"\r
1110             ]\r
1111         ]\r
1112     },\r
1113     {\r
1114         "id": "5862d24a.2961c4",\r
1115         "type": "save",\r
1116         "name": "save sdwan vpn bandwidth configuration in AAI",\r
1117         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='bandwidth-history' \n      key='sdwan-bandwidth-policy-id = $prop.bandwidth.bandwidth-policyId' >\n<parameter name=\"sdwan-bandwidth-policy-id\" value=\"`$prop.bandwidth.bandwidth-policyId`\" />\n<parameter name=\"sdwan-bandwidth-policy-name\" value=\"`$prop.bandwidth.bandwidth-policyId`\" />\n<parameter name=\"bandwidth-value\" value=\"`$prop.wan.inputBandwidth`\" />\n<parameter name=\"bandwidth-change-time\" value=\"`$prop.wan.bandwidth-change-time`\" />\n<parameter name=\"vpn-id\" value=\"`$prop.bandwidth.vpnId`\" />\n<!--parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' /-->\n",\r
1118         "comments": "",\r
1119         "outputs": 1,\r
1120         "x": 603.3232421875,\r
1121         "y": 1570.728271484375,\r
1122         "z": "a5dd4528.5be69",\r
1123         "wires": [\r
1124             [\r
1125                 "d5941ab4.54903",\r
1126                 "f5f1e715.54f9b8"\r
1127             ]\r
1128         ]\r
1129     },\r
1130     {\r
1131         "id": "45255c46.056ca4",\r
1132         "type": "for",\r
1133         "name": "for loop bwidx -input-parameters",\r
1134         "xml": "<for index=\"bwidx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n",\r
1135         "comments": "",\r
1136         "outputs": 1,\r
1137         "x": 572.6604423522949,\r
1138         "y": 1381.065131187439,\r
1139         "z": "a5dd4528.5be69",\r
1140         "wires": [\r
1141             [\r
1142                 "4ac42fe3.4e6828"\r
1143             ]\r
1144         ]\r
1145     },\r
1146     {\r
1147         "id": "4ac42fe3.4e6828",\r
1148         "type": "block",\r
1149         "name": "block : atomic",\r
1150         "xml": "<block atomic=\"true\">",\r
1151         "atomic": "true",\r
1152         "outputs": 1,\r
1153         "x": 808.6612739562988,\r
1154         "y": 1380.065294265747,\r
1155         "z": "a5dd4528.5be69",\r
1156         "wires": [\r
1157             [\r
1158                 "6913905f.eaac88",\r
1159                 "106821b2.664aee"\r
1160             ]\r
1161         ]\r
1162     },\r
1163     {\r
1164         "id": "6913905f.eaac88",\r
1165         "type": "switchNode",\r
1166         "name": "switch bandwidth",\r
1167         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].name == 'bandwidth'`\">\n",\r
1168         "comments": "",\r
1169         "outputs": 1,\r
1170         "x": 995.1305198669434,\r
1171         "y": 1376.7007102966309,\r
1172         "z": "a5dd4528.5be69",\r
1173         "wires": [\r
1174             [\r
1175                 "267718b3.35416"\r
1176             ]\r
1177         ]\r
1178     },\r
1179     {\r
1180         "id": "267718b3.35416",\r
1181         "type": "outcomeTrue",\r
1182         "name": "true",\r
1183         "xml": "<outcome value='true'>\n",\r
1184         "comments": "",\r
1185         "outputs": 1,\r
1186         "x": 1161.130853652954,\r
1187         "y": 1373.7008743286133,\r
1188         "z": "a5dd4528.5be69",\r
1189         "wires": [\r
1190             [\r
1191                 "8eef17cf.1cf068"\r
1192             ]\r
1193         ]\r
1194     },\r
1195     {\r
1196         "id": "8eef17cf.1cf068",\r
1197         "type": "set",\r
1198         "name": "set prop.wan.inputBandwidth & outputBandwidth",\r
1199         "xml": "<set>\n<parameter name='prop.wan.inputBandwidth' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n<parameter name='prop.wan.outputBandwidth' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n",\r
1200         "comments": "",\r
1201         "x": 1424.1315116882324,\r
1202         "y": 1372.300971031189,\r
1203         "z": "a5dd4528.5be69",\r
1204         "wires": []\r
1205     },\r
1206     {\r
1207         "id": "106821b2.664aee",\r
1208         "type": "switchNode",\r
1209         "name": "switch bandwidth",\r
1210         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].name == 'bandwidth-change-time'`\">\n\n",\r
1211         "comments": "",\r
1212         "outputs": 1,\r
1213         "x": 997.9359169006348,\r
1214         "y": 1414.7317447662354,\r
1215         "z": "a5dd4528.5be69",\r
1216         "wires": [\r
1217             [\r
1218                 "b5bd2ffc.b730a8"\r
1219             ]\r
1220         ]\r
1221     },\r
1222     {\r
1223         "id": "b5bd2ffc.b730a8",\r
1224         "type": "outcomeTrue",\r
1225         "name": "true",\r
1226         "xml": "<outcome value='true'>\n",\r
1227         "comments": "",\r
1228         "outputs": 1,\r
1229         "x": 1163.9362506866455,\r
1230         "y": 1411.7319087982178,\r
1231         "z": "a5dd4528.5be69",\r
1232         "wires": [\r
1233             [\r
1234                 "8a7a213b.3c97e8"\r
1235             ]\r
1236         ]\r
1237     },\r
1238     {\r
1239         "id": "8a7a213b.3c97e8",\r
1240         "type": "set",\r
1241         "name": "set prop.wan.bandwidth-change-time",\r
1242         "xml": "<set>\n<parameter name='prop.wan.bandwidth-change-time' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n\n",\r
1243         "comments": "",\r
1244         "x": 1397.9369316101074,\r
1245         "y": 1410.3320541381836,\r
1246         "z": "a5dd4528.5be69",\r
1247         "wires": []\r
1248     },\r
1249     {\r
1250         "id": "d5941ab4.54903",\r
1251         "type": "failure",\r
1252         "name": "success",\r
1253         "xml": "<outcome value='success'>\n",\r
1254         "comments": "",\r
1255         "outputs": 1,\r
1256         "x": 866.6026725769043,\r
1257         "y": 1547.3988437652588,\r
1258         "z": "a5dd4528.5be69",\r
1259         "wires": [\r
1260             [\r
1261                 "c9155d20.3eb07"\r
1262             ]\r
1263         ]\r
1264     },\r
1265     {\r
1266         "id": "f5f1e715.54f9b8",\r
1267         "type": "failure",\r
1268         "name": "failure",\r
1269         "xml": "<outcome value='failure'>\n",\r
1270         "comments": "",\r
1271         "outputs": 1,\r
1272         "x": 861.6026725769043,\r
1273         "y": 1581.3988456726074,\r
1274         "z": "a5dd4528.5be69",\r
1275         "wires": [\r
1276             [\r
1277                 "e2622fc0.5939a8"\r
1278             ]\r
1279         ]\r
1280     },\r
1281     {\r
1282         "id": "c9155d20.3eb07",\r
1283         "type": "block",\r
1284         "name": "block : atomic",\r
1285         "xml": "<block atomic=\"true\">",\r
1286         "atomic": "true",\r
1287         "comments": "",\r
1288         "outputs": 1,\r
1289         "x": 1018.6026763916016,\r
1290         "y": 1544.398844242096,\r
1291         "z": "a5dd4528.5be69",\r
1292         "wires": [\r
1293             []\r
1294         ]\r
1295     },\r
1296     {\r
1297         "id": "3c5dd58c.8a71c2",\r
1298         "type": "execute",\r
1299         "name": "execute generate-vnf-index",\r
1300         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.bandwidth.bandwidth-policyId\"/>\n",\r
1301         "comments": "",\r
1302         "outputs": 1,\r
1303         "x": 543.7319297790527,\r
1304         "y": 1530.3986806869507,\r
1305         "z": "a5dd4528.5be69",\r
1306         "wires": [\r
1307             []\r
1308         ]\r
1309     },\r
1310     {\r
1311         "id": "e2622fc0.5939a8",\r
1312         "type": "returnFailure",\r
1313         "name": "return failure",\r
1314         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"Falied to add AAI bandwidth history record\" />\n",\r
1315         "comments": "",\r
1316         "x": 1010.7319087982178,\r
1317         "y": 1581.3988456726074,\r
1318         "z": "a5dd4528.5be69",\r
1319         "wires": []\r
1320     },\r
1321     {\r
1322         "id": "f01e536c.bb0ae",\r
1323         "type": "returnFailure",\r
1324         "name": "return failure",\r
1325         "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
1326         "comments": "",\r
1327         "x": 916.2221488952637,\r
1328         "y": 1343.3891305923462,\r
1329         "z": "a5dd4528.5be69",\r
1330         "wires": []\r
1331     },\r
1332     {\r
1333         "id": "5f1a4be7.1831d4",\r
1334         "type": "set",\r
1335         "name": "set ipAddress prefixLength",\r
1336         "xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",\r
1337         "comments": "",\r
1338         "x": 958.2221565246582,\r
1339         "y": 1303.3891277313232,\r
1340         "z": "a5dd4528.5be69",\r
1341         "wires": []\r
1342     },\r
1343     {\r
1344         "id": "356c08ca.858ea",\r
1345         "type": "failure",\r
1346         "name": "failure",\r
1347         "xml": "<outcome value='failure'>\n",\r
1348         "comments": "",\r
1349         "outputs": 1,\r
1350         "x": 761.2221412658691,\r
1351         "y": 1346.3891315460205,\r
1352         "z": "a5dd4528.5be69",\r
1353         "wires": [\r
1354             [\r
1355                 "f01e536c.bb0ae"\r
1356             ]\r
1357         ]\r
1358     },\r
1359     {\r
1360         "id": "e29752cc.b1057",\r
1361         "type": "failure",\r
1362         "name": "success",\r
1363         "xml": "<outcome value='success'>\n",\r
1364         "comments": "",\r
1365         "outputs": 1,\r
1366         "x": 761.2221374511719,\r
1367         "y": 1305.3891277313232,\r
1368         "z": "a5dd4528.5be69",\r
1369         "wires": [\r
1370             [\r
1371                 "5f1a4be7.1831d4"\r
1372             ]\r
1373         ]\r
1374     },\r
1375     {\r
1376         "id": "8f8f069f.d3b5f",\r
1377         "type": "execute",\r
1378         "name": "execute split ip and mask",\r
1379         "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
1380         "comments": "",\r
1381         "outputs": 1,\r
1382         "x": 560.2221183776855,\r
1383         "y": 1327.389136314392,\r
1384         "z": "a5dd4528.5be69",\r
1385         "wires": [\r
1386             [\r
1387                 "356c08ca.858ea",\r
1388                 "e29752cc.b1057"\r
1389             ]\r
1390         ]\r
1391     },\r
1392     {\r
1393         "id": "47c6aebc.f1b69",\r
1394         "type": "comment",\r
1395         "name": "Create wan port",\r
1396         "info": "",\r
1397         "comments": "",\r
1398         "x": 524.2320098876953,\r
1399         "y": 1280.3990497589111,\r
1400         "z": "a5dd4528.5be69",\r
1401         "wires": []\r
1402     },\r
1403     {\r
1404         "id": "ea46891e.885df8",\r
1405         "type": "comment",\r
1406         "name": "TODO: split ip/mask",\r
1407         "info": "",\r
1408         "comments": "",\r
1409         "x": 948.231803894043,\r
1410         "y": 1265.569263458252,\r
1411         "z": "a5dd4528.5be69",\r
1412         "wires": []\r
1413     },\r
1414     {\r
1415         "id": "8263e11d.eced28",\r
1416         "type": "comment",\r
1417         "name": "Get network id",\r
1418         "info": "",\r
1419         "comments": "",\r
1420         "x": 595.2318649291992,\r
1421         "y": 1145.398844242096,\r
1422         "z": "a5dd4528.5be69",\r
1423         "wires": []\r
1424     },\r
1425     {\r
1426         "id": "9f0c831.34326",\r
1427         "type": "record",\r
1428         "name": "record",\r
1429         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic111.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"request-action\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action`'/>\n",\r
1430         "comments": "",\r
1431         "outputs": 1,\r
1432         "x": 1000.566722869873,\r
1433         "y": 507.4000153541565,\r
1434         "z": "a5dd4528.5be69",\r
1435         "wires": [\r
1436             []\r
1437         ]\r
1438     },\r
1439     {\r
1440         "id": "19aa1fcf.94cd28",\r
1441         "type": "record",\r
1442         "name": "record",\r
1443         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic113.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name`'/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`'/>\n",\r
1444         "comments": "",\r
1445         "outputs": 1,\r
1446         "x": 2529.56681060791,\r
1447         "y": 803.4000597000122,\r
1448         "z": "a5dd4528.5be69",\r
1449         "wires": [\r
1450             []\r
1451         ]\r
1452     },\r
1453     {\r
1454         "id": "278adaa9.823dce",\r
1455         "type": "record",\r
1456         "name": "record",\r
1457         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic112.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.devicevidx\"/>\n<parameter name=\"field3\" value='`$tmp.devicevidx`'/>\n",\r
1458         "comments": "",\r
1459         "outputs": 1,\r
1460         "x": 2084.5667839050293,\r
1461         "y": 858.4000263214111,\r
1462         "z": "a5dd4528.5be69",\r
1463         "wires": [\r
1464             []\r
1465         ]\r
1466     },\r
1467     {\r
1468         "id": "f68778bd.a5e7e",\r
1469         "type": "outcomeTrue",\r
1470         "name": "true",\r
1471         "xml": "<outcome value='true'>\n",\r
1472         "comments": "",\r
1473         "outputs": 1,\r
1474         "x": 1261.050765991211,\r
1475         "y": 450.4000053405762,\r
1476         "z": "a5dd4528.5be69",\r
1477         "wires": [\r
1478             [\r
1479                 "8eebd9f0.5af1d8"\r
1480             ]\r
1481         ]\r
1482     },\r
1483     {\r
1484         "id": "68d0b699.a0397",\r
1485         "type": "switchNode",\r
1486         "name": "switch ActivateSDWANPortInstance",\r
1487         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n\n    \n    \n\n",\r
1488         "comments": "",\r
1489         "outputs": 1,\r
1490         "x": 1041.3366088867188,\r
1491         "y": 448.97149562835693,\r
1492         "z": "a5dd4528.5be69",\r
1493         "wires": [\r
1494             [\r
1495                 "f68778bd.a5e7e"\r
1496             ]\r
1497         ]\r
1498     },\r
1499     {\r
1500         "id": "10208096.b0748f",\r
1501         "type": "block",\r
1502         "name": "block : atomic",\r
1503         "xml": "<block atomic=\"true\">",\r
1504         "atomic": "true",\r
1505         "outputs": 1,\r
1506         "x": 804.5507965087891,\r
1507         "y": 449.40000343322754,\r
1508         "z": "a5dd4528.5be69",\r
1509         "wires": [\r
1510             [\r
1511                 "68d0b699.a0397"\r
1512             ]\r
1513         ]\r
1514     },\r
1515     {\r
1516         "id": "5a004830.6f6608",\r
1517         "type": "for",\r
1518         "name": "for each existing vf-index",\r
1519         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
1520         "comments": "",\r
1521         "outputs": 1,\r
1522         "x": 576.05078125,\r
1523         "y": 453.39996337890625,\r
1524         "z": "a5dd4528.5be69",\r
1525         "wires": [\r
1526             [\r
1527                 "10208096.b0748f"\r
1528             ]\r
1529         ]\r
1530     },\r
1531     {\r
1532         "id": "8800c891.1aaf5",\r
1533         "type": "other",\r
1534         "name": "other",\r
1535         "xml": "<outcome value='Other'>\n",\r
1536         "comments": "",\r
1537         "outputs": 1,\r
1538         "x": 849.5666885375977,\r
1539         "y": 397.6222381591797,\r
1540         "z": "a5dd4528.5be69",\r
1541         "wires": [\r
1542             [\r
1543                 "fa1fe2ce.2a535"\r
1544             ]\r
1545         ]\r
1546     },\r
1547     {\r
1548         "id": "34c4a2e.64014de",\r
1549         "type": "switchNode",\r
1550         "name": "switch vf-modules.vf-module_length",\r
1551         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
1552         "comments": "",\r
1553         "outputs": 1,\r
1554         "x": 613.5666656494141,\r
1555         "y": 343.6222223942168,\r
1556         "z": "a5dd4528.5be69",\r
1557         "wires": [\r
1558             [\r
1559                 "33f1e3b3.90eed4",\r
1560                 "395a4d10.df2e0a",\r
1561                 "8800c891.1aaf5"\r
1562             ]\r
1563         ]\r
1564     },\r
1565     {\r
1566         "id": "33f1e3b3.90eed4",\r
1567         "type": "outcome",\r
1568         "name": "0",\r
1569         "xml": "<outcome value='0'>\n",\r
1570         "comments": "",\r
1571         "outputs": 1,\r
1572         "x": 855.0507020950317,\r
1573         "y": 315.39995142864063,\r
1574         "z": "a5dd4528.5be69",\r
1575         "wires": [\r
1576             [\r
1577                 "bb38fd5b.c750d"\r
1578             ]\r
1579         ]\r
1580     },\r
1581     {\r
1582         "id": "395a4d10.df2e0a",\r
1583         "type": "other",\r
1584         "name": "Null",\r
1585         "xml": "<outcome value=''>\n",\r
1586         "comments": "",\r
1587         "outputs": 1,\r
1588         "x": 857.0818910598755,\r
1589         "y": 352.4312624637969,\r
1590         "z": "a5dd4528.5be69",\r
1591         "wires": [\r
1592             [\r
1593                 "bb38fd5b.c750d"\r
1594             ]\r
1595         ]\r
1596     },\r
1597     {\r
1598         "id": "bb38fd5b.c750d",\r
1599         "type": "returnFailure",\r
1600         "name": "return failure",\r
1601         "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
1602         "comments": "",\r
1603         "x": 1014.8594064712524,\r
1604         "y": 333.32021090434864,\r
1605         "z": "a5dd4528.5be69",\r
1606         "wires": []\r
1607     },\r
1608     {\r
1609         "id": "fa1fe2ce.2a535",\r
1610         "type": "set",\r
1611         "name": "set vf-module-length",\r
1612         "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
1613         "comments": "",\r
1614         "x": 1035.2332916259766,\r
1615         "y": 379.3999767303467,\r
1616         "z": "a5dd4528.5be69",\r
1617         "wires": []\r
1618     },\r
1619     {\r
1620         "id": "8eebd9f0.5af1d8",\r
1621         "type": "block",\r
1622         "name": "block : atomic",\r
1623         "xml": "<block atomic=\"true\">",\r
1624         "atomic": "true",\r
1625         "outputs": 1,\r
1626         "x": 1407.5980224609375,\r
1627         "y": 449.43121337890625,\r
1628         "z": "a5dd4528.5be69",\r
1629         "wires": [\r
1630             [\r
1631                 "ad2f75c.b666408",\r
1632                 "737c6127.28b5f8",\r
1633                 "e5fe7bc8.c4621",\r
1634                 "63f7d78f.5a87f"\r
1635             ]\r
1636         ]\r
1637     },\r
1638     {\r
1639         "id": "ad2f75c.b666408",\r
1640         "type": "set",\r
1641         "name": "set tmp.wanPortVidx and ctx.vnf-data",\r
1642         "xml": "<set>\n<parameter name='tmp.wanPortVidx' value='`$idx`' />\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
1643         "comments": "",\r
1644         "x": 1679.4847412109375,\r
1645         "y": 405.7736511230469,\r
1646         "z": "a5dd4528.5be69",\r
1647         "wires": []\r
1648     },\r
1649     {\r
1650         "id": "737c6127.28b5f8",\r
1651         "type": "set",\r
1652         "name": "set vf-module-request-input.",\r
1653         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
1654         "comments": "",\r
1655         "x": 1640.930908203125,\r
1656         "y": 451.4312744140625,\r
1657         "z": "a5dd4528.5be69",\r
1658         "wires": []\r
1659     },\r
1660     {\r
1661         "id": "e5fe7bc8.c4621",\r
1662         "type": "call",\r
1663         "name": "call sdwan-get-wan-param",\r
1664         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
1665         "comments": "",\r
1666         "outputs": 1,\r
1667         "x": 1641.2274169921875,\r
1668         "y": 500.2708740234375,\r
1669         "z": "a5dd4528.5be69",\r
1670         "wires": [\r
1671             []\r
1672         ]\r
1673     },\r
1674     {\r
1675         "id": "63f7d78f.5a87f",\r
1676         "type": "record",\r
1677         "name": "record",\r
1678         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic121.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.wanPortVidx\"/>\n<parameter name=\"field3\" value='`$tmp.wanPortVidx`'/>\n<parameter name=\"field4\" value=\"wan port i/p param len\"/>\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_length`'/>\n",\r
1679         "comments": "",\r
1680         "outputs": 1,\r
1681         "x": 1590.5980224609375,\r
1682         "y": 361.43121337890625,\r
1683         "z": "a5dd4528.5be69",\r
1684         "wires": [\r
1685             []\r
1686         ]\r
1687     },\r
1688     {\r
1689         "id": "728a8fb2.b98e98",\r
1690         "type": "comment",\r
1691         "name": "no bandwidth resource in AAI, not required to add",\r
1692         "info": "",\r
1693         "comments": "",\r
1694         "x": 837.75,\r
1695         "y": 1512.75,\r
1696         "z": "a5dd4528.5be69",\r
1697         "wires": []\r
1698     },\r
1699     {\r
1700         "id": "3576832.1dfbb7c",\r
1701         "type": "execute",\r
1702         "name": "execute Properties",\r
1703         "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
1704         "comments": "",\r
1705         "outputs": 1,\r
1706         "x": 565.5,\r
1707         "y": 398.75,\r
1708         "z": "a5dd4528.5be69",\r
1709         "wires": [\r
1710             []\r
1711         ]\r
1712     },\r
1713     {\r
1714         "id": "ae8b2331.d9b508",\r
1715         "type": "call",\r
1716         "name": "call sdwan-get-tenant-auth",\r
1717         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
1718         "comments": "",\r
1719         "outputs": 1,\r
1720         "x": 565.5,\r
1721         "y": 1106.25,\r
1722         "z": "a5dd4528.5be69",\r
1723         "wires": [\r
1724             []\r
1725         ]\r
1726     },\r
1727     {\r
1728         "id": "83f66961.dd8d88",\r
1729         "type": "for",\r
1730         "name": "for loop idx - VF-module input parameters",\r
1731         "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
1732         "comments": "",\r
1733         "outputs": 1,\r
1734         "x": 569.75,\r
1735         "y": 1463,\r
1736         "z": "a5dd4528.5be69",\r
1737         "wires": [\r
1738             [\r
1739                 "262c400c.36b75"\r
1740             ]\r
1741         ]\r
1742     },\r
1743     {\r
1744         "id": "262c400c.36b75",\r
1745         "type": "block",\r
1746         "name": "block",\r
1747         "xml": "<block>\n",\r
1748         "atomic": "false",\r
1749         "comments": "",\r
1750         "outputs": 1,\r
1751         "x": 813.6459541320801,\r
1752         "y": 1461.9219717979431,\r
1753         "z": "a5dd4528.5be69",\r
1754         "wires": [\r
1755             [\r
1756                 "736b2f2f.c714a"\r
1757             ]\r
1758         ]\r
1759     },\r
1760     {\r
1761         "id": "736b2f2f.c714a",\r
1762         "type": "switchNode",\r
1763         "name": "switch IPMode",\r
1764         "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
1765         "comments": "",\r
1766         "outputs": 1,\r
1767         "x": 961.7631988525391,\r
1768         "y": 1463.8954553604126,\r
1769         "z": "a5dd4528.5be69",\r
1770         "wires": [\r
1771             [\r
1772                 "e274d175.2bfe3"\r
1773             ]\r
1774         ]\r
1775     },\r
1776     {\r
1777         "id": "e274d175.2bfe3",\r
1778         "type": "outcomeTrue",\r
1779         "name": "true",\r
1780         "xml": "<outcome value='true'>\n",\r
1781         "comments": "",\r
1782         "outputs": 1,\r
1783         "x": 1109.76318359375,\r
1784         "y": 1460.895420074463,\r
1785         "z": "a5dd4528.5be69",\r
1786         "wires": [\r
1787             [\r
1788                 "93ac81ca.d92568"\r
1789             ]\r
1790         ]\r
1791     },\r
1792     {\r
1793         "id": "93ac81ca.d92568",\r
1794         "type": "block",\r
1795         "name": "block : atomic",\r
1796         "xml": "<block atomic=\"true\">",\r
1797         "atomic": "true",\r
1798         "outputs": 1,\r
1799         "x": 1266.75,\r
1800         "y": 1462.7777709960938,\r
1801         "z": "a5dd4528.5be69",\r
1802         "wires": [\r
1803             [\r
1804                 "6eea0f00.2e929",\r
1805                 "f7782c28.07206"\r
1806             ]\r
1807         ]\r
1808     },\r
1809     {\r
1810         "id": "6eea0f00.2e929",\r
1811         "type": "switchNode",\r
1812         "name": "switch IPMode Static match",\r
1813         "xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",\r
1814         "comments": "",\r
1815         "outputs": 1,\r
1816         "x": 1484.4169921875,\r
1817         "y": 1444.778076171875,\r
1818         "z": "a5dd4528.5be69",\r
1819         "wires": [\r
1820             [\r
1821                 "eaece4a3.1d5c88"\r
1822             ]\r
1823         ]\r
1824     },\r
1825     {\r
1826         "id": "f7782c28.07206",\r
1827         "type": "switchNode",\r
1828         "name": "switch IPMode DHCP match",\r
1829         "xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",\r
1830         "comments": "",\r
1831         "outputs": 1,\r
1832         "x": 1484.7501602172852,\r
1833         "y": 1500.7780017852783,\r
1834         "z": "a5dd4528.5be69",\r
1835         "wires": [\r
1836             [\r
1837                 "7472742.b32b58c"\r
1838             ]\r
1839         ]\r
1840     },\r
1841     {\r
1842         "id": "7472742.b32b58c",\r
1843         "type": "outcomeTrue",\r
1844         "name": "true",\r
1845         "xml": "<outcome value='true'>\n",\r
1846         "comments": "",\r
1847         "outputs": 1,\r
1848         "x": 1672.4168395996094,\r
1849         "y": 1499.0001697540283,\r
1850         "z": "a5dd4528.5be69",\r
1851         "wires": [\r
1852             [\r
1853                 "4526059b.1e387c"\r
1854             ]\r
1855         ]\r
1856     },\r
1857     {\r
1858         "id": "eaece4a3.1d5c88",\r
1859         "type": "outcomeTrue",\r
1860         "name": "true",\r
1861         "xml": "<outcome value='true'>\n",\r
1862         "comments": "",\r
1863         "outputs": 1,\r
1864         "x": 1673.4168434143066,\r
1865         "y": 1445.000165939331,\r
1866         "z": "a5dd4528.5be69",\r
1867         "wires": [\r
1868             [\r
1869                 "80b151f8.e82f1"\r
1870             ]\r
1871         ]\r
1872     },\r
1873     {\r
1874         "id": "80b151f8.e82f1",\r
1875         "type": "block",\r
1876         "name": "block : atomic",\r
1877         "xml": "<block atomic=\"true\">",\r
1878         "atomic": "true",\r
1879         "outputs": 1,\r
1880         "x": 1839.9128112792969,\r
1881         "y": 1412.3334267735481,\r
1882         "z": "a5dd4528.5be69",\r
1883         "wires": [\r
1884             [\r
1885                 "f08d9ab2.8ed8e",\r
1886                 "c873d25a.755608"\r
1887             ]\r
1888         ]\r
1889     },\r
1890     {\r
1891         "id": "4526059b.1e387c",\r
1892         "type": "block",\r
1893         "name": "block : atomic",\r
1894         "xml": "<block atomic=\"true\">",\r
1895         "atomic": "true",\r
1896         "outputs": 1,\r
1897         "x": 1835.9128112792969,\r
1898         "y": 1516.3334267735481,\r
1899         "z": "a5dd4528.5be69",\r
1900         "wires": [\r
1901             [\r
1902                 "baee4a0f.d707e8",\r
1903                 "f153c1be.8bc498"\r
1904             ]\r
1905         ]\r
1906     },\r
1907     {\r
1908         "id": "c873d25a.755608",\r
1909         "type": "execute",\r
1910         "name": "execute RestApiCallNode wan port create",\r
1911         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-static.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=\"put\"/>\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
1912         "comments": "",\r
1913         "outputs": 1,\r
1914         "x": 2101.448211669922,\r
1915         "y": 1435.4117959141731,\r
1916         "z": "a5dd4528.5be69",\r
1917         "wires": [\r
1918             [\r
1919                 "723a7671.6415b",\r
1920                 "dab4448b.24761"\r
1921             ]\r
1922         ]\r
1923     },\r
1924     {\r
1925         "id": "dab4448b.24761",\r
1926         "type": "failure",\r
1927         "name": "failure",\r
1928         "xml": "<outcome value='failure'>\n",\r
1929         "comments": "",\r
1930         "outputs": 1,\r
1931         "x": 2393.4480361938477,\r
1932         "y": 1454.4113025665283,\r
1933         "z": "a5dd4528.5be69",\r
1934         "wires": [\r
1935             [\r
1936                 "7474d383.13c1a4"\r
1937             ]\r
1938         ]\r
1939     },\r
1940     {\r
1941         "id": "723a7671.6415b",\r
1942         "type": "success",\r
1943         "name": "success",\r
1944         "xml": "<outcome value='success'>\n",\r
1945         "comments": "",\r
1946         "outputs": 1,\r
1947         "x": 2391.447956085205,\r
1948         "y": 1501.4114656448364,\r
1949         "z": "a5dd4528.5be69",\r
1950         "wires": [\r
1951             [\r
1952                 "cffa333a.efac6"\r
1953             ]\r
1954         ]\r
1955     },\r
1956     {\r
1957         "id": "cffa333a.efac6",\r
1958         "type": "block",\r
1959         "name": "block : atomic",\r
1960         "xml": "<block atomic=\"true\">",\r
1961         "atomic": "true",\r
1962         "comments": "",\r
1963         "outputs": 1,\r
1964         "x": 2560.4479637145996,\r
1965         "y": 1501.411302447319,\r
1966         "z": "a5dd4528.5be69",\r
1967         "wires": [\r
1968             []\r
1969         ]\r
1970     },\r
1971     {\r
1972         "id": "7474d383.13c1a4",\r
1973         "type": "block",\r
1974         "name": "block : atomic",\r
1975         "xml": "<block atomic=\"true\">",\r
1976         "atomic": "true",\r
1977         "comments": "",\r
1978         "outputs": 1,\r
1979         "x": 2553.4517860412598,\r
1980         "y": 1452.915044784546,\r
1981         "z": "a5dd4528.5be69",\r
1982         "wires": [\r
1983             [\r
1984                 "a381f3c1.8fd548"\r
1985             ]\r
1986         ]\r
1987     },\r
1988     {\r
1989         "id": "f08d9ab2.8ed8e",\r
1990         "type": "set",\r
1991         "name": "set IP params",\r
1992         "xml": "<set>\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.wan.ipAddress' value='`$prop.wan.ip-address`' />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n\n\n",\r
1993         "comments": "",\r
1994         "x": 2024.2052917480469,\r
1995         "y": 1384.2327187657356,\r
1996         "z": "a5dd4528.5be69",\r
1997         "wires": []\r
1998     },\r
1999     {\r
2000         "id": "baee4a0f.d707e8",\r
2001         "type": "set",\r
2002         "name": "set IP params",\r
2003         "xml": "<set>\n<parameter name='prop.wan.ipAddress' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n\n\n\n",\r
2004         "comments": "",\r
2005         "x": 2021.6669616699219,\r
2006         "y": 1498.3334267735481,\r
2007         "z": "a5dd4528.5be69",\r
2008         "wires": []\r
2009     },\r
2010     {\r
2011         "id": "f153c1be.8bc498",\r
2012         "type": "execute",\r
2013         "name": "execute RestApiCallNode wan port create",\r
2014         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-dhcp.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=\"put\"/>\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
2015         "comments": "",\r
2016         "outputs": 1,\r
2017         "x": 2103.912811279297,\r
2018         "y": 1538.3334267735481,\r
2019         "z": "a5dd4528.5be69",\r
2020         "wires": [\r
2021             [\r
2022                 "dab4448b.24761",\r
2023                 "723a7671.6415b"\r
2024             ]\r
2025         ]\r
2026     },\r
2027     {\r
2028         "id": "a381f3c1.8fd548",\r
2029         "type": "returnFailure",\r
2030         "name": "return failure",\r
2031         "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
2032         "comments": "",\r
2033         "x": 2732.448371887207,\r
2034         "y": 1455.411301612854,\r
2035         "z": "a5dd4528.5be69",\r
2036         "wires": []\r
2037     }\r
2038 ]