diff options
Diffstat (limited to 'platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json')
-rw-r--r-- | platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json | 698 |
1 files changed, 694 insertions, 4 deletions
diff --git a/platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json b/platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json index 4f583970..7691cf34 100644 --- a/platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json +++ b/platform-logic/vnfapi/src/main/json/VNF-API_vnf-instance-topology-changeassign.json @@ -1,4 +1,694 @@ - - - -[{"id":"7e3f5196.e417c","type":"dgstart","name":"DGSTART","outputs":1,"x":111.42857360839844,"y":60.00000047683716,"z":"2cd468d5.f36418","wires":[["10b8528a.211b1d"]]},{"id":"10b8528a.211b1d","type":"service-logic","name":"VNF-API 1.0.0","module":"VNF-API","version":"${project.version}","comments":"","xml":"<service-logic xmlns='http://www.att.com/sdnctl/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.att.com/sdnctl/svclogic ./svclogic.xsd' module='VNF-API' version='${project.version}'>","outputs":1,"x":276.59523010253906,"y":60.166672229766846,"z":"2cd468d5.f36418","wires":[["59ca7427.fd225c"]]},{"id":"26eeb6ea.2961fa","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":188.92858123779297,"y":163.00000047683716,"z":"2cd468d5.f36418","wires":[["54500f80.f1dde","b5bb0315.e5f83","e31262f8.d4f67","b5584bc7.3ea138","7c0c33c0.92e28c","e091d3c2.33bc","ed72da5e.728ab8","579e919a.69eb7","d72290b6.13cfc","7b79f91e.a56ff8","723df9f0.89be98"]]},{"id":"54500f80.f1dde","type":"set","name":"set: order-status = PendingUpdate","xml":"<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.order-status\" value=\"PendingUpdate\"/>","comments":"","outputs":1,"x":484.37345123291016,"y":887.4610962867737,"z":"2cd468d5.f36418","wires":[[]]},{"id":"b5bb0315.e5f83","type":"returnSuccess","name":"return success","xml":"<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />","comments":"","x":422.6432647705078,"y":1022.2609753608704,"z":"2cd468d5.f36418","wires":[]},{"id":"e31262f8.d4f67","type":"switchNode","name":"switch: service-data order-status = Active","xml":"<switch test=\"`$vnf-instance-service-data.oper-status.order-status == Active`\">","comments":"","outputs":1,"x":495.2063674926758,"y":163.66666984558105,"z":"2cd468d5.f36418","wires":[["83191ca8.35ba"]]},{"id":"1634a3cd.229f0c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n\t<parameter name='error-code' value='400'/>\n\t<parameter name='error-message' value='Invalid service-data order status'/>","comments":"","x":899.9561920166016,"y":166.00004768371582,"z":"2cd468d5.f36418","wires":[]},{"id":"83191ca8.35ba","type":"other","name":"false","xml":"<outcome value='false'>","comments":"","outputs":1,"x":741.3729934692383,"y":163.24992179870605,"z":"2cd468d5.f36418","wires":[["1634a3cd.229f0c"]]},{"id":"59ca7427.fd225c","type":"method","name":"method vnf-instance-topology-changeassign","xml":"<method rpc='vnf-instance-topology-changeassign' mode='sync'>\n","comments":"","outputs":1,"x":233.65078735351562,"y":109.88889026641846,"z":"2cd468d5.f36418","wires":[["26eeb6ea.2961fa"]]},{"id":"b5584bc7.3ea138","type":"set","name":"set: last-action ","xml":"<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.last-action\" value=\"`$vnf-instance-service-data.request-information.request-action`\"/>","comments":"","outputs":1,"x":422.3810043334961,"y":933.4761109352112,"z":"2cd468d5.f36418","wires":[[]]},{"id":"7c0c33c0.92e28c","type":"set","name":"set: last-order-status = order-status","xml":"<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.last-order-status\" value=\"`$vnf-instance-service-data.oper-status.order-status`\"/>","comments":"","outputs":1,"x":486.3810043334961,"y":841.4761109352112,"z":"2cd468d5.f36418","wires":[[]]},{"id":"e091d3c2.33bc","type":"call","name":"call: vnf-instance-topology-assign-vnf-networks","xml":"<call module='VNF-API' rpc='vnf-instance-topology-assign-vnf-networks' mode='sync' >","comments":"","outputs":1,"x":514.3174896240234,"y":209.77777767181396,"z":"2cd468d5.f36418","wires":[[]]},{"id":"579e919a.69eb7","type":"save","name":"delete l3-network relationship","xml":"<delete plugin=\"com.att.sdnctl.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id \n\t\t\tAND related-to = l3-network\" >","comments":"","outputs":1,"x":461.793701171875,"y":348.7938804626465,"z":"2cd468d5.f36418","wires":[["12305cd8.a70123"]]},{"id":"6fb4fdc9.79da44","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'An error occurred while deleting existing l3-network relationship in AnAI with with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id + ' vnf-instance update FAILED.'`\"/>","comments":"","x":863.6506958007812,"y":349.07925033569336,"z":"2cd468d5.f36418","wires":[]},{"id":"ed72da5e.728ab8","type":"save","name":"get AnAI - vnf-instance","xml":"<get-resource plugin=\"com.att.sdnctl.sli.aai.AAIService\" \n\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" \n\tpfx=\"tmp.AnAI.vnf-instance\" >","comments":"","outputs":1,"x":440.0952453613281,"y":253.55556106567383,"z":"2cd468d5.f36418","wires":[["75c63427.b2a41c","58db1cd8.34dbb4"]]},{"id":"f6b122b7.d730f","type":"save","name":"save l3-network relationship","xml":"<save plugin=\"com.att.sdnctl.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" >\n\t\n\t<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$i].network-id`\" />","comments":"","outputs":1,"x":780.8290863037109,"y":438.56689071655273,"z":"2cd468d5.f36418","wires":[["f6bb7bd9.76bae8"]]},{"id":"f6bb7bd9.76bae8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":989.9733276367188,"y":438.61392307281494,"z":"2cd468d5.f36418","wires":[["93b5ee1e.221ca"]]},{"id":"d72290b6.13cfc","type":"for","name":"for i : SERVICE_DATA vnf-networks","xml":"<for index=\"i\" start=\"0\" end=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">","comments":"","outputs":1,"x":481.0475311279297,"y":439.1068420410156,"z":"2cd468d5.f36418","wires":[["f6b122b7.d730f"]]},{"id":"5921c16b.5bd97","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'Failed to update vnf-instance l3-network relationship in AnAI. ' + $error-message`\"/>","comments":"","x":1335.166160583496,"y":818.8087882995605,"z":"2cd468d5.f36418","wires":[]},{"id":"93b5ee1e.221ca","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1152.9520797729492,"y":438.84466648101807,"z":"2cd468d5.f36418","wires":[["5921c16b.5bd97","76dff6e4.660dd8","625f1fb8.1f18e","efc90ef3.b0a7c","e4edafac.b2e1f"]]},{"id":"625f1fb8.1f18e","type":"save","name":"delete relationship: vf-module","xml":"<delete plugin=\"com.att.sdnctl.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id \n\t\t\tAND related-to = l3-network\" >","comments":"","outputs":1,"x":1392.4521484375,"y":486.7734680175781,"z":"2cd468d5.f36418","wires":[[]]},{"id":"e63dcfd2.1a0d3","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'An error occurred while querying generic-vnf from AnAI with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\"/>","comments":"","x":821.3808288574219,"y":254.26970291137695,"z":"2cd468d5.f36418","wires":[]},{"id":"12305cd8.a70123","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":677.6508178710938,"y":349.222225189209,"z":"2cd468d5.f36418","wires":[["6fb4fdc9.79da44"]]},{"id":"7b79f91e.a56ff8","type":"set","name":"Set final indicator to Y","xml":"<set>\n<parameter name=\"ack-final\" value=\"Y\"/>","comments":"","outputs":1,"x":444.00003814697266,"y":979.4286103248596,"z":"2cd468d5.f36418","wires":[[]]},{"id":"efc90ef3.b0a7c","type":"for","name":"for i : tmp.AnAI.vnf-instance.relationship","xml":"<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship_length`\">","comments":"","outputs":1,"x":1425.4164733886719,"y":577.6667003631592,"z":"2cd468d5.f36418","wires":[["68e41057.68fce"]]},{"id":"68e41057.68fce","type":"switchNode","name":"switch: relationship.related-to","xml":"<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].related-to`\">","comments":"","outputs":1,"x":1732.4164428710938,"y":577.3810205459595,"z":"2cd468d5.f36418","wires":[["ac07b174.2f5ff"]]},{"id":"ac07b174.2f5ff","type":"other","name":"l3-network","xml":"<outcome value='l3-network'>","comments":"","outputs":1,"x":1955.4164428710938,"y":577.3810205459595,"z":"2cd468d5.f36418","wires":[["87f7cb69.27eb38"]]},{"id":"a34ca0bd.1f59f","type":"for","name":"for j : tmp.AnAI.vnf-instance.relationship-data","xml":"<for index=\"j\" start=\"0\" end=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length`\">","comments":"","outputs":1,"x":1866.6664123535156,"y":711.0238761901855,"z":"2cd468d5.f36418","wires":[["867a21f.18c04e"]]},{"id":"867a21f.18c04e","type":"save","name":"save l3-network relationship","xml":"<save plugin=\"com.att.sdnctl.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" >\n\t\n\t<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data[$j].relationship-value`\" />","comments":"","outputs":1,"x":2224.2378692626953,"y":711.1667594909668,"z":"2cd468d5.f36418","wires":[["6dbc5217.3d6f5c","6f428706.86a3b8"]]},{"id":"6dbc5217.3d6f5c","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2482.2378692626953,"y":711.1667594909668,"z":"2cd468d5.f36418","wires":[["6609cec3.9d5d2"]]},{"id":"75c63427.b2a41c","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":629.9524192810059,"y":253.69842910766602,"z":"2cd468d5.f36418","wires":[["e63dcfd2.1a0d3"]]},{"id":"76dff6e4.660dd8","type":"set","name":"set error-message","xml":"<set>\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"`' | An error occurred while saving l3-network relationship with network-id = ' + $vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$i].network-id + ' for vnf-instance with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\" />\n","comments":"","outputs":1,"x":1357.4522171020508,"y":438.7738342285156,"z":"2cd468d5.f36418","wires":[[]]},{"id":"6609cec3.9d5d2","type":"set","name":"set error-message","xml":"<set>\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"`$error-message + ' | An error occurred while during rollback of l3-network relationship for vnf-instance with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\" />\n","comments":"","outputs":1,"x":2680.2021865844727,"y":710.7024040222168,"z":"2cd468d5.f36418","wires":[[]]},{"id":"58db1cd8.34dbb4","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":636.8452453613281,"y":296.1388740539551,"z":"2cd468d5.f36418","wires":[["e63dcfd2.1a0d3"]]},{"id":"6f428706.86a3b8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2492.5235748291016,"y":752.3452558517456,"z":"2cd468d5.f36418","wires":[["6609cec3.9d5d2"]]},{"id":"f7812e3d.246cd","type":"switchNode","name":"set: vnf-instance-service-data...vnf-networks_length = 0","xml":"<set>\n\t<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />","comments":"","outputs":1,"x":1126.888816833496,"y":394.7142753601074,"z":"2cd468d5.f36418","wires":[[]]},{"id":"a018c1ed.7323c","type":"other","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":828.1388168334961,"y":394.7142753601074,"z":"2cd468d5.f36418","wires":[["f7812e3d.246cd"]]},{"id":"723df9f0.89be98","type":"switchNode","name":"switch: vnf-instance-service-data...vnf-networks_length","xml":"<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">","comments":"","outputs":1,"x":540.6388244628906,"y":394.7142753601074,"z":"2cd468d5.f36418","wires":[["a018c1ed.7323c"]]},{"id":"b1a06442.5f4468","type":"switchNode","name":"set: tmp.AnAI.vnf-instance.relationship-list.relationship_length = 0","xml":"<set>\n\t<parameter name=\"tmp.AnAI.vnf-instance.relationship-list.relationship_length\" value = \"0\" />","comments":"","outputs":1,"x":2139.2380905151367,"y":533.6667156219482,"z":"2cd468d5.f36418","wires":[[]]},{"id":"cfeea49e.1a6548","type":"other","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":1821.4880905151367,"y":533.6667156219482,"z":"2cd468d5.f36418","wires":[["b1a06442.5f4468"]]},{"id":"e4edafac.b2e1f","type":"switchNode","name":"switch: tmp.AnAI.vnf-instance.relationship-list.relationship_length","xml":"<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship_length`\">","comments":"","outputs":1,"x":1502.9880981445312,"y":533.6667156219482,"z":"2cd468d5.f36418","wires":[["cfeea49e.1a6548"]]},{"id":"87f7cb69.27eb38","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1571.250015258789,"y":663.7500133514404,"z":"2cd468d5.f36418","wires":[["baf72e9.09de9d","a34ca0bd.1f59f"]]},{"id":"baf72e9.09de9d","type":"switchNode","name":"switch: tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length","xml":"<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length`\">","comments":"","outputs":1,"x":1990.7500228881836,"y":664.0000171661377,"z":"2cd468d5.f36418","wires":[["ddf26f89.730fa"]]},{"id":"ddf26f89.730fa","type":"other","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":2367.250015258789,"y":664.0000171661377,"z":"2cd468d5.f36418","wires":[["a4584fcd.7e598"]]},{"id":"a4584fcd.7e598","type":"switchNode","name":"set: tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length = 0","xml":"<set>\n\t<parameter name=\"tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length\" value = \"0\" />","comments":"","outputs":1,"x":2752.000015258789,"y":664.0000171661377,"z":"2cd468d5.f36418","wires":[[]]}] +[ + { + "id": "7e3f5196.e417c", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 111.42857360839844, + "y": 60.00000047683716, + "z": "2cd468d5.f36418", + "wires": [ + [ + "10b8528a.211b1d" + ] + ] + }, + { + "id": "10b8528a.211b1d", + "type": "service-logic", + "name": "VNF-API ${project.version}", + "module": "VNF-API", + "version": "${project.version}", + "comments": "", + "xml": "<service-logic xmlns='http://www.openecomp.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd' module='VNF-API' version='${project.version}'>", + "outputs": 1, + "x": 276.59523010253906, + "y": 60.166672229766846, + "z": "2cd468d5.f36418", + "wires": [ + [ + "59ca7427.fd225c" + ] + ] + }, + { + "id": "26eeb6ea.2961fa", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 188.92858123779297, + "y": 163.00000047683716, + "z": "2cd468d5.f36418", + "wires": [ + [ + "54500f80.f1dde", + "b5bb0315.e5f83", + "e31262f8.d4f67", + "b5584bc7.3ea138", + "7c0c33c0.92e28c", + "e091d3c2.33bc", + "ed72da5e.728ab8", + "579e919a.69eb7", + "d72290b6.13cfc", + "7b79f91e.a56ff8", + "723df9f0.89be98" + ] + ] + }, + { + "id": "54500f80.f1dde", + "type": "set", + "name": "set: order-status = PendingUpdate", + "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.order-status\" value=\"PendingUpdate\"/>", + "comments": "", + "outputs": 1, + "x": 484.37345123291016, + "y": 887.4610962867737, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "b5bb0315.e5f83", + "type": "returnSuccess", + "name": "return success", + "xml": "<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />", + "comments": "", + "x": 422.6432647705078, + "y": 1022.2609753608704, + "z": "2cd468d5.f36418", + "wires": [] + }, + { + "id": "e31262f8.d4f67", + "type": "switchNode", + "name": "switch: service-data order-status = Active", + "xml": "<switch test=\"`$vnf-instance-service-data.oper-status.order-status == Active`\">", + "comments": "", + "outputs": 1, + "x": 495.2063674926758, + "y": 163.66666984558105, + "z": "2cd468d5.f36418", + "wires": [ + [ + "83191ca8.35ba" + ] + ] + }, + { + "id": "1634a3cd.229f0c", + "type": "returnFailure", + "name": "return failure", + "xml": "<return status='failure'>\n\t<parameter name='error-code' value='400'/>\n\t<parameter name='error-message' value='Invalid service-data order status'/>", + "comments": "", + "x": 899.9561920166016, + "y": 166.00004768371582, + "z": "2cd468d5.f36418", + "wires": [] + }, + { + "id": "83191ca8.35ba", + "type": "other", + "name": "false", + "xml": "<outcome value='false'>", + "comments": "", + "outputs": 1, + "x": 741.3729934692383, + "y": 163.24992179870605, + "z": "2cd468d5.f36418", + "wires": [ + [ + "1634a3cd.229f0c" + ] + ] + }, + { + "id": "59ca7427.fd225c", + "type": "method", + "name": "method vnf-instance-topology-changeassign", + "xml": "<method rpc='vnf-instance-topology-changeassign' mode='sync'>\n", + "comments": "", + "outputs": 1, + "x": 233.65078735351562, + "y": 109.88889026641846, + "z": "2cd468d5.f36418", + "wires": [ + [ + "26eeb6ea.2961fa" + ] + ] + }, + { + "id": "b5584bc7.3ea138", + "type": "set", + "name": "set: last-action ", + "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.last-action\" value=\"`$vnf-instance-service-data.request-information.request-action`\"/>", + "comments": "", + "outputs": 1, + "x": 422.3810043334961, + "y": 933.4761109352112, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "7c0c33c0.92e28c", + "type": "set", + "name": "set: last-order-status = order-status", + "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.oper-status.last-order-status\" value=\"`$vnf-instance-service-data.oper-status.order-status`\"/>", + "comments": "", + "outputs": 1, + "x": 486.3810043334961, + "y": 841.4761109352112, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "e091d3c2.33bc", + "type": "call", + "name": "call: vnf-instance-topology-assign-vnf-networks", + "xml": "<call module='VNF-API' rpc='vnf-instance-topology-assign-vnf-networks' mode='sync' >", + "comments": "", + "outputs": 1, + "x": 514.3174896240234, + "y": 209.77777767181396, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "579e919a.69eb7", + "type": "save", + "name": "delete l3-network relationship", + "xml": "<delete plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id \n\t\t\tAND related-to = l3-network\" >", + "comments": "", + "outputs": 1, + "x": 461.793701171875, + "y": 348.7938804626465, + "z": "2cd468d5.f36418", + "wires": [ + [ + "12305cd8.a70123" + ] + ] + }, + { + "id": "6fb4fdc9.79da44", + "type": "returnFailure", + "name": "return failure", + "xml": "<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'An error occurred while deleting existing l3-network relationship in AnAI with with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id + ' vnf-instance update FAILED.'`\"/>", + "comments": "", + "x": 863.6506958007812, + "y": 349.07925033569336, + "z": "2cd468d5.f36418", + "wires": [] + }, + { + "id": "ed72da5e.728ab8", + "type": "save", + "name": "get AnAI - vnf-instance", + "xml": "<get-resource plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" \n\tpfx=\"tmp.AnAI.vnf-instance\" >", + "comments": "", + "outputs": 1, + "x": 440.0952453613281, + "y": 253.55556106567383, + "z": "2cd468d5.f36418", + "wires": [ + [ + "75c63427.b2a41c", + "58db1cd8.34dbb4" + ] + ] + }, + { + "id": "f6b122b7.d730f", + "type": "save", + "name": "save l3-network relationship", + "xml": "<save plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" >\n\t\n\t<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$i].network-id`\" />", + "comments": "", + "outputs": 1, + "x": 780.8290863037109, + "y": 438.56689071655273, + "z": "2cd468d5.f36418", + "wires": [ + [ + "f6bb7bd9.76bae8" + ] + ] + }, + { + "id": "f6bb7bd9.76bae8", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 989.9733276367188, + "y": 438.61392307281494, + "z": "2cd468d5.f36418", + "wires": [ + [ + "93b5ee1e.221ca" + ] + ] + }, + { + "id": "d72290b6.13cfc", + "type": "for", + "name": "for i : SERVICE_DATA vnf-networks", + "xml": "<for index=\"i\" start=\"0\" end=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">", + "comments": "", + "outputs": 1, + "x": 481.0475311279297, + "y": 439.1068420410156, + "z": "2cd468d5.f36418", + "wires": [ + [ + "f6b122b7.d730f" + ] + ] + }, + { + "id": "5921c16b.5bd97", + "type": "returnFailure", + "name": "return failure", + "xml": "<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'Failed to update vnf-instance l3-network relationship in AnAI. ' + $error-message`\"/>", + "comments": "", + "x": 1335.166160583496, + "y": 818.8087882995605, + "z": "2cd468d5.f36418", + "wires": [] + }, + { + "id": "93b5ee1e.221ca", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1152.9520797729492, + "y": 438.84466648101807, + "z": "2cd468d5.f36418", + "wires": [ + [ + "5921c16b.5bd97", + "76dff6e4.660dd8", + "625f1fb8.1f18e", + "efc90ef3.b0a7c", + "e4edafac.b2e1f" + ] + ] + }, + { + "id": "625f1fb8.1f18e", + "type": "save", + "name": "delete relationship: vf-module", + "xml": "<delete plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id \n\t\t\tAND related-to = l3-network\" >", + "comments": "", + "outputs": 1, + "x": 1392.4521484375, + "y": 486.7734680175781, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "e63dcfd2.1a0d3", + "type": "returnFailure", + "name": "return failure", + "xml": "<return status='failure'>\n\t<parameter name='error-code' value='500'/>\n\t<parameter name='error-message' value=\"`'An error occurred while querying generic-vnf from AnAI with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\"/>", + "comments": "", + "x": 821.3808288574219, + "y": 254.26970291137695, + "z": "2cd468d5.f36418", + "wires": [] + }, + { + "id": "12305cd8.a70123", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 677.6508178710938, + "y": 349.222225189209, + "z": "2cd468d5.f36418", + "wires": [ + [ + "6fb4fdc9.79da44" + ] + ] + }, + { + "id": "7b79f91e.a56ff8", + "type": "set", + "name": "Set final indicator to Y", + "xml": "<set>\n<parameter name=\"ack-final\" value=\"Y\"/>", + "comments": "", + "outputs": 1, + "x": 444.00003814697266, + "y": 979.4286103248596, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "efc90ef3.b0a7c", + "type": "for", + "name": "for i : tmp.AnAI.vnf-instance.relationship", + "xml": "<for index=\"i\" start=\"0\" end=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship_length`\">", + "comments": "", + "outputs": 1, + "x": 1425.4164733886719, + "y": 577.6667003631592, + "z": "2cd468d5.f36418", + "wires": [ + [ + "68e41057.68fce" + ] + ] + }, + { + "id": "68e41057.68fce", + "type": "switchNode", + "name": "switch: relationship.related-to", + "xml": "<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].related-to`\">", + "comments": "", + "outputs": 1, + "x": 1732.4164428710938, + "y": 577.3810205459595, + "z": "2cd468d5.f36418", + "wires": [ + [ + "ac07b174.2f5ff" + ] + ] + }, + { + "id": "ac07b174.2f5ff", + "type": "other", + "name": "l3-network", + "xml": "<outcome value='l3-network'>", + "comments": "", + "outputs": 1, + "x": 1955.4164428710938, + "y": 577.3810205459595, + "z": "2cd468d5.f36418", + "wires": [ + [ + "87f7cb69.27eb38" + ] + ] + }, + { + "id": "a34ca0bd.1f59f", + "type": "for", + "name": "for j : tmp.AnAI.vnf-instance.relationship-data", + "xml": "<for index=\"j\" start=\"0\" end=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length`\">", + "comments": "", + "outputs": 1, + "x": 1866.6664123535156, + "y": 711.0238761901855, + "z": "2cd468d5.f36418", + "wires": [ + [ + "867a21f.18c04e" + ] + ] + }, + { + "id": "867a21f.18c04e", + "type": "save", + "name": "save l3-network relationship", + "xml": "<save plugin=\"org.openecomp.sdnc.sli.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id\" >\n\t\n\t<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n\t<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data[$j].relationship-value`\" />", + "comments": "", + "outputs": 1, + "x": 2224.2378692626953, + "y": 711.1667594909668, + "z": "2cd468d5.f36418", + "wires": [ + [ + "6dbc5217.3d6f5c", + "6f428706.86a3b8" + ] + ] + }, + { + "id": "6dbc5217.3d6f5c", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 2482.2378692626953, + "y": 711.1667594909668, + "z": "2cd468d5.f36418", + "wires": [ + [ + "6609cec3.9d5d2" + ] + ] + }, + { + "id": "75c63427.b2a41c", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 629.9524192810059, + "y": 253.69842910766602, + "z": "2cd468d5.f36418", + "wires": [ + [ + "e63dcfd2.1a0d3" + ] + ] + }, + { + "id": "76dff6e4.660dd8", + "type": "set", + "name": "set error-message", + "xml": "<set>\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"`' | An error occurred while saving l3-network relationship with network-id = ' + $vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks[$i].network-id + ' for vnf-instance with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\" />\n", + "comments": "", + "outputs": 1, + "x": 1357.4522171020508, + "y": 438.7738342285156, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "6609cec3.9d5d2", + "type": "set", + "name": "set error-message", + "xml": "<set>\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"`$error-message + ' | An error occurred while during rollback of l3-network relationship for vnf-instance with vnf-instance-id = ' + $vnf-instance-topology-operation-input.vnf-instance-request-information.vnf-instance-id`\" />\n", + "comments": "", + "outputs": 1, + "x": 2680.2021865844727, + "y": 710.7024040222168, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "58db1cd8.34dbb4", + "type": "not-found", + "name": "not-found", + "xml": "<outcome value='not-found'>\n", + "comments": "", + "outputs": 1, + "x": 636.8452453613281, + "y": 296.1388740539551, + "z": "2cd468d5.f36418", + "wires": [ + [ + "e63dcfd2.1a0d3" + ] + ] + }, + { + "id": "6f428706.86a3b8", + "type": "not-found", + "name": "not-found", + "xml": "<outcome value='not-found'>\n", + "comments": "", + "outputs": 1, + "x": 2492.5235748291016, + "y": 752.3452558517456, + "z": "2cd468d5.f36418", + "wires": [ + [ + "6609cec3.9d5d2" + ] + ] + }, + { + "id": "f7812e3d.246cd", + "type": "switchNode", + "name": "set: vnf-instance-service-data...vnf-networks_length = 0", + "xml": "<set>\n\t<parameter name=\"vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length\" value = \"0\" />", + "comments": "", + "outputs": 1, + "x": 1126.888816833496, + "y": 394.7142753601074, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "a018c1ed.7323c", + "type": "other", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 828.1388168334961, + "y": 394.7142753601074, + "z": "2cd468d5.f36418", + "wires": [ + [ + "f7812e3d.246cd" + ] + ] + }, + { + "id": "723df9f0.89be98", + "type": "switchNode", + "name": "switch: vnf-instance-service-data...vnf-networks_length", + "xml": "<switch test=\"`$vnf-instance-service-data.vnf-instance-topology-information.vnf-assignments.vnf-networks_length`\">", + "comments": "", + "outputs": 1, + "x": 540.6388244628906, + "y": 394.7142753601074, + "z": "2cd468d5.f36418", + "wires": [ + [ + "a018c1ed.7323c" + ] + ] + }, + { + "id": "b1a06442.5f4468", + "type": "switchNode", + "name": "set: tmp.AnAI.vnf-instance.relationship-list.relationship_length = 0", + "xml": "<set>\n\t<parameter name=\"tmp.AnAI.vnf-instance.relationship-list.relationship_length\" value = \"0\" />", + "comments": "", + "outputs": 1, + "x": 2139.2380905151367, + "y": 533.6667156219482, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + }, + { + "id": "cfeea49e.1a6548", + "type": "other", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 1821.4880905151367, + "y": 533.6667156219482, + "z": "2cd468d5.f36418", + "wires": [ + [ + "b1a06442.5f4468" + ] + ] + }, + { + "id": "e4edafac.b2e1f", + "type": "switchNode", + "name": "switch: tmp.AnAI.vnf-instance.relationship-list.relationship_length", + "xml": "<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship_length`\">", + "comments": "", + "outputs": 1, + "x": 1502.9880981445312, + "y": 533.6667156219482, + "z": "2cd468d5.f36418", + "wires": [ + [ + "cfeea49e.1a6548" + ] + ] + }, + { + "id": "87f7cb69.27eb38", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1571.250015258789, + "y": 663.7500133514404, + "z": "2cd468d5.f36418", + "wires": [ + [ + "baf72e9.09de9d", + "a34ca0bd.1f59f" + ] + ] + }, + { + "id": "baf72e9.09de9d", + "type": "switchNode", + "name": "switch: tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length", + "xml": "<switch test=\"`$tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length`\">", + "comments": "", + "outputs": 1, + "x": 1990.7500228881836, + "y": 664.0000171661377, + "z": "2cd468d5.f36418", + "wires": [ + [ + "ddf26f89.730fa" + ] + ] + }, + { + "id": "ddf26f89.730fa", + "type": "other", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 2367.250015258789, + "y": 664.0000171661377, + "z": "2cd468d5.f36418", + "wires": [ + [ + "a4584fcd.7e598" + ] + ] + }, + { + "id": "a4584fcd.7e598", + "type": "switchNode", + "name": "set: tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length = 0", + "xml": "<set>\n\t<parameter name=\"tmp.AnAI.vnf-instance.relationship-list.relationship[$i].relationship-data_length\" value = \"0\" />", + "comments": "", + "outputs": 1, + "x": 2752.000015258789, + "y": 664.0000171661377, + "z": "2cd468d5.f36418", + "wires": [ + [] + ] + } +]
\ No newline at end of file |