3 "id": "1c1b1b8c.f22d8c",
9 "z": "cd15d378.222de8",
17 "id": "5242feba.24d568",
18 "type": "service-logic",
19 "name": "GENERIC-RESOURCE-API ${project.version}",
20 "module": "GENERIC-RESOURCE-API",
21 "version": "${project.version}",
23 "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}'>",
27 "z": "cd15d378.222de8",
35 "id": "d27cbed.05f55c",
37 "name": "self-serve-generate-name-changeassign",
38 "xml": "<method rpc='self-serve-generate-name-changeassign' mode='sync'>\n",
43 "z": "cd15d378.222de8",
51 "id": "5dd94280.59f404",
53 "name": "block atomic",
54 "xml": "<block atomic=\"true\">\n",
60 "z": "cd15d378.222de8",
70 "id": "488f44a1.f47cc4",
73 "xml": "<switch test='`$ss.capability-type`'>\n\n",
77 "y": 450.11114501953125,
78 "z": "cd15d378.222de8",
89 "id": "2c48172e.c12508",
92 "xml": "<outcome value='vnf'>\n",
97 "z": "cd15d378.222de8",
105 "id": "33b5a922.c609d6",
108 "xml": "<outcome value='vf-module'>\n",
111 "x": 567.4444580078125,
112 "y": 1362.777587890625,
113 "z": "cd15d378.222de8",
121 "id": "7e07a472.6c934c",
124 "xml": "<outcome value='Other'>\n",
127 "x": 538.111083984375,
128 "y": 2089.5556030273438,
129 "z": "cd15d378.222de8",
137 "id": "b86ad187.19dd28",
140 "xml": "<outcome value=''>",
143 "x": 541.111083984375,
144 "y": 2159.5556030273438,
145 "z": "cd15d378.222de8",
153 "id": "6e4fdf25.0d9908",
154 "type": "returnFailure",
155 "name": "return failure",
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=\"capability-type is not vnf or vf-module\" />\n",
158 "x": 726.111083984375,
159 "y": 2119.5556030273438,
160 "z": "cd15d378.222de8",
164 "id": "f7b2e52c.493238",
165 "type": "switchNode",
167 "xml": "<switch test='`$ss.input.param.index`'>\n\n",
172 "z": "cd15d378.222de8",
180 "id": "f8d58ab4.c216e",
181 "type": "switchNode",
183 "xml": "<switch test='`$ss.service-data.param.index`'>\n\n",
188 "z": "cd15d378.222de8",
196 "id": "570568eb.22122",
199 "xml": "<outcome value=''>",
204 "z": "cd15d378.222de8",
212 "id": "b5d6857c.4e6108",
215 "xml": "<outcome value=''>",
220 "z": "cd15d378.222de8",
228 "id": "efa9a9cc.1d3f18",
229 "type": "returnFailure",
230 "name": "return failure",
231 "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=\"ss.input.param.index is null\" />\n",
235 "z": "cd15d378.222de8",
239 "id": "7c13efe5.43ea88",
240 "type": "returnFailure",
241 "name": "return failure",
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=\"ss.service-data.param.index is null\" />\n",
246 "z": "cd15d378.222de8",
250 "id": "776ec9b3.cfe35",
252 "name": "execute NameGenerationNode-changeassign",
253 "xml": "<execute plugin='org.openecomp.sdnc.prov.namegeneration.node.AssignNameNode' method='process'>\n <parameter name='payload' value='`$tmp.vnf.changeassign.naming-data-payload`' />\n <parameter name=\"prifix\" value=\"vnf.changeassign.nameGenResponse\" />\n",
258 "z": "cd15d378.222de8",
267 "id": "ece4186c.66532",
270 "xml": "<outcome value='failure'>\n",
275 "z": "cd15d378.222de8",
283 "id": "92f7fa59.72257",
286 "xml": "<outcome value='not-found'>\n",
291 "z": "cd15d378.222de8",
299 "id": "cef19df0.cf597",
301 "name": "block : atomic",
302 "xml": "<block atomic='true'>",
308 "z": "cd15d378.222de8",
317 "id": "ee51f6c5.2fc7b",
319 "name": "set status as FAILED",
320 "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.status`' value='FAILED' />",
324 "z": "cd15d378.222de8",
328 "id": "2868a2e7.19a866",
329 "type": "returnFailure",
330 "name": "return failure",
331 "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 from NameGenerationNode ChangeAssign vnf ' + $error-message`\" />\n",
335 "z": "cd15d378.222de8",
339 "id": "973953f9.a1f848",
341 "name": "block : atomic",
342 "xml": "<block atomic='true'>",
348 "z": "cd15d378.222de8",
361 "id": "e2385750.976298",
363 "name": "for service-data.vnf-parameters-data.param index i",
364 "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key_length`' >",
369 "z": "cd15d378.222de8",
377 "id": "502bdf23.14a01",
378 "type": "switchNode",
380 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key[$i].name`'>\n\n",
385 "z": "cd15d378.222de8",
393 "id": "a82dd4d8.fa645",
395 "name": "external-key",
396 "xml": "<outcome value='external-key'>\n",
401 "z": "cd15d378.222de8",
409 "id": "c9562be9.ab781",
411 "name": "set tmp.external-key.value",
412 "xml": "<set>\n<parameter name='tmp.external-key.value' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key[$i].value`' />\n",
416 "z": "cd15d378.222de8",
420 "id": "43fb1f27.951ec8",
422 "name": "set payload data",
423 "xml": "<set>\n<parameter name=\"tmp.vnf.changeassign.naming-data-payload\" value=\"`'{"elements":[{' + '"resource-name":"' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$ss.input.param.index].name + '","resource-value":"' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$ss.input.param.index].value + '","external-key":"' + $tmp.external-key.value + '"}]}'`\"/>",
427 "z": "cd15d378.222de8",
431 "id": "924870b0.89a2",
432 "type": "switchNode",
434 "xml": "<switch test='`$tmp.external-key.value`'>\n\n",
439 "z": "cd15d378.222de8",
447 "id": "a1e3a0cf.8001e8",
450 "xml": "<outcome value=''>",
455 "z": "cd15d378.222de8",
463 "id": "8627e3cd.3b77e8",
464 "type": "returnFailure",
465 "name": "return failure",
466 "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=\"self-service-generate-name-changeassign error : external-key is null for vnf\" />\n",
470 "z": "cd15d378.222de8",
474 "id": "89b0826d.ca14b",
476 "name": "execute NameGenerationNode-changeassign",
477 "xml": "<execute plugin='org.openecomp.sdnc.prov.namegeneration.node.AssignNameNode' method='process'>\n <parameter name='payload' value='`$tmp.vf-module.changeassign.naming-data-payload`' />\n <parameter name=\"prifix\" value=\"vf-module.changeassign.nameGenResponse\" />\n",
480 "x": 897.4444580078125,
481 "y": 1678.777587890625,
482 "z": "cd15d378.222de8",
491 "id": "24cee4e8.4b448c",
494 "xml": "<outcome value='failure'>\n",
497 "x": 1134.4444580078125,
498 "y": 1632.777587890625,
499 "z": "cd15d378.222de8",
507 "id": "75bedfb3.3ade98",
510 "xml": "<outcome value='not-found'>\n",
513 "x": 1140.4444580078125,
514 "y": 1732.777587890625,
515 "z": "cd15d378.222de8",
523 "id": "cb648bfb.cf66d8",
525 "name": "block : atomic",
526 "xml": "<block atomic='true'>",
530 "x": 1287.4444580078125,
531 "y": 1674.777587890625,
532 "z": "cd15d378.222de8",
541 "id": "6fbd418e.fb8d9",
543 "name": "set status as FAILED",
544 "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.service-data.param.index].resource-resolution-data.status`' value='FAILED' />",
546 "x": 1496.4444580078125,
547 "y": 1623.777587890625,
548 "z": "cd15d378.222de8",
552 "id": "a4b1611a.39c14",
553 "type": "returnFailure",
554 "name": "return failure",
555 "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 from NameGenerationNode ChangeAssign vf-module ' + $error-message`\" />\n",
557 "x": 1482.4444580078125,
558 "y": 1732.777587890625,
559 "z": "cd15d378.222de8",
563 "id": "fc92d96a.d71e28",
565 "name": "block : atomic",
566 "xml": "<block atomic='true'>",
570 "x": 776.4444580078125,
571 "y": 1363.777587890625,
572 "z": "cd15d378.222de8",
585 "id": "c4770fe1.62916",
587 "name": "for service-data.vnf-parameters-data.param index i",
588 "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key_length`' >",
591 "x": 944.4444580078125,
592 "y": 1426.777587890625,
593 "z": "cd15d378.222de8",
601 "id": "7c7934f8.f11a6c",
602 "type": "switchNode",
604 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key[$i].name`'>\n\n",
607 "x": 1098.4444580078125,
608 "y": 1488.777587890625,
609 "z": "cd15d378.222de8",
617 "id": "c6f3adca.93b718",
619 "name": "external-key",
620 "xml": "<outcome value='external-key'>\n",
623 "x": 1284.4444580078125,
624 "y": 1488.777587890625,
625 "z": "cd15d378.222de8",
633 "id": "be8ee91c.01b38",
635 "name": "set tmp.external-key.value",
636 "xml": "<set>\n<parameter name='tmp.external-key.value' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.resource-key[$i].value`' />\n",
638 "x": 1516.4444580078125,
639 "y": 1488.777587890625,
640 "z": "cd15d378.222de8",
644 "id": "12397850.e2f698",
646 "name": "set payload data",
647 "xml": "<set>\n<parameter name=\"tmp.vf-module.changeassign.naming-data-payload\" value=\"`'{"elements":[{' + '"resource-name":"' + $vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$ss.input.param.index].name + '","resource-value":"' + $vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$ss.input.param.index].value + '","external-key":"' + $tmp.external-key.value + '"}]}'`\"/>",
649 "x": 833.4444580078125,
650 "y": 1612.777587890625,
651 "z": "cd15d378.222de8",
655 "id": "dd52b043.a96ef",
656 "type": "switchNode",
658 "xml": "<switch test='`$tmp.external-key.value`'>\n\n",
661 "x": 804.4444580078125,
662 "y": 1555.777587890625,
663 "z": "cd15d378.222de8",
671 "id": "e401bf03.ed02a8",
674 "xml": "<outcome value=''>",
677 "x": 957.4444580078125,
678 "y": 1554.777587890625,
679 "z": "cd15d378.222de8",
687 "id": "1bd8e3a8.c533b4",
688 "type": "returnFailure",
689 "name": "return failure",
690 "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=\"self-service-generate-name-changeassign error : external-key is null for vf-module\" />\n",
692 "x": 1118.4444580078125,
693 "y": 1554.777587890625,
694 "z": "cd15d378.222de8",
698 "id": "c22afee4.bb0e98",
701 "xml": "<outcome value='failure'>\n",
704 "x": 890.9999389648438,
705 "y": 948.8888549804688,
706 "z": "cd15d378.222de8",
714 "id": "d52d5d8a.20fc58",
716 "name": "block : atomic",
717 "xml": "<block atomic='true'>",
721 "x": 1056.5556640625,
722 "y": 993.4444427490234,
723 "z": "cd15d378.222de8",
732 "id": "85e49276.168cd",
734 "name": "set status as FAILED",
735 "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.status`' value='FAILED' />",
739 "z": "cd15d378.222de8",
743 "id": "f60bf43e.3a4bd8",
744 "type": "returnFailure",
745 "name": "return failure",
746 "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=\"`'Failed to update generic-vnf.vnf-name to ' + $ss.changeassign.vnf-name + ' in AnAI'`\" />\n",
750 "z": "cd15d378.222de8",
754 "id": "3d7cf445.7e3e64",
756 "name": "set success",
757 "xml": "<set>\n\t <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].value`' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$ss.input.param.index].value`'/>\n\t <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.service-data.param.index].resource-resolution-data.status`' value='SUCCESS' />",
759 "x": 688.1111450195312,
760 "y": 1077.8888549804688,
761 "z": "cd15d378.222de8",
765 "id": "296de1b7.0fd81e",
768 "xml": "<outcome value='failure'>\n",
771 "x": 959.111083984375,
772 "y": 1804.1109008789062,
773 "z": "cd15d378.222de8",
781 "id": "1a47636d.f18615",
783 "name": "block : atomic",
784 "xml": "<block atomic='true'>",
788 "x": 1122.4444580078125,
789 "y": 1839.777587890625,
790 "z": "cd15d378.222de8",
799 "id": "13f096ae.130bd9",
801 "name": "set status as FAILED",
802 "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.service-data.param.index].resource-resolution-data.status`' value='FAILED' />",
804 "x": 1337.4444580078125,
805 "y": 1799.777587890625,
806 "z": "cd15d378.222de8",
810 "id": "446f10ad.05f988",
811 "type": "returnFailure",
812 "name": "return failure",
813 "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=\"`'Failed to update vf-module.vf-module-name to ' + $ss.changeassign.vf-module-name + ' in AnAI'`\" />\n",
815 "x": 1325.4444580078125,
816 "y": 1887.777587890625,
817 "z": "cd15d378.222de8",
821 "id": "d93b3d94.b2b228",
823 "name": "set success",
824 "xml": "<set>\n\t <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.service-data.param.index].value`' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$ss.input.param.index].value`'/>\n\t <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.service-data.param.index].resource-resolution-data.status`' value='SUCCESS' />",
826 "x": 788.4444580078125,
827 "y": 1929.777587890625,
828 "z": "cd15d378.222de8",
832 "id": "ef964ca0.407bf8",
834 "name": "For VNF genname changeassign",
837 "x": 632.2222290039062,
838 "y": 450.2222595214844,
839 "z": "cd15d378.222de8",
843 "id": "2ef4734c.fa35c4",
845 "name": "For VF-MODULE genname changeassign",
848 "x": 667.7777709960938,
849 "y": 1272.444580078125,
850 "z": "cd15d378.222de8",
854 "id": "cdac6275.62c538",
856 "name": "update generic-vnf",
857 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id \" >\n<parameter name=\"vnf-name\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$ss.input.param.index].value`' />\n\n",
860 "x": 712.22216796875,
861 "y": 990.2222900390625,
862 "z": "cd15d378.222de8",
871 "id": "352c4756.0206c8",
873 "name": "update vf-module",
874 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vf-module\" key=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id AND vf-module.vf-module-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id \" > \n<parameter name=\"vf-module-name\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$ss.input.param.index].value`' />\n",
878 "y": 1840.2222900390625,
879 "z": "cd15d378.222de8",
888 "id": "ba968b2c.2f6978",
891 "xml": "<outcome value='not-found'>\n",
894 "x": 956.6666870117188,
895 "y": 1890.2219848632812,
896 "z": "cd15d378.222de8",
904 "id": "5fc85d40.547644",
907 "xml": "<outcome value='not-found'>\n",
910 "x": 894.4445190429688,
911 "y": 1039.1111450195312,
912 "z": "cd15d378.222de8",