DGs for SOTN NNI based service creation
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sotn_nni / GENERIC-RESOURCE-API_sotn-vf-operation-l2vpn-delete.json
index 223bb83..385835c 100644 (file)
@@ -1,20 +1,20 @@
 [\r
     {\r
-        "id": "8398072c.bb",\r
+        "id": "7d66251e.b82664",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 164.8055419921875,\r
-        "y": 111.47222900390625,\r
-        "z": "227abea9.82942a",\r
+        "x": 113,\r
+        "y": 47,\r
+        "z": "71661d78.a73ff4",\r
         "wires": [\r
             [\r
-                "f7478e4.3f877f"\r
+                "4f798745.7c23f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f7478e4.3f877f",\r
+        "id": "4f798745.7c23f8",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "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
         "outputs": 1,\r
-        "x": 296.0912322998047,\r
-        "y": 160.71033763885498,\r
-        "z": "227abea9.82942a",\r
+        "x": 244.2856903076172,\r
+        "y": 96.23810863494873,\r
+        "z": "71661d78.a73ff4",\r
         "wires": [\r
             [\r
-                "2116c7dc.76a62"\r
+                "1efd944f.808cec"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2116c7dc.76a62",\r
+        "id": "1efd944f.808cec",\r
         "type": "method",\r
         "name": "method sotn-vf-operation-l2vpn-delete",\r
         "xml": "<method rpc='sotn-vf-operation-l2vpn-delete' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 299.2341613769531,\r
-        "y": 245.472261428833,\r
-        "z": "227abea9.82942a",\r
+        "x": 247.42861938476562,\r
+        "y": 181.00003242492676,\r
+        "z": "71661d78.a73ff4",\r
         "wires": [\r
             [\r
-                "6477dca3.236454"\r
+                "2676cdd4.4c0ad2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6477dca3.236454",\r
+        "id": "f7045a47.ec91a8",\r
+        "type": "comment",\r
+        "name": "site-vnf-topology-operation-delete",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 839.9162979125977,\r
+        "y": 108.58639907836914,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2676cdd4.4c0ad2",\r
         "type": "block",\r
         "name": "block : atomic",\r
-        "xml": "<block atomic=\"true\">\n",\r
-        "atomic": "false",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 467.23804473876953,\r
+        "y": 336.6666717529297,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "f0919342.f5b18",\r
+                "3e674db0.3066aa",\r
+                "36348cc4.967c94",\r
+                "556d053a.ecf65c",\r
+                "9da386b6.2f7bc8",\r
+                "3d13e6d3.244982",\r
+                "e37c16ee.29bad",\r
+                "3a03f985.f60a36",\r
+                "5d2f33ed.f40a3c",\r
+                "663336cd.33fb4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "556d053a.ecf65c",\r
+        "type": "switchNode",\r
+        "name": "switch service-data.vnfs.vnf_length",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 919.6660919189453,\r
+        "y": 254.2611792087555,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "1a39a448.9524cc",\r
+                "db3976bf.5d493"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a39a448.9524cc",\r
+        "type": "other",\r
+        "name": "outcome Null",\r
+        "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 440.33288192749023,\r
-        "y": 462.54644298553467,\r
-        "z": "227abea9.82942a",\r
+        "x": 1184.3884048461914,\r
+        "y": 236.81680130958557,\r
+        "z": "71661d78.a73ff4",\r
         "wires": [\r
             [\r
-                "ef907cc.c0768"\r
+                "5a4bd76d.294688"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ef907cc.c0768",\r
+        "id": "5a4bd76d.294688",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
+        "comments": "",\r
+        "x": 1365.3882751464844,\r
+        "y": 231.81667923927307,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "db3976bf.5d493",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1169.8884048461914,\r
+        "y": 288.81676411628723,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "c9f5f464.acb94"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9f5f464.acb94",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1341.888111114502,\r
+        "y": 288.8167622089386,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "40524cb7.d8b3cc",\r
+                "f7ed532.06146b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7ed532.06146b",\r
+        "type": "switchNode",\r
+        "name": "switch tmp.nidx ",\r
+        "xml": "<switch test=\"`$tmp.nidx`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1516.888282775879,\r
+        "y": 307.81668400764465,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "be1fbab.e3a7448"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36348cc4.967c94",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-level-oper-status",\r
+        "xml": "<switch test='`$service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 890.0550918579102,\r
+        "y": 328.7056429386139,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "cd00c4a5.6199c",\r
+                "b9b69fcf.de09f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd00c4a5.6199c",\r
+        "type": "outcome",\r
+        "name": "outcome PendingDelete",\r
+        "xml": "<outcome value='PendingDelete'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1166.8884353637695,\r
+        "y": 331.8167426586151,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "a741ca6a.f08e98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9b69fcf.de09f8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1127.8884201049805,\r
+        "y": 377.8167917728424,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "40a415b6.d6dcac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40a415b6.d6dcac",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",\r
+        "comments": "",\r
+        "x": 1276.3881340026855,\r
+        "y": 376.81677174568176,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9da386b6.2f7bc8",\r
+        "type": "execute",\r
+        "name": "execute requiredParameters",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 906.388427734375,\r
+        "y": 197.8167588710785,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "40524cb7.d8b3cc",\r
+        "type": "for",\r
+        "name": "for nidx..service-data.vnfs.vnf[]",\r
+        "xml": "<for index='nidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1577.3882865905762,\r
+        "y": 243.8166801929474,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "43e325ae.156bcc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43e325ae.156bcc",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-id found",\r
+        "xml": "<switch test=\"`$service-data.vnfs.vnf[$nidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1833.3883056640625,\r
+        "y": 243.8166801929474,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "9e9616bd.2cd428"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9e9616bd.2cd428",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2009.8883590698242,\r
+        "y": 246.8166801929474,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "42ca9813.a6a5e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "42ca9813.a6a5e8",\r
+        "type": "set",\r
+        "name": "set tmp.nidx and ctx.vnf-data",\r
+        "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$nidx].vnf-data.`' />\n",\r
+        "comments": "",\r
+        "x": 2176.8883743286133,\r
+        "y": 307.8166801929474,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "44e24bd3.4cb9b4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
+        "comments": "",\r
+        "x": 1822.388298034668,\r
+        "y": 307.81668400764465,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be1fbab.e3a7448",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1684.888298034668,\r
+        "y": 307.81668400764465,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "44e24bd3.4cb9b4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0919342.f5b18",\r
+        "type": "set",\r
+        "name": "set vnfId and vnf-object-path",\r
+        "xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='vnf-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",\r
+        "comments": "",\r
+        "x": 876.9051132202148,\r
+        "y": 543.3336856365204,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e674db0.3066aa",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "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
         "comments": "",\r
-        "x": 708.25,\r
-        "y": 545.0833435058594,\r
-        "z": "227abea9.82942a",\r
+        "x": 833.0162658691406,\r
+        "y": 620.8892447948456,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a741ca6a.f08e98",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1362.1947937011719,\r
+        "y": 339.14194798469543,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3d13e6d3.244982",\r
+        "type": "set",\r
+        "name": "set prop.vnfNewidx",\r
+        "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",\r
+        "comments": "",\r
+        "x": 859.0000839233398,\r
+        "y": 379.00007796287537,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e37c16ee.29bad",\r
+        "type": "for",\r
+        "name": "for lidx..service-data.vnfs.vnf[]",\r
+        "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 883.0000686645508,\r
+        "y": 421.0000765323639,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "fe111823.451958"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe111823.451958",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1144.000144958496,\r
+        "y": 425.00011134147644,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "b1807c80.f455e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1807c80.f455e8",\r
+        "type": "switchNode",\r
+        "name": "switch vnf-id found",\r
+        "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1336.0000915527344,\r
+        "y": 434.00015568733215,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "c1cf5e92.b6dff8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c1cf5e92.b6dff8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1522.0001068115234,\r
+        "y": 418.0000422000885,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "4f7d8dc5.1b171c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f7d8dc5.1b171c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1673.0000305175781,\r
+        "y": 419.0000784397125,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            [\r
+                "e4e48378.71222",\r
+                "644d0d16.d332c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e4e48378.71222",\r
+        "type": "set",\r
+        "name": "set  vnf data",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />\n",\r
+        "comments": "",\r
+        "x": 1840.0001983642578,\r
+        "y": 393.00026202201843,\r
+        "z": "71661d78.a73ff4",\r
         "wires": []\r
+    },\r
+    {\r
+        "id": "644d0d16.d332c4",\r
+        "type": "set",\r
+        "name": "set prop.vnfNewidx",\r
+        "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",\r
+        "comments": "",\r
+        "x": 1860.0001258850098,\r
+        "y": 450.0001976490021,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3a03f985.f60a36",\r
+        "type": "set",\r
+        "name": "set new vnf length",\r
+        "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",\r
+        "comments": "",\r
+        "x": 851.1014823913574,\r
+        "y": 464.804429769516,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5d2f33ed.f40a3c",\r
+        "type": "set",\r
+        "name": "Remove vnf from ServiceData",\r
+        "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",\r
+        "comments": "",\r
+        "x": 881.0002517700195,\r
+        "y": 503.00021290779114,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "663336cd.33fb4",\r
+        "type": "save",\r
+        "name": "delete AnAI - l2vpn.operational-status",\r
+        "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"   \n\t\tkey=\"connectivity.connectivity-id = $vnfId\" >\n<parameter name=\"operational-status\" value=\"PendingDelete\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 938.0066452026367,\r
+        "y": 580.0106251239777,\r
+        "z": "71661d78.a73ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
     }\r
 ]
\ No newline at end of file