3 "id": "b1376276.19b7a",
\r
9 "z": "2b0e89c2.6d8016",
\r
17 "id": "7de7be4b.3d07e",
\r
18 "type": "service-logic",
\r
19 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
20 "module": "GENERIC-RESOURCE-API",
\r
21 "version": "${project.version}",
\r
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}'>",
\r
25 "x": 269.03570556640625,
\r
26 "y": 113.32144737243652,
\r
27 "z": "2b0e89c2.6d8016",
\r
35 "id": "95fa486d.37e488",
\r
37 "name": "method vf-module-topology-operation-unassign",
\r
38 "xml": "<method rpc='vf-module-topology-operation-unassign' mode='sync'>\n",
\r
41 "x": 275.84529876708984,
\r
42 "y": 153.74999618530273,
\r
43 "z": "2b0e89c2.6d8016",
\r
51 "id": "c7f5605f.01389",
\r
53 "name": "vf-module-topology-operation-unassign",
\r
56 "x": 548.094856262207,
\r
57 "y": 21.33634376525879,
\r
58 "z": "2b0e89c2.6d8016",
\r
62 "id": "b8d19f16.02d9",
\r
63 "type": "switchNode",
\r
64 "name": "switch request-action",
\r
65 "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>\n",
\r
68 "x": 558.9404602050781,
\r
69 "y": 370.94047355651855,
\r
70 "z": "2b0e89c2.6d8016",
\r
79 "id": "a16d41de.fdf37",
\r
81 "name": "DeleteVfModuleInstance",
\r
82 "xml": "<outcome value='DeleteVfModuleInstance'>\n",
\r
85 "x": 820.9880752563477,
\r
86 "y": 348.08335971832275,
\r
87 "z": "2b0e89c2.6d8016",
\r
95 "id": "3b724a86.e852d6",
\r
98 "xml": "<outcome value='Other'>\n",
\r
101 "x": 764.6547203063965,
\r
102 "y": 393.4643487930298,
\r
103 "z": "2b0e89c2.6d8016",
\r
111 "id": "f4130065.1b2d6",
\r
114 "xml": "<block>\n",
\r
118 "x": 1010.8452396392822,
\r
119 "y": 348.0833911895752,
\r
120 "z": "2b0e89c2.6d8016",
\r
126 "id": "86c9269e.57f0e8",
\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=\"If svc-action is 'deactivate' then request-action must be 'DeleteVfModuleInstance'\" />\n",
\r
131 "x": 1029.654727935791,
\r
132 "y": 393.7976613044739,
\r
133 "z": "2b0e89c2.6d8016",
\r
137 "id": "99d54dd7.bac17",
\r
139 "name": "block : atomic",
\r
140 "xml": "<block atomic=\"true\">",
\r
143 "x": 181.36910247802734,
\r
144 "y": 1465.6547031402588,
\r
145 "z": "2b0e89c2.6d8016",
\r
161 "id": "ed32804a.e1a1f",
\r
163 "name": "set vnf-index to -1",
\r
164 "xml": "<set>\n<parameter name='vnf-index' value='-1' />\n",
\r
166 "x": 554.4642562866211,
\r
167 "y": 446.84514808654785,
\r
168 "z": "2b0e89c2.6d8016",
\r
172 "id": "2837eda.666b812",
\r
173 "type": "switchNode",
\r
174 "name": "switch order-status",
\r
175 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status`'>\n",
\r
178 "x": 558.0357437133789,
\r
179 "y": 1268.9880828857422,
\r
180 "z": "2b0e89c2.6d8016",
\r
189 "id": "8a2f7c28.f48a4",
\r
192 "xml": "<outcome value='Created'>\n",
\r
195 "x": 733.8691139221191,
\r
196 "y": 1231.4881148338318,
\r
197 "z": "2b0e89c2.6d8016",
\r
205 "id": "cc7bf29.51df51",
\r
208 "xml": "<outcome value='Other'>\n",
\r
211 "x": 733.0357322692871,
\r
212 "y": 1288.9880657196045,
\r
213 "z": "2b0e89c2.6d8016",
\r
221 "id": "dbdbf33c.f14c2",
\r
222 "type": "returnFailure",
\r
223 "name": "return failure",
\r
224 "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=\"Order status must not be Created\" />\n",
\r
226 "x": 902.2023544311523,
\r
227 "y": 1231.4880442619324,
\r
228 "z": "2b0e89c2.6d8016",
\r
232 "id": "e72b13ca.99788",
\r
234 "name": "block : atomic",
\r
235 "xml": "<block atomic=\"true\">",
\r
238 "x": 908.0357437133789,
\r
239 "y": 1288.6547412872314,
\r
240 "z": "2b0e89c2.6d8016",
\r
246 "id": "33647515.ff88ea",
\r
248 "name": "update EIPAM_IP_ASSIGNMENTS to PENDING_DELETE...",
\r
249 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id\" >",
\r
252 "x": 684.7024688720703,
\r
253 "y": 1385.654733657837,
\r
254 "z": "2b0e89c2.6d8016",
\r
262 "id": "be7c08d6.b7fa78",
\r
264 "name": "set status variable",
\r
265 "xml": "<set>\n<parameter name='tmp.status' value=\"`'PENDING_DELETE_' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`\" />\n",
\r
267 "x": 554.7024383544922,
\r
268 "y": 1338.9880657196045,
\r
269 "z": "2b0e89c2.6d8016",
\r
273 "id": "8e4f49fb.bc44b8",
\r
276 "xml": "<outcome value='failure'>\n",
\r
279 "x": 989.7023773193359,
\r
280 "y": 1383.9880332946777,
\r
281 "z": "2b0e89c2.6d8016",
\r
289 "id": "13abc175.87ad4f",
\r
290 "type": "returnFailure",
\r
291 "name": "return failure",
\r
292 "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 updating EIPAM_IP_ASSIGNMENTS table\" />\n",
\r
294 "x": 1179.7024040222168,
\r
295 "y": 1383.7977685928345,
\r
296 "z": "2b0e89c2.6d8016",
\r
300 "id": "7c7a95cf.960aec",
\r
302 "name": "execute EIPAM unassign IP addresses",
\r
303 "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"unassignIPAddress\">\n<parameter name=\"deleteEIPAM_status\" value=\"`$tmp.status`\" />\n",
\r
306 "x": 618.0357666015625,
\r
307 "y": 1480.6547546386719,
\r
308 "z": "2b0e89c2.6d8016",
\r
316 "id": "3527442c.98799c",
\r
319 "xml": "<outcome value='failure'>\n",
\r
322 "x": 854.702392578125,
\r
323 "y": 1480.654697418213,
\r
324 "z": "2b0e89c2.6d8016",
\r
332 "id": "6bf2e362.4819cc",
\r
333 "type": "returnFailure",
\r
334 "name": "return failure",
\r
335 "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 in EIPAM unassign IP address\" />\n",
\r
337 "x": 1044.7024192810059,
\r
338 "y": 1480.4644327163696,
\r
339 "z": "2b0e89c2.6d8016",
\r
343 "id": "c0e122eb.07451",
\r
345 "name": "for each vm-type",
\r
346 "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",
\r
349 "x": 549.7024230957031,
\r
350 "y": 1525.654715538025,
\r
351 "z": "2b0e89c2.6d8016",
\r
359 "id": "2a98414e.b2fd6e",
\r
361 "name": "for each vm",
\r
362 "xml": "<for silentFailure='true' index='vm-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-count`' >\n",
\r
365 "x": 744.7024536132812,
\r
366 "y": 1524.987723350525,
\r
367 "z": "2b0e89c2.6d8016",
\r
375 "id": "37c4231.32254dc",
\r
378 "xml": "<outcome value='failure'>\n",
\r
381 "x": 1451.3695220947266,
\r
382 "y": 1523.3203258514404,
\r
383 "z": "2b0e89c2.6d8016",
\r
391 "id": "85031a7.a928fe8",
\r
393 "name": "Not a failure",
\r
396 "x": 1729.7025184631348,
\r
397 "y": 1521.654128074646,
\r
398 "z": "2b0e89c2.6d8016",
\r
402 "id": "8584cb05.406b38",
\r
405 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.vf-module-topology-operation-assign:REQID\"/>\n<parameter name=\"field3\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Failed to insert VIPR_CONFIGURATION record\"/>\n",
\r
408 "x": 1597.369457244873,
\r
409 "y": 1523.3209590911865,
\r
410 "z": "2b0e89c2.6d8016",
\r
416 "id": "b1136fdc.257c9",
\r
418 "name": "block : atomic",
\r
419 "xml": "<block atomic=\"true\">",
\r
422 "x": 913.0358467102051,
\r
423 "y": 1523.9875679016113,
\r
424 "z": "2b0e89c2.6d8016",
\r
432 "id": "a0575bd.48cada8",
\r
434 "name": "delete any records in VIPR_CONFIGURATION",
\r
435 "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n key='DELETE from VIPR_CONFIGURATION WHERE vnf_id = $service-data.vnfs.vnf[$vnf-index].vnf-id\n AND ecomp_service_instance_id = $service-data.service-information.service-instance-id\n AND vm_name = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]' >",
\r
438 "x": 1199.7025604248047,
\r
439 "y": 1523.6549978256226,
\r
440 "z": "2b0e89c2.6d8016",
\r
448 "id": "2f60d84c.fb5928",
\r
450 "name": "Remove VF Module from service data",
\r
453 "x": 654.0357360839844,
\r
454 "y": 2706.2263040542603,
\r
455 "z": "2b0e89c2.6d8016",
\r
459 "id": "3813429f.be706e",
\r
460 "type": "switchNode",
\r
461 "name": "switch vf-module_length",
\r
462 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
465 "x": 721.4681549072266,
\r
466 "y": 2762.3295345306396,
\r
467 "z": "2b0e89c2.6d8016",
\r
476 "id": "7c4378ea.a15b28",
\r
479 "xml": "<outcome value='1'>\n",
\r
482 "x": 935.1349182128906,
\r
483 "y": 2666.5673971176147,
\r
484 "z": "2b0e89c2.6d8016",
\r
492 "id": "494887d.7d6dc78",
\r
494 "name": "Remove vf modules",
\r
495 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.\" value=\"\"/>\n\n",
\r
497 "x": 1107.1346893310547,
\r
498 "y": 2666.5675163269043,
\r
499 "z": "2b0e89c2.6d8016",
\r
503 "id": "532c6a72.d9fff4",
\r
506 "xml": "<outcome value='Other'>\n",
\r
509 "x": 935.4682159423828,
\r
510 "y": 2856.662570953369,
\r
511 "z": "2b0e89c2.6d8016",
\r
519 "id": "dd2d4dd2.91285",
\r
520 "type": "returnSuccess",
\r
521 "name": "return success",
\r
522 "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
524 "x": 694.0357666015625,
\r
525 "y": 2938.845157623291,
\r
526 "z": "2b0e89c2.6d8016",
\r
530 "id": "dfd06feb.ff6ed",
\r
532 "name": "set service-type",
\r
533 "xml": "<set>\n<parameter name='service-data.service-information.service-type' value='`$service-data.service-information.subscription-service-type`' />\n",
\r
534 "comments": "EIPAM plug-in needs this attribute set with this name",
\r
535 "x": 546.3690795898438,
\r
536 "y": 1431.5743961334229,
\r
537 "z": "2b0e89c2.6d8016",
\r
541 "id": "370b0e3d.3ff8b2",
\r
542 "type": "switchNode",
\r
543 "name": "switch vf-module_length",
\r
544 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
547 "x": 1568.5356903076172,
\r
548 "y": 1842.7411737442017,
\r
549 "z": "2b0e89c2.6d8016",
\r
557 "id": "5ba8b449.8e391c",
\r
560 "xml": "<outcome value='1'>\n",
\r
563 "x": 1752.8213958740234,
\r
564 "y": 1842.7411603927612,
\r
565 "z": "2b0e89c2.6d8016",
\r
573 "id": "e11fc780.b18798",
\r
575 "name": "update EIPAM_IP_ASSIGNMENTS to PENDING_DELETE...",
\r
576 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $aai.instance-group.instance-group[$ig-index].id\" >",
\r
579 "x": 2182.8213500976562,
\r
580 "y": 1842.5508184432983,
\r
581 "z": "2b0e89c2.6d8016",
\r
587 "id": "f93d876b.e7d198",
\r
589 "name": "set status variable",
\r
590 "xml": "<set>\n<parameter name='tmp.status' value=\"`'PENDING_DELETE_' + $aai.instance-group.instance-group[$ig-index].id`\" />\n",
\r
592 "x": 2052.8213119506836,
\r
593 "y": 1795.8841905593872,
\r
594 "z": "2b0e89c2.6d8016",
\r
598 "id": "4ad69f8c.fd9c",
\r
600 "name": "execute EIPAM unassign IP addresses",
\r
601 "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"unassignIPAddress\">\n<parameter name=\"deleteEIPAM_status\" value=\"`$tmp.status`\" />\n",
\r
604 "x": 2117.821319580078,
\r
605 "y": 1887.550862312317,
\r
606 "z": "2b0e89c2.6d8016",
\r
612 "id": "dd83f99f.5833e8",
\r
614 "name": "roll back EIPAM floating addresses",
\r
617 "x": 2162.1070404052734,
\r
618 "y": 1749.6940167744951,
\r
619 "z": "2b0e89c2.6d8016",
\r
623 "id": "739034c9.2b1aac",
\r
624 "type": "switchNode",
\r
625 "name": "switch network-instance-group-function",
\r
626 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vlan-vnfc-instance-groups.vlan-vnfc-instance-group[0].vnfcs.vnfc[0].vnic-groups.vnic-group[0].network-instance-group-function`'>\n",
\r
629 "x": 616.3691024780273,
\r
630 "y": 1658.2411069869995,
\r
631 "z": "2b0e89c2.6d8016",
\r
640 "id": "a7739829.bdaca8",
\r
643 "xml": "<outcome value=''>\n",
\r
646 "x": 841.3690719604492,
\r
647 "y": 1626.5744400024414,
\r
648 "z": "2b0e89c2.6d8016",
\r
656 "id": "e35d14ad.4989f8",
\r
659 "xml": "<outcome value='Other'>\n",
\r
662 "x": 841.1309356689453,
\r
663 "y": 1697.5268354415894,
\r
664 "z": "2b0e89c2.6d8016",
\r
672 "id": "4ed1de62.95a2a",
\r
675 "xml": "<block>\n",
\r
679 "x": 968.0358085632324,
\r
680 "y": 1624.907772064209,
\r
681 "z": "2b0e89c2.6d8016",
\r
687 "id": "4c983dc2.77aa64",
\r
688 "type": "get-resource",
\r
689 "name": "get-resource instance group",
\r
690 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n resource=\"instance-groups\" \n key=\"instance-group.instance-group-function = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vlan-vnfc-instance-groups.vlan-vnfc-instance-group[0].vnfcs.vnfc[0].vnic-groups.vnic-group[0].network-instance-group-function\n AND instance-group.instance-group-type = 'L3-NETWORK'\"\n pfx='aai.instance-group' local-only='false' >\n\n",
\r
693 "x": 1037.202491760254,
\r
694 "y": 1696.5744123458862,
\r
695 "z": "2b0e89c2.6d8016",
\r
703 "id": "ddac01f.3923f",
\r
706 "xml": "<outcome value='success'>\n",
\r
709 "x": 1238.8691215515137,
\r
710 "y": 1697.4077863693237,
\r
711 "z": "2b0e89c2.6d8016",
\r
719 "id": "7107e45f.25e14c",
\r
722 "xml": "<block>\n",
\r
726 "x": 1388.8691101074219,
\r
727 "y": 1895.741319656372,
\r
728 "z": "2b0e89c2.6d8016",
\r
737 "id": "aa8c9f37.4bce",
\r
740 "xml": "<block>\n",
\r
744 "x": 1878.8690299987793,
\r
745 "y": 1842.4078741073608,
\r
746 "z": "2b0e89c2.6d8016",
\r
756 "id": "d7a2d2c6.caa96",
\r
758 "name": "for each network-instance-group",
\r
759 "xml": "<for index='nig-index' start='0' end='`$service-data.network-instance-groups.network-instance-group_length`' >\n",
\r
762 "x": 1588.869041442871,
\r
763 "y": 1950.7412090301514,
\r
764 "z": "2b0e89c2.6d8016",
\r
772 "id": "612f4ca4.68c134",
\r
773 "type": "switchNode",
\r
774 "name": "network-instance-group-ids match?",
\r
775 "xml": "<switch test='`$aai.instance-group.instance-group[$ig-index].id\n == $service-data.network-instance-groups.network-instance-group[$nig-index].network-instance-group-id`'>\n",
\r
778 "x": 1893.868881225586,
\r
779 "y": 1950.7412548065186,
\r
780 "z": "2b0e89c2.6d8016",
\r
788 "id": "829c6209.93b3d",
\r
789 "type": "outcomeTrue",
\r
791 "xml": "<outcome value='true'>\n",
\r
794 "x": 2115.5356521606445,
\r
795 "y": 1949.4080333709717,
\r
796 "z": "2b0e89c2.6d8016",
\r
804 "id": "d2319297.5eefb",
\r
806 "name": "for each network",
\r
807 "xml": "<for index='network-index' start='0' end='`$service-data.network-instance-groups.network-instance-group[$nig-index].networks.network_length`' >\n",
\r
810 "x": 2271.249988555908,
\r
811 "y": 1948.1221590042114,
\r
812 "z": "2b0e89c2.6d8016",
\r
820 "id": "adc6d40c.0d2aa8",
\r
822 "name": "clear vlan-tag-id and set network-status to unassigned",
\r
823 "xml": "<set>\n<parameter name='service-data.network-instance-groups.network-instance-group[$nig-index].networks.network[$network-index].vlan-tag-id'\n value='' />\n<parameter name='service-data.network-instance-groups.network-instance-group[$nig-index].networks.network[$network-index].network-status'\n value='unassigned' />\n",
\r
825 "x": 2582.678421020508,
\r
826 "y": 1946.693621635437,
\r
827 "z": "2b0e89c2.6d8016",
\r
831 "id": "7a32823c.a674bc",
\r
833 "name": "for each returned instance-group",
\r
834 "xml": "<for index='ig-index' start='0' end='`$aai.instance-group.instance-group_length`' >\n",
\r
837 "x": 1462.369125366211,
\r
838 "y": 1694.407790184021,
\r
839 "z": "2b0e89c2.6d8016",
\r
847 "id": "7f3d0cd9.9335a4",
\r
849 "name": "for each relationship",
\r
850 "xml": "<for index='rel-index' start='0' end='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship_length`' >\n",
\r
853 "x": 1714.0357666015625,
\r
854 "y": 1693.4077892303467,
\r
855 "z": "2b0e89c2.6d8016",
\r
863 "id": "e7616a37.994598",
\r
865 "name": "for each relationship-data",
\r
866 "xml": "<for index='reldata-index' start='0' end='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data_length`' >\n",
\r
869 "x": 1940.7024383544922,
\r
870 "y": 1692.7411632537842,
\r
871 "z": "2b0e89c2.6d8016",
\r
879 "id": "5e1c0be4.f2c024",
\r
880 "type": "switchNode",
\r
881 "name": "switch relationship-key == service-instance.service-instance-id",
\r
882 "xml": "<switch test=\"`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data[$reldata-index].relationship-key\n == 'service-instance.service-instance-id'`\">\n",
\r
885 "x": 2299.0360260009766,
\r
886 "y": 1692.7410821914673,
\r
887 "z": "2b0e89c2.6d8016",
\r
895 "id": "8aa0de51.9fee1",
\r
896 "type": "outcomeTrue",
\r
898 "xml": "<outcome value='true'>\n",
\r
901 "x": 2595.7024841308594,
\r
902 "y": 1692.741114616394,
\r
903 "z": "2b0e89c2.6d8016",
\r
911 "id": "5d06f26a.4726bc",
\r
912 "type": "switchNode",
\r
913 "name": "switch relationship-value == this service-instance-id",
\r
914 "xml": "<switch test='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data[$reldata-index].relationship-value\n == $service-data.service-information.service-instance-id`'>\n",
\r
917 "x": 2860.702308654785,
\r
918 "y": 1692.741084098816,
\r
919 "z": "2b0e89c2.6d8016",
\r
927 "id": "acfd65c3.377028",
\r
928 "type": "outcomeTrue",
\r
930 "xml": "<outcome value='true'>\n",
\r
933 "x": 3120.702278137207,
\r
934 "y": 1692.7410745620728,
\r
935 "z": "2b0e89c2.6d8016",
\r
943 "id": "5878a219.db4e8c",
\r
945 "name": "for each vm-type",
\r
946 "xml": "<for silentFailure='true' index='vm-type-index' start='0'\n end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",
\r
949 "x": 557.2024383544922,
\r
950 "y": 2261.4879655838013,
\r
951 "z": "2b0e89c2.6d8016",
\r
959 "id": "74f3496a.11f5e8",
\r
961 "name": "for each vnfc",
\r
962 "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",
\r
965 "x": 908.8692054748535,
\r
966 "y": 2355.8692111968994,
\r
967 "z": "2b0e89c2.6d8016",
\r
975 "id": "db59b482.778a68",
\r
977 "name": "delete vnfc in A&AI",
\r
978 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n resource=\"vnfc\"\n key=\"vnfc.vnfc-name = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\">\n",
\r
981 "x": 1220.2977104187012,
\r
982 "y": 2398.39275932312,
\r
983 "z": "2b0e89c2.6d8016",
\r
989 "id": "a3b5957.afe4668",
\r
991 "name": "check removed with US622450",
\r
994 "x": 1112.3214569091797,
\r
995 "y": 1258.955403804779,
\r
996 "z": "2b0e89c2.6d8016",
\r
1000 "id": "ba151b16.c9aed8",
\r
1007 "x": 1516.368709564209,
\r
1008 "y": 2345.654547691345,
\r
1009 "z": "2b0e89c2.6d8016",
\r
1018 "id": "f646ff88.473e7",
\r
1020 "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",
\r
1021 "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",
\r
1024 "x": 1828.6544456481934,
\r
1025 "y": 2370.226065635681,
\r
1026 "z": "2b0e89c2.6d8016",
\r
1032 "id": "65b58039.7e2b7",
\r
1034 "name": "set variables for deleting VNFC name",
\r
1035 "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`' />\n<parameter name='naming-policy-generate-name-input.vm-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vnfc-index]`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",
\r
1037 "x": 1748.4164009094238,
\r
1038 "y": 2323.0831356048584,
\r
1039 "z": "2b0e89c2.6d8016",
\r
1043 "id": "5760ffaf.f2c0b",
\r
1044 "type": "switchNode",
\r
1045 "name": "switch vnfc-name",
\r
1046 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\n",
\r
1049 "x": 1216.7023811340332,
\r
1050 "y": 2318.987804412842,
\r
1051 "z": "2b0e89c2.6d8016",
\r
1054 "e34267dd.8616f8",
\r
1060 "id": "e34267dd.8616f8",
\r
1061 "type": "outcome",
\r
1063 "xml": "<outcome value=''>",
\r
1066 "x": 1386.7023582458496,
\r
1067 "y": 2288.987837791443,
\r
1068 "z": "2b0e89c2.6d8016",
\r
1076 "id": "c505b4ad.08ec78",
\r
1079 "xml": "<outcome value='Other'>\n",
\r
1082 "x": 1386.7023162841797,
\r
1083 "y": 2345.1783514022827,
\r
1084 "z": "2b0e89c2.6d8016",
\r
1092 "id": "a953cb8a.ae16d8",
\r
1095 "xml": "<block>\n",
\r
1096 "atomic": "false",
\r
1099 "x": 1516.7022018432617,
\r
1100 "y": 2287.321189880371,
\r
1101 "z": "2b0e89c2.6d8016",
\r
1107 "id": "d1fd43a0.c5972",
\r
1108 "type": "comment",
\r
1109 "name": "Rollback any generated VM and VNFC names",
\r
1112 "x": 605.035514831543,
\r
1113 "y": 2213.9879760742188,
\r
1114 "z": "2b0e89c2.6d8016",
\r
1118 "id": "5c388a57.8451f4",
\r
1125 "x": 721.1066665649414,
\r
1126 "y": 2261.8932523727417,
\r
1127 "z": "2b0e89c2.6d8016",
\r
1130 "658e7b54.c4ae14",
\r
1131 "74f3496a.11f5e8",
\r
1137 "id": "658e7b54.c4ae14",
\r
1139 "name": "for each vm-name",
\r
1140 "xml": "<for silentFailure='true' index='vm-name-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\n",
\r
1143 "x": 929.4399032592773,
\r
1144 "y": 2181.893494606018,
\r
1145 "z": "2b0e89c2.6d8016",
\r
1153 "id": "715a9489.5a448c",
\r
1154 "type": "switchNode",
\r
1155 "name": "switch vm-name",
\r
1156 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-name-index]`'>\n",
\r
1159 "x": 1124.4399490356445,
\r
1160 "y": 2183.560133934021,
\r
1161 "z": "2b0e89c2.6d8016",
\r
1164 "e42ca586.c51bb8",
\r
1170 "id": "e42ca586.c51bb8",
\r
1171 "type": "outcome",
\r
1173 "xml": "<outcome value=''>",
\r
1176 "x": 1277.7732620239258,
\r
1177 "y": 2155.226799964905,
\r
1178 "z": "2b0e89c2.6d8016",
\r
1186 "id": "d2cff0c6.47fcb",
\r
1189 "xml": "<block>\n",
\r
1190 "atomic": "false",
\r
1193 "x": 1407.773105621338,
\r
1194 "y": 2153.560152053833,
\r
1195 "z": "2b0e89c2.6d8016",
\r
1201 "id": "f381303a.a670f",
\r
1208 "x": 1409.4400100708008,
\r
1209 "y": 2213.560112953186,
\r
1210 "z": "2b0e89c2.6d8016",
\r
1219 "id": "1036f257.67822e",
\r
1222 "xml": "<outcome value='Other'>\n",
\r
1225 "x": 1279.7736167907715,
\r
1226 "y": 2213.0839166641235,
\r
1227 "z": "2b0e89c2.6d8016",
\r
1235 "id": "df5d3e87.b20c4",
\r
1237 "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",
\r
1238 "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",
\r
1241 "x": 1709.4398880004883,
\r
1242 "y": 2238.560112953186,
\r
1243 "z": "2b0e89c2.6d8016",
\r
1249 "id": "b0dc6051.1f8f1",
\r
1251 "name": "set variables for deleting VM name",
\r
1252 "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",
\r
1254 "x": 1624.2017822265625,
\r
1255 "y": 2191.4171447753906,
\r
1256 "z": "2b0e89c2.6d8016",
\r
1260 "id": "6e31430a.e7046c",
\r
1263 "xml": "<block>\n",
\r
1264 "atomic": "false",
\r
1267 "x": 1056.3691139221191,
\r
1268 "y": 2354.654592514038,
\r
1269 "z": "2b0e89c2.6d8016",
\r
1278 "id": "59360709.c66608",
\r
1279 "type": "switchNode",
\r
1280 "name": "switch vf-module-name",
\r
1281 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-name`'>\n",
\r
1284 "x": 569.7024002075195,
\r
1285 "y": 2052.321430206299,
\r
1286 "z": "2b0e89c2.6d8016",
\r
1295 "id": "d70ace55.0e268",
\r
1296 "type": "outcome",
\r
1298 "xml": "<outcome value=''>",
\r
1301 "x": 746.369026184082,
\r
1302 "y": 2078.1546630859375,
\r
1303 "z": "2b0e89c2.6d8016",
\r
1311 "id": "7a1e6069.0b283",
\r
1314 "xml": "<outcome value='Other'>\n",
\r
1317 "x": 748.4642868041992,
\r
1318 "y": 2026.9405679702759,
\r
1319 "z": "2b0e89c2.6d8016",
\r
1327 "id": "bec41233.959f6",
\r
1330 "xml": "<block>\n",
\r
1331 "atomic": "false",
\r
1334 "x": 871.0357055664062,
\r
1335 "y": 2025.3214282989502,
\r
1336 "z": "2b0e89c2.6d8016",
\r
1342 "id": "6ae7c451.d31f5c",
\r
1344 "name": "block : atomic",
\r
1345 "xml": "<block atomic=\"true\">",
\r
1348 "x": 893.3689918518066,
\r
1349 "y": 2078.654703140259,
\r
1350 "z": "2b0e89c2.6d8016",
\r
1353 "11d19708.2605d9",
\r
1359 "id": "1c96b59.8b9804a",
\r
1361 "name": "call GENERIC-RESOURCE-API:naming-policy-generate-unique-name",
\r
1362 "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-unique-name' mode='sync' >\n",
\r
1365 "x": 1243.0356826782227,
\r
1366 "y": 2098.988037109375,
\r
1367 "z": "2b0e89c2.6d8016",
\r
1373 "id": "11d19708.2605d9",
\r
1375 "name": "set variables for deleting VF module name",
\r
1376 "xml": "<set>\n<parameter name='generate-unique-name-input.name-table-type' value='VF_MODULE_INSTANCE' />\n<parameter name='generate-unique-name-input.context-id' value='`$vf-module-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='generate-unique-name-input.action' value='DELETE' />\n",
\r
1378 "x": 1156.130615234375,
\r
1379 "y": 2054.7023277282715,
\r
1380 "z": "2b0e89c2.6d8016",
\r
1384 "id": "80a95d2.4a1e6a",
\r
1386 "name": "for each vm-network",
\r
1387 "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",
\r
1390 "x": 933.0357284545898,
\r
1391 "y": 2493.9879322052,
\r
1392 "z": "2b0e89c2.6d8016",
\r
1400 "id": "980c72c7.494c9",
\r
1407 "x": 1122.8690490722656,
\r
1408 "y": 2493.487371444702,
\r
1409 "z": "2b0e89c2.6d8016",
\r
1417 "id": "cf69a581.5413f8",
\r
1419 "name": "for each vnfc",
\r
1420 "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",
\r
1423 "x": 1276.8691101074219,
\r
1424 "y": 2492.154196739197,
\r
1425 "z": "2b0e89c2.6d8016",
\r
1433 "id": "1fbaedb2.ea9ee2",
\r
1440 "x": 1435.2024955749512,
\r
1441 "y": 2492.1541900634766,
\r
1442 "z": "2b0e89c2.6d8016",
\r
1445 "17e1ea1a.d384e6",
\r
1451 "id": "17e1ea1a.d384e6",
\r
1453 "name": "for each floating ipv4 address",
\r
1454 "xml": "<for silentFailure='true' index='ipv4-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4_length`' >\n",
\r
1457 "x": 1640.035514831543,
\r
1458 "y": 2461.3208141326904,
\r
1459 "z": "2b0e89c2.6d8016",
\r
1467 "id": "909f2090.db662",
\r
1469 "name": "for each floating ipv6 address",
\r
1470 "xml": "<for silentFailure='true' index='ipv6-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6_length`' >\n",
\r
1473 "x": 1640.7021102905273,
\r
1474 "y": 2518.3205738067627,
\r
1475 "z": "2b0e89c2.6d8016",
\r
1483 "id": "6394face.442c04",
\r
1485 "name": "delete vip-ipv4-address-list from A&AI",
\r
1486 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n resource=\"vip-ipv4-address-list\" \n key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t AND vip-ipv4-address-list.vip-ipv4-address = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\" >",
\r
1489 "x": 1944.035514831543,
\r
1490 "y": 2461.3208141326904,
\r
1491 "z": "2b0e89c2.6d8016",
\r
1497 "id": "84f82fa2.f216d",
\r
1499 "name": "delete vip-ipv6-address-list from A&AI",
\r
1500 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n resource=\"vip-ipv6-address-list\" \n key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t AND vip-ipv6-address-list.vip-ipv6-address = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\" >",
\r
1503 "x": 1942.7021102905273,
\r
1504 "y": 2516.98744392395,
\r
1505 "z": "2b0e89c2.6d8016",
\r
1511 "id": "899e894a.a15b88",
\r
1513 "name": "block : atomic",
\r
1514 "xml": "<block atomic=\"true\">",
\r
1517 "x": 219.7023696899414,
\r
1518 "y": 514.2887477874756,
\r
1519 "z": "2b0e89c2.6d8016",
\r
1524 "89b50ae8.304b48",
\r
1525 "efe19694.cf14a8",
\r
1526 "dbf21792.0d5298",
\r
1527 "e4ce59e9.5f1898",
\r
1529 "a8421811.799508",
\r
1535 "id": "89b50ae8.304b48",
\r
1536 "type": "execute",
\r
1537 "name": "execute PropertiesNode",
\r
1538 "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
1541 "x": 569.9404449462891,
\r
1542 "y": 219.70235919952393,
\r
1543 "z": "2b0e89c2.6d8016",
\r
1549 "id": "efe19694.cf14a8",
\r
1550 "type": "switchNode",
\r
1551 "name": "switch input cloud-owner",
\r
1552 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`'>\n",
\r
1555 "x": 571.6070175170898,
\r
1556 "y": 290.0589847564697,
\r
1557 "z": "2b0e89c2.6d8016",
\r
1560 "2032739b.f3a73c",
\r
1566 "id": "2032739b.f3a73c",
\r
1569 "xml": "<outcome value=''>\n",
\r
1572 "x": 754.9403915405273,
\r
1573 "y": 260.05897331237793,
\r
1574 "z": "2b0e89c2.6d8016",
\r
1582 "id": "ff58ea7d.ed47d8",
\r
1585 "xml": "<outcome value='Other'>\n",
\r
1588 "x": 754.7022972106934,
\r
1589 "y": 301.01146697998047,
\r
1590 "z": "2b0e89c2.6d8016",
\r
1598 "id": "3b19e144.46d70e",
\r
1601 "xml": "<block>\n",
\r
1602 "atomic": "false",
\r
1605 "x": 889.9403457641602,
\r
1606 "y": 258.39231300354004,
\r
1607 "z": "2b0e89c2.6d8016",
\r
1613 "id": "a2e4951.0f1b868",
\r
1615 "name": "set prop.cloud-region.cloud-owner",
\r
1616 "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",
\r
1618 "x": 971.6070022583008,
\r
1619 "y": 300.0589942932129,
\r
1620 "z": "2b0e89c2.6d8016",
\r
1624 "id": "dbf21792.0d5298",
\r
1625 "type": "switchNode",
\r
1626 "name": "switch service-data.vnfs.vnf_length",
\r
1627 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
1632 "z": "2b0e89c2.6d8016",
\r
1641 "id": "e305ef89.1e18e",
\r
1644 "xml": "<outcome value=''>\n",
\r
1647 "x": 851.9642715454102,
\r
1648 "y": 493.3927402496338,
\r
1649 "z": "2b0e89c2.6d8016",
\r
1657 "id": "29032343.b8eb2c",
\r
1660 "xml": "<outcome value='Other'>\n",
\r
1663 "x": 851.7261123657227,
\r
1664 "y": 534.3452587127686,
\r
1665 "z": "2b0e89c2.6d8016",
\r
1673 "id": "4d389e13.b5d61",
\r
1675 "name": "for each vnf",
\r
1676 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
1679 "x": 1013.9642562866211,
\r
1680 "y": 534.0118770599365,
\r
1681 "z": "2b0e89c2.6d8016",
\r
1689 "id": "3cfeeac7.22cf66",
\r
1690 "type": "switchNode",
\r
1691 "name": "switch service data vnf == input vnf",
\r
1692 "xml": "<switch test='`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`'>\n",
\r
1695 "x": 1265.2974739074707,
\r
1696 "y": 533.6785640716553,
\r
1697 "z": "2b0e89c2.6d8016",
\r
1705 "id": "8a49adca.71697",
\r
1706 "type": "outcomeTrue",
\r
1708 "xml": "<outcome value='true'>\n",
\r
1711 "x": 1495.297565460205,
\r
1712 "y": 533.0119180679321,
\r
1713 "z": "2b0e89c2.6d8016",
\r
1721 "id": "6afedd28.dd1d04",
\r
1723 "name": "set vnf-index to idx",
\r
1724 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
1726 "x": 1816.9642028808594,
\r
1727 "y": 504.0118761062622,
\r
1728 "z": "2b0e89c2.6d8016",
\r
1732 "id": "e4ce59e9.5f1898",
\r
1733 "type": "switchNode",
\r
1734 "name": "switch vnf-index",
\r
1735 "xml": "<switch test='`$vnf-index`'>\n",
\r
1738 "x": 550.2976303100586,
\r
1739 "y": 584.3451957702637,
\r
1740 "z": "2b0e89c2.6d8016",
\r
1748 "id": "dbce9105.cee94",
\r
1749 "type": "outcome",
\r
1751 "xml": "<outcome value='-1'>\n",
\r
1754 "x": 728.6310157775879,
\r
1755 "y": 583.6785717010498,
\r
1756 "z": "2b0e89c2.6d8016",
\r
1764 "id": "6824cd21.d641d4",
\r
1767 "xml": "<block>\n",
\r
1768 "atomic": "false",
\r
1771 "x": 1643.6310272216797,
\r
1772 "y": 531.9316167831421,
\r
1773 "z": "2b0e89c2.6d8016",
\r
1776 "6afedd28.dd1d04",
\r
1782 "id": "cde0307.04f64d",
\r
1785 "xml": "<break>\n",
\r
1787 "x": 1778.6309928894043,
\r
1788 "y": 553.5982027053833,
\r
1789 "z": "2b0e89c2.6d8016",
\r
1793 "id": "a8421811.799508",
\r
1795 "name": "for each vf-module",
\r
1796 "xml": "<for silentFailure='true' index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
\r
1799 "x": 562.297607421875,
\r
1800 "y": 692.3452224731445,
\r
1801 "z": "2b0e89c2.6d8016",
\r
1809 "id": "297d0391.8efebc",
\r
1810 "type": "switchNode",
\r
1811 "name": "switch service data vf-module == input vf-module",
\r
1812 "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
1815 "x": 868.6307678222656,
\r
1816 "y": 692.0119581222534,
\r
1817 "z": "2b0e89c2.6d8016",
\r
1825 "id": "b0f6d863.2828c8",
\r
1826 "type": "outcomeTrue",
\r
1828 "xml": "<outcome value='true'>\n",
\r
1831 "x": 1138.6308212280273,
\r
1832 "y": 689.678563117981,
\r
1833 "z": "2b0e89c2.6d8016",
\r
1841 "id": "abfb427b.7db89",
\r
1843 "name": "set vf-module-index to -1",
\r
1844 "xml": "<set>\n<parameter name='vf-module-index' value='-1' />\n",
\r
1846 "x": 575.2975997924805,
\r
1847 "y": 636.0118446350098,
\r
1848 "z": "2b0e89c2.6d8016",
\r
1852 "id": "dbc23243.91781",
\r
1854 "name": "set vf-module-index to idx",
\r
1855 "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",
\r
1857 "x": 1468.6309127807617,
\r
1858 "y": 660.678542137146,
\r
1859 "z": "2b0e89c2.6d8016",
\r
1863 "id": "49d11446.002fcc",
\r
1864 "type": "switchNode",
\r
1865 "name": "switch vf-module-index",
\r
1866 "xml": "<switch test='`$vf-module-index`'>\n",
\r
1869 "x": 571.9643173217773,
\r
1870 "y": 774.3452033996582,
\r
1871 "z": "2b0e89c2.6d8016",
\r
1880 "id": "94c2cc90.d7c67",
\r
1881 "type": "outcome",
\r
1883 "xml": "<outcome value='-1'>\n",
\r
1886 "x": 746.96435546875,
\r
1887 "y": 752.0119342803955,
\r
1888 "z": "2b0e89c2.6d8016",
\r
1896 "id": "6f6e1b3e.330ad4",
\r
1899 "xml": "<block>\n",
\r
1900 "atomic": "false",
\r
1903 "x": 1271.9643630981445,
\r
1904 "y": 688.5983028411865,
\r
1905 "z": "2b0e89c2.6d8016",
\r
1914 "id": "e2ba61fd.88025",
\r
1917 "xml": "<break>\n",
\r
1919 "x": 1406.9643287658691,
\r
1920 "y": 710.2648887634277,
\r
1921 "z": "2b0e89c2.6d8016",
\r
1925 "id": "603196d.f2e4768",
\r
1927 "name": "call self-serve-vf-module-unassign",
\r
1928 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-unassign' mode='sync' >\n",
\r
1931 "x": 1539.7975006103516,
\r
1932 "y": 898.5864009857178,
\r
1933 "z": "2b0e89c2.6d8016",
\r
1942 "id": "df597e81.6e9d5",
\r
1943 "type": "failure",
\r
1944 "name": "failure",
\r
1945 "xml": "<outcome value='failure'>\n",
\r
1948 "x": 1784.5474853515625,
\r
1949 "y": 898.836389541626,
\r
1950 "z": "2b0e89c2.6d8016",
\r
1958 "id": "a1670d6c.ed7bf",
\r
1959 "type": "returnFailure",
\r
1960 "name": "return failure",
\r
1961 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error while unassigning self-serve vf-moldule esources with error: '+ $error-message`\" />\n",
\r
1963 "x": 1950.118911743164,
\r
1964 "y": 898.479284286499,
\r
1965 "z": "2b0e89c2.6d8016",
\r
1969 "id": "c5575003.8a646",
\r
1970 "type": "success",
\r
1971 "name": "success",
\r
1972 "xml": "<outcome value='success'>\n",
\r
1975 "x": 1789.1546592712402,
\r
1976 "y": 949.391923904419,
\r
1977 "z": "2b0e89c2.6d8016",
\r
1985 "id": "74ee7664.954418",
\r
1986 "type": "comment",
\r
1987 "name": "SELF-SERVE FORK",
\r
1990 "x": 1559.154670715332,
\r
1991 "y": 860.2650318145752,
\r
1992 "z": "2b0e89c2.6d8016",
\r
1996 "id": "9ecd70ab.5a23b",
\r
1998 "name": "call self-serve-vf-module-forking-logic",
\r
1999 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-forking-logic' mode='sync' >\n",
\r
2002 "x": 1120.5037994384766,
\r
2003 "y": 833.4202389717102,
\r
2004 "z": "2b0e89c2.6d8016",
\r
2010 "id": "4e852bb2.f601e4",
\r
2011 "type": "switchNode",
\r
2012 "name": "switch ss.self-serve-flag",
\r
2013 "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",
\r
2016 "x": 1078.8846588134766,
\r
2017 "y": 961.1345653533936,
\r
2018 "z": "2b0e89c2.6d8016",
\r
2027 "id": "b3e2a3f2.f065e",
\r
2028 "type": "outcomeFalse",
\r
2030 "xml": "<outcome value='false'>\n",
\r
2033 "x": 1303.5511360168457,
\r
2034 "y": 1021.9913191795349,
\r
2035 "z": "2b0e89c2.6d8016",
\r
2043 "id": "fdb1470f.907b58",
\r
2044 "type": "outcomeTrue",
\r
2046 "xml": "<outcome value='true'>\n",
\r
2049 "x": 1301.5988540649414,
\r
2050 "y": 899.1821556091309,
\r
2051 "z": "2b0e89c2.6d8016",
\r
2059 "id": "4fb6a202.51b5ec",
\r
2060 "type": "returnSuccess",
\r
2061 "name": "return success",
\r
2062 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",
\r
2064 "x": 897.9166984558105,
\r
2065 "y": 750.5029640197754,
\r
2066 "z": "2b0e89c2.6d8016",
\r
2070 "id": "2b442f49.22e12",
\r
2073 "xml": "<outcome value='Other'>\n",
\r
2076 "x": 746.2500495910645,
\r
2077 "y": 798.8363151550293,
\r
2078 "z": "2b0e89c2.6d8016",
\r
2086 "id": "2f3217af.e4bc58",
\r
2088 "name": "block : atomic",
\r
2089 "xml": "<block atomic=\"true\">",
\r
2092 "x": 859.5833129882812,
\r
2093 "y": 900.5030097961426,
\r
2094 "z": "2b0e89c2.6d8016",
\r
2103 "id": "ac34ef76.dbb8b",
\r
2104 "type": "returnSuccess",
\r
2105 "name": "return success",
\r
2106 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",
\r
2108 "x": 1006.0118713378906,
\r
2109 "y": 493.3601493835449,
\r
2110 "z": "2b0e89c2.6d8016",
\r
2114 "id": "2c771b68.925e04",
\r
2115 "type": "returnSuccess",
\r
2116 "name": "return success",
\r
2117 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",
\r
2119 "x": 882.6785583496094,
\r
2120 "y": 583.3601493835449,
\r
2121 "z": "2b0e89c2.6d8016",
\r
2125 "id": "858b4f7.87351b",
\r
2128 "xml": "<block>\n",
\r
2129 "atomic": "false",
\r
2132 "x": 501.6666717529297,
\r
2133 "y": 2761.6668910980225,
\r
2134 "z": "2b0e89c2.6d8016",
\r
2137 "3813429f.be706e",
\r
2143 "id": "28df9967.9df256",
\r
2145 "name": "for each vf module",
\r
2146 "xml": "<for index='idx' start='`$vf-module-index + 1`' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",
\r
2149 "x": 1346.6665649414062,
\r
2150 "y": 2799.9999980926514,
\r
2151 "z": "2b0e89c2.6d8016",
\r
2159 "id": "50c34629.2df598",
\r
2161 "name": "set tmpidx",
\r
2162 "xml": "<set>\n<parameter name=\"tmpidx\" value=\"`$idx - 1`\"/>\n",
\r
2164 "x": 1706.5909271240234,
\r
2165 "y": 2760.6906309127808,
\r
2166 "z": "2b0e89c2.6d8016",
\r
2170 "id": "d58ca164.6a90c",
\r
2172 "name": "set new vf module length",
\r
2173 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length\" value=\"`$lastidx`\"/>\n\n\t\n",
\r
2175 "x": 1365.554100036621,
\r
2176 "y": 2927.72247505188,
\r
2177 "z": "2b0e89c2.6d8016",
\r
2181 "id": "78c411a4.44c59",
\r
2183 "name": "Remove the last vf module in the list",
\r
2184 "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$lastidx].\" value=\"\"/>\n",
\r
2186 "x": 1401.257713317871,
\r
2187 "y": 2883.8336124420166,
\r
2188 "z": "2b0e89c2.6d8016",
\r
2192 "id": "eef5a74e.f28dd8",
\r
2194 "name": "block : atomic",
\r
2195 "xml": "<block atomic=\"true\">",
\r
2198 "x": 1114.1625366210938,
\r
2199 "y": 2856.24608707428,
\r
2200 "z": "2b0e89c2.6d8016",
\r
2203 "28df9967.9df256",
\r
2211 "id": "fe410b04.6fd318",
\r
2213 "name": "set lastidx",
\r
2214 "xml": "<set>\n<parameter name='lastidx' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length - 1`' />\n",
\r
2215 "comments": "EIPAM plug-in needs this attribute set with this name",
\r
2216 "x": 1319.3968811035156,
\r
2217 "y": 2840.238311767578,
\r
2218 "z": "2b0e89c2.6d8016",
\r
2222 "id": "6f3d3130.57afd",
\r
2225 "xml": "<block>\n",
\r
2226 "atomic": "false",
\r
2229 "x": 1532.3016510009766,
\r
2230 "y": 2799.872272491455,
\r
2231 "z": "2b0e89c2.6d8016",
\r
2234 "50c34629.2df598",
\r
2241 "id": "c39ae3a3.509e4",
\r
2243 "name": "copy vf module down",
\r
2244 "xml": "<set>\n<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmpidx].\" value=\"$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].\" />\n\t\n",
\r
2246 "x": 1737.9681205749512,
\r
2247 "y": 2846.5390224456787,
\r
2248 "z": "2b0e89c2.6d8016",
\r
2252 "id": "d83d8b04.2f5018",
\r
2254 "name": "erase entry at tmpidx",
\r
2255 "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmpidx].' value='' />\n",
\r
2257 "x": 1739.6349906921387,
\r
2258 "y": 2803.205931663513,
\r
2259 "z": "2b0e89c2.6d8016",
\r