3 "id": "a54d86da.b0b4c8",
\r
5 "name": "method sdwan-vf-operation-lanport-delete",
\r
6 "xml": "<method rpc='sdwan-vf-operation-lanport-delete' mode='sync'>\n",
\r
9 "x": 234.00000762939453,
\r
10 "y": 230.00012350082397,
\r
11 "z": "1f04287d.306418",
\r
19 "id": "db831233.33e69",
\r
20 "type": "service-logic",
\r
21 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
22 "module": "GENERIC-RESOURCE-API",
\r
23 "version": "${project.version}",
\r
25 "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
27 "x": 222.28571319580078,
\r
28 "y": 130.65188121795654,
\r
29 "z": "1f04287d.306418",
\r
37 "id": "62c65238.af2cac",
\r
41 "x": 143.00000762939453,
\r
42 "y": 68.4137716293335,
\r
43 "z": "1f04287d.306418",
\r
51 "id": "4d4d77e8.c38938",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic=\"true\">",
\r
57 "x": 250.66670989990234,
\r
58 "y": 459.080491065979,
\r
59 "z": "1f04287d.306418",
\r
78 "id": "e7e6cf90.f4145",
\r
80 "name": "for each vnf",
\r
81 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
84 "x": 566.0313720703125,
\r
85 "y": 304.6829128265381,
\r
86 "z": "1f04287d.306418",
\r
94 "id": "26d66719.d43da8",
\r
95 "type": "switchNode",
\r
96 "name": "switch vnf_length",
\r
97 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
100 "x": 571.0000267028809,
\r
101 "y": 243.41378211975098,
\r
102 "z": "1f04287d.306418",
\r
110 "id": "4f7f751d.4ffa8c",
\r
113 "xml": "<outcome value=''>\n",
\r
116 "x": 751.0000076293945,
\r
117 "y": 242.4137716293335,
\r
118 "z": "1f04287d.306418",
\r
126 "id": "b8464fa4.268c7",
\r
127 "type": "returnFailure",
\r
128 "name": "return failure",
\r
129 "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
131 "x": 900.4287338256836,
\r
132 "y": 243.55668926239014,
\r
133 "z": "1f04287d.306418",
\r
137 "id": "7275fe1.35167",
\r
138 "type": "switchNode",
\r
139 "name": "switch this vnf-id == input vnf-id",
\r
140 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
143 "x": 789.0000228881836,
\r
144 "y": 305.41377782821655,
\r
145 "z": "1f04287d.306418",
\r
153 "id": "2f21af21.529ff",
\r
154 "type": "outcomeTrue",
\r
156 "xml": "<outcome value='true'>\n",
\r
159 "x": 1004.0000076293945,
\r
160 "y": 303.4137716293335,
\r
161 "z": "1f04287d.306418",
\r
169 "id": "a1139d12.89e01",
\r
171 "name": "set vnf-index",
\r
172 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
174 "x": 1168.0000076293945,
\r
175 "y": 298.4137716293335,
\r
176 "z": "1f04287d.306418",
\r
180 "id": "2040df5d.c513d",
\r
181 "type": "switchNode",
\r
182 "name": "switch vf-modules.vf-module_length",
\r
183 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
186 "x": 637.0000419616699,
\r
187 "y": 381.4137964248657,
\r
188 "z": "1f04287d.306418",
\r
198 "id": "2a607157.3c86fe",
\r
201 "xml": "<outcome value=''>\n",
\r
204 "x": 859.0000343322754,
\r
205 "y": 415.4138059616089,
\r
206 "z": "1f04287d.306418",
\r
214 "id": "6da138cf.958678",
\r
217 "xml": "<outcome value='0'>\n",
\r
220 "x": 864.0000305175781,
\r
221 "y": 362.41380500793457,
\r
222 "z": "1f04287d.306418",
\r
230 "id": "9e4075b3.63ff28",
\r
231 "type": "returnFailure",
\r
232 "name": "return failure",
\r
233 "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
235 "x": 1022.0000343322754,
\r
236 "y": 375.4138059616089,
\r
237 "z": "1f04287d.306418",
\r
241 "id": "9b455cd1.ad8b9",
\r
244 "xml": "<outcome value='Other'>\n",
\r
247 "x": 859.0000343322754,
\r
248 "y": 476.4138059616089,
\r
249 "z": "1f04287d.306418",
\r
257 "id": "3f214675.09ba1a",
\r
259 "name": "set vf-module_length",
\r
260 "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
262 "x": 1213.0000495910645,
\r
263 "y": 474.41381990909576,
\r
264 "z": "1f04287d.306418",
\r
268 "id": "76d683a5.eebfec",
\r
270 "name": "block : atomic",
\r
271 "xml": "<block atomic=\"true\">",
\r
274 "x": 1020.0000801086426,
\r
275 "y": 473.41379737854004,
\r
276 "z": "1f04287d.306418",
\r
285 "id": "42fcda16.d37964",
\r
287 "name": "for each existing vf-index",
\r
288 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
291 "x": 1232.0000190734863,
\r
292 "y": 527.4137964248657,
\r
293 "z": "1f04287d.306418",
\r
301 "id": "9de7c553.fd25f8",
\r
302 "type": "switchNode",
\r
303 "name": "switch vf-module-id found",
\r
304 "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
307 "x": 1503.0000381469727,
\r
308 "y": 528.4138336181641,
\r
309 "z": "1f04287d.306418",
\r
317 "id": "f61f0e52.12de6",
\r
318 "type": "outcomeTrue",
\r
320 "xml": "<outcome value='true'>\n",
\r
323 "x": 1716.0001621246338,
\r
324 "y": 515.4138031005859,
\r
325 "z": "1f04287d.306418",
\r
333 "id": "cf9e9748.fd3478",
\r
335 "name": "block : atomic",
\r
336 "xml": "<block atomic=\"true\">",
\r
339 "x": 1868.0001335144043,
\r
340 "y": 517.4137964248657,
\r
341 "z": "1f04287d.306418",
\r
351 "id": "1f23fa4e.25db46",
\r
353 "name": "set tmp.vidx and ctx.vnf-data",
\r
354 "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
356 "x": 2090.0001335144043,
\r
357 "y": 513.4137964248657,
\r
358 "z": "1f04287d.306418",
\r
362 "id": "5446fb0a.a3b5a4",
\r
364 "name": "set vf-module-request-input.",
\r
365 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
367 "x": 2096.0001335144043,
\r
368 "y": 562.4137964248657,
\r
369 "z": "1f04287d.306418",
\r
373 "id": "71d1f1bd.544fb",
\r
375 "name": "call sdwan-get-vf-module-lan-param",
\r
376 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lan-param' mode='sync' >\n",
\r
379 "x": 2124.0003547668457,
\r
380 "y": 610.4138021469116,
\r
381 "z": "1f04287d.306418",
\r
387 "id": "58084a37.394334",
\r
388 "type": "switchNode",
\r
389 "name": "switch tmp.vidx ",
\r
390 "xml": "<switch test=\"`$tmp.vidx`\">\n\n",
\r
393 "x": 576.0312538146973,
\r
394 "y": 554.4298791885376,
\r
395 "z": "1f04287d.306418",
\r
403 "id": "a8fd4f02.a0c39",
\r
406 "xml": "<outcome value=''>\n",
\r
409 "x": 723.4598960876465,
\r
410 "y": 554.0012893676758,
\r
411 "z": "1f04287d.306418",
\r
419 "id": "e19c0822.f14e78",
\r
420 "type": "returnFailure",
\r
421 "name": "return failure",
\r
422 "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
424 "x": 872.8886222839355,
\r
425 "y": 555.1442070007324,
\r
426 "z": "1f04287d.306418",
\r
430 "id": "8cf55d8b.9b86e",
\r
431 "type": "switchNode",
\r
432 "name": "switch vf-module-oper-status",
\r
433 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status`'>\n",
\r
436 "x": 620.3294143676758,
\r
437 "y": 624.7470846176147,
\r
438 "z": "1f04287d.306418",
\r
447 "id": "56dc0c78.140284",
\r
449 "name": "outcome PendingDelete",
\r
450 "xml": "<outcome value='PendingDelete'>\n",
\r
453 "x": 911.1626815795898,
\r
454 "y": 628.8582077026367,
\r
455 "z": "1f04287d.306418",
\r
463 "id": "7bad1343.8cb25c",
\r
466 "xml": "<outcome value='Other'>\n",
\r
469 "x": 878.1628189086914,
\r
470 "y": 680.8582603931427,
\r
471 "z": "1f04287d.306418",
\r
479 "id": "ea590f8e.65b32",
\r
480 "type": "returnFailure",
\r
481 "name": "return failure",
\r
482 "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 is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",
\r
484 "x": 1037.6625862121582,
\r
485 "y": 683.8582594394684,
\r
486 "z": "1f04287d.306418",
\r
490 "id": "27edf28.129770e",
\r
492 "name": "block : atomic",
\r
493 "xml": "<block atomic=\"true\">",
\r
496 "x": 1108.469081878662,
\r
497 "y": 639.1833620071411,
\r
498 "z": "1f04287d.306418",
\r
504 "id": "9d1a9cea.dd56",
\r
505 "type": "returnSuccess",
\r
506 "name": "return success",
\r
507 "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
509 "x": 591.4406318664551,
\r
510 "y": 1071.635935306549,
\r
511 "z": "1f04287d.306418",
\r
515 "id": "c5683ab4.530598",
\r
517 "name": "set prop.vnfNewidx",
\r
518 "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",
\r
520 "x": 598.5272789001465,
\r
521 "y": 695.7472534179688,
\r
522 "z": "1f04287d.306418",
\r
526 "id": "49881624.abb0c8",
\r
528 "name": "for lidx..service-data.vf-modules.vf-module[]",
\r
529 "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
\r
532 "x": 674.5271987915039,
\r
533 "y": 749.7471284866333,
\r
534 "z": "1f04287d.306418",
\r
542 "id": "6f98bfc7.8211a",
\r
544 "name": "set new vnf length",
\r
545 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",
\r
547 "x": 598.6285705566406,
\r
548 "y": 802.5513463020325,
\r
549 "z": "1f04287d.306418",
\r
553 "id": "d5b959e7.7e0cc8",
\r
555 "name": "Remove vnf from ServiceData",
\r
556 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].\" value=\"\"/>\n",
\r
558 "x": 639.5272369384766,
\r
559 "y": 849.7472591400146,
\r
560 "z": "1f04287d.306418",
\r
564 "id": "3538a71e.fcff88",
\r
566 "name": "block : atomic",
\r
567 "xml": "<block atomic=\"true\">",
\r
570 "x": 934.5271892547607,
\r
571 "y": 756.7469882965088,
\r
572 "z": "1f04287d.306418",
\r
580 "id": "d3e08866.ee2d18",
\r
582 "name": "delete lanport vf instance configuration in AAI",
\r
583 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='lan-port-config' \n key='site-resource.site-resource-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id'>\n",
\r
586 "x": 673.5276069641113,
\r
587 "y": 1019.008641242981,
\r
588 "z": "1f04287d.306418",
\r
594 "id": "10631fee.66247",
\r
595 "type": "switchNode",
\r
596 "name": "switch vnf-id found",
\r
597 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$lidx].vf-module-data.vf-module-information.vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",
\r
600 "x": 1120.527256011963,
\r
601 "y": 756.7471489906311,
\r
602 "z": "1f04287d.306418",
\r
610 "id": "5f2f4339.fa3b9c",
\r
611 "type": "outcomeFalse",
\r
613 "xml": "<outcome value='false'>\n",
\r
616 "x": 1289.5272636413574,
\r
617 "y": 755.7469863891602,
\r
618 "z": "1f04287d.306418",
\r
626 "id": "282bbccf.a76394",
\r
628 "name": "block : atomic",
\r
629 "xml": "<block atomic=\"true\">",
\r
632 "x": 1443.527102470398,
\r
633 "y": 747.7469873428345,
\r
634 "z": "1f04287d.306418",
\r
643 "id": "15dd9ec6.9cd7d1",
\r
645 "name": "set vnf data",
\r
646 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[lidx].vf-module-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[lidx].vf-module-data.`' />\n",
\r
648 "x": 1608.5271978378296,
\r
649 "y": 722.747142791748,
\r
650 "z": "1f04287d.306418",
\r
654 "id": "810eaf7a.70186",
\r
656 "name": "set prop.vnfNewidx",
\r
657 "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",
\r
659 "x": 1630.5271978378296,
\r
660 "y": 778.747106552124,
\r
661 "z": "1f04287d.306418",
\r
665 "id": "b57e1a43.a54548",
\r
667 "name": "set vf-module-object-path",
\r
668 "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
670 "x": 615.3294677734375,
\r
671 "y": 966.0804300308228,
\r
672 "z": "1f04287d.306418",
\r
676 "id": "eeeb55b5.4909d8",
\r
678 "name": "Remove vnf from ServiceData",
\r
679 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].\" value=\"\"/>\n",
\r
681 "x": 629.3333129882812,
\r
683 "z": "1f04287d.306418",
\r