aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2017-10-13 12:24:21 +0000
committerGerrit Code Review <gerrit@onap.org>2017-10-13 12:24:21 +0000
commit19ef14be3332d3987ed9b9836f9998a393ef39e4 (patch)
tree31844b3522b0bc93343381653a7c6ee16e0fc556 /platform-logic/generic-resource-api
parentdac921de9955b6f86e435319b54a129a7bec6b7e (diff)
parent7045ab10b43a9ae8893137378c3acac4fd6fdd1a (diff)
Merge "Update overlay DGs for VoLTE use case"
Former-commit-id: 283621bcb52205e44bf830adba0a985ddd63ca64
Diffstat (limited to 'platform-logic/generic-resource-api')
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.json2814
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json1023
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml798
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml365
4 files changed, 2564 insertions, 2436 deletions
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.json
index 8ca37549..80aaa6be 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.json
@@ -1,1820 +1,1932 @@
[
{
- "id":"d9348659.3343f8",
- "type":"dgstart",
- "name":"DGSTART",
- "outputs":1,
- "x":123.47356414794922,
- "y":36.92307662963867,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "4c36e56f.956e94",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 91.49996948242188,
+ "y": 73,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "91511e7d.e1436"
+ "38e1188a.f9fef"
]
]
},
{
- "id":"91511e7d.e1436",
- "type":"service-logic",
- "name":"GENERIC-RESOURCE-API ${project.version}",
- "module":"GENERIC-RESOURCE-API",
- "version":"${project.version}",
- "comments":"",
- "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}'>",
- "outputs":1,
- "x":339.9735641479492,
- "y":99.42307662963867,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "38e1188a.f9fef",
+ "type": "service-logic",
+ "name": "GENERIC-RESOURCE-API ${project.version}",
+ "module": "GENERIC-RESOURCE-API",
+ "version": "${project.version}",
+ "comments": "",
+ "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}'>",
+ "outputs": 1,
+ "x": 307.9999694824219,
+ "y": 135.5,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "fb35fe83.68171"
+ "be128d6c.f677e"
]
]
},
{
- "id":"fb35fe83.68171",
- "type":"method",
- "name":"method dci-connects-network-topology-operation-activate",
- "xml":"<method rpc='dci-connects-network-topology-operation-activate' mode='sync'>\n",
- "comments":"",
- "outputs":1,
- "x":247.97359466552734,
- "y":194.4230613708496,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "be128d6c.f677e",
+ "type": "method",
+ "name": "method dci-connects-network-topology-operation-activate",
+ "xml": "<method rpc='dci-connects-network-topology-operation-activate' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 216,
+ "y": 230.49998474121094,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "85134fc3.6a4b9"
+ "bf628732.ed9c68"
]
]
},
{
- "id":"85134fc3.6a4b9",
- "type":"block",
- "name":"block : atomic",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "outputs":1,
- "x":545.8069076538086,
- "y":202.25640487670898,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "bf628732.ed9c68",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 513.8333129882812,
+ "y": 238.3333282470703,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "72cde0ff.31704",
- "590c7c68.1d2104",
- "550a9d72.337fb4"
+ "1a1ab9fe.172d5e",
+ "c91abe90.b09f18",
+ "24a12c20.3823c4",
+ "56f7544c.7d9984",
+ "168e5d62.705303"
]
]
},
{
- "id":"590c7c68.1d2104",
- "type":"call",
- "name":"call GENERIC-RESOURCE-API:validate-network-input-parameters",
- "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
- "comments":"",
- "outputs":1,
- "x":935.8069076538086,
- "y":67.25640487670898,
- "z":"14477aa.fad1e85",
- "wires":[
- [
-
- ]
+ "id": "c91abe90.b09f18",
+ "type": "call",
+ "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 903.8333129882812,
+ "y": 103.33332824707031,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
},
{
- "id":"7588d34b.da832c",
- "type":"for",
- "name":"for each network-input-parameters",
- "xml":"<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":1453.8071975708008,
- "y":340.25646567344666,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "ee9e843c.f2eaa8",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1421.8336029052734,
+ "y": 376.333389043808,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "40d47fba.cda58"
+ "6ecca6a7.b330b8"
]
]
},
{
- "id":"40d47fba.cda58",
- "type":"block",
- "name":"block",
- "xml":"<block>\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":1700.8071060180664,
- "y":338.25643515586853,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "6ecca6a7.b330b8",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1668.833511352539,
+ "y": 374.33335852622986,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "e1df1ae9.cf85b8",
- "4928a2f4.8183ac",
- "aa1e7021.923d4",
- "b5b55974.4394b8",
- "c1b8667e.1e3be8",
- "486715ba.35901c",
- "bfa187c0.0fb398",
- "32183c6e.e30e04",
- "61d1802d.1434"
+ "7ec2f156.31bad8",
+ "e570d5e6.8d7958",
+ "2fe6f50.ba2558c",
+ "320c6219.91f19e",
+ "88a16009.d8acd",
+ "69aad884.29b65",
+ "d425399b.6eb9d",
+ "9c7489c7.684fa",
+ "2e60a059.b3e188"
]
]
},
{
- "id":"e1df1ae9.cf85b8",
- "type":"switchNode",
- "name":"switch id",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2187.8074645996094,
- "y":214.2565517425537,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "7ec2f156.31bad8",
+ "type": "switchNode",
+ "name": "switch id",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2155.833869934082,
+ "y": 250.33347511291504,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "df29b873.dc0368"
+ "aa4e7849.32cd9"
]
]
},
{
- "id":"4928a2f4.8183ac",
- "type":"switchNode",
- "name":"switch description",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_description'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2215.8074645996094,
- "y":268.25653743743896,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "e570d5e6.8d7958",
+ "type": "switchNode",
+ "name": "switch description",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_description'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2183.833869934082,
+ "y": 304.3334608078003,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "66a6f423.f8cf2c"
+ "8223ea44.b877"
]
]
},
{
- "id":"aa1e7021.923d4",
- "type":"switchNode",
- "name":"switch routerId",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2204.8072509765625,
- "y":399.2564973831177,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2fe6f50.ba2558c",
+ "type": "switchNode",
+ "name": "switch routerId",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2172.833656311035,
+ "y": 435.333420753479,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "f862419f.5a38e"
+ "b9d7a29d.1fc0a8"
]
]
},
{
- "id":"b5b55974.4394b8",
- "type":"switchNode",
- "name":"switch importRT1",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2213.092987060547,
- "y":460.54225063323975,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "320c6219.91f19e",
+ "type": "switchNode",
+ "name": "switch importRT1",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2181.1193923950195,
+ "y": 496.6191740036011,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "d69adf7d.fdb4a"
+ "db18baa3.a37308"
]
]
},
{
- "id":"c1b8667e.1e3be8",
- "type":"switchNode",
- "name":"switch exportRT1",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2214.093048095703,
- "y":524.5422214269638,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "88a16009.d8acd",
+ "type": "switchNode",
+ "name": "switch exportRT1",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2182.119453430176,
+ "y": 560.6191447973251,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "83c8cb3e.493888"
+ "7071fdd7.40f6bc"
]
]
},
{
- "id":"486715ba.35901c",
- "type":"switchNode",
- "name":"switch vni",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2185.093017578125,
- "y":587.5422534942627,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "69aad884.29b65",
+ "type": "switchNode",
+ "name": "switch vni",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2153.1194229125977,
+ "y": 623.619176864624,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "9741b81e.e77848"
+ "62dcb995.73bbd"
]
]
},
{
- "id":"df29b873.dc0368",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2402.8074645996094,
- "y":213.2565517425537,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "aa4e7849.32cd9",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2370.833869934082,
+ "y": 249.33347511291504,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "2e6a3378.2c236c"
+ "13456a67.fe8996"
]
]
},
{
- "id":"66a6f423.f8cf2c",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2413.8074645996094,
- "y":268.25653743743896,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "8223ea44.b877",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2381.833869934082,
+ "y": 304.3334608078003,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "1b94cf95.06452"
+ "dd206567.023688"
]
]
},
{
- "id":"f862419f.5a38e",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2409.8072509765625,
- "y":398.2564973831177,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "b9d7a29d.1fc0a8",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2377.833656311035,
+ "y": 434.333420753479,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "20e3f8cc.02b6f8"
+ "b00c15e3.57b258"
]
]
},
{
- "id":"d69adf7d.fdb4a",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2415.092987060547,
- "y":459.54225063323975,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "db18baa3.a37308",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2383.1193923950195,
+ "y": 495.6191740036011,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "4dceded7.35703"
+ "b67dfe0e.da3b68"
]
]
},
{
- "id":"83c8cb3e.493888",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2410.093048095703,
- "y":521.5422214269638,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "7071fdd7.40f6bc",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2378.119453430176,
+ "y": 557.6191447973251,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "b28306b0.c9d2a8"
+ "8e66a40c.ada548"
]
]
},
{
- "id":"9741b81e.e77848",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2391.093017578125,
- "y":587.5422534942627,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "62dcb995.73bbd",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2359.1194229125977,
+ "y": 623.619176864624,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "12fa2bd9.b56374"
+ "3d1ad610.f82f92"
]
]
},
{
- "id":"1b94cf95.06452",
- "type":"set",
- "name":"set description",
- "xml":"<set>\n<parameter name='prop.dci-connects.description' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2595.8074645996094,
- "y":261.25653743743896,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "dd206567.023688",
+ "type": "set",
+ "name": "set description",
+ "xml": "<set>\n<parameter name='prop.dci-connects.description' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2563.833869934082,
+ "y": 297.3334608078003,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"20e3f8cc.02b6f8",
- "type":"set",
- "name":"set router_id",
- "xml":"<set>\n<parameter name='prop.dci-connects.router_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2600.807472229004,
- "y":391.25658416748047,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "b00c15e3.57b258",
+ "type": "set",
+ "name": "set router_id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.router_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2568.8338775634766,
+ "y": 427.3335075378418,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"12fa2bd9.b56374",
- "type":"set",
- "name":"set vni",
- "xml":"<set>\n<parameter name='prop.dci-connects.vni' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2561.093017578125,
- "y":579.5422534942627,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "3d1ad610.f82f92",
+ "type": "set",
+ "name": "set vni",
+ "xml": "<set>\n<parameter name='prop.dci-connects.vni' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2529.1194229125977,
+ "y": 615.619176864624,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"72cde0ff.31704",
- "type":"returnSuccess",
- "name":"return success",
- "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",
- "comments":"",
- "x":768.0927352905273,
- "y":1042.970775604248,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "1a1ab9fe.172d5e",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 737.119140625,
+ "y": 1201.0477294921875,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"bfa187c0.0fb398",
- "type":"switchNode",
- "name":"switch name",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2198.9739990234375,
- "y":155.4231834411621,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "d425399b.6eb9d",
+ "type": "switchNode",
+ "name": "switch name",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2167.00040435791,
+ "y": 191.50010681152344,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "72ce5ab6.59c4f4"
+ "b5fa6ca4.bca08"
]
]
},
{
- "id":"72ce5ab6.59c4f4",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2396.9739990234375,
- "y":155.4231834411621,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "b5fa6ca4.bca08",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2365.00040435791,
+ "y": 191.50010681152344,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "94ddea4c.b90858"
+ "8c66be71.462ad"
]
]
},
{
- "id":"94ddea4c.b90858",
- "type":"set",
- "name":"set name",
- "xml":"<set>\n<parameter name='prop.dci-connects.name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2578.9739990234375,
- "y":148.4231834411621,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "8c66be71.462ad",
+ "type": "set",
+ "name": "set name",
+ "xml": "<set>\n<parameter name='prop.dci-connects.name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2547.00040435791,
+ "y": 184.50010681152344,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"32183c6e.e30e04",
- "type":"switchNode",
- "name":"switch networkName",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2222.4737854003906,
- "y":334.4231233596802,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "9c7489c7.684fa",
+ "type": "switchNode",
+ "name": "switch networkName",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2190.5001907348633,
+ "y": 370.5000467300415,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "cbd34ee3.99a0d"
+ "cc2233ba.9a0b28"
]
- ]
+ ]
},
{
- "id":"cbd34ee3.99a0d",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2420.4737854003906,
- "y":334.4231233596802,
- "z":"14477aa.fad1e85",
- "wires":[
- [
-
- ]
+ "id": "cc2233ba.9a0b28",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2388.5001907348633,
+ "y": 370.5000467300415,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
},
{
- "id":"550a9d72.337fb4",
- "type":"block",
- "name":"block : execute",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":769.4734954833984,
- "y":575.4231224060059,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "24a12c20.3823c4",
+ "type": "block",
+ "name": "block : execute",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 737.4999008178711,
+ "y": 611.5000457763672,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "cfc7a47c.663e78",
- "c5b9ee71.a7f1b",
- "180ce8e1.cf4c47"
+ "37a31ee0.24b852",
+ "23165d49.4901aa",
+ "5c1bffb4.63e308"
]
]
},
{
- "id":"cfc7a47c.663e78",
- "type":"block",
- "name":"block : executeSite1",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":1061.9735565185547,
- "y":399.92309856414795,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "37a31ee0.24b852",
+ "type": "block",
+ "name": "block : executeSite1",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 1029.9999618530273,
+ "y": 436.0000219345093,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "7588d34b.da832c",
- "28717d00.ee3742"
+ "ee9e843c.f2eaa8",
+ "9f9de06d.e9691"
]
]
},
{
- "id":"c5b9ee71.a7f1b",
- "type":"block",
- "name":"block : executeSite2",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":1078.9736022949219,
- "y":915.9230813980103,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "23165d49.4901aa",
+ "type": "block",
+ "name": "block : executeSite2",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 1047.0000076293945,
+ "y": 952.0000047683716,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "fd35f4e6.c30318",
- "28717d00.ee3742"
+ "70a4ded.49d87a",
+ "9f9de06d.e9691"
]
]
},
{
- "id":"3cb8fe79.792382",
- "type":"switchNode",
- "name":"switch id",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2173.473808288574,
- "y":734.9230155944824,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "3d56dd00.415eac",
+ "type": "switchNode",
+ "name": "switch id",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2141.500213623047,
+ "y": 770.9999389648438,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "95aba4ef.a6b348"
+ "e78901da.ff61b8"
]
]
},
{
- "id":"c3869697.ac74a8",
- "type":"switchNode",
- "name":"switch description",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_description'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2197.4741592407227,
- "y":793.9230222702026,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "fe2e1517.a2ac7",
+ "type": "switchNode",
+ "name": "switch description",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_description'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2165.5005645751953,
+ "y": 829.999945640564,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "87dd7ff6.4e946",
- "6ebb06e1.0019e8"
+ "2d58a544.c935ea",
+ "8505b154.9fb048"
]
]
},
{
- "id":"28c024be.02b6cc",
- "type":"switchNode",
- "name":"switch routerId",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_routerId'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2206.47354888916,
- "y":989.9229879379272,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "4147e9a8.080da",
+ "type": "switchNode",
+ "name": "switch routerId",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_routerId'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2174.499954223633,
+ "y": 1025.9999113082886,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "c2a810a1.f17f8"
+ "f5bf01a7.290cc"
]
]
},
{
- "id":"4596e3bf.5dc28c",
- "type":"switchNode",
- "name":"switch importRT1",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2214.7592849731445,
- "y":1051.2087411880493,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "aef1e9ce.a6ab3",
+ "type": "switchNode",
+ "name": "switch importRT1",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2182.785690307617,
+ "y": 1087.2856645584106,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "4dd4172.45198e8"
+ "2d67d7d8.2296d"
]
]
},
{
- "id":"e37ecd89.2308f",
- "type":"switchNode",
- "name":"switch exportRT1",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_exportRT1'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2215.759346008301,
- "y":1115.2087119817734,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "360441dc.77ddb6",
+ "type": "switchNode",
+ "name": "switch exportRT1",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_exportRT1'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2183.7857513427734,
+ "y": 1151.2856353521347,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "562841d1.af6df"
+ "fb49f623.4e5d48"
]
]
},
{
- "id":"300b1c9.4943ee4",
- "type":"switchNode",
- "name":"switch vni",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2186.7593154907227,
- "y":1178.2087440490723,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2c78d4f1.048ee4",
+ "type": "switchNode",
+ "name": "switch vni",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2154.7857208251953,
+ "y": 1214.2856674194336,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "ea952cf3.d5472"
+ "dd227859.e75bf8"
]
]
},
{
- "id":"95aba4ef.a6b348",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2388.473808288574,
- "y":733.9230155944824,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "e78901da.ff61b8",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2356.500213623047,
+ "y": 769.9999389648438,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "278a044f.dd078c"
+ "f1dbc88c.9a5b98"
]
]
},
{
- "id":"87dd7ff6.4e946",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2395.4741592407227,
- "y":793.9230222702026,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2d58a544.c935ea",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2363.5005645751953,
+ "y": 829.999945640564,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "93ea2de.e8ac8d"
+ "432bb78.173bc48"
]
]
},
{
- "id":"c2a810a1.f17f8",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2411.47354888916,
- "y":988.9229879379272,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "f5bf01a7.290cc",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2379.499954223633,
+ "y": 1024.9999113082886,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "85948504.e0e5e8"
+ "f3e93f46.78cae8"
]
]
},
{
- "id":"4dd4172.45198e8",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2416.7592849731445,
- "y":1050.2087411880493,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2d67d7d8.2296d",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2384.785690307617,
+ "y": 1086.2856645584106,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "36bb1ad6.f67656"
+ "e5ced29d.00d08"
]
]
},
{
- "id":"562841d1.af6df",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2411.759346008301,
- "y":1112.2087119817734,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "fb49f623.4e5d48",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2379.7857513427734,
+ "y": 1148.2856353521347,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "6259b6ca.196658"
+ "199235cd.b410ca"
]
]
},
{
- "id":"ea952cf3.d5472",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2392.7593154907227,
- "y":1178.2087440490723,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "dd227859.e75bf8",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2360.7857208251953,
+ "y": 1214.2856674194336,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "255616ab.de0f5a"
+ "6a38de12.5b185"
]
]
},
{
- "id":"93ea2de.e8ac8d",
- "type":"set",
- "name":"set description",
- "xml":"<set>\n<parameter name='prop.dci-connects.description' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2577.4741592407227,
- "y":786.9230222702026,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "432bb78.173bc48",
+ "type": "set",
+ "name": "set description",
+ "xml": "<set>\n<parameter name='prop.dci-connects.description' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2545.5005645751953,
+ "y": 822.999945640564,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"85948504.e0e5e8",
- "type":"set",
- "name":"set router_id",
- "xml":"<set>\n<parameter name='prop.dci-connects.router_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2602.4737701416016,
- "y":981.92307472229,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "f3e93f46.78cae8",
+ "type": "set",
+ "name": "set router_id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.router_id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2570.500175476074,
+ "y": 1017.9999980926514,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"255616ab.de0f5a",
- "type":"set",
- "name":"set vni",
- "xml":"<set>\n<parameter name='prop.dci-connects.vni' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2562.7593154907227,
- "y":1170.2087440490723,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "6a38de12.5b185",
+ "type": "set",
+ "name": "set vni",
+ "xml": "<set>\n<parameter name='prop.dci-connects.vni' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2530.7857208251953,
+ "y": 1206.2856674194336,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"61795685.f9f748",
- "type":"switchNode",
- "name":"switch networkName",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2224.1400833129883,
- "y":925.0896139144897,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "15d71463.8bcfa4",
+ "type": "switchNode",
+ "name": "switch networkName",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2192.166488647461,
+ "y": 961.1665372848511,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "9b9d32c5.d3d4"
+ "8641ca6f.8854e"
]
]
},
{
- "id":"9b9d32c5.d3d4",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2422.1400833129883,
- "y":925.0896139144897,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "8641ca6f.8854e",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2390.166488647461,
+ "y": 961.1665372848511,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
-
+ "c4b84815.27de5"
]
]
},
{
- "id":"6bade79.05bd618",
- "type":"block",
- "name":"block",
- "xml":"<block>\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":1692.473258972168,
- "y":856.9229733943939,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "415cf18c.8dc438",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1660.4996643066406,
+ "y": 892.9998967647552,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "3cb8fe79.792382",
- "c3869697.ac74a8",
- "28c024be.02b6cc",
- "4596e3bf.5dc28c",
- "e37ecd89.2308f",
- "300b1c9.4943ee4",
- "61795685.f9f748"
+ "3d56dd00.415eac",
+ "fe2e1517.a2ac7",
+ "4147e9a8.080da",
+ "aef1e9ce.a6ab3",
+ "360441dc.77ddb6",
+ "2c78d4f1.048ee4",
+ "15d71463.8bcfa4"
]
]
},
{
- "id":"fd35f4e6.c30318",
- "type":"for",
- "name":"for each network-input-parameters",
- "xml":"<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":1445.4733505249023,
- "y":858.923003911972,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "70a4ded.49d87a",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1413.499755859375,
+ "y": 894.9999272823334,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "6bade79.05bd618"
- ]
- ]
- },
+ "415cf18c.8dc438"
+ ]
+ ]
+ },
{
- "id":"2e6a3378.2c236c",
- "type":"set",
- "name":"set id",
- "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2584.473846435547,
- "y":206.9231014251709,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "13456a67.fe8996",
+ "type": "set",
+ "name": "set id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2552.5002517700195,
+ "y": 243.00002479553223,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"61d1802d.1434",
- "type":"switchNode",
- "name":"switch tunnelType",
- "xml":"<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`\">\n",
- "comments":"",
- "outputs":1,
- "x":2203.973564147949,
- "y":656.9230155944824,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2e60a059.b3e188",
+ "type": "switchNode",
+ "name": "switch tunnelType",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2171.999969482422,
+ "y": 692.9999389648438,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "7f01268.d4291d8"
+ "4b99b834.6c111"
]
]
},
{
- "id":"7f01268.d4291d8",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":2409.973564147949,
- "y":656.9230155944824,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "4b99b834.6c111",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2377.999969482422,
+ "y": 692.9999389648438,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "b055aa18.813ff8"
+ "1995f2e4.a2f79d"
]
]
},
{
- "id":"b055aa18.813ff8",
- "type":"set",
- "name":"set tunnelType",
- "xml":"<set>\n<parameter name='prop.dci-connects.tunnelType' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2579.973564147949,
- "y":648.9230155944824,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
- },
- {
- "id":"28717d00.ee3742",
- "type":"block",
- "name":"block : sendRequest",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":1357.9735832214355,
- "y":1416.4230213165283,
- "z":"14477aa.fad1e85",
- "wires":[
- [
- "ceb4bf57.f1644",
- "143c42a.ea474bd",
- "69d4f592.3b2f0c",
- "282c5c4c.028af4"
- ]
- ]
+ "id": "1995f2e4.a2f79d",
+ "type": "set",
+ "name": "set tunnelType",
+ "xml": "<set>\n<parameter name='prop.dci-connects.tunnelType' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2547.999969482422,
+ "y": 684.9999389648438,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"f74530f5.a1018",
- "type":"execute",
- "name":"execute RestApiCallNode Activate Vxlan Tunnel",
- "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2165.9738578796387,
- "y":1479.4229764938354,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "9f9de06d.e9691",
+ "type": "block",
+ "name": "block : sendRequest",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 1325.9999885559082,
+ "y": 1452.4999446868896,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
-
+ "4abf4c0.6ba8234",
+ "f7dfb0f6.24b96",
+ "9eb66fb5.27033"
]
]
},
{
- "id":"3efd235d.45b6ec",
- "type":"success",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":1844.4735412597656,
- "y":1187.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
- [
- "e0432082.58761"
- ]
+ "id": "13c2385e.c3283",
+ "type": "execute",
+ "name": "execute RestApiCallNode Activate Vxlan Tunnel",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2134.0002632141113,
+ "y": 1515.4998998641968,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
},
{
- "id":"55a28fdf.38008",
- "type":"not-found",
- "name":"not-found",
- "xml":"<outcome value='not-found'>\n",
- "comments":"",
- "outputs":1,
- "x":1851.4735412597656,
- "y":1225.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "cd3c6fdb.337a48",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1812.4999465942383,
+ "y": 1223.499531507492,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "2d85c47e.12b71c"
+ "9de2e39e.9d2c88"
]
]
},
{
- "id":"726e6abc.90c824",
- "type":"other",
- "name":"other",
- "xml":"<outcome value='Other'>\n",
- "comments":"",
- "outputs":1,
- "x":1843.4735412597656,
- "y":1267.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "e94227c8.8ebae",
+ "type": "not-found",
+ "name": "not-found",
+ "xml": "<outcome value='not-found'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1819.4999465942383,
+ "y": 1261.499531507492,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "e5b22324.d97fb"
+ "2833f620.7533ba"
]
]
},
{
- "id":"e0432082.58761",
- "type":"block",
- "name":"block : atomic",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":2009.4735412597656,
- "y":1176.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2d9e1f4a.03602",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1811.4999465942383,
+ "y": 1303.499531507492,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
-
+ "ddb11f26.1e1f6"
]
]
},
{
- "id":"2d85c47e.12b71c",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
- "comments":"",
- "x":2008.4735412597656,
- "y":1229.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "2833f620.7533ba",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 1976.4999465942383,
+ "y": 1265.499531507492,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"e5b22324.d97fb",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
- "comments":"",
- "x":2001.4735412597656,
- "y":1276.4226081371307,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "ddb11f26.1e1f6",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 1969.4999465942383,
+ "y": 1312.499531507492,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"ceb4bf57.f1644",
- "type":"get-resource",
- "name":"get-resource esr-thirdparty-sdnc",
- "xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n",
- "comments":"",
- "outputs":1,
- "x":1625.7044219970703,
- "y":1226.7303733825684,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "4abf4c0.6ba8234",
+ "type": "get-resource",
+ "name": "get-resource esr-thirdparty-sdnc",
+ "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1593.730827331543,
+ "y": 1262.8072967529297,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "3efd235d.45b6ec",
- "55a28fdf.38008",
- "726e6abc.90c824"
+ "cd3c6fdb.337a48",
+ "e94227c8.8ebae",
+ "2d9e1f4a.03602"
]
]
},
{
- "id":"143c42a.ea474bd",
- "type":"set",
- "name":"set controller data",
- "xml":"<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`\" />\n\n",
- "comments":"",
- "x":1627.9735145568848,
- "y":1335.9225814342499,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "9de2e39e.9d2c88",
+ "type": "set",
+ "name": "set controller data",
+ "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n",
+ "comments": "",
+ "x": 1986.9998779296875,
+ "y": 1219.99951171875,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"69d4f592.3b2f0c",
- "type":"switchNode",
- "name":"switch tunnelType",
- "xml":"<switch test=\"`$prop.dci-connects.tunnelType`\">\n",
- "comments":"",
- "outputs":1,
- "x":1628.973316192627,
- "y":1503.9224872589111,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "f7dfb0f6.24b96",
+ "type": "switchNode",
+ "name": "switch tunnelType",
+ "xml": "<switch test=\"`$prop.dci-connects.tunnelType`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1596.9997215270996,
+ "y": 1539.9994106292725,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "871cf858.f9bdf8",
- "4bb377eb.2cad38"
+ "88dd7f05.8bf64",
+ "ffc3e991.fbb298"
]
]
},
{
- "id":"871cf858.f9bdf8",
- "type":"outcomeTrue",
- "name":"L3-DCI",
- "xml":"<outcome value='L3-DCI'>\n",
- "comments":"",
- "outputs":1,
- "x":1841.973445892334,
- "y":1483.9224872589111,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "88dd7f05.8bf64",
+ "type": "outcomeTrue",
+ "name": "L3-DCI",
+ "xml": "<outcome value='L3-DCI'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1809.9998512268066,
+ "y": 1519.9994106292725,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "f74530f5.a1018"
+ "13c2385e.c3283"
]
]
},
{
- "id":"4bb377eb.2cad38",
- "type":"outcomeTrue",
- "name":"L2-DCI",
- "xml":"<outcome value='L2-DCI'>\n",
- "comments":"",
- "outputs":1,
- "x":1839.9732666015625,
- "y":1555.9224872589111,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "ffc3e991.fbb298",
+ "type": "outcomeTrue",
+ "name": "L2-DCI",
+ "xml": "<outcome value='L2-DCI'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1807.9996719360352,
+ "y": 1591.9994106292725,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "a57b1e86.15921"
+ "c8efabdf.31825"
]
]
},
{
- "id":"278a044f.dd078c",
- "type":"set",
- "name":"set id",
- "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2562.4737815856934,
- "y":728.9230680465698,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "f1dbc88c.9a5b98",
+ "type": "set",
+ "name": "set id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2530.500186920166,
+ "y": 764.9999914169312,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"a57b1e86.15921",
- "type":"execute",
- "name":"execute RestApiCallNode Activate Vxlan Tunnel",
- "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2159.9738121032715,
- "y":1556.4229125976562,
- "z":"14477aa.fad1e85",
- "wires":[
- [
-
- ]
+ "id": "c8efabdf.31825",
+ "type": "execute",
+ "name": "execute RestApiCallNode Activate Vxlan Tunnel",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`\"/>\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2128.000217437744,
+ "y": 1592.4998359680176,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
},
{
- "id":"6ebb06e1.0019e8",
- "type":"outcomeTrue",
- "name":"false",
- "xml":"<outcome value='false'>\n",
- "comments":"",
- "outputs":1,
- "x":2393.9737396240234,
- "y":852.9230518341064,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "8505b154.9fb048",
+ "type": "outcomeTrue",
+ "name": "false",
+ "xml": "<outcome value='false'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2362.000144958496,
+ "y": 888.9999752044678,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "735e68ce.3cf398"
+ "ccff44a9.224988"
]
]
},
{
- "id":"735e68ce.3cf398",
- "type":"set",
- "name":"set description",
- "xml":"<set>\n<parameter name='prop.dci-connects.description' value='' />\n",
- "comments":"",
- "x":2574.973808288574,
- "y":847.9229927062988,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "ccff44a9.224988",
+ "type": "set",
+ "name": "set description",
+ "xml": "<set>\n<parameter name='prop.dci-connects.description' value='' />\n",
+ "comments": "",
+ "x": 2543.000213623047,
+ "y": 883.9999160766602,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"4dceded7.35703",
- "type":"block",
- "name":"block setEvpnIrts",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":2596.973320007324,
- "y":461.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "b67dfe0e.da3b68",
+ "type": "block",
+ "name": "block setEvpnIrts",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2564.999725341797,
+ "y": 497.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "12798a95.a33a75",
- "f44998d.4f3fe68"
+ "3c4bea54.b82856",
+ "8b9a2579.97c4d8"
]
]
},
{
- "id":"12798a95.a33a75",
- "type":"set",
- "name":"set evpn_irts",
- "xml":"<set>\n<parameter name='tmp.dci-connects.evpn_irts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2842.973320007324,
- "y":412.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "3c4bea54.b82856",
+ "type": "set",
+ "name": "set evpn_irts",
+ "xml": "<set>\n<parameter name='tmp.dci-connects.evpn_irts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2810.999725341797,
+ "y": 448.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"f44998d.4f3fe68",
- "type":"execute",
- "name":"split evpn_irts",
- "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_irts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_irts\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2871.973320007324,
- "y":464.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "8b9a2579.97c4d8",
+ "type": "execute",
+ "name": "split evpn_irts",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_irts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_irts\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2839.999725341797,
+ "y": 500.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "e89fb3dc.f76c8",
- "20275971.a03626"
+ "6faf57d4.2b98a",
+ "39a28639.e8be62"
]
]
},
{
- "id":"20275971.a03626",
- "type":"failure",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":3088.973320007324,
- "y":390.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "39a28639.e8be62",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3056.999725341797,
+ "y": 426.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "bd84905.a254d7"
+ "d250c5a8.c94c48"
]
]
},
{
- "id":"e89fb3dc.f76c8",
- "type":"failure",
- "name":"failure",
- "xml":"<outcome value='failure'>\n",
- "comments":"",
- "outputs":1,
- "x":3089.973320007324,
- "y":456.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "6faf57d4.2b98a",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3057.999725341797,
+ "y": 492.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "abdc6840.44d668"
+ "1a465074.76a89"
]
]
},
{
- "id":"abdc6840.44d668",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
- "comments":"",
- "x":3270.973320007324,
- "y":454.4386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "1a465074.76a89",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
+ "comments": "",
+ "x": 3238.999725341797,
+ "y": 490.5155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"c11fadfd.a884b",
- "type":"set",
- "name":"set evpn_erts",
- "xml":"<set>\n<parameter name='tmp.dci-connects.evpn_erts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2839.473320007324,
- "y":554.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "93246b40.56e6f",
+ "type": "set",
+ "name": "set evpn_erts",
+ "xml": "<set>\n<parameter name='tmp.dci-connects.evpn_erts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2807.499725341797,
+ "y": 591.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"dc99c979.844158",
- "type":"execute",
- "name":"split evpn_erts",
- "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_erts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_erts\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2868.473320007324,
- "y":606.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "1e83de39.311f02",
+ "type": "execute",
+ "name": "split evpn_erts",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_erts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_erts\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2836.499725341797,
+ "y": 643.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "c87ef0e2.0309f",
- "14142012.4a22"
+ "f9ddad4a.598dd",
+ "2c373294.e4fa2e"
]
]
},
{
- "id":"14142012.4a22",
- "type":"failure",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":3085.473320007324,
- "y":532.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "2c373294.e4fa2e",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3053.499725341797,
+ "y": 569.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "90413362.f9c78"
+ "20631aad.356246"
]
]
},
{
- "id":"c87ef0e2.0309f",
- "type":"failure",
- "name":"failure",
- "xml":"<outcome value='failure'>\n",
- "comments":"",
- "outputs":1,
- "x":3086.473320007324,
- "y":598.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "f9ddad4a.598dd",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3054.499725341797,
+ "y": 635.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "26998ef1.840202"
+ "52741d12.107614"
]
]
},
{
- "id":"26998ef1.840202",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
- "comments":"",
- "x":3267.473320007324,
- "y":596.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "52741d12.107614",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
+ "comments": "",
+ "x": 3235.499725341797,
+ "y": 633.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"b28306b0.c9d2a8",
- "type":"block",
- "name":"block setEvpnErts",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":2590.473213195801,
- "y":516.9387607574463,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "8e66a40c.ada548",
+ "type": "block",
+ "name": "block setEvpnErts",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2558.4996185302734,
+ "y": 553.0156841278076,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "c11fadfd.a884b",
- "dc99c979.844158"
+ "93246b40.56e6f",
+ "1e83de39.311f02"
]
]
},
{
- "id":"bd84905.a254d7",
- "type":"for",
- "name":"for each evpn_irts",
- "xml":"<for index='idx' start='0' end='`$tmp.dci-connects.evpn_irts_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":3291.4734840393066,
- "y":389.93871307373047,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "d250c5a8.c94c48",
+ "type": "for",
+ "name": "for each evpn_irts",
+ "xml": "<for index='idx' start='0' end='`$tmp.dci-connects.evpn_irts_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3259.4998893737793,
+ "y": 426.0156364440918,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "71caeb55.d3b804"
+ "45b9f14c.5a8a78"
]
]
},
{
- "id":"71caeb55.d3b804",
- "type":"set",
- "name":"set evpn_irt",
- "xml":"<set>\n<parameter name='prop.dci-connects.evpn_irts[$idx]' value='`$tmp.dci-connects.evpn_irts[$idx]`' />\n",
- "comments":"",
- "x":3503.473976135254,
- "y":389.9388656616211,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "45b9f14c.5a8a78",
+ "type": "set",
+ "name": "set evpn_irt",
+ "xml": "<set>\n<parameter name='prop.dci-connects.evpn_irts[$idx]' value='`$tmp.dci-connects.evpn_irts[$idx]`' />\n",
+ "comments": "",
+ "x": 3471.5003814697266,
+ "y": 426.0157890319824,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"90413362.f9c78",
- "type":"for",
- "name":"for each evpn_erts",
- "xml":"<for index='idx' start='0' end='`$tmp.dci-connects.evpn_erts_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":3284.973320007324,
- "y":528.9387035369873,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "20631aad.356246",
+ "type": "for",
+ "name": "for each evpn_erts",
+ "xml": "<for index='idx' start='0' end='`$tmp.dci-connects.evpn_erts_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3252.999725341797,
+ "y": 565.0156269073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "d06ccd4c.3f23a"
+ "f124e02f.c76418"
]
]
},
{
- "id":"d06ccd4c.3f23a",
- "type":"set",
- "name":"set evpn_ert",
- "xml":"<set>\n<parameter name='prop.dci-connects.evpn_erts[$idx]' value='`$tmp.dci-connects.evpn_erts[$idx]`' />\n",
- "comments":"",
- "x":3496.9738121032715,
- "y":528.9388561248779,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "f124e02f.c76418",
+ "type": "set",
+ "name": "set evpn_ert",
+ "xml": "<set>\n<parameter name='prop.dci-connects.evpn_erts[$idx]' value='`$tmp.dci-connects.evpn_erts[$idx]`' />\n",
+ "comments": "",
+ "x": 3465.000217437744,
+ "y": 565.0157794952393,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"71fe8767.b40368",
- "type":"set",
- "name":"set evpn_irts",
- "xml":"<set>\n<parameter name='tmp.dci-connects.evpn_irts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2855.973320007324,
- "y":995.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "796a7af8.8352e4",
+ "type": "set",
+ "name": "set evpn_irts",
+ "xml": "<set>\n<parameter name='tmp.dci-connects.evpn_irts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2823.999725341797,
+ "y": 1031.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"d661df7a.c1d68",
- "type":"execute",
- "name":"split evpn_irts",
- "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_irts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_irts\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2884.973320007324,
- "y":1047.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "60fc19ba.39f018",
+ "type": "execute",
+ "name": "split evpn_irts",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_irts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_irts\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2852.999725341797,
+ "y": 1083.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "f7a12052.b8c45",
- "ab4bc48f.87e7b8"
+ "e9500a31.e6d9b8",
+ "6c399572.83feec"
]
]
},
{
- "id":"ab4bc48f.87e7b8",
- "type":"failure",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":3101.973320007324,
- "y":973.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "6c399572.83feec",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3069.999725341797,
+ "y": 1009.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "88094f8e.ff73b"
+ "db50f835.531508"
]
]
},
{
- "id":"f7a12052.b8c45",
- "type":"failure",
- "name":"failure",
- "xml":"<outcome value='failure'>\n",
- "comments":"",
- "outputs":1,
- "x":3102.973320007324,
- "y":1039.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "e9500a31.e6d9b8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3070.999725341797,
+ "y": 1075.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "419e1dfe.6a10b4"
+ "344af43b.bbfec4"
]
]
},
{
- "id":"419e1dfe.6a10b4",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
- "comments":"",
- "x":3283.973320007324,
- "y":1037.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "344af43b.bbfec4",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
+ "comments": "",
+ "x": 3251.999725341797,
+ "y": 1073.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"57e91416.f44a6c",
- "type":"set",
- "name":"set evpn_erts",
- "xml":"<set>\n<parameter name='tmp.dci-connects.evpn_erts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":2852.473320007324,
- "y":1137.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "a47eee0a.4ca01",
+ "type": "set",
+ "name": "set evpn_erts",
+ "xml": "<set>\n<parameter name='tmp.dci-connects.evpn_erts.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2820.499725341797,
+ "y": 1174.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"1ae3a00e.04c3e",
- "type":"execute",
- "name":"split evpn_erts",
- "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_erts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_erts\"/>\n",
- "comments":"",
- "outputs":1,
- "x":2881.473320007324,
- "y":1189.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "ccdb12e8.f8f76",
+ "type": "execute",
+ "name": "split evpn_erts",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.evpn_erts.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.evpn_erts\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2849.499725341797,
+ "y": 1226.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "cb3d8975.007e48",
- "1d9688c3.12e9d7"
+ "15b778b0.8c6747",
+ "1bc5be40.aeed72"
]
]
},
{
- "id":"1d9688c3.12e9d7",
- "type":"failure",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":3098.473320007324,
- "y":1115.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "1bc5be40.aeed72",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3066.499725341797,
+ "y": 1152.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "cc51ae28.32b09"
+ "281922c5.76ef56"
]
]
},
{
- "id":"cb3d8975.007e48",
- "type":"failure",
- "name":"failure",
- "xml":"<outcome value='failure'>\n",
- "comments":"",
- "outputs":1,
- "x":3099.473320007324,
- "y":1181.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "15b778b0.8c6747",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3067.499725341797,
+ "y": 1218.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "1eca56d8.ed2679"
+ "1917da37.456156"
]
]
},
{
- "id":"1eca56d8.ed2679",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
- "comments":"",
- "x":3280.473320007324,
- "y":1179.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "1917da37.456156",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
+ "comments": "",
+ "x": 3248.499725341797,
+ "y": 1216.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"88094f8e.ff73b",
- "type":"for",
- "name":"for each evpn_irts",
- "xml":"<for index='idx' start='0' end='`$tmp.dci-connects.evpn_irts_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":3304.4734840393066,
- "y":972.9386825561523,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "db50f835.531508",
+ "type": "for",
+ "name": "for each evpn_irts",
+ "xml": "<for index='idx' start='0' end='`$tmp.dci-connects.evpn_irts_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3272.4998893737793,
+ "y": 1009.0156059265137,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "434a8acd.8b0244"
+ "de76e6b5.db4778"
]
]
},
{
- "id":"434a8acd.8b0244",
- "type":"set",
- "name":"set evpn_irt",
- "xml":"<set>\n<parameter name='prop.dci-connects.evpn_irts[$idx]' value='`$tmp.dci-connects.evpn_irts[$idx]`' />\n",
- "comments":"",
- "x":3516.473976135254,
- "y":972.938835144043,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "de76e6b5.db4778",
+ "type": "set",
+ "name": "set evpn_irt",
+ "xml": "<set>\n<parameter name='prop.dci-connects.evpn_irts[$idx]' value='`$tmp.dci-connects.evpn_irts[$idx]`' />\n",
+ "comments": "",
+ "x": 3484.5003814697266,
+ "y": 1009.0157585144043,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"cc51ae28.32b09",
- "type":"for",
- "name":"for each evpn_erts",
- "xml":"<for index='idx' start='0' end='`$tmp.dci-connects.evpn_erts_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":3297.973320007324,
- "y":1111.9386730194092,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "281922c5.76ef56",
+ "type": "for",
+ "name": "for each evpn_erts",
+ "xml": "<for index='idx' start='0' end='`$tmp.dci-connects.evpn_erts_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3265.999725341797,
+ "y": 1148.0155963897705,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "7209bbf1.1dd274"
+ "2d79e6ba.6ac452"
]
]
},
{
- "id":"7209bbf1.1dd274",
- "type":"set",
- "name":"set evpn_ert",
- "xml":"<set>\n<parameter name='prop.dci-connects.evpn_erts[$idx]' value='`$tmp.dci-connects.evpn_erts[$idx]`' />\n",
- "comments":"",
- "x":3509.9738121032715,
- "y":1111.9388256072998,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "2d79e6ba.6ac452",
+ "type": "set",
+ "name": "set evpn_ert",
+ "xml": "<set>\n<parameter name='prop.dci-connects.evpn_erts[$idx]' value='`$tmp.dci-connects.evpn_erts[$idx]`' />\n",
+ "comments": "",
+ "x": 3478.000217437744,
+ "y": 1148.0157489776611,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"36bb1ad6.f67656",
- "type":"block",
- "name":"block setEvpnIrts",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":2609.973320007324,
- "y":1044.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "e5ced29d.00d08",
+ "type": "block",
+ "name": "block setEvpnIrts",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2577.999725341797,
+ "y": 1080.5155658721924,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "71fe8767.b40368",
- "d661df7a.c1d68"
+ "796a7af8.8352e4",
+ "60fc19ba.39f018"
]
]
},
{
- "id":"6259b6ca.196658",
- "type":"block",
- "name":"block setEvpnErts",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":2603.473213195801,
- "y":1099.9387302398682,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "199235cd.b410ca",
+ "type": "block",
+ "name": "block setEvpnErts",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2571.4996185302734,
+ "y": 1136.0156536102295,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "57e91416.f44a6c",
- "1ae3a00e.04c3e"
+ "a47eee0a.4ca01",
+ "ccdb12e8.f8f76"
]
]
},
{
- "id":"ff8f139d.0f616",
- "type":"comment",
- "name":"TODO",
- "info":"Get information from VFC team about the A&AI location where name to network mapping will be available.",
- "comments":"",
- "x":2584.9735717773438,
- "y":329.43871879577637,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "243e5ea1.666f7a",
+ "type": "comment",
+ "name": "TODO",
+ "info": "Get information from VFC team about the A&AI location where name to network mapping will be available.",
+ "comments": "",
+ "x": 2552.9999771118164,
+ "y": 365.5156421661377,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"6bda705e.915dc",
- "type":"comment",
- "name":"TODO",
- "info":"Store activated network information in A&AI",
- "comments":"",
- "x":741.4735641479492,
- "y":968.938642501831,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "ab97722c.5d4ce",
+ "type": "execute",
+ "name": "execute generate-overlay-network-id",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.dci.network-id\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1383.1666793823242,
+ "y": 1616.3334283828735,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
},
{
- "id":"9e24c01d.9d49c",
- "type":"comment",
- "name":"TODO",
- "info":"Get information from VFC team about teh A&AI location where name to network mapping will be available.",
- "comments":"",
- "x":2571.473320007324,
- "y":922.438642501831,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "9ef95f17.a0015",
+ "type": "switchNode",
+ "name": "switch service-data.networks_length",
+ "xml": "<switch test='`$service-data.networks.network_length`'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1375.1666946411133,
+ "y": 1686.3334347009659,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "43323e6.68001c",
+ "e3dee700.85526"
+ ]
]
},
{
- "id":"9653dd40.51b31",
- "type":"execute",
- "name":"execute generate-overlay-network-id",
- "xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.dci.network-id\"/>\n",
- "comments":"",
- "outputs":1,
- "x":1415.1402740478516,
- "y":1580.2565050125122,
- "z":"14477aa.fad1e85",
- "wires":[
- [
-
+ "id": "43323e6.68001c",
+ "type": "other",
+ "name": "Null",
+ "xml": "<outcome value=''>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1648.9762649536133,
+ "y": 1655.2858272790909,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "b3ef8065.c2b5f"
+ ]
+ ]
+ },
+ {
+ "id": "e3dee700.85526",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1643.8334426879883,
+ "y": 1701.0001217126846,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "4d22c774.611da8"
+ ]
+ ]
+ },
+ {
+ "id": "b3ef8065.c2b5f",
+ "type": "set",
+ "name": "set nidx",
+ "xml": "<set>\n<parameter name='nidx' value='0' />\n",
+ "comments": "",
+ "x": 1801.9762649536133,
+ "y": 1654.8572384119034,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "4d22c774.611da8",
+ "type": "set",
+ "name": "set nidx",
+ "xml": "<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
+ "comments": "",
+ "x": 1803.4048538208008,
+ "y": 1699.8572994470596,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "651071ce.194a2",
+ "type": "set",
+ "name": "set network in service-data",
+ "xml": "<set>\n<parameter name=\"service-data.networks.network[$nidx].network-id\" value='`$prop.dci.network-id`' />\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\n<parameter name=\"service-data.networks.network_length\" value='`$nidx+1`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n\n\n",
+ "comments": "",
+ "x": 1347.1666793823242,
+ "y": 1758.3334369659424,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "5c1bffb4.63e308",
+ "type": "block",
+ "name": "block : saveNetworkData",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 1043.4999313354492,
+ "y": 1597.6666278839111,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "ab97722c.5d4ce",
+ "9ef95f17.a0015",
+ "651071ce.194a2",
+ "9eebec9d.2f3c9"
]
]
},
{
- "id":"6c49ab69.21e594",
- "type":"switchNode",
- "name":"switch service-data.networks_length",
- "xml":"<switch test='`$service-data.networks.network_length`'>\n",
- "comments":"",
- "outputs":1,
- "x":1407.1402893066406,
- "y":1650.2565113306046,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "9eebec9d.2f3c9",
+ "type": "set",
+ "name": "set networkId and network-object-path",
+ "xml": "<set>\n<parameter name='networkId' value='`$prop.dci.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` \" />",
+ "comments": "",
+ "x": 1379.4999313354492,
+ "y": 1828.0000019073486,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "9eb66fb5.27033",
+ "type": "record",
+ "name": "record",
+ "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=\"dci-network-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"dci-connects.name\"/>\n<parameter name=\"field4\" value=\"`$prop.dci-connects.name`\" />\n<parameter name=\"field5\" value=\"dci-connects.id\"/>\n<parameter name=\"field6\" value=\"`$prop.dci-connects.id`\"/>\n<parameter name=\"field7\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field8\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field9\" value=\"sdncRestApi.thirdpartySdnc.url\"/>\n<parameter name=\"field10\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1561.833724975586,
+ "y": 1456.6667127609253,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "d334df3b.7e75d8",
+ "type": "comment",
+ "name": "TODO",
+ "info": "Currently activate is done without assignment, later divide in two phases.",
+ "comments": "",
+ "x": 1338.4999313354492,
+ "y": 90.66666603088379,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "c4b84815.27de5",
+ "type": "block",
+ "name": "block setLocalNetworks",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2561,
+ "y": 960,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "fd7ef12a.af13a8",
+ "431dac78.a25634"
+ ]
+ ]
+ },
+ {
+ "id": "fd7ef12a.af13a8",
+ "type": "set",
+ "name": "set local_networks",
+ "xml": "<set>\n<parameter name='tmp.dci-connects.local_networks.original' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 2764,
+ "y": 895,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "431dac78.a25634",
+ "type": "execute",
+ "name": "split local_networks",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.dci-connects.local_networks.original`'/>\n<parameter name=\"regex\" value=',' />\n<parameter name=\"ctx_memory_result_key\" value=\"tmp.dci-connects.local_networks\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2793,
+ "y": 947,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "4d11657.e59ad9c",
- "ec09cf68.54011"
+ "b26744aa.5ef5f8",
+ "4f0191d.7bcab7"
]
]
},
{
- "id":"4d11657.e59ad9c",
- "type":"other",
- "name":"Null",
- "xml":"<outcome value=''>\n",
- "comments":"",
- "outputs":1,
- "x":1680.9498596191406,
- "y":1619.2089039087296,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "b26744aa.5ef5f8",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2990,
+ "y": 882,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "685d7d02.6e8fe4"
+ "7b77b046.9a18c"
]
]
},
{
- "id":"ec09cf68.54011",
- "type":"other",
- "name":"other",
- "xml":"<outcome value='Other'>\n",
- "comments":"",
- "outputs":1,
- "x":1675.8070373535156,
- "y":1664.9231983423233,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "4f0191d.7bcab7",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2991,
+ "y": 948,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "305d55a0.4ef32a"
+ "5dbbe62.d3c5198"
]
]
},
{
- "id":"685d7d02.6e8fe4",
- "type":"set",
- "name":"set nidx",
- "xml":"<set>\n<parameter name='nidx' value='0' />\n",
- "comments":"",
- "x":1833.9498596191406,
- "y":1618.780315041542,
- "z":"14477aa.fad1e85",
- "wires":[
-
- ]
+ "id": "5dbbe62.d3c5198",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
+ "comments": "",
+ "x": 3172,
+ "y": 946,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
},
{
- "id":"305d55a0.4ef32a",
- "type":"set",
- "name":"set nidx",
- "xml":"<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
- "comments":"",
- "x":1835.3784484863281,
- "y":1663.7803760766983,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "7b77b046.9a18c",
+ "type": "for",
+ "name": "for each local_networks",
+ "xml": "<for index='idx' start='0' end='`$tmp.dci-connects.local_networks_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3192.5001640319824,
+ "y": 881.5000400543213,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "481aa367.49438c"
+ ]
]
},
{
- "id":"c180ad49.bc28d",
- "type":"set",
- "name":"set network in service-data",
- "xml":"<set>\n<parameter name=\"service-data.networks.network[$nidx].network-id\" value='`$prop.dci.network-id`' />\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\n<parameter name=\"service-data.networks.network_length\" value='`$nidx+1`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n\n\n",
- "comments":"",
- "x":1379.1402740478516,
- "y":1722.256513595581,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "481aa367.49438c",
+ "type": "get-resource",
+ "name": "get-resource l3-network",
+ "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"l3-network\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.dci-connects.local_networks[$idx] AND \n\t\t depth = '0'\"\n pfx='tmp.aai.l3-network' local-only='false' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3465,
+ "y": 880,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "f9f232d0.230d9",
+ "ec03fafa.3b0368",
+ "9c02da41.94b9a"
+ ]
]
},
{
- "id":"180ce8e1.cf4c47",
- "type":"block",
- "name":"block : saveNetworkData",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":1075.4735260009766,
- "y":1561.5897045135498,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "f9f232d0.230d9",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3683.7691192626953,
+ "y": 840.6922347545624,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
- "9653dd40.51b31",
- "6c49ab69.21e594",
- "c180ad49.bc28d",
- "2148a80e.029b58"
+ "a65e1ab.dd1dde8"
]
]
},
{
- "id":"2148a80e.029b58",
- "type":"set",
- "name":"set networkId and network-object-path",
- "xml":"<set>\n<parameter name='networkId' value='`$prop.dci.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` \" />",
- "comments":"",
- "x":1411.4735260009766,
- "y":1791.9230785369873,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "ec03fafa.3b0368",
+ "type": "not-found",
+ "name": "not-found",
+ "xml": "<outcome value='not-found'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3690.7691192626953,
+ "y": 878.6922347545624,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ [
+ "2c2a4f31.2b7338"
+ ]
]
},
{
- "id":"282c5c4c.028af4",
- "type":"record",
- "name":"record",
- "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=\"dci-network-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"dci-connects.name\"/>\n<parameter name=\"field4\" value=\"`$prop.dci-connects.name`\" />\n<parameter name=\"field5\" value=\"dci-connects.id\"/>\n<parameter name=\"field6\" value=\"`$prop.dci-connects.id`\"/>\n<parameter name=\"field7\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field8\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field9\" value=\"sdncRestApi.thirdpartySdnc.url\"/>\n<parameter name=\"field10\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url`\"/>",
- "comments":"",
- "outputs":1,
- "x":1593.8073196411133,
- "y":1420.589789390564,
- "z":"14477aa.fad1e85",
- "wires":[
+ "id": "9c02da41.94b9a",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3682.7691192626953,
+ "y": 920.6922347545624,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
[
-
+ "ae479c4c.16ee9"
]
]
},
{
- "id":"db894db4.d284f",
- "type":"comment",
- "name":"TODO",
- "info":"Currently activate is done without assignment, later divide in two phases.",
- "comments":"",
- "x":1370.4735260009766,
- "y":54.58974266052246,
- "z":"14477aa.fad1e85",
- "wires":[
-
+ "id": "2c2a4f31.2b7338",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 3847.7691192626953,
+ "y": 882.6922347545624,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "ae479c4c.16ee9",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 3840.7691192626953,
+ "y": 929.6922347545624,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "a65e1ab.dd1dde8",
+ "type": "set",
+ "name": "set network-id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.local_networks[$idx]' value=\"`$tmp.aai.l3-network.network-id`\" />\n",
+ "comments": "",
+ "x": 3858.2690505981445,
+ "y": 837.1922149658203,
+ "z": "cf1e958c.7fbef8",
+ "wires": []
+ },
+ {
+ "id": "56f7544c.7d9984",
+ "type": "save",
+ "name": "save overlay configuration in AAI",
+ "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='configuration' \n key='configuration.configuration-id = $prop.dci.network-id' >\n<parameter name='configuration-id' value='`$prop.dci.network-id`' />\n<parameter name='configuration-type' value='overlay' />\n<parameter name='orchestration-status' value='Created' />\n<parameter name='configuration-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` \" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 794,
+ "y": 1031,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "168e5d62.705303",
+ "type": "save",
+ "name": "save service relationship in AAI",
+ "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n key='service-instance.service-instance-id = $service-data.service-information.service-id' >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"configuration\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"/network/configurations/configuration\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"configuration.configuration-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.dci.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-key\" value=\"configuration.configuration-type\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-value\" value=\"overlay\" />",
+ "comments": "",
+ "outputs": 1,
+ "x": 801,
+ "y": 1113,
+ "z": "cf1e958c.7fbef8",
+ "wires": [
+ []
]
}
-] \ No newline at end of file
+]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json
index c6ec5441..2affc9cd 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json
@@ -1,661 +1,626 @@
[
{
- "id":"afc28ff2.d8ea9",
- "type":"dgstart",
- "name":"DGSTART",
- "outputs":1,
- "x":101.93510437011719,
- "y":56,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "e6595ced.cd07e",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 93,
+ "y": 105,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "a8585fe8.5793e"
+ "6a3b8941.159818"
]
]
},
{
- "id":"a8585fe8.5793e",
- "type":"service-logic",
- "name":"GENERIC-RESOURCE-API ${project.version}",
- "module":"GENERIC-RESOURCE-API",
- "version":"${project.version}",
- "comments":"",
- "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}'>",
- "outputs":1,
- "x":362.9351043701172,
- "y":127,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "6a3b8941.159818",
+ "type": "service-logic",
+ "name": "GENERIC-RESOURCE-API ${project.version}",
+ "module": "GENERIC-RESOURCE-API",
+ "version": "${project.version}",
+ "comments": "",
+ "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}'>",
+ "outputs": 1,
+ "x": 354,
+ "y": 176,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "94697b2b.bea8e8"
+ "3be859ad.2be5b6"
]
]
},
{
- "id":"94697b2b.bea8e8",
- "type":"method",
- "name":"method dci-connects-network-topology-operation-deactivate",
- "xml":"<method rpc='dci-connects-network-topology-operation-deactivate' mode='sync'>\n",
- "comments":"",
- "outputs":1,
- "x":252.9351043701172,
- "y":212,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "3be859ad.2be5b6",
+ "type": "method",
+ "name": "method dci-connects-network-topology-operation-deactivate",
+ "xml": "<method rpc='dci-connects-network-topology-operation-deactivate' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 244,
+ "y": 261,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "24e4978b.40bb18"
+ "33572f89.f401b"
]
]
},
{
- "id":"24e4978b.40bb18",
- "type":"block",
- "name":"block : atomic",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "outputs":1,
- "x":587.9351196289062,
- "y":212.00000953674316,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "33572f89.f401b",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 579.0000152587891,
+ "y": 261.00000953674316,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "60e59d5a.4ad384",
- "9bff20c0.b11cf",
- "35e712db.b43fee",
- "6edb8096.c4d1e",
- "a782fd8c.f34ee"
+ "d0a86103.e51848",
+ "74647967.d19da8",
+ "87f2c3a5.8dd168",
+ "d8b9200b.bee808",
+ "827daee9.fd9758",
+ "1f2fa549.76dec3"
]
]
},
{
- "id":"60e59d5a.4ad384",
- "type":"call",
- "name":"call GENERIC-RESOURCE-API:validate-network-input-parameters",
- "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
- "comments":"",
- "outputs":1,
- "x":922.9351043701172,
- "y":81,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "d0a86103.e51848",
+ "type": "call",
+ "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 914,
+ "y": 130,
+ "z": "88fdd57.10ebea8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "74647967.d19da8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 788,
+ "y": 1023,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "38788fe5.0d87a",
+ "type": "block",
+ "name": "block : sendRequest",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 975.5000305175781,
+ "y": 604.5156650543213,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
-
+ "351a36d5.bb2aba",
+ "a84bd383.c98848",
+ "d1ee1ccb.6ac1e"
]
]
},
{
- "id":"9bff20c0.b11cf",
- "type":"returnSuccess",
- "name":"return success",
- "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",
- "comments":"",
- "x":788.9350814819336,
- "y":859.9999732971191,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"bb4ced0c.de7b8",
- "type":"block",
- "name":"block : sendRequest",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":984.4351348876953,
- "y":555.5156650543213,
- "z":"7989b353.45560c",
- "wires":[
- [
- "d1e4e88.126bd18",
- "bfe084a4.ec1ca8",
- "d78e26a8.5dd648",
- "1f1b0399.96268c"
- ]
- ]
- },
- {
- "id":"24a23dfb.9014c2",
- "type":"success",
- "name":"success",
- "xml":"<outcome value='success'>\n",
- "comments":"",
- "outputs":1,
- "x":1516.9350318908691,
- "y":352.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "fff41978.9f33",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1507.999927520752,
+ "y": 401.51519107818604,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "4f88ee45.9763"
+ "8722da7b.5697a8"
]
]
},
{
- "id":"e4d7297.507cad8",
- "type":"not-found",
- "name":"not-found",
- "xml":"<outcome value='not-found'>\n",
- "comments":"",
- "outputs":1,
- "x":1523.9350318908691,
- "y":390.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "d6d9b577.1d5bf8",
+ "type": "not-found",
+ "name": "not-found",
+ "xml": "<outcome value='not-found'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1514.999927520752,
+ "y": 439.51519107818604,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "30ddc43e.1be0dc"
+ "cdd52bd7.c7dbb8"
]
]
},
{
- "id":"7ed45316.3f63cc",
- "type":"other",
- "name":"other",
- "xml":"<outcome value='Other'>\n",
- "comments":"",
- "outputs":1,
- "x":1515.9350318908691,
- "y":432.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "2bb0e607.cf37aa",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1506.999927520752,
+ "y": 481.51519107818604,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "f80e7609.f66618"
+ "db4903d.eb23f8"
]
]
},
{
- "id":"4f88ee45.9763",
- "type":"block",
- "name":"block : atomic",
- "xml":"<block atomic=\"true\">\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":1681.9350318908691,
- "y":341.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "cdd52bd7.c7dbb8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 1671.999927520752,
+ "y": 443.51519107818604,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "db4903d.eb23f8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
+ "comments": "",
+ "x": 1664.999927520752,
+ "y": 490.51519107818604,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "351a36d5.bb2aba",
+ "type": "get-resource",
+ "name": "get-resource esr-thirdparty-sdnc",
+ "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1284.000015258789,
+ "y": 448.51519799232483,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
-
+ "fff41978.9f33",
+ "d6d9b577.1d5bf8",
+ "2bb0e607.cf37aa"
]
]
},
{
- "id":"30ddc43e.1be0dc",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
- "comments":"",
- "x":1680.9350318908691,
- "y":394.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"f80e7609.f66618",
- "type":"returnFailure",
- "name":"return failure",
- "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
- "comments":"",
- "x":1673.9350318908691,
- "y":441.51519107818604,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"d1e4e88.126bd18",
- "type":"get-resource",
- "name":"get-resource esr-thirdparty-sdnc",
- "xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n",
- "comments":"",
- "outputs":1,
- "x":1292.9351196289062,
- "y":399.51519799232483,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "8722da7b.5697a8",
+ "type": "set",
+ "name": "set controller data",
+ "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n",
+ "comments": "",
+ "x": 1687.4998779296875,
+ "y": 394.01513671875,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "ecb96ba3.5758d",
+ "type": "execute",
+ "name": "execute RestApiCallNode De-Activate Vxlan Tunnel",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1783.5003051757812,
+ "y": 667.5156202316284,
+ "z": "88fdd57.10ebea8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "a84bd383.c98848",
+ "type": "switchNode",
+ "name": "switch tunnelType",
+ "xml": "<switch test=\"`$prop.dci-connects.tunnelType`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1246.4997634887695,
+ "y": 692.0151309967041,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "24a23dfb.9014c2",
- "e4d7297.507cad8",
- "7ed45316.3f63cc"
+ "1b404d3f.38e2eb",
+ "dcb57b7d.8ec64"
]
]
},
{
- "id":"bfe084a4.ec1ca8",
- "type":"set",
- "name":"set controller data",
- "xml":"<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`\" />\n\n",
- "comments":"",
- "x":1264.434970855713,
- "y":501.01515221595764,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"4fcdf2bb.86953c",
- "type":"execute",
- "name":"execute RestApiCallNode De-Activate Vxlan Tunnel",
- "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
- "comments":"",
- "outputs":1,
- "x":1792.4354095458984,
- "y":618.5156202316284,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "1b404d3f.38e2eb",
+ "type": "outcomeTrue",
+ "name": "L3-DCI",
+ "xml": "<outcome value='L3-DCI'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1459.4998931884766,
+ "y": 672.0151309967041,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
-
+ "ecb96ba3.5758d"
]
]
},
{
- "id":"d78e26a8.5dd648",
- "type":"switchNode",
- "name":"switch tunnelType",
- "xml":"<switch test=\"`$prop.dci-connects.tunnelType`\">\n",
- "comments":"",
- "outputs":1,
- "x":1255.4348678588867,
- "y":643.0151309967041,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "dcb57b7d.8ec64",
+ "type": "outcomeTrue",
+ "name": "L2-DCI",
+ "xml": "<outcome value='L2-DCI'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1457.499713897705,
+ "y": 744.0151309967041,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "ee3b94c4.136978",
- "935dfafd.d77e18"
+ "62327707.f218a"
]
]
},
{
- "id":"ee3b94c4.136978",
- "type":"outcomeTrue",
- "name":"L3-DCI",
- "xml":"<outcome value='L3-DCI'>\n",
- "comments":"",
- "outputs":1,
- "x":1468.4349975585938,
- "y":623.0151309967041,
- "z":"7989b353.45560c",
- "wires":[
- [
- "4fcdf2bb.86953c"
- ]
+ "id": "62327707.f218a",
+ "type": "execute",
+ "name": "execute RestApiCallNode De-Activate Vxlan Tunnel",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1777.500259399414,
+ "y": 744.5155563354492,
+ "z": "88fdd57.10ebea8",
+ "wires": [
+ []
]
},
{
- "id":"935dfafd.d77e18",
- "type":"outcomeTrue",
- "name":"L2-DCI",
- "xml":"<outcome value='L2-DCI'>\n",
- "comments":"",
- "outputs":1,
- "x":1466.4348182678223,
- "y":695.0151309967041,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "4860ee5f.f2017",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1037.999984741211,
+ "y": 205.51563167572021,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "b315041d.581508"
+ "ba7fcf57.78acb"
]
]
},
{
- "id":"b315041d.581508",
- "type":"execute",
- "name":"execute RestApiCallNode De-Activate Vxlan Tunnel",
- "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
- "comments":"",
- "outputs":1,
- "x":1786.4353637695312,
- "y":695.5155563354492,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "d1ee1ccb.6ac1e",
+ "type": "record",
+ "name": "record",
+ "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=\"dci-network-topology-operation-deactivate\"/>\n<parameter name=\"field3\" value=\"dci-connects.id\" />\n<parameter name=\"field4\" value=\"`$prop.dci-connects.id`\"/>\n<parameter name=\"field5\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field6\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field7\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field8\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field9\" value=\"sdncRestApi.thirdpartySdnc.url\"/>\n<parameter name=\"field10\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.333366394043,
+ "y": 624,
+ "z": "88fdd57.10ebea8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "ba7fcf57.78acb",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1271.3334274291992,
+ "y": 205.00000762939453,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
-
+ "121de4fa.dd7713",
+ "e7af85ba.d512e"
]
]
},
{
- "id":"df0f7d7d.fb7f7",
- "type":"for",
- "name":"for each network-input-parameters",
- "xml":"<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":1046.9350891113281,
- "y":156.51563167572021,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "121de4fa.dd7713",
+ "type": "switchNode",
+ "name": "switch site1_id",
+ "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1477.6666374206543,
+ "y": 174.00000381469727,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "d4d1f0ce.b7e74"
+ "b3100ed.49466f"
]
]
},
{
- "id":"1f1b0399.96268c",
- "type":"record",
- "name":"record",
- "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=\"dci-network-topology-operation-deactivate\"/>\n<parameter name=\"field3\" value=\"dci-connects.id\" />\n<parameter name=\"field4\" value=\"`$prop.dci-connects.id`\"/>\n<parameter name=\"field5\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field6\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field7\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field8\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field9\" value=\"sdncRestApi.thirdpartySdnc.url\"/>\n<parameter name=\"field10\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url`\"/>",
- "comments":"",
- "outputs":1,
- "x":1229.2684707641602,
- "y":575,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "b3100ed.49466f",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1678.666732788086,
+ "y": 173.00000286102295,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
-
+ "7769aa51.22fb2c"
]
]
},
{
- "id":"d4d1f0ce.b7e74",
- "type":"block",
- "name":"block",
- "xml":"<block>\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":1280.2685317993164,
- "y":156.00000762939453,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "7769aa51.22fb2c",
+ "type": "set",
+ "name": "set id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 1852.3330841064453,
+ "y": 172.66654777526855,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "e7af85ba.d512e",
+ "type": "switchNode",
+ "name": "switch tunnelType",
+ "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1487.6667175292969,
+ "y": 227.00000977516174,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "36149500.01f18c",
- "ba269191.56dc8"
+ "98ab781f.4131f8"
]
]
},
{
- "id":"36149500.01f18c",
- "type":"switchNode",
- "name":"switch site1_id",
- "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`\">\n",
- "comments":"",
- "outputs":1,
- "x":1486.6017417907715,
- "y":125.00000381469727,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "98ab781f.4131f8",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1693.6667175292969,
+ "y": 227.00000977516174,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "acfbd7a0.59b5e8"
+ "ffcfe73.d016818"
]
]
},
{
- "id":"acfbd7a0.59b5e8",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":1687.6018371582031,
- "y":124.00000286102295,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "ffcfe73.d016818",
+ "type": "set",
+ "name": "set tunnelType",
+ "xml": "<set>\n<parameter name='prop.dci-connects.tunnelType' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 1862.6668167114258,
+ "y": 227.0000250339508,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "87f2c3a5.8dd168",
+ "type": "block",
+ "name": "block : executeSite1",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 767.3333358764648,
+ "y": 206.66666412353516,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "237ecb59.1d0964"
+ "4860ee5f.f2017",
+ "38788fe5.0d87a"
]
]
},
{
- "id":"237ecb59.1d0964",
- "type":"set",
- "name":"set id",
- "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":1861.2681884765625,
- "y":123.66654777526855,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"ba269191.56dc8",
- "type":"switchNode",
- "name":"switch tunnelType",
- "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`\">\n",
- "comments":"",
- "outputs":1,
- "x":1496.601821899414,
- "y":178.00000977516174,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "2ffdab13.6ed684",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1043.0000686645508,
+ "y": 311.66663551330566,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "6d15d351.7a469c"
+ "b45df97f.e41dd"
]
]
},
{
- "id":"6d15d351.7a469c",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":1702.601821899414,
- "y":178.00000977516174,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "b45df97f.e41dd",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1271.3334350585938,
+ "y": 314.15101146698,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "330168fb.71c318"
+ "4ec4a4e9.835374"
]
]
},
{
- "id":"330168fb.71c318",
- "type":"set",
- "name":"set tunnelType",
- "xml":"<set>\n<parameter name='prop.dci-connects.tunnelType' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":1871.601921081543,
- "y":178.0000250339508,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"35e712db.b43fee",
- "type":"block",
- "name":"block : executeSite1",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":776.268440246582,
- "y":157.66666412353516,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "4ec4a4e9.835374",
+ "type": "switchNode",
+ "name": "switch site2_id",
+ "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1472.3333854675293,
+ "y": 314.15099716186523,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "df0f7d7d.fb7f7",
- "bb4ced0c.de7b8"
+ "583f59bb.0661c"
]
]
},
{
- "id":"5b0cba4c.81dcb4",
- "type":"for",
- "name":"for each network-input-parameters",
- "xml":"<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
- "comments":"",
- "outputs":1,
- "x":1051.935173034668,
- "y":262.66663551330566,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "583f59bb.0661c",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1673.333480834961,
+ "y": 313.1509962081909,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "2694ce03.b776a2"
+ "5598a85d.318a8"
]
]
},
{
- "id":"2694ce03.b776a2",
- "type":"block",
- "name":"block",
- "xml":"<block>\n",
- "atomic":"false",
- "comments":"",
- "outputs":1,
- "x":1280.268539428711,
- "y":265.15101146698,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "5598a85d.318a8",
+ "type": "set",
+ "name": "set id",
+ "xml": "<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 1846.9998321533203,
+ "y": 312.8175411224365,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "d8b9200b.bee808",
+ "type": "block",
+ "name": "block : executeSite1",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 767.3333435058594,
+ "y": 315.8176679611206,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "cdac3e08.6cbf5"
+ "2ffdab13.6ed684",
+ "38788fe5.0d87a"
]
]
},
{
- "id":"cdac3e08.6cbf5",
- "type":"switchNode",
- "name":"switch site2_id",
- "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`\">\n",
- "comments":"",
- "outputs":1,
- "x":1481.2684898376465,
- "y":265.15099716186523,
- "z":"7989b353.45560c",
- "wires":[
+ "id": "c84ccddc.555998",
+ "type": "set",
+ "name": "set object-path",
+ "xml": "<set>\n<parameter name='network-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $network-topology-operation-input.service-information.service-instance-id\n + '/service-data/networks/network/'\n + $networkId\n + '/network-data/network-topology/'` \" />\n \n",
+ "comments": "",
+ "x": 1082.3373260498047,
+ "y": 836.8607425689697,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "ef0a295c.2add48",
+ "type": "set",
+ "name": "set networkId",
+ "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n",
+ "comments": "",
+ "x": 1076.622959136963,
+ "y": 799.7178506851196,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "827daee9.fd9758",
+ "type": "block",
+ "name": "block : saveNetworkData",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 819.3333969116211,
+ "y": 775.6666917800903,
+ "z": "88fdd57.10ebea8",
+ "wires": [
[
- "6bd0e46.d18a11c"
+ "ef0a295c.2add48",
+ "c84ccddc.555998",
+ "11e0aee9.730f31",
+ "6f6203a9.3e25c4"
]
]
},
{
- "id":"6bd0e46.d18a11c",
- "type":"outcomeTrue",
- "name":"true",
- "xml":"<outcome value='true'>\n",
- "comments":"",
- "outputs":1,
- "x":1682.2685852050781,
- "y":264.1509962081909,
- "z":"7989b353.45560c",
- "wires":[
- [
- "aa108b27.c2a0e8"
- ]
- ]
- },
- {
- "id":"aa108b27.c2a0e8",
- "type":"set",
- "name":"set id",
- "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
- "comments":"",
- "x":1855.9349365234375,
- "y":263.8175411224365,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"6edb8096.c4d1e",
- "type":"block",
- "name":"block : executeSite1",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":776.2684478759766,
- "y":266.8176679611206,
- "z":"7989b353.45560c",
- "wires":[
- [
- "5b0cba4c.81dcb4",
- "bb4ced0c.de7b8"
- ]
- ]
- },
- {
- "id":"45699908.a75b98",
- "type":"set",
- "name":"set object-path",
- "xml":"<set>\n<parameter name='network-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $network-topology-operation-input.service-information.service-instance-id\n + '/service-data/networks/network/'\n + $networkId\n + '/network-data/network-topology/'` \" />\n \n",
- "comments":"",
- "x":1091.2724304199219,
- "y":787.8607425689697,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"d2e9c512.6abce8",
- "type":"set",
- "name":"set networkId",
- "xml":"<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n",
- "comments":"",
- "x":1085.55806350708,
- "y":750.7178506851196,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"a782fd8c.f34ee",
- "type":"block",
- "name":"block : saveNetworkData",
- "xml":"<block atomic=\"true\">",
- "atomic":"true",
- "comments":"",
- "outputs":1,
- "x":828.2685012817383,
- "y":726.6666917800903,
- "z":"7989b353.45560c",
- "wires":[
- [
- "d2e9c512.6abce8",
- "45699908.a75b98",
- "50cb404a.13f74",
- "768af1e8.a21de"
- ]
- ]
- },
- {
- "id":"d2714bfd.01d828",
- "type":"comment",
- "name":"TODO",
- "info":"Currently deactivate does deletion too, later divide in two phases.",
- "comments":"",
- "x":710.268440246582,
- "y":20,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"50cb404a.13f74",
- "type":"set",
- "name":"copy input to service-data",
- "xml":"<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n",
- "comments":"",
- "x":1121.2685089111328,
- "y":707.0000038146973,
- "z":"7989b353.45560c",
- "wires":[
-
- ]
- },
- {
- "id":"768af1e8.a21de",
- "type":"set",
- "name":"set network-level-oper-status",
- "xml":"<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status' value='Deleted' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n",
- "comments":"",
- "x":1135.268440246582,
- "y":834.9999618530273,
- "z":"7989b353.45560c",
- "wires":[
-
+ "id": "e74b5285.3bfcc8",
+ "type": "comment",
+ "name": "TODO",
+ "info": "Currently deactivate does deletion too, later divide in two phases.",
+ "comments": "",
+ "x": 701.3333358764648,
+ "y": 69,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "11e0aee9.730f31",
+ "type": "set",
+ "name": "copy input to service-data",
+ "xml": "<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n",
+ "comments": "",
+ "x": 1112.3334045410156,
+ "y": 756.0000038146973,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "6f6203a9.3e25c4",
+ "type": "set",
+ "name": "set network-level-oper-status",
+ "xml": "<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status' value='Deleted' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n",
+ "comments": "",
+ "x": 1126.3333358764648,
+ "y": 883.9999618530273,
+ "z": "88fdd57.10ebea8",
+ "wires": []
+ },
+ {
+ "id": "1f2fa549.76dec3",
+ "type": "delete",
+ "name": "delete underlay configuration in AAI",
+ "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='configuration' \n key='configuration.configuration-id = $network-topology-operation-input.network-information.network-id'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 856,
+ "y": 943,
+ "z": "88fdd57.10ebea8",
+ "wires": [
+ []
]
}
-] \ No newline at end of file
+]
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml
index 59ffb6f6..55ff8644 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml
@@ -1,373 +1,425 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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}">
- <method rpc="dci-connects-network-topology-operation-activate" mode="sync">
- <block atomic="true">
- <call module="GENERIC-RESOURCE-API" rpc="validate-network-input-parameters" mode="sync" />
- <block atomic="true">
- <block atomic="true">
- <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">
- <block>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_description'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.description" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`">
- <outcome value="true" />
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.router_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`">
- <outcome value="true">
- <block atomic="true">
- <set>
- <parameter name="tmp.dci-connects.evpn_irts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
- <parameter name="original_string" value="`$tmp.dci-connects.evpn_irts.original`" />
- <parameter name="regex" value="," />
- <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_irts" />
- <outcome value="success">
- <for index="idx" start="0" end="`$tmp.dci-connects.evpn_irts_length`">
- <set>
- <parameter name="prop.dci-connects.evpn_irts[$idx]" value="`$tmp.dci-connects.evpn_irts[$idx]`" />
- </set>
- </for>
- </outcome>
- <outcome value="failure">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="An error occured while splitting sna1_route" />
- </return>
- </outcome>
- </execute>
- </block>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`">
- <outcome value="true">
- <block atomic="true">
- <set>
- <parameter name="tmp.dci-connects.evpn_erts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
- <parameter name="original_string" value="`$tmp.dci-connects.evpn_erts.original`" />
- <parameter name="regex" value="," />
- <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_erts" />
- <outcome value="success">
- <for index="idx" start="0" end="`$tmp.dci-connects.evpn_erts_length`">
- <set>
- <parameter name="prop.dci-connects.evpn_erts[$idx]" value="`$tmp.dci-connects.evpn_erts[$idx]`" />
- </set>
- </for>
- </outcome>
- <outcome value="failure">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="An error occured while splitting sna1_route" />
- </return>
- </outcome>
- </execute>
- </block>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.tunnelType" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
- <block atomic="true">
- <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
- <outcome value="success">
- <block atomic="true" />
- </outcome>
- <outcome value="not-found">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- <outcome value="Other">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- </get-resource>
- <set>
- <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`" />
- <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`" />
- </set>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
- <parameter name="logger" value="message-log" />
- <parameter name="field1" value="__TIMESTAMP__" />
- <parameter name="field2" value="dci-network-topology-operation-activate" />
- <parameter name="field3" value="dci-connects.name" />
- <parameter name="field4" value="`$prop.dci-connects.name`" />
- <parameter name="field5" value="dci-connects.id" />
- <parameter name="field6" value="`$prop.dci-connects.id`" />
- <parameter name="field7" value="dci-connects.tunnelType" />
- <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
- <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
- </record>
- <switch test="`$prop.dci-connects.tunnelType`">
- <outcome value="L3-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="post" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- <outcome value="L2-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="post" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- </switch>
- </block>
- </block>
- <block atomic="true">
- <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">
- <block>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_description'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.description" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- <outcome value="false">
- <set>
- <parameter name="prop.dci-connects.description" value="" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`">
- <outcome value="true" />
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_routerId'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.router_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`">
- <outcome value="true">
- <block atomic="true">
- <set>
- <parameter name="tmp.dci-connects.evpn_irts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
- <parameter name="original_string" value="`$tmp.dci-connects.evpn_irts.original`" />
- <parameter name="regex" value="," />
- <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_irts" />
- <outcome value="success">
- <for index="idx" start="0" end="`$tmp.dci-connects.evpn_irts_length`">
- <set>
- <parameter name="prop.dci-connects.evpn_irts[$idx]" value="`$tmp.dci-connects.evpn_irts[$idx]`" />
- </set>
- </for>
- </outcome>
- <outcome value="failure">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="An error occured while splitting sna1_route" />
- </return>
- </outcome>
- </execute>
- </block>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_exportRT1'`">
- <outcome value="true">
- <block atomic="true">
- <set>
- <parameter name="tmp.dci-connects.evpn_erts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
- <parameter name="original_string" value="`$tmp.dci-connects.evpn_erts.original`" />
- <parameter name="regex" value="," />
- <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_erts" />
- <outcome value="success">
- <for index="idx" start="0" end="`$tmp.dci-connects.evpn_erts_length`">
- <set>
- <parameter name="prop.dci-connects.evpn_erts[$idx]" value="`$tmp.dci-connects.evpn_erts[$idx]`" />
- </set>
- </for>
- </outcome>
- <outcome value="failure">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="An error occured while splitting sna1_route" />
- </return>
- </outcome>
- </execute>
- </block>
- </outcome>
- </switch>
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
- <block atomic="true">
- <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
- <outcome value="success">
- <block atomic="true" />
- </outcome>
- <outcome value="not-found">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- <outcome value="Other">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- </get-resource>
- <set>
- <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`" />
- <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`" />
- </set>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
- <parameter name="logger" value="message-log" />
- <parameter name="field1" value="__TIMESTAMP__" />
- <parameter name="field2" value="dci-network-topology-operation-activate" />
- <parameter name="field3" value="dci-connects.name" />
- <parameter name="field4" value="`$prop.dci-connects.name`" />
- <parameter name="field5" value="dci-connects.id" />
- <parameter name="field6" value="`$prop.dci-connects.id`" />
- <parameter name="field7" value="dci-connects.tunnelType" />
- <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
- <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
- </record>
- <switch test="`$prop.dci-connects.tunnelType`">
- <outcome value="L3-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="post" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- <outcome value="L2-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="post" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- </switch>
- </block>
- </block>
- <block atomic="true">
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID">
- <parameter name="ctx-destination" value="prop.dci.network-id" />
- </execute>
- <switch test="`$service-data.networks.network_length`">
- <outcome value="">
- <set>
- <parameter name="nidx" value="0" />
- </set>
- </outcome>
- <outcome value="Other">
- <set>
- <parameter name="nidx" value="`$service-data.networks.network_length`" />
- </set>
- </outcome>
- </switch>
- <set>
- <parameter name="service-data.networks.network[$nidx].network-id" value="`$prop.dci.network-id`" />
- <parameter name="service-data.networks.network[$nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />
- <parameter name="service-data.networks.network[$nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />
- <parameter name="service-data.networks.network[$nidx].network-data.service-information." value="`$network-topology-operation-input.service-information.`" />
- <parameter name="service-data.networks.network[$nidx].network-data.network-information." value="`$network-topology-operation-input.network-information.`" />
- <parameter name="service-data.networks.network[$nidx].network-data.network-request-input." value="`$network-topology-operation-input.network-request-input.`" />
- <parameter name="service-data.networks.network_length" value="`$nidx+1`" />
- <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status" value="Created" />
- <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />
- <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />
- </set>
- <set>
- <parameter name="networkId" value="`$prop.dci.network-id`" />
- <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` " />
- </set>
- </block>
- </block>
- <return status="success">
- <parameter name="ack-final-indicator" value="Y" />
- <parameter name="error-code" value="200" />
- <parameter name="error-message" value="`$error-message`" />
- </return>
- </block>
- </method>
-</service-logic> \ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<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}">
+ <method rpc="dci-connects-network-topology-operation-activate" mode="sync">
+ <block atomic="true">
+ <call module="GENERIC-RESOURCE-API" rpc="validate-network-input-parameters" mode="sync" />
+ <block atomic="true">
+ <block atomic="true">
+ <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">
+ <block>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_description'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.description" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`">
+ <outcome value="true" />
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.router_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`">
+ <outcome value="true">
+ <block atomic="true">
+ <set>
+ <parameter name="tmp.dci-connects.evpn_irts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
+ <parameter name="original_string" value="`$tmp.dci-connects.evpn_irts.original`" />
+ <parameter name="regex" value="," />
+ <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_irts" />
+ <outcome value="success">
+ <for index="idx" start="0" end="`$tmp.dci-connects.evpn_irts_length`">
+ <set>
+ <parameter name="prop.dci-connects.evpn_irts[$idx]" value="`$tmp.dci-connects.evpn_irts[$idx]`" />
+ </set>
+ </for>
+ </outcome>
+ <outcome value="failure">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="An error occured while splitting sna1_route" />
+ </return>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`">
+ <outcome value="true">
+ <block atomic="true">
+ <set>
+ <parameter name="tmp.dci-connects.evpn_erts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
+ <parameter name="original_string" value="`$tmp.dci-connects.evpn_erts.original`" />
+ <parameter name="regex" value="," />
+ <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_erts" />
+ <outcome value="success">
+ <for index="idx" start="0" end="`$tmp.dci-connects.evpn_erts_length`">
+ <set>
+ <parameter name="prop.dci-connects.evpn_erts[$idx]" value="`$tmp.dci-connects.evpn_erts[$idx]`" />
+ </set>
+ </for>
+ </outcome>
+ <outcome value="failure">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="An error occured while splitting sna1_route" />
+ </return>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.tunnelType" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ </block>
+ </for>
+ <block atomic="true">
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
+ <outcome value="success">
+ <set>
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+ <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+ </set>
+ </outcome>
+ <outcome value="not-found">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ <outcome value="Other">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ </get-resource>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
+ <parameter name="logger" value="message-log" />
+ <parameter name="field1" value="__TIMESTAMP__" />
+ <parameter name="field2" value="dci-network-topology-operation-activate" />
+ <parameter name="field3" value="dci-connects.name" />
+ <parameter name="field4" value="`$prop.dci-connects.name`" />
+ <parameter name="field5" value="dci-connects.id" />
+ <parameter name="field6" value="`$prop.dci-connects.id`" />
+ <parameter name="field7" value="dci-connects.tunnelType" />
+ <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
+ <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
+ </record>
+ <switch test="`$prop.dci-connects.tunnelType`">
+ <outcome value="L3-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="post" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ <outcome value="L2-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="post" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ </switch>
+ </block>
+ </block>
+ <block atomic="true">
+ <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">
+ <block>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_description'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.description" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ <outcome value="false">
+ <set>
+ <parameter name="prop.dci-connects.description" value="" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`">
+ <outcome value="true">
+ <block atomic="true">
+ <set>
+ <parameter name="tmp.dci-connects.local_networks.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
+ <parameter name="original_string" value="`$tmp.dci-connects.local_networks.original`" />
+ <parameter name="regex" value="," />
+ <parameter name="ctx_memory_result_key" value="tmp.dci-connects.local_networks" />
+ <outcome value="success">
+ <for index="idx" start="0" end="`$tmp.dci-connects.local_networks_length`">
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="l3-network" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.dci-connects.local_networks[$idx] AND depth = '0'" pfx="tmp.aai.l3-network" local-only="false">
+ <outcome value="success">
+ <set>
+ <parameter name="prop.dci-connects.local_networks[$idx]" value="`$tmp.aai.l3-network.network-id`" />
+ </set>
+ </outcome>
+ <outcome value="not-found">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ <outcome value="Other">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ </get-resource>
+ </for>
+ </outcome>
+ <outcome value="failure">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="An error occured while splitting sna1_route" />
+ </return>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_routerId'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.router_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`">
+ <outcome value="true">
+ <block atomic="true">
+ <set>
+ <parameter name="tmp.dci-connects.evpn_irts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
+ <parameter name="original_string" value="`$tmp.dci-connects.evpn_irts.original`" />
+ <parameter name="regex" value="," />
+ <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_irts" />
+ <outcome value="success">
+ <for index="idx" start="0" end="`$tmp.dci-connects.evpn_irts_length`">
+ <set>
+ <parameter name="prop.dci-connects.evpn_irts[$idx]" value="`$tmp.dci-connects.evpn_irts[$idx]`" />
+ </set>
+ </for>
+ </outcome>
+ <outcome value="failure">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="An error occured while splitting sna1_route" />
+ </return>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_exportRT1'`">
+ <outcome value="true">
+ <block atomic="true">
+ <set>
+ <parameter name="tmp.dci-connects.evpn_erts.original" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils" method="split">
+ <parameter name="original_string" value="`$tmp.dci-connects.evpn_erts.original`" />
+ <parameter name="regex" value="," />
+ <parameter name="ctx_memory_result_key" value="tmp.dci-connects.evpn_erts" />
+ <outcome value="success">
+ <for index="idx" start="0" end="`$tmp.dci-connects.evpn_erts_length`">
+ <set>
+ <parameter name="prop.dci-connects.evpn_erts[$idx]" value="`$tmp.dci-connects.evpn_erts[$idx]`" />
+ </set>
+ </for>
+ </outcome>
+ <outcome value="failure">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="An error occured while splitting sna1_route" />
+ </return>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ </block>
+ </for>
+ <block atomic="true">
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
+ <outcome value="success">
+ <set>
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+ <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+ </set>
+ </outcome>
+ <outcome value="not-found">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ <outcome value="Other">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ </get-resource>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
+ <parameter name="logger" value="message-log" />
+ <parameter name="field1" value="__TIMESTAMP__" />
+ <parameter name="field2" value="dci-network-topology-operation-activate" />
+ <parameter name="field3" value="dci-connects.name" />
+ <parameter name="field4" value="`$prop.dci-connects.name`" />
+ <parameter name="field5" value="dci-connects.id" />
+ <parameter name="field6" value="`$prop.dci-connects.id`" />
+ <parameter name="field7" value="dci-connects.tunnelType" />
+ <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
+ <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
+ </record>
+ <switch test="`$prop.dci-connects.tunnelType`">
+ <outcome value="L3-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l3-dci-connects-template.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l3-dci-connects'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="post" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ <outcome value="L2-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="templateFileName" value="`$prop.sdncRestApi.tempDir +'/l2-dci-connects-template.json'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url +'/v2.0/l2-dci-connects'`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="post" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ </switch>
+ </block>
+ </block>
+ <block atomic="true">
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID">
+ <parameter name="ctx-destination" value="prop.dci.network-id" />
+ </execute>
+ <switch test="`$service-data.networks.network_length`">
+ <outcome value="">
+ <set>
+ <parameter name="nidx" value="0" />
+ </set>
+ </outcome>
+ <outcome value="Other">
+ <set>
+ <parameter name="nidx" value="`$service-data.networks.network_length`" />
+ </set>
+ </outcome>
+ </switch>
+ <set>
+ <parameter name="service-data.networks.network[$nidx].network-id" value="`$prop.dci.network-id`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.service-information." value="`$network-topology-operation-input.service-information.`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.network-information." value="`$network-topology-operation-input.network-information.`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.network-request-input." value="`$network-topology-operation-input.network-request-input.`" />
+ <parameter name="service-data.networks.network_length" value="`$nidx+1`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status" value="Created" />
+ <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />
+ <parameter name="service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />
+ </set>
+ <set>
+ <parameter name="networkId" value="`$prop.dci.network-id`" />
+ <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` " />
+ </set>
+ </block>
+ </block>
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $prop.dci.network-id">
+ <parameter name="configuration-id" value="`$prop.dci.network-id`" />
+ <parameter name="configuration-type" value="overlay" />
+ <parameter name="orchestration-status" value="Created" />
+ <parameter name="configuration-selflink" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $prop.dci.network-id + '/network-data/'` " />
+ </save>
+ <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="service-instance:relationship-list" key="service-instance.service-instance-id = $service-data.service-information.service-id">
+ <parameter name="relationship-list.relationship[0].related-to" value="configuration" />
+ <parameter name="relationship-list.relationship[0].related-link" value="/network/configurations/configuration" />
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="configuration.configuration-id" />
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.dci.network-id`" />
+ <parameter name="relationship-list.relationship[0].relationship-data[1].relationship-key" value="configuration.configuration-type" />
+ <parameter name="relationship-list.relationship[0].relationship-data[1].relationship-value" value="overlay" />
+ </save>
+ <return status="success">
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="`$error-message`" />
+ </return>
+ </block>
+ </method>
+</service-logic>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml
index 23f67272..251f1b40 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml
@@ -1,183 +1,182 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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}">
- <method rpc="dci-connects-network-topology-operation-deactivate" mode="sync">
- <block atomic="true">
- <call module="GENERIC-RESOURCE-API" rpc="validate-network-input-parameters" mode="sync" />
- <block atomic="true">
- <for index="idx" start="0" end="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`">
- <block>
- <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.id" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.tunnelType" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
- <block atomic="true">
- <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
- <outcome value="success">
- <block atomic="true" />
- </outcome>
- <outcome value="not-found">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- <outcome value="Other">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- </get-resource>
- <set>
- <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`" />
- <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`" />
- </set>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
- <parameter name="logger" value="message-log" />
- <parameter name="field1" value="__TIMESTAMP__" />
- <parameter name="field2" value="dci-network-topology-operation-deactivate" />
- <parameter name="field3" value="dci-connects.id" />
- <parameter name="field4" value="`$prop.dci-connects.id`" />
- <parameter name="field5" value="dci-connects.tunnelType" />
- <parameter name="field6" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field7" value="dci-connects.tunnelType" />
- <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
- <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
- </record>
- <switch test="`$prop.dci-connects.tunnelType`">
- <outcome value="L3-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="delete" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- <outcome value="L2-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="delete" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- </switch>
- </block>
- </block>
- <block atomic="true">
- <for index="idx" start="0" end="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`">
- <block>
- <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">
- <outcome value="true">
- <set>
- <parameter name="prop.dci-connects.id" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
- <block atomic="true">
- <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
- <outcome value="success">
- <block atomic="true" />
- </outcome>
- <outcome value="not-found">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- <outcome value="Other">
- <return status="failure">
- <parameter name="error-code" value="" />
- <parameter name="error-message" value="" />
- </return>
- </outcome>
- </get-resource>
- <set>
- <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`" />
- <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`" />
- <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`" />
- </set>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
- <parameter name="logger" value="message-log" />
- <parameter name="field1" value="__TIMESTAMP__" />
- <parameter name="field2" value="dci-network-topology-operation-deactivate" />
- <parameter name="field3" value="dci-connects.id" />
- <parameter name="field4" value="`$prop.dci-connects.id`" />
- <parameter name="field5" value="dci-connects.tunnelType" />
- <parameter name="field6" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field7" value="dci-connects.tunnelType" />
- <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
- <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
- <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
- </record>
- <switch test="`$prop.dci-connects.tunnelType`">
- <outcome value="L3-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="delete" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- <outcome value="L2-DCI">
- <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`" />
- <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
- <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
- <parameter name="format" value="json" />
- <parameter name="httpMethod" value="delete" />
- <parameter name="responsePrefix" value="restapi-result" />
- </execute>
- </outcome>
- </switch>
- </block>
- </block>
- <block atomic="true">
- <set>
- <parameter name="service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />
- <parameter name="service-data.networks.network[$tmp.nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />
- </set>
- <set>
- <parameter name="networkId" value="`$network-topology-operation-input.network-information.network-id`" />
- </set>
- <set>
- <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $networkId + '/network-data/network-topology/'` " />
- </set>
- <set>
- <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status" value="Deleted" />
- <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />
- <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />
- </set>
- </block>
- <return status="success">
- <parameter name="ack-final-indicator" value="Y" />
- <parameter name="error-code" value="200" />
- <parameter name="error-message" value="`$error-message`" />
- </return>
- </block>
- </method>
-</service-logic> \ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<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}">
+ <method rpc="dci-connects-network-topology-operation-deactivate" mode="sync">
+ <block atomic="true">
+ <call module="GENERIC-RESOURCE-API" rpc="validate-network-input-parameters" mode="sync" />
+ <block atomic="true">
+ <for index="idx" start="0" end="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`">
+ <block>
+ <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.id" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.tunnelType" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ </block>
+ </for>
+ <block atomic="true">
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
+ <outcome value="success">
+ <set>
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+ <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+ </set>
+ </outcome>
+ <outcome value="not-found">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ <outcome value="Other">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ </get-resource>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
+ <parameter name="logger" value="message-log" />
+ <parameter name="field1" value="__TIMESTAMP__" />
+ <parameter name="field2" value="dci-network-topology-operation-deactivate" />
+ <parameter name="field3" value="dci-connects.id" />
+ <parameter name="field4" value="`$prop.dci-connects.id`" />
+ <parameter name="field5" value="dci-connects.tunnelType" />
+ <parameter name="field6" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field7" value="dci-connects.tunnelType" />
+ <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
+ <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
+ </record>
+ <switch test="`$prop.dci-connects.tunnelType`">
+ <outcome value="L3-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="delete" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ <outcome value="L2-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="delete" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ </switch>
+ </block>
+ </block>
+ <block atomic="true">
+ <for index="idx" start="0" end="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`">
+ <block>
+ <switch test="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">
+ <outcome value="true">
+ <set>
+ <parameter name="prop.dci-connects.id" value="`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`" />
+ </set>
+ </outcome>
+ </switch>
+ </block>
+ </for>
+ <block atomic="true">
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="esr-thirdparty-sdnc" key="esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND depth = '1'" pfx="tmp.aai.esr-thirdparty-sdnc" local-only="false">
+ <outcome value="success">
+ <set>
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.url" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />
+ <parameter name="prop.sdncRestApi.templateDir" value="/opt/onap/sdnc/data" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.user" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />
+ <parameter name="prop.sdncRestApi.thirdpartySdnc.password" value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />
+ </set>
+ </outcome>
+ <outcome value="not-found">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ <outcome value="Other">
+ <return status="failure">
+ <parameter name="error-code" value="" />
+ <parameter name="error-message" value="" />
+ </return>
+ </outcome>
+ </get-resource>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
+ <parameter name="logger" value="message-log" />
+ <parameter name="field1" value="__TIMESTAMP__" />
+ <parameter name="field2" value="dci-network-topology-operation-deactivate" />
+ <parameter name="field3" value="dci-connects.id" />
+ <parameter name="field4" value="`$prop.dci-connects.id`" />
+ <parameter name="field5" value="dci-connects.tunnelType" />
+ <parameter name="field6" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field7" value="dci-connects.tunnelType" />
+ <parameter name="field8" value="`$prop.dci-connects.tunnelType`" />
+ <parameter name="field9" value="sdncRestApi.thirdpartySdnc.url" />
+ <parameter name="field10" value="`$prop.sdncRestApi.thirdpartySdnc.url`" />
+ </record>
+ <switch test="`$prop.dci-connects.tunnelType`">
+ <outcome value="L3-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="delete" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ <outcome value="L2-DCI">
+ <execute plugin="org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode" method="sendRequest">
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`" />
+ <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
+ <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
+ <parameter name="format" value="json" />
+ <parameter name="httpMethod" value="delete" />
+ <parameter name="responsePrefix" value="restapi-result" />
+ </execute>
+ </outcome>
+ </switch>
+ </block>
+ </block>
+ <block atomic="true">
+ <set>
+ <parameter name="service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header." value="`$network-topology-operation-input.sdnc-request-header.`" />
+ <parameter name="service-data.networks.network[$tmp.nidx].network-data.request-information." value="`$network-topology-operation-input.request-information.`" />
+ </set>
+ <set>
+ <parameter name="networkId" value="`$network-topology-operation-input.network-information.network-id`" />
+ </set>
+ <set>
+ <parameter name="network-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $network-topology-operation-input.service-information.service-instance-id + '/service-data/networks/network/' + $networkId + '/network-data/network-topology/'` " />
+ </set>
+ <set>
+ <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status" value="Deleted" />
+ <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-rpc-action" value="`$network-topology-operation-input.sdnc-request-header.svc-action`" />
+ <parameter name="service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-action" value="`$network-topology-operation-input.request-information.request-action`" />
+ </set>
+ </block>
+ <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource="configuration" key="configuration.configuration-id = $network-topology-operation-input.network-information.network-id" />
+ <return status="success">
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="`$error-message`" />
+ </return>
+ </block>
+ </method>
+</service-logic>