3 "id": "92d63018.76651",
\r
4 "type": "service-logic",
\r
5 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
6 "module": "GENERIC-RESOURCE-API",
\r
7 "version": "${project.version}",
\r
9 "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
12 "y": 95.23810958862305,
\r
13 "z": "551c808f.bbd64",
\r
21 "id": "d7e56420.878978",
\r
23 "name": "method sdwan-vf-operation-site-delete",
\r
24 "xml": "<method rpc='sdwan-vf-operation-site-delete' mode='sync'>\n",
\r
27 "x": 199.71429443359375,
\r
28 "y": 189.58634185791016,
\r
29 "z": "551c808f.bbd64",
\r
37 "id": "a6d015c8.1ff688",
\r
41 "x": 108.71429443359375,
\r
43 "z": "551c808f.bbd64",
\r
51 "id": "4894aec.737e25",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic=\"true\">",
\r
57 "x": 216.38099670410156,
\r
58 "y": 423.6667194366455,
\r
59 "z": "551c808f.bbd64",
\r
77 "id": "5900c7f7.5a9318",
\r
79 "name": "for each vnf",
\r
80 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
83 "x": 531.7456588745117,
\r
84 "y": 269.2691411972046,
\r
85 "z": "551c808f.bbd64",
\r
93 "id": "a2b42b0.3b977d8",
\r
94 "type": "switchNode",
\r
95 "name": "switch vnf_length",
\r
96 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
99 "x": 536.7143135070801,
\r
100 "y": 208.00001049041748,
\r
101 "z": "551c808f.bbd64",
\r
109 "id": "800d9fa6.cc593",
\r
112 "xml": "<outcome value=''>\n",
\r
115 "x": 716.7142944335938,
\r
117 "z": "551c808f.bbd64",
\r
125 "id": "21c67758.a01858",
\r
126 "type": "returnFailure",
\r
127 "name": "return failure",
\r
128 "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
130 "x": 866.1430206298828,
\r
131 "y": 208.14291763305664,
\r
132 "z": "551c808f.bbd64",
\r
136 "id": "5c122dfc.571994",
\r
137 "type": "switchNode",
\r
138 "name": "switch this vnf-id == input vnf-id",
\r
139 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
142 "x": 754.7143096923828,
\r
143 "y": 270.00000619888306,
\r
144 "z": "551c808f.bbd64",
\r
152 "id": "e74d8f35.4c893",
\r
153 "type": "outcomeTrue",
\r
155 "xml": "<outcome value='true'>\n",
\r
158 "x": 969.7142944335938,
\r
160 "z": "551c808f.bbd64",
\r
168 "id": "18997aaf.50a2e5",
\r
170 "name": "set vnf-index",
\r
171 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
173 "x": 1133.7142944335938,
\r
175 "z": "551c808f.bbd64",
\r
179 "id": "7c3f4054.5da9f",
\r
180 "type": "switchNode",
\r
181 "name": "switch vf-modules.vf-module_length",
\r
182 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
185 "x": 602.7143287658691,
\r
186 "y": 346.0000247955322,
\r
187 "z": "551c808f.bbd64",
\r
197 "id": "585f667a.9a7e28",
\r
200 "xml": "<outcome value=''>\n",
\r
203 "x": 824.7143211364746,
\r
204 "y": 380.0000343322754,
\r
205 "z": "551c808f.bbd64",
\r
213 "id": "e9f1419b.38f9e",
\r
216 "xml": "<outcome value='0'>\n",
\r
219 "x": 829.7143173217773,
\r
220 "y": 327.0000333786011,
\r
221 "z": "551c808f.bbd64",
\r
229 "id": "720f4f87.d051c",
\r
230 "type": "returnFailure",
\r
231 "name": "return failure",
\r
232 "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
234 "x": 987.7143211364746,
\r
235 "y": 340.0000343322754,
\r
236 "z": "551c808f.bbd64",
\r
240 "id": "ebd510e0.6ad12",
\r
243 "xml": "<outcome value='Other'>\n",
\r
246 "x": 824.7143211364746,
\r
247 "y": 441.0000343322754,
\r
248 "z": "551c808f.bbd64",
\r
256 "id": "9902fe02.18d86",
\r
258 "name": "set vf-module_length",
\r
259 "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
261 "x": 1178.7143363952637,
\r
262 "y": 439.00004827976227,
\r
263 "z": "551c808f.bbd64",
\r
267 "id": "9a0e9dd2.18865",
\r
269 "name": "block : atomic",
\r
270 "xml": "<block atomic=\"true\">",
\r
273 "x": 985.7143669128418,
\r
274 "y": 438.00002574920654,
\r
275 "z": "551c808f.bbd64",
\r
284 "id": "16260a2b.3eaaa6",
\r
286 "name": "for each existing vf-index",
\r
287 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
290 "x": 1197.7143058776855,
\r
291 "y": 492.0000247955322,
\r
292 "z": "551c808f.bbd64",
\r
300 "id": "88e5880a.11ce38",
\r
301 "type": "switchNode",
\r
302 "name": "switch vf-module-id found",
\r
303 "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
306 "x": 1440.7143211364746,
\r
307 "y": 487.0000343322754,
\r
308 "z": "551c808f.bbd64",
\r
316 "id": "70d8d5dc.c5589c",
\r
317 "type": "outcomeTrue",
\r
319 "xml": "<outcome value='true'>\n",
\r
322 "x": 1681.714448928833,
\r
323 "y": 480.00003147125244,
\r
324 "z": "551c808f.bbd64",
\r
332 "id": "edcff2.a0ee701",
\r
334 "name": "block : atomic",
\r
335 "xml": "<block atomic=\"true\">",
\r
338 "x": 1833.7144203186035,
\r
339 "y": 482.0000247955322,
\r
340 "z": "551c808f.bbd64",
\r
350 "id": "3e47609d.a63df",
\r
352 "name": "set tmp.vidx and ctx.vnf-data",
\r
353 "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
355 "x": 2055.7144203186035,
\r
356 "y": 478.0000247955322,
\r
357 "z": "551c808f.bbd64",
\r
361 "id": "9b88bd4a.a8923",
\r
363 "name": "set vf-module-request-input.",
\r
364 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
366 "x": 2061.7144203186035,
\r
367 "y": 527.0000247955322,
\r
368 "z": "551c808f.bbd64",
\r
372 "id": "e106d289.b1b46",
\r
374 "name": "call sdwan-get-vf-module-site-param",
\r
375 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-site-param' mode='sync' >\n",
\r
378 "x": 2089.714641571045,
\r
379 "y": 575.0000305175781,
\r
380 "z": "551c808f.bbd64",
\r
386 "id": "ea6eb721.d75c78",
\r
387 "type": "switchNode",
\r
388 "name": "switch tmp.vidx ",
\r
389 "xml": "<switch test=\"`$tmp.vidx`\">\n\n",
\r
392 "x": 541.7455406188965,
\r
393 "y": 519.0161075592041,
\r
394 "z": "551c808f.bbd64",
\r
402 "id": "b4a5c77f.e6a8e8",
\r
405 "xml": "<outcome value=''>\n",
\r
408 "x": 689.1741828918457,
\r
409 "y": 518.5875177383423,
\r
410 "z": "551c808f.bbd64",
\r
418 "id": "1bdd208b.11220f",
\r
419 "type": "returnFailure",
\r
420 "name": "return failure",
\r
421 "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
423 "x": 838.6029090881348,
\r
424 "y": 519.7304353713989,
\r
425 "z": "551c808f.bbd64",
\r
429 "id": "1845f5e.f859c0a",
\r
430 "type": "switchNode",
\r
431 "name": "switch vf-module-oper-status",
\r
432 "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
435 "x": 586.043701171875,
\r
436 "y": 589.3333129882812,
\r
437 "z": "551c808f.bbd64",
\r
446 "id": "b4a1d75e.3ca968",
\r
448 "name": "outcome PendingDelete",
\r
449 "xml": "<outcome value='PendingDelete'>\n",
\r
452 "x": 876.8769683837891,
\r
453 "y": 593.4444360733032,
\r
454 "z": "551c808f.bbd64",
\r
462 "id": "3c274d12.c91802",
\r
465 "xml": "<outcome value='Other'>\n",
\r
468 "x": 843.8771057128906,
\r
469 "y": 645.4444887638092,
\r
470 "z": "551c808f.bbd64",
\r
478 "id": "2fa34d4f.1b8342",
\r
479 "type": "returnFailure",
\r
480 "name": "return failure",
\r
481 "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
483 "x": 1003.3768730163574,
\r
484 "y": 648.4444878101349,
\r
485 "z": "551c808f.bbd64",
\r
489 "id": "c9fb09b5.340538",
\r
491 "name": "block : atomic",
\r
492 "xml": "<block atomic=\"true\">",
\r
495 "x": 1074.1833686828613,
\r
496 "y": 603.7695903778076,
\r
497 "z": "551c808f.bbd64",
\r
503 "id": "a33ffc8b.2c56d",
\r
504 "type": "returnSuccess",
\r
505 "name": "return success",
\r
506 "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
508 "x": 564.1549034118652,
\r
509 "y": 968.2221999168396,
\r
510 "z": "551c808f.bbd64",
\r
514 "id": "ac4ca98d.648748",
\r
516 "name": "set prop.vnfNewidx",
\r
517 "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",
\r
519 "x": 560.2415714263916,
\r
520 "y": 663.3333549499512,
\r
521 "z": "551c808f.bbd64",
\r
525 "id": "3a7cc06a.e4a93",
\r
527 "name": "for lidx..service-data.vf-modules.vf-module[]",
\r
528 "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
\r
531 "x": 640.2414855957031,
\r
532 "y": 714.3333568572998,
\r
533 "z": "551c808f.bbd64",
\r
541 "id": "5b1cbd9a.fe2214",
\r
543 "name": "set new vnf length",
\r
544 "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
546 "x": 564.3428573608398,
\r
547 "y": 767.137574672699,
\r
548 "z": "551c808f.bbd64",
\r
552 "id": "d3482d9.9c6a8d",
\r
554 "name": "Remove vnf from ServiceData",
\r
555 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].\" value=\"\"/>\n",
\r
557 "x": 601.2415313720703,
\r
558 "y": 817.3333597183228,
\r
559 "z": "551c808f.bbd64",
\r
563 "id": "95674187.09446",
\r
565 "name": "block : atomic",
\r
566 "xml": "<block atomic=\"true\">",
\r
569 "x": 900.24147605896,
\r
570 "y": 721.3332166671753,
\r
571 "z": "551c808f.bbd64",
\r
579 "id": "52d4e995.bbf898",
\r
581 "name": "delete site vf instance configuration in AAI",
\r
582 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='site-resource' \n key='site-resource.site-resource-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id'>\n",
\r
585 "x": 646.2418785095215,
\r
586 "y": 915.5949058532715,
\r
587 "z": "551c808f.bbd64",
\r
593 "id": "e3d25248.df60d",
\r
594 "type": "switchNode",
\r
595 "name": "switch vnf-id found",
\r
596 "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
599 "x": 1086.241542816162,
\r
600 "y": 721.3333773612976,
\r
601 "z": "551c808f.bbd64",
\r
609 "id": "47678fed.7b718",
\r
610 "type": "outcomeFalse",
\r
612 "xml": "<outcome value='false'>\n",
\r
615 "x": 1255.2415504455566,
\r
616 "y": 720.3332147598267,
\r
617 "z": "551c808f.bbd64",
\r
625 "id": "c04d70ca.31b0d",
\r
627 "name": "block : atomic",
\r
628 "xml": "<block atomic=\"true\">",
\r
631 "x": 1409.2413892745972,
\r
632 "y": 712.333215713501,
\r
633 "z": "551c808f.bbd64",
\r
642 "id": "127fe12b.983b6f",
\r
644 "name": "set vnf data",
\r
645 "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
647 "x": 1574.2414846420288,
\r
648 "y": 687.3333711624146,
\r
649 "z": "551c808f.bbd64",
\r
653 "id": "2ec119fa.b900e6",
\r
655 "name": "set prop.vnfNewidx",
\r
656 "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",
\r
658 "x": 1596.2414846420288,
\r
659 "y": 743.3333349227905,
\r
660 "z": "551c808f.bbd64",
\r
664 "id": "47edd8f7.5e8f08",
\r
666 "name": "set vf-module-object-path",
\r
667 "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
669 "x": 588.0437393188477,
\r
670 "y": 862.6666946411133,
\r
671 "z": "551c808f.bbd64",
\r