3 "id": "c035ec04.94486",
\r
5 "name": "block : atomic",
\r
6 "xml": "<block atomic=\"true\">\n",
\r
11 "y": 401.0742133259773,
\r
12 "z": "fe63ab05.2e2948",
\r
42 "id": "104d1a5d.263766",
\r
46 "x": 136.50391006469727,
\r
47 "y": 49.99999934434891,
\r
48 "z": "fe63ab05.2e2948",
\r
56 "id": "f7c9184f.6b4338",
\r
57 "type": "service-logic",
\r
58 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
59 "module": "GENERIC-RESOURCE-API",
\r
60 "version": "${project.version}",
\r
62 "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
64 "x": 267.78960037231445,
\r
65 "y": 99.23810797929764,
\r
66 "z": "fe63ab05.2e2948",
\r
74 "id": "3243adac.5d74d2",
\r
76 "name": "method sdwan-vf-operation-wanport-activate",
\r
77 "xml": "<method rpc='sdwan-vf-operation-wanport-activate' mode='sync'>\n",
\r
80 "x": 270.9325294494629,
\r
81 "y": 184.00003176927567,
\r
82 "z": "fe63ab05.2e2948",
\r
90 "id": "1f6673b6.b9e2bc",
\r
92 "name": "for each vnf",
\r
93 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
96 "x": 732.0352430343628,
\r
97 "y": 206.07812786102295,
\r
98 "z": "fe63ab05.2e2948",
\r
106 "id": "5147dcf9.72e104",
\r
107 "type": "switchNode",
\r
108 "name": "switch this vnf-id == input vnf-id",
\r
109 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
112 "x": 984.0353345870972,
\r
113 "y": 204.7447910308838,
\r
114 "z": "fe63ab05.2e2948",
\r
122 "id": "e1cf115f.fb631",
\r
124 "name": "set vnf-index",
\r
125 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
127 "x": 1355.701823234558,
\r
128 "y": 206.74479389190674,
\r
129 "z": "fe63ab05.2e2948",
\r
133 "id": "9e1e4c5d.8f94b",
\r
134 "type": "outcomeTrue",
\r
136 "xml": "<outcome value='true'>\n",
\r
139 "x": 1202.3686513900757,
\r
140 "y": 206.74477291107178,
\r
141 "z": "fe63ab05.2e2948",
\r
149 "id": "2c0218a8.7af2b8",
\r
150 "type": "switchNode",
\r
151 "name": "switch vnf_length",
\r
152 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
155 "x": 746.4558362960815,
\r
156 "y": 161.5819969177246,
\r
157 "z": "fe63ab05.2e2948",
\r
165 "id": "c03192e4.9b0ca",
\r
168 "xml": "<outcome value=''>\n",
\r
171 "x": 933.1225156784058,
\r
172 "y": 160.9152946472168,
\r
173 "z": "fe63ab05.2e2948",
\r
181 "id": "e59b1c5.c6419e",
\r
182 "type": "returnFailure",
\r
183 "name": "return failure",
\r
184 "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
186 "x": 1114.7891416549683,
\r
187 "y": 160.9152946472168,
\r
188 "z": "fe63ab05.2e2948",
\r
192 "id": "64462554.f87c5c",
\r
194 "name": "for each existing vf-index",
\r
195 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
198 "x": 1385.0352506637573,
\r
199 "y": 376.0781182949431,
\r
200 "z": "fe63ab05.2e2948",
\r
208 "id": "4382a853.f690f8",
\r
209 "type": "switchNode",
\r
210 "name": "switch vf-module-id found",
\r
211 "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
214 "x": 1860.321159362793,
\r
215 "y": 255.6496185963042,
\r
216 "z": "fe63ab05.2e2948",
\r
224 "id": "2a399e1c.cfc832",
\r
226 "name": "set vf-module-length",
\r
227 "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
229 "x": 1371.6068754196167,
\r
230 "y": 339.8560047149658,
\r
231 "z": "fe63ab05.2e2948",
\r
235 "id": "a3a45f94.9b15b",
\r
238 "xml": "<block>\n",
\r
242 "x": 1175.9082708358765,
\r
243 "y": 353.2368898098357,
\r
244 "z": "fe63ab05.2e2948",
\r
255 "id": "b2b8906.60ed47",
\r
258 "xml": "<outcome value='Other'>\n",
\r
261 "x": 1031.5512266159058,
\r
262 "y": 353.3003778164275,
\r
263 "z": "fe63ab05.2e2948",
\r
271 "id": "6a69d786.6240c8",
\r
272 "type": "switchNode",
\r
273 "name": "switch vf-modules.vf-module_length",
\r
274 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
277 "x": 795.5512084960938,
\r
278 "y": 280.3003902435303,
\r
279 "z": "fe63ab05.2e2948",
\r
289 "id": "fba84335.d8b1d",
\r
292 "xml": "<outcome value='0'>\n",
\r
295 "x": 1037.0352449417114,
\r
296 "y": 252.0781192779541,
\r
297 "z": "fe63ab05.2e2948",
\r
305 "id": "79ae37d1.662938",
\r
308 "xml": "<outcome value=''>\n",
\r
311 "x": 1039.0664339065552,
\r
312 "y": 289.10943031311035,
\r
313 "z": "fe63ab05.2e2948",
\r
321 "id": "54644bad.709854",
\r
322 "type": "returnFailure",
\r
323 "name": "return failure",
\r
324 "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
326 "x": 1196.8439493179321,
\r
327 "y": 269.9983787536621,
\r
328 "z": "fe63ab05.2e2948",
\r
332 "id": "a2ccd51e.6ab248",
\r
333 "type": "outcomeTrue",
\r
335 "xml": "<outcome value='true'>\n",
\r
338 "x": 2064.035400390625,
\r
340 "z": "fe63ab05.2e2948",
\r
348 "id": "62040d29.f7cdb4",
\r
350 "name": "block : atomic",
\r
351 "xml": "<block atomic=\"true\">",
\r
354 "x": 2234.3786964416504,
\r
355 "y": 258.16426038742065,
\r
356 "z": "fe63ab05.2e2948",
\r
366 "id": "fc1d3c79.aeeb2",
\r
368 "name": "set tmp.vidx and ctx.vnf-data",
\r
369 "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
371 "x": 2490.2654457092285,
\r
372 "y": 225.5066914265044,
\r
373 "z": "fe63ab05.2e2948",
\r
377 "id": "6bcbedec.395b24",
\r
379 "name": "set vf-module-request-input.",
\r
380 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
382 "x": 2484.711742401123,
\r
383 "y": 270.1643314361572,
\r
384 "z": "fe63ab05.2e2948",
\r
388 "id": "d3ee2888.9d77a8",
\r
389 "type": "switchNode",
\r
390 "name": "switch ActivateSDWANDeviceInstance",
\r
391 "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
394 "x": 1726.5354919433594,
\r
395 "y": 330.0781478881836,
\r
396 "z": "fe63ab05.2e2948",
\r
404 "id": "9fa9ec4f.79402",
\r
405 "type": "outcomeTrue",
\r
407 "xml": "<outcome value='true'>\n",
\r
410 "x": 1943.5350036621094,
\r
411 "y": 327.078164100647,
\r
412 "z": "fe63ab05.2e2948",
\r
420 "id": "77c02877.97d538",
\r
422 "name": "block : atomic",
\r
423 "xml": "<block atomic=\"true\">",
\r
426 "x": 2084.9478454589844,
\r
427 "y": 325.0742874145508,
\r
428 "z": "fe63ab05.2e2948",
\r
436 "id": "9f2a0eee.e853e",
\r
438 "name": "for loop didx - Get deviceId from servicedata",
\r
439 "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
442 "x": 2138.2817993164062,
\r
443 "y": 413.07432651519775,
\r
444 "z": "fe63ab05.2e2948",
\r
453 "id": "2b34d588.91d9ba",
\r
455 "name": "block : atomic",
\r
456 "xml": "<block atomic=\"true\">",
\r
459 "x": 1653.5353622436523,
\r
460 "y": 259.07813262939453,
\r
461 "z": "fe63ab05.2e2948",
\r
469 "id": "1577b943.bcf897",
\r
471 "name": "Get devices",
\r
474 "x": 1650.5354309082031,
\r
475 "y": 292.0781021118164,
\r
476 "z": "fe63ab05.2e2948",
\r
480 "id": "da9e03c9.e0425",
\r
482 "name": "set prop.site.deviceId_length",
\r
483 "xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",
\r
485 "x": 1398.0352430343628,
\r
486 "y": 304.07812786102295,
\r
487 "z": "fe63ab05.2e2948",
\r
491 "id": "70fe077e.beb658",
\r
493 "name": "execute Properties",
\r
494 "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
497 "x": 747.03528881073,
\r
498 "y": 369.07813453674316,
\r
499 "z": "fe63ab05.2e2948",
\r
505 "id": "6f9f5d8c.8e78c4",
\r
508 "xml": "<block>\n",
\r
512 "x": 2389.281581878662,
\r
513 "y": 358.07453441619873,
\r
514 "z": "fe63ab05.2e2948",
\r
522 "id": "a8b37f6f.fba0e",
\r
523 "type": "switchNode",
\r
524 "name": "switch deviceId",
\r
525 "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 == 'deviceId'`\">\n ",
\r
528 "x": 2549.281837463379,
\r
529 "y": 360.074387550354,
\r
530 "z": "fe63ab05.2e2948",
\r
538 "id": "87989e81.e2271",
\r
539 "type": "outcomeTrue",
\r
541 "xml": "<outcome value='true'>\n",
\r
544 "x": 2701.282009124756,
\r
545 "y": 359.074387550354,
\r
546 "z": "fe63ab05.2e2948",
\r
554 "id": "444a86d7.7e9688",
\r
556 "name": "set deviceId",
\r
557 "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[$didx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",
\r
559 "x": 2841.282012939453,
\r
560 "y": 358.67434215545654,
\r
561 "z": "fe63ab05.2e2948",
\r
565 "id": "234f2dc2.1759a2",
\r
567 "name": "call sdwan-get-wan-param",
\r
568 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",
\r
571 "x": 2476.0081939697266,
\r
572 "y": 317.0039300918579,
\r
573 "z": "fe63ab05.2e2948",
\r
579 "id": "384abebf.660182",
\r
580 "type": "switchNode",
\r
581 "name": "switch ActivateSiteInstance",
\r
582 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\">\n ",
\r
585 "x": 1658.5078411102295,
\r
586 "y": 460.753945350647,
\r
587 "z": "fe63ab05.2e2948",
\r
595 "id": "c09587b7.5f9cf8",
\r
596 "type": "outcomeTrue",
\r
598 "xml": "<outcome value='true'>\n",
\r
601 "x": 1843.5077819824219,
\r
602 "y": 459.75391483306885,
\r
603 "z": "fe63ab05.2e2948",
\r
611 "id": "5c175f4a.341cd",
\r
613 "name": "set tmp.siteVidx",
\r
614 "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
616 "x": 1999.237880706787,
\r
617 "y": 459.1824731826782,
\r
618 "z": "fe63ab05.2e2948",
\r
622 "id": "8e4c1426.0eb8f8",
\r
624 "name": "block : atomic",
\r
625 "xml": "<block atomic=\"true\">",
\r
628 "x": 2407.7580223083496,
\r
629 "y": 437.00396156311035,
\r
630 "z": "fe63ab05.2e2948",
\r
639 "id": "a980e0f8.0e044",
\r
640 "type": "switchNode",
\r
641 "name": "switch name (DeviceName)",
\r
642 "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
645 "x": 2633.4257316589355,
\r
646 "y": 438.3374605178833,
\r
647 "z": "fe63ab05.2e2948",
\r
655 "id": "6ce07c96.ec5694",
\r
656 "type": "outcomeTrue",
\r
658 "xml": "<outcome value='true'>\n",
\r
661 "x": 2835.426223754883,
\r
662 "y": 432.33752059936523,
\r
663 "z": "fe63ab05.2e2948",
\r
671 "id": "b284daf0.15c368",
\r
673 "name": "block : atomic",
\r
674 "xml": "<block atomic=\"true\">",
\r
677 "x": 2725.7590866088867,
\r
678 "y": 532.3374004364014,
\r
679 "z": "fe63ab05.2e2948",
\r
688 "id": "ff2db442.93cc88",
\r
689 "type": "switchNode",
\r
690 "name": "switch deviceName match",
\r
691 "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
694 "x": 2949.4259338378906,
\r
695 "y": 553.3374767303467,
\r
696 "z": "fe63ab05.2e2948",
\r
704 "id": "6c76f644.530508",
\r
705 "type": "outcomeTrue",
\r
707 "xml": "<outcome value='true'>\n",
\r
710 "x": 3128.7598571777344,
\r
711 "y": 552.3375368118286,
\r
712 "z": "fe63ab05.2e2948",
\r
720 "id": "4a207bb3.acbf84",
\r
722 "name": "block : atomic",
\r
723 "xml": "<block atomic=\"true\">",
\r
726 "x": 2977.0919761657715,
\r
727 "y": 622.3373546600342,
\r
728 "z": "fe63ab05.2e2948",
\r
738 "id": "ec041845.3df8f8",
\r
740 "name": "set tmp.devicevidx",
\r
741 "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$idx`' />\n\n",
\r
743 "x": 3227.847911834717,
\r
744 "y": 743.0104494094849,
\r
745 "z": "fe63ab05.2e2948",
\r
749 "id": "bbbb9202.35efa",
\r
750 "type": "switchNode",
\r
751 "name": "switch deviceId",
\r
752 "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
755 "x": 3526.5161094665527,
\r
756 "y": 683.6773900985718,
\r
757 "z": "fe63ab05.2e2948",
\r
765 "id": "9b825598.e065f8",
\r
766 "type": "outcomeTrue",
\r
768 "xml": "<outcome value='true'>\n",
\r
771 "x": 3679.5164794921875,
\r
772 "y": 684.6774673461914,
\r
773 "z": "fe63ab05.2e2948",
\r
781 "id": "535441.d4b46bc",
\r
783 "name": "set prop.wan.deviceId",
\r
784 "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
786 "x": 3848.5170860290527,
\r
787 "y": 683.2775020599365,
\r
788 "z": "fe63ab05.2e2948",
\r
792 "id": "23329d72.a46fe2",
\r
794 "name": "for loop deviceidx - Get deviceId from servicedata",
\r
795 "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
798 "x": 3270.0460090637207,
\r
799 "y": 618.0417184829712,
\r
800 "z": "fe63ab05.2e2948",
\r
808 "id": "c7ebbbc9.4cdac8",
\r
810 "name": "block : atomic",
\r
811 "xml": "<block atomic=\"true\">",
\r
814 "x": 3347.0467414855957,
\r
815 "y": 682.0418176651001,
\r
816 "z": "fe63ab05.2e2948",
\r
824 "id": "9a0868fe.086fc8",
\r
826 "name": "Get siteId from site resource created for this service",
\r
829 "x": 845.7579207420349,
\r
830 "y": 425.0039300918579,
\r
831 "z": "fe63ab05.2e2948",
\r
835 "id": "f695d756.f5bf88",
\r
837 "name": "for loop sidx - Get siteId from servicedata",
\r
838 "xml": "<for index=\"sidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.siteVidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n \n \n",
\r
841 "x": 808.7579183578491,
\r
842 "y": 463.670597076416,
\r
843 "z": "fe63ab05.2e2948",
\r
851 "id": "a691d394.7222c",
\r
853 "name": "block : atomic",
\r
854 "xml": "<block atomic=\"true\">",
\r
857 "x": 1070.7681112289429,
\r
858 "y": 464.34742164611816,
\r
859 "z": "fe63ab05.2e2948",
\r
867 "id": "49b25c34.232f54",
\r
868 "type": "switchNode",
\r
869 "name": "switch siteId",
\r
870 "xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",
\r
873 "x": 1239.758246421814,
\r
874 "y": 464.67072772979736,
\r
875 "z": "fe63ab05.2e2948",
\r
883 "id": "e9f3d00d.b65c8",
\r
884 "type": "outcomeTrue",
\r
886 "xml": "<outcome value='true'>\n",
\r
889 "x": 1380.7587461471558,
\r
890 "y": 465.6708056330681,
\r
891 "z": "fe63ab05.2e2948",
\r
899 "id": "40c977c1.d08e48",
\r
901 "name": "set prop.wan.siteId",
\r
902 "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
904 "x": 1545.7588033676147,
\r
905 "y": 498.27067440748215,
\r
906 "z": "fe63ab05.2e2948",
\r
910 "id": "ac8c0e0b.c16e8",
\r
911 "type": "get-resource",
\r
912 "name": "get-resource esr-thirdparty-sdnc",
\r
913 "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
916 "x": 783.7578811645508,
\r
917 "y": 558.7539501190186,
\r
918 "z": "fe63ab05.2e2948",
\r
928 "id": "c1fa285b.bc5508",
\r
931 "xml": "<outcome value='success'>\n",
\r
934 "x": 1015.7579650878906,
\r
935 "y": 522.7539730072021,
\r
936 "z": "fe63ab05.2e2948",
\r
944 "id": "80c1b9db.ee9048",
\r
945 "type": "not-found",
\r
946 "name": "not-found",
\r
947 "xml": "<outcome value='not-found'>\n",
\r
950 "x": 1018.2488479614258,
\r
951 "y": 558.3280096054077,
\r
952 "z": "fe63ab05.2e2948",
\r
960 "id": "b11a07e0.9253a8",
\r
963 "xml": "<outcome value='Other'>\n",
\r
966 "x": 1013.5818557739258,
\r
967 "y": 594.6613683700562,
\r
968 "z": "fe63ab05.2e2948",
\r
976 "id": "8b634775.e65fc8",
\r
977 "type": "returnFailure",
\r
978 "name": "return failure",
\r
979 "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
981 "x": 1167.354347229004,
\r
982 "y": 592.1004552841187,
\r
983 "z": "fe63ab05.2e2948",
\r
987 "id": "492200e7.6d98d",
\r
988 "type": "returnFailure",
\r
989 "name": "return failure",
\r
990 "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
992 "x": 1163.8202438354492,
\r
993 "y": 556.613697052002,
\r
994 "z": "fe63ab05.2e2948",
\r
998 "id": "ce2c3219.0bfd4",
\r
1000 "name": "set controller data",
\r
1001 "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
1003 "x": 1171.2580795288086,
\r
1004 "y": 521.7538652420044,
\r
1005 "z": "fe63ab05.2e2948",
\r
1009 "id": "b2116c6a.8c28d",
\r
1010 "type": "execute",
\r
1011 "name": "execute RestApiCallNode Get token",
\r
1012 "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
1015 "x": 798.26806640625,
\r
1016 "y": 645.4309692382812,
\r
1017 "z": "fe63ab05.2e2948",
\r
1020 "4c685461.5dffec",
\r
1026 "id": "4c685461.5dffec",
\r
1027 "type": "success",
\r
1028 "name": "success",
\r
1029 "xml": "<outcome value='success'>\n",
\r
1032 "x": 1017.2681655883789,
\r
1033 "y": 633.4309549331665,
\r
1034 "z": "fe63ab05.2e2948",
\r
1042 "id": "f122de3.c7c352",
\r
1044 "name": "set token-id",
\r
1045 "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
\r
1047 "x": 1159.2681732177734,
\r
1048 "y": 632.4309558868408,
\r
1049 "z": "fe63ab05.2e2948",
\r
1053 "id": "62588c42.e35064",
\r
1054 "type": "returnFailure",
\r
1055 "name": "return failure",
\r
1056 "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
1058 "x": 1165.2681732177734,
\r
1059 "y": 669.8239440917969,
\r
1060 "z": "fe63ab05.2e2948",
\r
1064 "id": "d286ff7f.c649c",
\r
1065 "type": "failure",
\r
1066 "name": "failure",
\r
1067 "xml": "<outcome value='failure'>\n",
\r
1070 "x": 1016.5181655883789,
\r
1071 "y": 669.0738620758057,
\r
1072 "z": "fe63ab05.2e2948",
\r
1080 "id": "373e5110.89b67e",
\r
1082 "name": "call sdwan-get-tenant-auth",
\r
1083 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",
\r
1086 "x": 770.2677612304688,
\r
1087 "y": 688.7640700340271,
\r
1088 "z": "fe63ab05.2e2948",
\r
1094 "id": "6e84f4e0.63170c",
\r
1096 "name": "for loop idx - VF-module input parameters",
\r
1097 "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
1100 "x": 811.4033203125,
\r
1101 "y": 731.4549427032471,
\r
1102 "z": "fe63ab05.2e2948",
\r
1110 "id": "740e16d5.3fe028",
\r
1113 "xml": "<block>\n",
\r
1114 "atomic": "false",
\r
1117 "x": 1039.2993125915527,
\r
1118 "y": 710.3769226074219,
\r
1119 "z": "fe63ab05.2e2948",
\r
1127 "id": "2f0c006b.ded27",
\r
1128 "type": "switchNode",
\r
1129 "name": "switch portType",
\r
1130 "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 == 'portType'`\">\n",
\r
1133 "x": 1188.4164733886719,
\r
1134 "y": 713.350341796875,
\r
1135 "z": "fe63ab05.2e2948",
\r
1143 "id": "66262e7a.e2046",
\r
1144 "type": "outcomeTrue",
\r
1146 "xml": "<outcome value='true'>\n",
\r
1149 "x": 1335.4164791107178,
\r
1150 "y": 712.350341796875,
\r
1151 "z": "fe63ab05.2e2948",
\r
1159 "id": "62d59258.9c5bfc",
\r
1161 "name": "block : atomic",
\r
1162 "xml": "<block atomic=\"true\">",
\r
1165 "x": 1477.4031982421875,
\r
1166 "y": 711.232666015625,
\r
1167 "z": "fe63ab05.2e2948",
\r
1170 "5ec692b5.0b935c",
\r
1176 "id": "5ec692b5.0b935c",
\r
1177 "type": "switchNode",
\r
1178 "name": "switch portType GE match",
\r
1179 "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[$idx].value`\">\n\n\n",
\r
1182 "x": 1685.0698699951172,
\r
1183 "y": 684.232780456543,
\r
1184 "z": "fe63ab05.2e2948",
\r
1192 "id": "c5b687f3.857b88",
\r
1193 "type": "outcomeTrue",
\r
1195 "xml": "<outcome value='true'>\n",
\r
1198 "x": 1862.4041595458984,
\r
1199 "y": 685.232873916626,
\r
1200 "z": "fe63ab05.2e2948",
\r
1208 "id": "b44ace5e.c0e25",
\r
1209 "type": "switchNode",
\r
1210 "name": "switch portType LTE match",
\r
1211 "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[$idx].value`\">\n\n\n",
\r
1214 "x": 1687.403305053711,
\r
1215 "y": 744.2326622009277,
\r
1216 "z": "fe63ab05.2e2948",
\r
1224 "id": "26e9f8af.0429a8",
\r
1225 "type": "outcomeTrue",
\r
1227 "xml": "<outcome value='true'>\n",
\r
1230 "x": 1865.4034271240234,
\r
1231 "y": 745.2326927185059,
\r
1232 "z": "fe63ab05.2e2948",
\r
1240 "id": "670bf5eb.ea088c",
\r
1241 "type": "comment",
\r
1242 "name": "set linkType as Ethernet",
\r
1245 "x": 2521.403398513794,
\r
1246 "y": 676.2328190803528,
\r
1247 "z": "fe63ab05.2e2948",
\r
1251 "id": "b5df7be8.c4cd08",
\r
1252 "type": "comment",
\r
1253 "name": "set linkType as Cellular",
\r
1256 "x": 2150.625801086426,
\r
1257 "y": 847.2327299118042,
\r
1258 "z": "fe63ab05.2e2948",
\r
1262 "id": "48d30534.c6f1dc",
\r
1263 "type": "execute",
\r
1264 "name": "execute RestApiCallNode device port create",
\r
1265 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port-ethernet.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
1268 "x": 2273.5155029296875,
\r
1269 "y": 700.788872718811,
\r
1270 "z": "fe63ab05.2e2948",
\r
1279 "id": "98a7c6cb.bee538",
\r
1280 "type": "failure",
\r
1281 "name": "failure",
\r
1282 "xml": "<outcome value='failure'>\n",
\r
1285 "x": 2571.51513671875,
\r
1286 "y": 715.7888793945312,
\r
1287 "z": "fe63ab05.2e2948",
\r
1295 "id": "5041cf01.1a87f",
\r
1296 "type": "success",
\r
1297 "name": "success",
\r
1298 "xml": "<outcome value='success'>\n",
\r
1301 "x": 2569.515333175659,
\r
1302 "y": 763.7890648841858,
\r
1303 "z": "fe63ab05.2e2948",
\r
1311 "id": "5dbd5d2b.58a3a4",
\r
1312 "type": "returnFailure",
\r
1313 "name": "return failure",
\r
1314 "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
1316 "x": 2715.5154705047607,
\r
1317 "y": 714.7888789176941,
\r
1318 "z": "fe63ab05.2e2948",
\r
1322 "id": "f3695bfd.383518",
\r
1324 "name": "block : atomic",
\r
1325 "xml": "<block atomic=\"true\">",
\r
1329 "x": 2716.515344619751,
\r
1330 "y": 764.7889037132263,
\r
1331 "z": "fe63ab05.2e2948",
\r
1337 "id": "2063a51e.4f858a",
\r
1339 "name": "set prop.wan.linkType Ethernet",
\r
1340 "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Ethernet\" />\n\n",
\r
1342 "x": 2232.181255340576,
\r
1343 "y": 650.6770839691162,
\r
1344 "z": "fe63ab05.2e2948",
\r
1348 "id": "47db832a.5a4cfc",
\r
1350 "name": "set prop.wan.linkType Cellular",
\r
1351 "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Cellular\" />",
\r
1353 "x": 2223.1819915771484,
\r
1354 "y": 740.6773319244385,
\r
1355 "z": "fe63ab05.2e2948",
\r
1359 "id": "e3dbbb08.e38228",
\r
1360 "type": "execute",
\r
1361 "name": "execute RestApiCallNode get transport network info",
\r
1362 "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
1365 "x": 849.5352249145508,
\r
1366 "y": 865.0782594680786,
\r
1367 "z": "fe63ab05.2e2948",
\r
1376 "id": "762c61a4.e1eb1",
\r
1377 "type": "execute",
\r
1378 "name": "execute RestApiCallNode wan port create",
\r
1379 "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=\"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
1382 "x": 2334.535400390625,
\r
1383 "y": 1095.078369140625,
\r
1384 "z": "fe63ab05.2e2948",
\r
1387 "37c3fbe5.914474",
\r
1393 "id": "5756eb85.eba0a4",
\r
1395 "name": "set prop.wan.transportNetworkId",
\r
1396 "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",
\r
1398 "x": 1755.526222229004,
\r
1399 "y": 932.0683574676514,
\r
1400 "z": "fe63ab05.2e2948",
\r
1404 "id": "d49c55eb.f90268",
\r
1405 "type": "execute",
\r
1406 "name": "execute split ip and mask",
\r
1407 "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
1410 "x": 773.5250129699707,
\r
1411 "y": 1045.4012684822083,
\r
1412 "z": "fe63ab05.2e2948",
\r
1415 "383c4ac6.09fc66",
\r
1421 "id": "8e012e1c.09a21",
\r
1422 "type": "failure",
\r
1423 "name": "success",
\r
1424 "xml": "<outcome value='success'>\n",
\r
1427 "x": 974.525032043457,
\r
1428 "y": 1023.4012598991394,
\r
1429 "z": "fe63ab05.2e2948",
\r
1437 "id": "383c4ac6.09fc66",
\r
1438 "type": "failure",
\r
1439 "name": "failure",
\r
1440 "xml": "<outcome value='failure'>\n",
\r
1443 "x": 974.5250358581543,
\r
1444 "y": 1064.4012637138367,
\r
1445 "z": "fe63ab05.2e2948",
\r
1453 "id": "cb5fc8fa.fa8e98",
\r
1455 "name": "set ipAddress prefixLength",
\r
1456 "xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",
\r
1458 "x": 1171.5250511169434,
\r
1459 "y": 1021.4012598991394,
\r
1460 "z": "fe63ab05.2e2948",
\r
1464 "id": "817fc6e4.b6fae8",
\r
1465 "type": "returnFailure",
\r
1466 "name": "return failure",
\r
1467 "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
1469 "x": 1129.5250434875488,
\r
1470 "y": 1061.4012627601624,
\r
1471 "z": "fe63ab05.2e2948",
\r
1475 "id": "53cc9234.85a59c",
\r
1476 "type": "switchNode",
\r
1477 "name": "switch transportNetworkName same",
\r
1478 "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",
\r
1481 "x": 1305.5359115600586,
\r
1482 "y": 932.7446822226048,
\r
1483 "z": "fe63ab05.2e2948",
\r
1491 "id": "4fa94d3a.e537f4",
\r
1492 "type": "outcomeTrue",
\r
1494 "xml": "<outcome value='true'>\n",
\r
1497 "x": 1552.5355110168457,
\r
1498 "y": 931.7446208000183,
\r
1499 "z": "fe63ab05.2e2948",
\r
1507 "id": "98b0fb0a.11a348",
\r
1509 "name": "set prop.wan.wanPortId",
\r
1510 "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n",
\r
1512 "x": 3017.859630584717,
\r
1513 "y": 1167.735188484192,
\r
1514 "z": "fe63ab05.2e2948",
\r
1518 "id": "c05b3e2e.c56c2",
\r
1520 "name": "set prop.wan.devicePortId",
\r
1521 "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n",
\r
1523 "x": 768.5259780883789,
\r
1524 "y": 813.0681133270264,
\r
1525 "z": "fe63ab05.2e2948",
\r
1529 "id": "99969f83.61572",
\r
1530 "type": "comment",
\r
1531 "name": "Get network id",
\r
1534 "x": 957.5348739624023,
\r
1535 "y": 830.4112663269043,
\r
1536 "z": "fe63ab05.2e2948",
\r
1540 "id": "27fc10fd.3b3f1",
\r
1541 "type": "comment",
\r
1542 "name": "Create wan port",
\r
1545 "x": 757.5349006652832,
\r
1546 "y": 1010.4114007949829,
\r
1547 "z": "fe63ab05.2e2948",
\r
1551 "id": "6931e9af.4d41e8",
\r
1552 "type": "failure",
\r
1553 "name": "failure",
\r
1554 "xml": "<outcome value='failure'>\n",
\r
1557 "x": 2632.5352363586426,
\r
1558 "y": 1123.077961921692,
\r
1559 "z": "fe63ab05.2e2948",
\r
1567 "id": "37c3fbe5.914474",
\r
1568 "type": "success",
\r
1569 "name": "success",
\r
1570 "xml": "<outcome value='success'>\n",
\r
1573 "x": 2630.53515625,
\r
1575 "z": "fe63ab05.2e2948",
\r
1583 "id": "a5479d2b.17725",
\r
1585 "name": "block : atomic",
\r
1586 "xml": "<block atomic=\"true\">",
\r
1590 "x": 2799.5351638793945,
\r
1591 "y": 1170.0779618024826,
\r
1592 "z": "fe63ab05.2e2948",
\r
1600 "id": "559ead8e.df65a4",
\r
1601 "type": "returnFailure",
\r
1602 "name": "return failure",
\r
1603 "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
1605 "x": 2971.535572052002,
\r
1606 "y": 1124.0779609680176,
\r
1607 "z": "fe63ab05.2e2948",
\r
1611 "id": "861df4ee.035a68",
\r
1612 "type": "failure",
\r
1613 "name": "failure",
\r
1614 "xml": "<outcome value='failure'>\n",
\r
1617 "x": 1151.5347290039062,
\r
1618 "y": 844.0777535438538,
\r
1619 "z": "fe63ab05.2e2948",
\r
1627 "id": "a500d0ed.62c",
\r
1628 "type": "success",
\r
1629 "name": "success",
\r
1630 "xml": "<outcome value='success'>\n",
\r
1633 "x": 1151.534725189209,
\r
1634 "y": 884.0779185295105,
\r
1635 "z": "fe63ab05.2e2948",
\r
1643 "id": "3bdf5a32.48ffc6",
\r
1645 "name": "block : atomic",
\r
1646 "xml": "<block atomic=\"true\">",
\r
1650 "x": 1295.534740447998,
\r
1651 "y": 883.0777554512024,
\r
1652 "z": "fe63ab05.2e2948",
\r
1658 "id": "adf44e66.a9236",
\r
1659 "type": "returnFailure",
\r
1660 "name": "return failure",
\r
1661 "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
1663 "x": 1293.5350608825684,
\r
1664 "y": 843.0777535438538,
\r
1665 "z": "fe63ab05.2e2948",
\r
1669 "id": "44741458.9316ac",
\r
1672 "xml": "<block>\n",
\r
1673 "atomic": "false",
\r
1676 "x": 1055.535514831543,
\r
1677 "y": 931.4113087654114,
\r
1678 "z": "fe63ab05.2e2948",
\r
1686 "id": "56d337a2.42bd48",
\r
1688 "name": "for loop tidx - Get transportNetwork ID",
\r
1689 "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n \n \n",
\r
1692 "x": 811.5351943969727,
\r
1693 "y": 934.4111309051514,
\r
1694 "z": "fe63ab05.2e2948",
\r
1702 "id": "ae57ad7a.32b7e",
\r
1704 "name": "block : atomic",
\r
1705 "xml": "<block atomic=\"true\">",
\r
1709 "x": 2792.5389862060547,
\r
1710 "y": 1121.5817041397095,
\r
1711 "z": "fe63ab05.2e2948",
\r
1717 "id": "80c1b0f1.09ead",
\r
1719 "name": "for loop idx - VF-module input parameters",
\r
1720 "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
1723 "x": 816.8372001647949,
\r
1724 "y": 1130.6666526794434,
\r
1725 "z": "fe63ab05.2e2948",
\r
1733 "id": "df2b15e3.9b12e8",
\r
1736 "xml": "<block>\n",
\r
1737 "atomic": "false",
\r
1740 "x": 1060.733154296875,
\r
1741 "y": 1129.5886244773865,
\r
1742 "z": "fe63ab05.2e2948",
\r
1750 "id": "e69d5573.0921e8",
\r
1751 "type": "switchNode",
\r
1752 "name": "switch IPMode",
\r
1753 "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
1756 "x": 1208.850399017334,
\r
1757 "y": 1131.562108039856,
\r
1758 "z": "fe63ab05.2e2948",
\r
1766 "id": "65d16ab9.689c24",
\r
1767 "type": "outcomeTrue",
\r
1769 "xml": "<outcome value='true'>\n",
\r
1772 "x": 1356.850383758545,
\r
1773 "y": 1128.5620727539062,
\r
1774 "z": "fe63ab05.2e2948",
\r
1782 "id": "b02a711.92b019",
\r
1784 "name": "block : atomic",
\r
1785 "xml": "<block atomic=\"true\">",
\r
1788 "x": 1513.837200164795,
\r
1789 "y": 1130.444423675537,
\r
1790 "z": "fe63ab05.2e2948",
\r
1799 "id": "c4bd3155.18d9f",
\r
1800 "type": "switchNode",
\r
1801 "name": "switch IPMode Static match",
\r
1802 "xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",
\r
1805 "x": 1717.5041809082031,
\r
1806 "y": 1104.4446493983269,
\r
1807 "z": "fe63ab05.2e2948",
\r
1815 "id": "246c2fd8.8350c",
\r
1816 "type": "switchNode",
\r
1817 "name": "switch IPMode DHCP match",
\r
1818 "xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",
\r
1821 "x": 1717.8373489379883,
\r
1822 "y": 1160.4445750117302,
\r
1823 "z": "fe63ab05.2e2948",
\r
1831 "id": "c34bc647.720578",
\r
1832 "type": "returnSuccess",
\r
1833 "name": "return success",
\r
1834 "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
1836 "x": 737.4032592773438,
\r
1837 "y": 1549.5665283203125,
\r
1838 "z": "fe63ab05.2e2948",
\r
1842 "id": "875b58c1.722a88",
\r
1844 "name": "set device PortId to service data",
\r
1845 "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
1847 "x": 777.0597534179688,
\r
1848 "y": 1174.2227783203125,
\r
1849 "z": "fe63ab05.2e2948",
\r
1853 "id": "7cfc5672.5cd958",
\r
1855 "name": "update SDWAN wan port instance configuration in AAI",
\r
1856 "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.vf-module-information.vf-module-id' >\n<parameter name=\"wan-port-config-id\" value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n",
\r
1859 "x": 854.7223510742188,
\r
1860 "y": 1493.3707275390625,
\r
1861 "z": "fe63ab05.2e2948",
\r
1867 "id": "80c24ef7.49b8c",
\r
1869 "name": "set wan portId to service data",
\r
1870 "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
1872 "x": 783.0687103271484,
\r
1873 "y": 1264.4818954467773,
\r
1874 "z": "fe63ab05.2e2948",
\r
1878 "id": "e72e5636.3932b8",
\r
1880 "name": "set IP params",
\r
1881 "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
1883 "x": 2257.29248046875,
\r
1884 "y": 1043.8992919921875,
\r
1885 "z": "fe63ab05.2e2948",
\r
1889 "id": "413a8e72.8c216",
\r
1891 "name": "set IP params",
\r
1892 "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
1894 "x": 2254.754150390625,
\r
1896 "z": "fe63ab05.2e2948",
\r
1900 "id": "eaea3f61.2ed1c",
\r
1902 "name": "for each existing vf-index",
\r
1903 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
1906 "x": 1378.5039930343628,
\r
1907 "y": 415.0000114440918,
\r
1908 "z": "fe63ab05.2e2948",
\r
1911 "d3ee2888.9d77a8",
\r
1917 "id": "83ba6051.514ec",
\r
1920 "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
1923 "x": 2584.837371826172,
\r
1924 "y": 398.000057220459,
\r
1925 "z": "fe63ab05.2e2948",
\r
1931 "id": "d9c35361.4cae6",
\r
1934 "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
1937 "x": 2908.8371925354004,
\r
1938 "y": 497.99996757507324,
\r
1939 "z": "fe63ab05.2e2948",
\r
1945 "id": "350746df.c7aa7a",
\r
1948 "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
1951 "x": 3207.837417602539,
\r
1952 "y": 782.0000143051147,
\r
1953 "z": "fe63ab05.2e2948",
\r
1959 "id": "62c11f1c.a8387",
\r
1960 "type": "outcomeTrue",
\r
1962 "xml": "<outcome value='true'>\n",
\r
1965 "x": 1906.5040321350098,
\r
1966 "y": 1104.666739165783,
\r
1967 "z": "fe63ab05.2e2948",
\r
1975 "id": "81f33bac.e89fe8",
\r
1976 "type": "outcomeTrue",
\r
1978 "xml": "<outcome value='true'>\n",
\r
1981 "x": 1905.5040283203125,
\r
1982 "y": 1158.6667429804802,
\r
1983 "z": "fe63ab05.2e2948",
\r
1991 "id": "b10288cf.50b828",
\r
1993 "name": "increment wan-port param length",
\r
1994 "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
1996 "x": 785.5351791381836,
\r
1997 "y": 1219.0313739776611,
\r
1998 "z": "fe63ab05.2e2948",
\r
2002 "id": "ebd64e1b.5f8b",
\r
2004 "name": "increment wan-port param length",
\r
2005 "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
2007 "x": 793.5351791381836,
\r
2008 "y": 1304.0313758850098,
\r
2009 "z": "fe63ab05.2e2948",
\r
2013 "id": "1b602e84.4e29d1",
\r
2015 "name": "set vf-module-id and vf-module-object-path",
\r
2016 "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
2018 "x": 813.0351905822754,
\r
2019 "y": 1406.0313718048856,
\r
2020 "z": "fe63ab05.2e2948",
\r
2024 "id": "13c3d9c7.d7be26",
\r
2026 "name": "set vf-module-level-oper-status",
\r
2027 "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
2029 "x": 779.0351905822754,
\r
2030 "y": 1454.5313727585599,
\r
2031 "z": "fe63ab05.2e2948",
\r
2035 "id": "fb9080f.263d28",
\r
2037 "name": "copy input data in service-data",
\r
2038 "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
2040 "x": 777.0351448059082,
\r
2041 "y": 1358.2813262939453,
\r
2042 "z": "fe63ab05.2e2948",
\r
2046 "id": "378cca9b.a5b416",
\r
2048 "name": "block : atomic",
\r
2049 "xml": "<block atomic=\"true\">",
\r
2052 "x": 2008.0313453674316,
\r
2053 "y": 687.0313034057617,
\r
2054 "z": "fe63ab05.2e2948",
\r
2057 "2063a51e.4f858a",
\r
2063 "id": "305bbeca.e00732",
\r
2065 "name": "block : atomic",
\r
2066 "xml": "<block atomic=\"true\">",
\r
2069 "x": 2008.031234741211,
\r
2070 "y": 768.0313053131104,
\r
2071 "z": "fe63ab05.2e2948",
\r
2074 "47db832a.5a4cfc",
\r
2080 "id": "82afc539.6a24f8",
\r
2081 "type": "execute",
\r
2082 "name": "execute RestApiCallNode device port create",
\r
2083 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port-cellular.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
2088 "z": "fe63ab05.2e2948",
\r
2091 "98a7c6cb.bee538",
\r
2097 "id": "a07e9d6c.b352",
\r
2099 "name": "block : atomic",
\r
2100 "xml": "<block atomic=\"true\">",
\r
2105 "z": "fe63ab05.2e2948",
\r
2108 "e72e5636.3932b8",
\r
2114 "id": "d91929ad.827e18",
\r
2116 "name": "block : atomic",
\r
2117 "xml": "<block atomic=\"true\">",
\r
2122 "z": "fe63ab05.2e2948",
\r
2131 "id": "9127fd6f.551ca",
\r
2132 "type": "execute",
\r
2133 "name": "execute RestApiCallNode wan port create",
\r
2134 "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=\"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
2139 "z": "fe63ab05.2e2948",
\r
2142 "6931e9af.4d41e8",
\r