Calculating the maximum tpn for otn tunnels among all domains
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / trans_slicing / GENERIC-RESOURCE-API_tsli-vnf-topology-operation-find-maximum-used-tpn.json
diff --git a/platform-logic/generic-resource-api/src/main/json/trans_slicing/GENERIC-RESOURCE-API_tsli-vnf-topology-operation-find-maximum-used-tpn.json b/platform-logic/generic-resource-api/src/main/json/trans_slicing/GENERIC-RESOURCE-API_tsli-vnf-topology-operation-find-maximum-used-tpn.json
new file mode 100644 (file)
index 0000000..f1c1bcb
--- /dev/null
@@ -0,0 +1,277 @@
+[\r
+    {\r
+        "id": "dcad323c.dc4798",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 128,\r
+        "y": 72,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "2c6d583b.e0ed6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2c6d583b.e0ed6",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\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": 264,\r
+        "y": 185,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "710efd23.956604"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "710efd23.956604",\r
+        "type": "method",\r
+        "name": "tsli-vnf-topology-operation-find-maximum-used-tpn",\r
+        "xml": "<method rpc='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 380.0001220703125,\r
+        "y": 287,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "86a8a352.0226a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86a8a352.0226a",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 554.9688720703125,\r
+        "y": 367.74163818359375,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "d7203925.27f628",\r
+                "5563cab3.b9ec1c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d7203925.27f628",\r
+        "type": "save",\r
+        "name": "get all-vpn-bindings from aai",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.allvpnbindings\" >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 781,\r
+        "y": 368,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "8a1cac64.d9f088",\r
+                "28ca26e4.951a3a",\r
+                "79b4f344.796bac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a1cac64.d9f088",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1003,\r
+        "y": 366,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "cb805cfc.55e7f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "28ca26e4.951a3a",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1013.490966796875,\r
+        "y": 242.57403564453125,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "79b4f344.796bac",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1011,\r
+        "y": 286,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "e9ad4f40.e410c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb805cfc.55e7f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1167,\r
+        "y": 367,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "d1872098.535da"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9ad4f40.e410c8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
+        "comments": "",\r
+        "x": 1178,\r
+        "y": 285,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d1872098.535da",\r
+        "type": "for",\r
+        "name": "for allvpnbidx in allvpnbindings",\r
+        "xml": "<for index='allvpnbidx' start='0' end='`$tmp.aai.allvpnbindings.vpn-binding_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 155,\r
+        "y": 517,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "867efd8f.191748"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "867efd8f.191748",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 418,\r
+        "y": 517,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "3686747b.9b8034"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3686747b.9b8034",\r
+        "type": "switchNode",\r
+        "name": "switch customer-vpn-id is greater than maxtpn",\r
+        "xml": "<switch test=\"`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id >= $maxtpn `\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 707,\r
+        "y": 517,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "56c65c47.d113d4",\r
+                "dfa2f5df.4bb658"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "56c65c47.d113d4",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 989,\r
+        "y": 497,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "25625bbf.e04704"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dfa2f5df.4bb658",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 989,\r
+        "y": 546,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "25625bbf.e04704",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1157,\r
+        "y": 497,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": [\r
+            [\r
+                "a0dd57a5.212ef"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5563cab3.b9ec1c",\r
+        "type": "set",\r
+        "name": "set maxtpn",\r
+        "xml": "<set>\n<parameter name='maxtpn' value='0' />\n\n\n",\r
+        "comments": "",\r
+        "x": 747,\r
+        "y": 305,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a0dd57a5.212ef",\r
+        "type": "set",\r
+        "name": "set maxtpn",\r
+        "xml": "<set>\n<parameter name='maxtpn' value='`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id`' />\n",\r
+        "comments": "",\r
+        "x": 1332,\r
+        "y": 497,\r
+        "z": "ad0d9df6.18fd58",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file