3 "id": "5903e495.687e5c",
\r
5 "name": "method sdwan-vf-operation-lanport-deactivate",
\r
6 "xml": "<method rpc='sdwan-vf-operation-lanport-deactivate' mode='sync'>\n",
\r
10 "y": 212.58634185791016,
\r
11 "z": "eb27f9f.1aaf508",
\r
19 "id": "16a24c83.115633",
\r
20 "type": "switchNode",
\r
21 "name": "switch vf-modules.vf-module_length",
\r
22 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
25 "x": 622.0039138793945,
\r
26 "y": 363.99999046325684,
\r
27 "z": "eb27f9f.1aaf508",
\r
37 "id": "a6d98bd3.492e98",
\r
41 "x": 159.00391006469727,
\r
43 "z": "eb27f9f.1aaf508",
\r
51 "id": "1152c743.415d39",
\r
52 "type": "service-logic",
\r
53 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
54 "module": "GENERIC-RESOURCE-API",
\r
55 "version": "${project.version}",
\r
57 "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
\r
59 "x": 228.28961181640625,
\r
60 "y": 118.23810958862305,
\r
61 "z": "eb27f9f.1aaf508",
\r
69 "id": "4f6607f2.8abb38",
\r
71 "name": "block : atomic",
\r
72 "xml": "<block atomic=\"true\">",
\r
75 "x": 240.6705780029297,
\r
76 "y": 468.666708946228,
\r
77 "z": "eb27f9f.1aaf508",
\r
105 "id": "ebce096c.09ff98",
\r
107 "name": "for each vnf",
\r
108 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
111 "x": 582.0352668762207,
\r
112 "y": 221.26913261413574,
\r
113 "z": "eb27f9f.1aaf508",
\r
121 "id": "ee96d694.8e7de8",
\r
122 "type": "switchNode",
\r
123 "name": "switch vnf_length",
\r
124 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
127 "x": 593.0038986206055,
\r
128 "y": 159.99999332427979,
\r
129 "z": "eb27f9f.1aaf508",
\r
137 "id": "88ebf11b.dd6cf",
\r
140 "xml": "<outcome value=''>\n",
\r
143 "x": 773.0038795471191,
\r
144 "y": 158.9999828338623,
\r
145 "z": "eb27f9f.1aaf508",
\r
153 "id": "42b4e84a.5144c8",
\r
154 "type": "returnFailure",
\r
155 "name": "return failure",
\r
156 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
158 "x": 922.4326057434082,
\r
159 "y": 160.14290046691895,
\r
160 "z": "eb27f9f.1aaf508",
\r
164 "id": "906e6ab4.d1bf48",
\r
165 "type": "switchNode",
\r
166 "name": "switch this vnf-id == input vnf-id",
\r
167 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
170 "x": 811.0038948059082,
\r
171 "y": 221.99998903274536,
\r
172 "z": "eb27f9f.1aaf508",
\r
180 "id": "31ffe1c7.1814fe",
\r
181 "type": "outcomeTrue",
\r
183 "xml": "<outcome value='true'>\n",
\r
186 "x": 1026.0038795471191,
\r
187 "y": 219.9999828338623,
\r
188 "z": "eb27f9f.1aaf508",
\r
196 "id": "e443968b.c056d8",
\r
198 "name": "set vnf-index",
\r
199 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
201 "x": 1190.0038795471191,
\r
202 "y": 214.9999828338623,
\r
203 "z": "eb27f9f.1aaf508",
\r
207 "id": "918c4288.cf32",
\r
210 "xml": "<outcome value=''>\n",
\r
215 "z": "eb27f9f.1aaf508",
\r
223 "id": "38ac049b.8f28ac",
\r
226 "xml": "<outcome value='0'>\n",
\r
229 "x": 849.0039024353027,
\r
230 "y": 344.9999990463257,
\r
231 "z": "eb27f9f.1aaf508",
\r
239 "id": "8a688447.06c508",
\r
240 "type": "returnFailure",
\r
241 "name": "return failure",
\r
242 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
244 "x": 1007.00390625,
\r
246 "z": "eb27f9f.1aaf508",
\r
250 "id": "e4bed2ad.0f579",
\r
253 "xml": "<outcome value='Other'>\n",
\r
258 "z": "eb27f9f.1aaf508",
\r
266 "id": "6a4e4809.c60518",
\r
268 "name": "set vf-module_length",
\r
269 "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n",
\r
271 "x": 1198.003921508789,
\r
272 "y": 457.0000139474869,
\r
273 "z": "eb27f9f.1aaf508",
\r
277 "id": "4a56c78a.01ddc8",
\r
279 "name": "block : atomic",
\r
280 "xml": "<block atomic=\"true\">",
\r
283 "x": 1005.0039520263672,
\r
284 "y": 455.99999141693115,
\r
285 "z": "eb27f9f.1aaf508",
\r
294 "id": "bc83d339.7a157",
\r
296 "name": "for each existing vf-index",
\r
297 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
300 "x": 1217.0039367675781,
\r
301 "y": 506.0000123977661,
\r
302 "z": "eb27f9f.1aaf508",
\r
310 "id": "f6f67e00.4f2d6",
\r
311 "type": "switchNode",
\r
312 "name": "switch vf-module-id found",
\r
313 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",
\r
316 "x": 1460.00390625,
\r
318 "z": "eb27f9f.1aaf508",
\r
326 "id": "dd4f952e.96ea88",
\r
327 "type": "outcomeTrue",
\r
329 "xml": "<outcome value='true'>\n",
\r
332 "x": 1658.0039348602295,
\r
333 "y": 492.0000066757202,
\r
334 "z": "eb27f9f.1aaf508",
\r
342 "id": "daa971e2.4674d",
\r
344 "name": "block : atomic",
\r
345 "xml": "<block atomic=\"true\">",
\r
348 "x": 1810.00390625,
\r
350 "z": "eb27f9f.1aaf508",
\r
360 "id": "b77c5961.7e0078",
\r
362 "name": "set tmp.vidx and ctx.vnf-data",
\r
363 "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",
\r
365 "x": 2038.004020690918,
\r
366 "y": 436.00000381469727,
\r
367 "z": "eb27f9f.1aaf508",
\r
371 "id": "f6edb536.7a6928",
\r
373 "name": "set vf-module-request-input.",
\r
374 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
376 "x": 2042.004020690918,
\r
377 "y": 490.00000381469727,
\r
378 "z": "eb27f9f.1aaf508",
\r
382 "id": "8d9ec798.9077a8",
\r
383 "type": "returnSuccess",
\r
384 "name": "return success",
\r
385 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",
\r
387 "x": 541.0041198730469,
\r
388 "y": 1931.5012760162354,
\r
389 "z": "eb27f9f.1aaf508",
\r
393 "id": "29517aa5.1b19a6",
\r
395 "name": "call sdwan-get-vf-module-lanport-param",
\r
396 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",
\r
399 "x": 2072.4590454101562,
\r
400 "y": 541.0104961395264,
\r
401 "z": "eb27f9f.1aaf508",
\r
407 "id": "cc302ad2.335ad8",
\r
409 "name": "for vf-modules.vf-module_length",
\r
410 "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",
\r
413 "x": 879.2579803466797,
\r
414 "y": 546.0040225982666,
\r
415 "z": "eb27f9f.1aaf508",
\r
423 "id": "ffc92a35.504858",
\r
424 "type": "switchNode",
\r
425 "name": "switch this deviceName == vf-input",
\r
426 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value == $prop.lan.deviceName`\">\n \n",
\r
429 "x": 1152.2582244873047,
\r
430 "y": 632.0041282176971,
\r
431 "z": "eb27f9f.1aaf508",
\r
439 "id": "58d4b8d7.026f28",
\r
441 "name": "for vf-module-input-param length",
\r
442 "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",
\r
445 "x": 1177.2578964233398,
\r
446 "y": 549.0040645599365,
\r
447 "z": "eb27f9f.1aaf508",
\r
455 "id": "753161a4.e4105",
\r
456 "type": "outcomeTrue",
\r
458 "xml": "<outcome value='true'>\n",
\r
461 "x": 1366.2580375671387,
\r
462 "y": 629.0041129589081,
\r
463 "z": "eb27f9f.1aaf508",
\r
471 "id": "db40c5ed.6ed418",
\r
473 "name": "for vf-modules.vf-module_length",
\r
474 "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",
\r
477 "x": 1755.258228302002,
\r
478 "y": 626.0042676925659,
\r
479 "z": "eb27f9f.1aaf508",
\r
487 "id": "e3d2d09b.6274e",
\r
488 "type": "switchNode",
\r
489 "name": "switch deviceId == input vf-id",
\r
490 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'deviceId'`\">\n \n\n\n",
\r
493 "x": 2047.2581176757812,
\r
494 "y": 627.0042266845703,
\r
495 "z": "eb27f9f.1aaf508",
\r
503 "id": "9b1b7b47.77c908",
\r
504 "type": "outcomeTrue",
\r
506 "xml": "<outcome value='true'>\n",
\r
509 "x": 2246.258285522461,
\r
510 "y": 625.0042266845703,
\r
511 "z": "eb27f9f.1aaf508",
\r
519 "id": "6eb0efd.3e47b1",
\r
521 "name": "set prop.lan.deviceId",
\r
522 "xml": "<set>\n<parameter name='prop.lan.deviceId' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",
\r
524 "x": 2419.258289337158,
\r
525 "y": 625.0042676925659,
\r
526 "z": "eb27f9f.1aaf508",
\r
530 "id": "1c23a104.8b10df",
\r
532 "name": "for service-data.vnfs.vnf_length",
\r
533 "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
536 "x": 625.2578277587891,
\r
537 "y": 481.00401973724365,
\r
538 "z": "eb27f9f.1aaf508",
\r
546 "id": "427eb2b2.29a19c",
\r
547 "type": "switchNode",
\r
548 "name": "switch ActivateSDWANSiteInstance",
\r
549 "xml": "<!--switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\"-->\n<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n",
\r
552 "x": 1220.0081939697266,
\r
553 "y": 753.0039882659912,
\r
554 "z": "eb27f9f.1aaf508",
\r
562 "id": "9c314385.3cccd",
\r
564 "name": "for vf-modules.vf-module_length",
\r
565 "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module_length`' >\n",
\r
568 "x": 753.0080795288086,
\r
569 "y": 824.0040054321289,
\r
570 "z": "eb27f9f.1aaf508",
\r
578 "id": "c0a9943e.0b6a78",
\r
580 "name": "for service-data.vnfs.vnf_length",
\r
581 "xml": "<for index='vnfidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
584 "x": 617.0078887939453,
\r
585 "y": 651.0039081573486,
\r
586 "z": "eb27f9f.1aaf508",
\r
594 "id": "d5fc4f12.f3715",
\r
595 "type": "outcomeTrue",
\r
597 "xml": "<outcome value='true'>\n",
\r
600 "x": 1442.0081100463867,
\r
601 "y": 753.0040698051453,
\r
602 "z": "eb27f9f.1aaf508",
\r
610 "id": "41fe08aa.15b428",
\r
612 "name": "for vf-modules.vf-module_length",
\r
613 "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",
\r
616 "x": 1523.2581176757812,
\r
617 "y": 827.5040712356567,
\r
618 "z": "eb27f9f.1aaf508",
\r
626 "id": "703289c8.f0d638",
\r
627 "type": "switchNode",
\r
628 "name": "switch siteId",
\r
629 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'siteId'`\">\n \n\n\n",
\r
632 "x": 1906.2584762573242,
\r
633 "y": 834.5041785240173,
\r
634 "z": "eb27f9f.1aaf508",
\r
642 "id": "b38ab304.d8ca8",
\r
643 "type": "outcomeTrue",
\r
645 "xml": "<outcome value='true'>\n",
\r
648 "x": 2083.2584953308105,
\r
649 "y": 837.5040187835693,
\r
650 "z": "eb27f9f.1aaf508",
\r
658 "id": "97126ca9.bd5cb",
\r
660 "name": "set prop.attach.siteId",
\r
661 "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",
\r
663 "x": 2467.259002685547,
\r
664 "y": 811.5040702819824,
\r
665 "z": "eb27f9f.1aaf508",
\r
669 "id": "3a704ef2.91c232",
\r
671 "name": "block : atomic",
\r
672 "xml": "<block atomic=\"true\">",
\r
675 "x": 2242.508686065674,
\r
676 "y": 833.0040588378906,
\r
677 "z": "eb27f9f.1aaf508",
\r
687 "id": "37a0c49e.52f2ec",
\r
688 "type": "get-resource",
\r
689 "name": "get-resource esr-thirdparty-sdnc",
\r
690 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
\r
693 "x": 578.0078353881836,
\r
694 "y": 970.5039968490601,
\r
695 "z": "eb27f9f.1aaf508",
\r
705 "id": "737a26fd.e1dab8",
\r
708 "xml": "<outcome value='success'>\n",
\r
711 "x": 822.0078964233398,
\r
712 "y": 934.5039968490601,
\r
713 "z": "eb27f9f.1aaf508",
\r
721 "id": "dacb633c.487af",
\r
722 "type": "not-found",
\r
723 "name": "not-found",
\r
724 "xml": "<outcome value='not-found'>\n",
\r
727 "x": 824.498779296875,
\r
728 "y": 970.0780334472656,
\r
729 "z": "eb27f9f.1aaf508",
\r
737 "id": "48a17fc2.d83c5",
\r
740 "xml": "<outcome value='Other'>\n",
\r
743 "x": 819.831787109375,
\r
744 "y": 1006.4113922119141,
\r
745 "z": "eb27f9f.1aaf508",
\r
753 "id": "42fa81a1.deae7",
\r
754 "type": "returnFailure",
\r
755 "name": "return failure",
\r
756 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
758 "x": 973.6042785644531,
\r
759 "y": 1003.8504791259766,
\r
760 "z": "eb27f9f.1aaf508",
\r
764 "id": "3d818670.7778da",
\r
765 "type": "returnFailure",
\r
766 "name": "return failure",
\r
767 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
769 "x": 970.0701751708984,
\r
770 "y": 968.3637208938599,
\r
771 "z": "eb27f9f.1aaf508",
\r
775 "id": "e7e7ee2.fc0eb1",
\r
777 "name": "set controller data",
\r
778 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",
\r
780 "x": 982.5080070495605,
\r
781 "y": 932.5039367675781,
\r
782 "z": "eb27f9f.1aaf508",
\r
786 "id": "88d74976.c878b8",
\r
788 "name": "execute RestApiCallNode Get token",
\r
789 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
792 "x": 591.9460678100586,
\r
793 "y": 1073.62509059906,
\r
794 "z": "eb27f9f.1aaf508",
\r
803 "id": "76d84be1.6ba5b4",
\r
806 "xml": "<outcome value='success'>\n",
\r
809 "x": 826.9461936950684,
\r
810 "y": 1059.6250791549683,
\r
811 "z": "eb27f9f.1aaf508",
\r
819 "id": "93f8c0dc.5b81e",
\r
822 "xml": "<outcome value='failure'>\n",
\r
825 "x": 826.1961936950684,
\r
826 "y": 1095.2679862976074,
\r
827 "z": "eb27f9f.1aaf508",
\r
835 "id": "f416c022.785c9",
\r
836 "type": "returnFailure",
\r
837 "name": "return failure",
\r
838 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",
\r
840 "x": 974.9462013244629,
\r
841 "y": 1096.0180683135986,
\r
842 "z": "eb27f9f.1aaf508",
\r
846 "id": "f2b8e32a.bae75",
\r
848 "name": "set token-id",
\r
849 "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
\r
851 "x": 968.9462013244629,
\r
852 "y": 1058.6250801086426,
\r
853 "z": "eb27f9f.1aaf508",
\r
857 "id": "b028cd6d.5db14",
\r
859 "name": "execute RestApiCallNode device port delete",
\r
860 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-port-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports/action/batch-delete'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
863 "x": 618.0351638793945,
\r
864 "y": 1225.0782289505005,
\r
865 "z": "eb27f9f.1aaf508",
\r
874 "id": "fb8d6372.3f4b4",
\r
877 "xml": "<outcome value='success'>\n",
\r
880 "x": 867.0352230072021,
\r
881 "y": 1239.0784349441528,
\r
882 "z": "eb27f9f.1aaf508",
\r
890 "id": "48c81a07.925bc4",
\r
893 "xml": "<outcome value='failure'>\n",
\r
896 "x": 867.0352230072021,
\r
897 "y": 1201.0782704353333,
\r
898 "z": "eb27f9f.1aaf508",
\r
906 "id": "2b546f30.f74b7",
\r
907 "type": "returnFailure",
\r
908 "name": "return failure",
\r
909 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create device port rest api\" />\n",
\r
911 "x": 1011.0355567932129,
\r
912 "y": 1200.078269958496,
\r
913 "z": "eb27f9f.1aaf508",
\r
917 "id": "a8972b96.6e4798",
\r
919 "name": "block : atomic",
\r
920 "xml": "<block atomic=\"true\">",
\r
924 "x": 1014.035234451294,
\r
925 "y": 1240.0782737731934,
\r
926 "z": "eb27f9f.1aaf508",
\r
932 "id": "7630dbec.718c24",
\r
934 "name": "Delete port",
\r
937 "x": 519.7011032104492,
\r
938 "y": 1191.522253036499,
\r
939 "z": "eb27f9f.1aaf508",
\r
943 "id": "7eaf7940.931d68",
\r
945 "name": "call sdwan-get-tenant-auth",
\r
946 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",
\r
949 "x": 566.7011032104492,
\r
950 "y": 1140.1886892318726,
\r
951 "z": "eb27f9f.1aaf508",
\r
957 "id": "ea684fc6.056a2",
\r
959 "name": "execute RestApiCallNode bridge domain create",
\r
960 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-bridge-domain.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/bridge-domains'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"bridgeDomainResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
963 "x": 1040.6854133605957,
\r
964 "y": 1320.188857793808,
\r
965 "z": "eb27f9f.1aaf508",
\r
974 "id": "3b59cd60.020932",
\r
977 "xml": "<outcome value='success'>\n",
\r
980 "x": 1361.6854400634766,
\r
981 "y": 1337.1891782283783,
\r
982 "z": "eb27f9f.1aaf508",
\r
990 "id": "c2414827.1f0308",
\r
993 "xml": "<outcome value='failure'>\n",
\r
996 "x": 1364.6854667663574,
\r
997 "y": 1302.1889598369598,
\r
998 "z": "eb27f9f.1aaf508",
\r
1006 "id": "eb07b224.53901",
\r
1007 "type": "returnFailure",
\r
1008 "name": "return failure",
\r
1009 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create bridge domain rest api\" />\n",
\r
1011 "x": 1567.6858558654785,
\r
1012 "y": 1298.1890671253204,
\r
1013 "z": "eb27f9f.1aaf508",
\r
1017 "id": "ce1097ce.dee208",
\r
1019 "name": "block : atomic",
\r
1020 "xml": "<block atomic=\"true\">",
\r
1024 "x": 1568.6854209899902,
\r
1025 "y": 1333.1889336109161,
\r
1026 "z": "eb27f9f.1aaf508",
\r
1032 "id": "fb63c3bc.ee861",
\r
1033 "type": "comment",
\r
1034 "name": "Create bridge domain",
\r
1037 "x": 984.3513069152832,
\r
1038 "y": 1286.6330835819244,
\r
1039 "z": "eb27f9f.1aaf508",
\r
1043 "id": "ea24678.936eb98",
\r
1044 "type": "switchNode",
\r
1045 "name": "switch portSwitch",
\r
1046 "xml": "<switch test=\"`$prop.lan.portSwitch == 'layer2-port'`\">\n\n",
\r
1049 "x": 549.4629821777344,
\r
1050 "y": 1335.855546951294,
\r
1051 "z": "eb27f9f.1aaf508",
\r
1059 "id": "3354418d.f828fe",
\r
1060 "type": "outcomeTrue",
\r
1062 "xml": "<outcome value='true'>\n",
\r
1065 "x": 737.4629096984863,
\r
1066 "y": 1333.9668741226196,
\r
1067 "z": "eb27f9f.1aaf508",
\r
1075 "id": "1a442450.4a365c",
\r
1076 "type": "execute",
\r
1077 "name": "execute split ip and mask",
\r
1078 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.lan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",
\r
1081 "x": 565.0078735351562,
\r
1082 "y": 1421.7540397644043,
\r
1083 "z": "eb27f9f.1aaf508",
\r
1086 "9d1d8447.931768",
\r
1092 "id": "a4c1e51b.fe66b8",
\r
1093 "type": "failure",
\r
1094 "name": "success",
\r
1095 "xml": "<outcome value='success'>\n",
\r
1098 "x": 766.0078926086426,
\r
1099 "y": 1399.7540311813354,
\r
1100 "z": "eb27f9f.1aaf508",
\r
1108 "id": "9d1d8447.931768",
\r
1109 "type": "failure",
\r
1110 "name": "failure",
\r
1111 "xml": "<outcome value='failure'>\n",
\r
1114 "x": 766.0078964233398,
\r
1115 "y": 1440.7540349960327,
\r
1116 "z": "eb27f9f.1aaf508",
\r
1124 "id": "1daa2649.cf0d8a",
\r
1126 "name": "set ipAddress prefixLength",
\r
1127 "xml": "<set>\n<parameter name='prop.lan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.lan.prefixLength' value='`$ipandMask[1]`' />",
\r
1129 "x": 963.0079116821289,
\r
1130 "y": 1397.7540311813354,
\r
1131 "z": "eb27f9f.1aaf508",
\r
1135 "id": "77f9f3ef.24297c",
\r
1136 "type": "returnFailure",
\r
1137 "name": "return failure",
\r
1138 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
\r
1140 "x": 921.0079040527344,
\r
1141 "y": 1437.7540340423584,
\r
1142 "z": "eb27f9f.1aaf508",
\r
1146 "id": "623ff011.75e11",
\r
1147 "type": "comment",
\r
1148 "name": "TODO: split ip/mask",
\r
1151 "x": 962.0175437927246,
\r
1152 "y": 1359.9343032836914,
\r
1153 "z": "eb27f9f.1aaf508",
\r
1157 "id": "b07d774b.c67f18",
\r
1158 "type": "execute",
\r
1159 "name": "execute RestApiCallNode IPSubnets delete",
\r
1160 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdlan-ip-subnets-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/ip-subnets/action/batch-delete'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"lanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
1163 "x": 623.7792434692383,
\r
1164 "y": 1497.8749294281006,
\r
1165 "z": "eb27f9f.1aaf508",
\r
1168 "fb6426f0.aef3a8",
\r
1174 "id": "334c3bc2.ea5ee4",
\r
1175 "type": "failure",
\r
1176 "name": "failure",
\r
1177 "xml": "<outcome value='failure'>\n",
\r
1180 "x": 892.7792739868164,
\r
1181 "y": 1484.8749017715454,
\r
1182 "z": "eb27f9f.1aaf508",
\r
1190 "id": "fb6426f0.aef3a8",
\r
1191 "type": "success",
\r
1192 "name": "success",
\r
1193 "xml": "<outcome value='success'>\n",
\r
1196 "x": 889.7792472839355,
\r
1197 "y": 1519.8751201629639,
\r
1198 "z": "eb27f9f.1aaf508",
\r
1206 "id": "1de305ac.79165a",
\r
1207 "type": "returnFailure",
\r
1208 "name": "return failure",
\r
1209 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create device port rest api\" />\n",
\r
1211 "x": 1045.779655456543,
\r
1212 "y": 1480.8751277923584,
\r
1213 "z": "eb27f9f.1aaf508",
\r
1217 "id": "e16c200f.f574",
\r
1219 "name": "block : atomic",
\r
1220 "xml": "<block atomic=\"true\">",
\r
1224 "x": 1036.7792282104492,
\r
1225 "y": 1520.8748760223389,
\r
1226 "z": "eb27f9f.1aaf508",
\r
1234 "id": "3689e594.d6f2aa",
\r
1236 "name": "set prop.lan.lanPortId",
\r
1237 "xml": "<set>\n<parameter name='prop.lan.lanPortId' value='`lanPortResp.success[0].id`' />\n",
\r
1239 "x": 1243.6683311462402,
\r
1240 "y": 1523.208342552185,
\r
1241 "z": "eb27f9f.1aaf508",
\r
1245 "id": "6e845a3.14ef3a4",
\r
1246 "type": "execute",
\r
1247 "name": "execute RestApiCallNode create vpn topology",
\r
1248 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-topology.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn1Id + '/topology'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
1251 "x": 640.2896423339844,
\r
1252 "y": 1656.3338270187378,
\r
1253 "z": "eb27f9f.1aaf508",
\r
1262 "id": "436824e6.cfd19c",
\r
1263 "type": "success",
\r
1264 "name": "success",
\r
1265 "xml": "<outcome value='success'>\n",
\r
1268 "x": 886.2895774841309,
\r
1269 "y": 1692.3331775665283,
\r
1270 "z": "eb27f9f.1aaf508",
\r
1278 "id": "cc161513.6096e8",
\r
1280 "name": "block : atomic",
\r
1281 "xml": "<block atomic=\"true\">",
\r
1285 "x": 1058.2895183563232,
\r
1286 "y": 1706.333193898201,
\r
1287 "z": "eb27f9f.1aaf508",
\r
1293 "id": "f1b7a0fd.a1f56",
\r
1294 "type": "returnFailure",
\r
1295 "name": "return failure",
\r
1296 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn topology failed\" />\n",
\r
1298 "x": 1058.2896404266357,
\r
1299 "y": 1662.333193898201,
\r
1300 "z": "eb27f9f.1aaf508",
\r
1304 "id": "f2309f9f.30389",
\r
1305 "type": "failure",
\r
1306 "name": "failure",
\r
1307 "xml": "<outcome value='failure'>\n",
\r
1310 "x": 890.2894954681396,
\r
1311 "y": 1650.333176612854,
\r
1312 "z": "eb27f9f.1aaf508",
\r
1320 "id": "c2a2820.4e02d8",
\r
1321 "type": "execute",
\r
1322 "name": "execute RestApiCallNode create vpn ",
\r
1323 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/vpn'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
1326 "x": 607.2880249023438,
\r
1327 "y": 1589.832929611206,
\r
1328 "z": "eb27f9f.1aaf508",
\r
1331 "5dca5344.cc070c",
\r
1337 "id": "f5dbcc17.8c2d6",
\r
1338 "type": "success",
\r
1339 "name": "success",
\r
1340 "xml": "<outcome value='success'>\n",
\r
1343 "x": 832.2879238128662,
\r
1344 "y": 1609.8328419923782,
\r
1345 "z": "eb27f9f.1aaf508",
\r
1353 "id": "ffd8c00c.52d8c",
\r
1355 "name": "block : atomic",
\r
1356 "xml": "<block atomic=\"true\">",
\r
1360 "x": 1002.28786277771,
\r
1361 "y": 1612.8328419923782,
\r
1362 "z": "eb27f9f.1aaf508",
\r
1368 "id": "60415.0a145bec",
\r
1369 "type": "returnFailure",
\r
1370 "name": "return failure",
\r
1371 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn failed\" />\n",
\r
1373 "x": 1002.2879848480225,
\r
1374 "y": 1568.8328419923782,
\r
1375 "z": "eb27f9f.1aaf508",
\r
1379 "id": "5dca5344.cc070c",
\r
1380 "type": "failure",
\r
1381 "name": "failure",
\r
1382 "xml": "<outcome value='failure'>\n",
\r
1385 "x": 835.28786277771,
\r
1386 "y": 1568.8328419923782,
\r
1387 "z": "eb27f9f.1aaf508",
\r
1395 "id": "55cb7e10.b843e",
\r
1396 "type": "switchNode",
\r
1397 "name": "switch ActivateSDWANVpnInstance",
\r
1398 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANVpnInstance'`\">\n",
\r
1401 "x": 1198.2898483276367,
\r
1402 "y": 874.3332567214966,
\r
1403 "z": "eb27f9f.1aaf508",
\r
1411 "id": "f0f279f1.f5aee8",
\r
1414 "xml": "<block>\n",
\r
1415 "atomic": "false",
\r
1418 "x": 955.6229515075684,
\r
1419 "y": 803.3333368301392,
\r
1420 "z": "eb27f9f.1aaf508",
\r
1423 "427eb2b2.29a19c",
\r
1430 "id": "35e81d22.6ca8a2",
\r
1431 "type": "outcomeTrue",
\r
1433 "xml": "<outcome value='true'>\n",
\r
1436 "x": 1293.9563598632812,
\r
1437 "y": 948.3333377838135,
\r
1438 "z": "eb27f9f.1aaf508",
\r
1446 "id": "50c0c92c.64de28",
\r
1448 "name": "for vf-modules.vf-module_length",
\r
1449 "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`' >\n",
\r
1452 "x": 1508.2062454223633,
\r
1453 "y": 949.8333144187927,
\r
1454 "z": "eb27f9f.1aaf508",
\r
1462 "id": "759cda21.f2dc74",
\r
1463 "type": "switchNode",
\r
1464 "name": "switch vpn-id",
\r
1465 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'vpn-id'`\">\n \n\n\n",
\r
1468 "x": 1755.206283569336,
\r
1469 "y": 944.8333973884583,
\r
1470 "z": "eb27f9f.1aaf508",
\r
1478 "id": "848c4744.1c01a8",
\r
1479 "type": "outcomeTrue",
\r
1481 "xml": "<outcome value='true'>\n",
\r
1484 "x": 1905.9562377929688,
\r
1485 "y": 946.3333129882812,
\r
1486 "z": "eb27f9f.1aaf508",
\r
1494 "id": "3b552595.502b8a",
\r
1496 "name": "set prop.vpn1Id",
\r
1497 "xml": "<set>\n<parameter name='prop.vpn1Id' value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value`' />\n",
\r
1499 "x": 2079.956985473633,
\r
1500 "y": 946.3333714008331,
\r
1501 "z": "eb27f9f.1aaf508",
\r
1505 "id": "82be127b.4ba08",
\r
1507 "name": "Add sites to list and update length",
\r
1508 "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
\r
1510 "x": 2510.2903594970703,
\r
1511 "y": 852.3333714008331,
\r
1512 "z": "eb27f9f.1aaf508",
\r
1516 "id": "e04e88b3.6b7888",
\r
1518 "name": "Add site attachement to list and update length",
\r
1519 "xml": "<set>\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
\r
1521 "x": 2541.290252685547,
\r
1522 "y": 895.3333377838135,
\r
1523 "z": "eb27f9f.1aaf508",
\r
1527 "id": "76875429.7977ec",
\r
1529 "name": "set prop.siteAttachement_length=0",
\r
1530 "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",
\r
1532 "x": 627.2896270751953,
\r
1533 "y": 600.333330154419,
\r
1534 "z": "eb27f9f.1aaf508",
\r
1538 "id": "687fd9fe.041c58",
\r
1540 "name": "block atomic",
\r
1541 "xml": "<block atomic=\"true\">\n",
\r
1542 "atomic": "false",
\r
1545 "x": 1740.6232833862305,
\r
1546 "y": 828.3333358764648,
\r
1547 "z": "eb27f9f.1aaf508",
\r
1550 "703289c8.f0d638",
\r
1551 "7c3e64c6.118e7c",
\r
1557 "id": "7c3e64c6.118e7c",
\r
1558 "type": "switchNode",
\r
1559 "name": "switch role",
\r
1560 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'role'`\">\n \n\n\n",
\r
1563 "x": 1902.9562149047852,
\r
1564 "y": 759.3333349227905,
\r
1565 "z": "eb27f9f.1aaf508",
\r
1573 "id": "9d3d23c.1af69e",
\r
1574 "type": "outcomeTrue",
\r
1576 "xml": "<outcome value='true'>\n",
\r
1579 "x": 2065.9562187194824,
\r
1580 "y": 754.3333358764648,
\r
1581 "z": "eb27f9f.1aaf508",
\r
1589 "id": "b50c3782.0e6ad8",
\r
1591 "name": "block : atomic",
\r
1592 "xml": "<block atomic=\"true\">",
\r
1595 "x": 2233.9562606811523,
\r
1596 "y": 748.3333339691162,
\r
1597 "z": "eb27f9f.1aaf508",
\r
1600 "1dffa18.8cf065f",
\r
1606 "id": "4b307f30.7cc1",
\r
1607 "type": "switchNode",
\r
1608 "name": "switch sd-wan-edge",
\r
1609 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].value == 'sd-wan-edge'`\">\n\n",
\r
1612 "x": 2428.9563903808594,
\r
1613 "y": 709.3333253860474,
\r
1614 "z": "eb27f9f.1aaf508",
\r
1622 "id": "1dffa18.8cf065f",
\r
1623 "type": "switchNode",
\r
1624 "name": "switch dsvpn-hub",
\r
1625 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name == 'dsvpn-hub'`\">\n \n\n\n",
\r
1628 "x": 2425.956497192383,
\r
1629 "y": 764.333340883255,
\r
1630 "z": "eb27f9f.1aaf508",
\r
1638 "id": "4a479c02.0630f4",
\r
1640 "name": "set spoke role",
\r
1641 "xml": "<set>\n<parameter name='prop.role' value=\"spoke\" />\n",
\r
1643 "x": 2758.956512451172,
\r
1644 "y": 703.3333711624146,
\r
1645 "z": "eb27f9f.1aaf508",
\r
1649 "id": "5e79562c.63b268",
\r
1651 "name": "set hub role",
\r
1652 "xml": "<set>\n<parameter name='prop.role' value=\"hub\" />\n",
\r
1654 "x": 2757.956272125244,
\r
1655 "y": 758.3333549499512,
\r
1656 "z": "eb27f9f.1aaf508",
\r
1660 "id": "fcbf0bd1.06d8d8",
\r
1661 "type": "outcomeTrue",
\r
1663 "xml": "<outcome value='true'>\n",
\r
1666 "x": 2598.9563598632812,
\r
1668 "z": "eb27f9f.1aaf508",
\r
1676 "id": "99c61a76.666788",
\r
1677 "type": "outcomeTrue",
\r
1679 "xml": "<outcome value='true'>\n",
\r
1682 "x": 2602.9563598632812,
\r
1684 "z": "eb27f9f.1aaf508",
\r
1692 "id": "715f7228.db42ac",
\r
1694 "name": "update SDWAN VPN status to AAI",
\r
1695 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \n key='sdwan-vpn.sdwan-vpn-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id' >\n<parameter name='sdwan-vpn-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='operational-status' value='PendingDelete' />\n<parameter name='lan-port-config-id' value='`$prop.lan-port-config-id`' />",
\r
1698 "x": 605.3209762573242,
\r
1699 "y": 1872.0315465927124,
\r
1700 "z": "eb27f9f.1aaf508",
\r
1706 "id": "fd5e762b.9175c8",
\r
1709 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic23.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"param-name\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$pidx].name`'/>\n",
\r
1712 "x": 1898.3208618164062,
\r
1714 "z": "eb27f9f.1aaf508",
\r
1720 "id": "ee6738c4.de8eb8",
\r
1723 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic24.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"request-action\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnfidx].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action`'/>\n",
\r
1726 "x": 1141.3210792541504,
\r
1727 "y": 704.5313692092896,
\r
1728 "z": "eb27f9f.1aaf508",
\r
1734 "id": "5ab12293.b61a8c",
\r
1735 "type": "comment",
\r
1736 "name": "**revert the changes",
\r
1739 "x": 1299.320888519287,
\r
1740 "y": 709.0312824249268,
\r
1741 "z": "eb27f9f.1aaf508",
\r
1745 "id": "530b71d0.67585",
\r
1747 "name": "block : atomic",
\r
1748 "xml": "<block atomic=\"true\">",
\r
1751 "x": 1524.3372802734375,
\r
1752 "y": 626.2530469894409,
\r
1753 "z": "eb27f9f.1aaf508",
\r
1756 "db40c5ed.6ed418",
\r
1762 "id": "68d688c3.70e818",
\r
1764 "name": "set prop.vnf-id",
\r
1765 "xml": "<set>\n<parameter name='prop.vnf-id' value='`$service-data.vnfs.vnf[$vnfidx].vnf-id`' />\n\n",
\r
1767 "x": 1716.0039558410645,
\r
1768 "y": 556.2530250549316,
\r
1769 "z": "eb27f9f.1aaf508",
\r
1773 "id": "a69a253a.e8e958",
\r
1774 "type": "switchNode",
\r
1775 "name": "switch prop.vnf-id match",
\r
1776 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnfidx].vnf-id == $prop.vnf-id`\">",
\r
1779 "x": 874.0042572021484,
\r
1780 "y": 677.5863618850708,
\r
1781 "z": "eb27f9f.1aaf508",
\r
1789 "id": "5ecfed21.a77fb4",
\r
1790 "type": "outcomeFalse",
\r
1792 "xml": "<outcome value='false'>\n",
\r
1795 "x": 662.0044097900391,
\r
1796 "y": 752.5863652229309,
\r
1797 "z": "eb27f9f.1aaf508",
\r
1805 "id": "efed662f.81b6a8",
\r
1806 "type": "comment",
\r
1807 "name": "if device-name match with the incomming device-name, sites in this service vnf should not be included",
\r
1810 "x": 737.0039978027344,
\r
1811 "y": 849.5863828659058,
\r
1812 "z": "eb27f9f.1aaf508",
\r
1816 "id": "728a6387.ded5dc",
\r
1818 "name": "copy input data to service data",
\r
1819 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",
\r
1821 "x": 593.0039978027344,
\r
1822 "y": 1724.2530612945557,
\r
1823 "z": "eb27f9f.1aaf508",
\r
1827 "id": "d768a494.487678",
\r
1829 "name": "set vf-module-id and vf-module-object-path",
\r
1830 "xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",
\r
1832 "x": 627.3071975708008,
\r
1833 "y": 1768.056170463562,
\r
1834 "z": "eb27f9f.1aaf508",
\r
1838 "id": "24c5eb03.2a37b4",
\r
1840 "name": "set vf-module-level-oper-status",
\r
1841 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status' value='PendingDelete' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-rpc-action' value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",
\r
1843 "x": 594.3072242736816,
\r
1844 "y": 1821.056212425232,
\r
1845 "z": "eb27f9f.1aaf508",
\r
1849 "id": "b36b6e5f.5d733",
\r
1850 "type": "switchNode",
\r
1851 "name": "switch vnf-index",
\r
1852 "xml": "<switch test='`$vnf-index`'>\n",
\r
1855 "x": 596.00390625,
\r
1856 "y": 287.00390625,
\r
1857 "z": "eb27f9f.1aaf508",
\r
1865 "id": "eab1927d.01f0a",
\r
1868 "xml": "<outcome value=''>\n",
\r
1871 "x": 758.0039520263672,
\r
1872 "y": 286.0039052963257,
\r
1873 "z": "eb27f9f.1aaf508",
\r
1881 "id": "a638e200.1e293",
\r
1882 "type": "returnFailure",
\r
1883 "name": "return failure",
\r
1884 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf id not found in service-data\" />\n",
\r
1886 "x": 907.2540435791016,
\r
1887 "y": 283.78178310394287,
\r
1888 "z": "eb27f9f.1aaf508",
\r