aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api/src
diff options
context:
space:
mode:
authorprakash.e <prakash.e@huawei.com>2018-08-24 19:21:33 +0530
committerprakash.e <prakash.e@huawei.com>2018-08-24 19:23:41 +0530
commit07d173c059f15fe9959deec9650246b173a3b50c (patch)
treef7e63ec52f90602038b73500ce1c192b8774591f /platform-logic/generic-resource-api/src
parentcc49cb7753ff820dada996ab1d56263243630395 (diff)
SDWAN flow based end-end test and issue fix
SDWAN DGs and restapi templates issue fixes Change-Id: I5d1d4e6cb17e9b187ea4f0942ca837472738fe62 Issue-ID: SDNC-357 Signed-off-by: Prakash.E <prakash.e@huawei.com> Former-commit-id: b1da373ad0e08400b4c1f2a8cfbb69524df745a2
Diffstat (limited to 'platform-logic/generic-resource-api/src')
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.json1390
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.json897
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.json1451
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.json639
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-get-site-param.json496
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.json489
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.json463
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.json434
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.json527
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.json1277
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-create.json304
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.json400
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.json441
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.json3049
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.json954
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.json303
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.json1012
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.json444
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.xml16
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.xml35
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.xml44
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.xml20
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-get-site-param.xml6
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.xml12
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.xml331
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.xml4
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.xml220
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.xml62
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.xml10
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.xml30
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.xml201
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.xml88
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.xml3
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.xml19
-rw-r--r--platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.xml24
35 files changed, 8562 insertions, 7533 deletions
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.json
index 58b8c3eb..684b6b02 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.json
@@ -1,20 +1,20 @@
[
{
- "id": "80dd667e.b96f28",
+ "id": "8656b138.5dcef",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 113,
- "y": 41,
- "z": "dffc6494.bbb2d8",
+ "x": 87.00390625,
+ "y": 63.999998569488525,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "7472205c.aef1a"
+ "434423eb.200dcc"
]
]
},
{
- "id": "7472205c.aef1a",
+ "id": "434423eb.200dcc",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,2015 +22,2027 @@
"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": 304.0000057220459,
- "y": 111.00001811981201,
- "z": "dffc6494.bbb2d8",
+ "x": 278.0039119720459,
+ "y": 134.00001668930054,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "37ba3eae.275d42"
+ "e6e0d8a8.8bfcf8"
]
]
},
{
- "id": "37ba3eae.275d42",
+ "id": "e6e0d8a8.8bfcf8",
"type": "method",
"name": "sdwan-attachment-topology-operation-activate",
"xml": "<method rpc='sdwan-attachment-topology-operation-activate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 292.00012397766113,
- "y": 199.00000095367432,
- "z": "dffc6494.bbb2d8",
+ "x": 266.00403022766113,
+ "y": 221.99999952316284,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "ee5288e.f42de78"
+ "5cdb946c.3b710c"
]
]
},
{
- "id": "ee5288e.f42de78",
+ "id": "5cdb946c.3b710c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 194.00013732910156,
- "y": 885.0002890825272,
- "z": "dffc6494.bbb2d8",
+ "x": 168.00404357910156,
+ "y": 908.0002876520157,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "b85a45bf.0bc7a8",
- "1151bd20.7a3e23",
- "9037088f.df5478",
- "dae5e077.3dcd8",
- "5bfd91ae.4a06",
- "4bcdea66.6625d4",
- "3d8eaf9a.38bd9",
- "1c9f2051.6c4ec",
- "5bbd58f7.5f7198",
- "40c05ce.b6f2ba4",
- "c934c812.741518",
- "cfd66b10.01cc08",
- "5daf20a3.56c58",
- "235295.bc1afd6c",
- "9bb2f2c0.a869e",
- "78a5dd87.45acf4",
- "12273108.2aad0f",
- "989cf904.9df618",
- "38de1063.b6c52",
- "1b86e032.9e8d5",
- "27476583.31719a",
- "6f11d9b9.d9b5a8",
- "d462299e.954ef8"
+ "4b9de3d9.03091c",
+ "4127df46.08ca1",
+ "aae6c90e.119798",
+ "72064d52.212b94",
+ "21e8ba33.483c86",
+ "7d9870f2.8c169",
+ "f1c987fe.e262e8",
+ "4c06f720.016118",
+ "1379096d.d52197",
+ "4fc8c244.1177ac",
+ "d4d40535.00b288",
+ "daadac76.292c6",
+ "c4a41078.ea3c4",
+ "43fe29d3.28d4b8",
+ "38c9c0d2.63a2d",
+ "9192f41d.1c9e78",
+ "19eae0e7.50657f",
+ "585348e6.e28c68",
+ "4041fa5f.8f6984",
+ "db5d0d5.71c66f",
+ "537ad820.346958",
+ "5723dd.5302dc24",
+ "390c3a59.81dbe6"
]
]
},
{
- "id": "b85a45bf.0bc7a8",
+ "id": "4b9de3d9.03091c",
"type": "set",
"name": "set tmp.ar.allotted-resource-id,etc",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\n<parameter name='tmp.ar.parent-service-instance-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id`' />\n\n\n",
"comments": "",
- "x": 704.9935626983643,
- "y": 152.99348783493042,
- "z": "dffc6494.bbb2d8",
+ "x": 678.9974689483643,
+ "y": 175.99348640441895,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "7b859e23.ef0a6",
+ "id": "246c798e.5e7076",
"type": "comment",
"name": "set tmp ar-id to fetch resource from MDSAL",
"info": "",
"comments": "",
- "x": 733.9538745880127,
- "y": 117.02528381347656,
- "z": "dffc6494.bbb2d8",
+ "x": 707.9577808380127,
+ "y": 140.0252823829651,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "1151bd20.7a3e23",
+ "id": "4127df46.08ca1",
"type": "set",
"name": "set tmp.ar.self-link",
"xml": "<set>\n<parameter name='tmp.ar.self-link' value=\"`'restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/'\n + $tmp.ar.allotted-resource-id\n + '/allotted-resource-data/connection-attachment-topology/'` \" />\n\n",
"comments": "",
- "x": 658.993501663208,
- "y": 245.99349308013916,
- "z": "dffc6494.bbb2d8",
+ "x": 632.997407913208,
+ "y": 268.9934916496277,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "dae5e077.3dcd8",
+ "id": "72064d52.212b94",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 665.255392074585,
- "y": 333.66022205352783,
- "z": "dffc6494.bbb2d8",
+ "x": 639.259298324585,
+ "y": 356.66022062301636,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "9037088f.df5478",
+ "id": "aae6c90e.119798",
"type": "execute",
"name": "generate allotted-resource tmp.ar-url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 712.255449295044,
- "y": 421.6602258682251,
- "z": "dffc6494.bbb2d8",
+ "x": 686.259355545044,
+ "y": 444.6602244377136,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "8334555.85225a8",
+ "id": "ca8f4f1a.61b38",
"type": "comment",
"name": "GET connection-attachment-allotted-resource from mdsal",
"info": "",
"comments": "",
- "x": 766.8084106445312,
- "y": 490.53865146636963,
- "z": "dffc6494.bbb2d8",
+ "x": 740.8123168945312,
+ "y": 513.5386500358582,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "3f9851c.f3967ae",
+ "id": "9f182507.e3c608",
"type": "comment",
"name": "Used for setting output to API Handler",
"info": "",
"comments": "",
- "x": 712.9935321807861,
- "y": 212.99350261688232,
- "z": "dffc6494.bbb2d8",
+ "x": 686.9974384307861,
+ "y": 235.99350118637085,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "1e81abbc.616b14",
+ "id": "2aa7816a.d5fa1e",
"type": "comment",
"name": "Obtain different URL, template location etc",
"info": "For saving resource information to MDSAL & for AAI",
"comments": "",
- "x": 730.9934978485107,
- "y": 298.8823833465576,
- "z": "dffc6494.bbb2d8",
+ "x": 704.9974040985107,
+ "y": 321.88238191604614,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "72dc7ecf.95a62",
+ "id": "7187d295.0c7a1c",
"type": "comment",
"name": "Used to Get AR by id to MDSAL, same as self-link",
"info": "",
"comments": "",
- "x": 756.9935169219971,
- "y": 385.882342338562,
- "z": "dffc6494.bbb2d8",
+ "x": 730.9974231719971,
+ "y": 408.88234090805054,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "e6ee5327.c0d68",
+ "id": "b2104ab0.d42038",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1220.6668224334717,
- "y": 503.99997901916504,
- "z": "dffc6494.bbb2d8",
+ "x": 1194.6707286834717,
+ "y": 526.9999775886536,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "8c680853.310ea8"
+ "736e1064.726c"
]
]
},
{
- "id": "8c680853.310ea8",
+ "id": "736e1064.726c",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1364.6669006347656,
- "y": 461.4998970031738,
- "z": "dffc6494.bbb2d8",
+ "x": 1338.6708068847656,
+ "y": 484.49989557266235,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "925fb80e.34f158"
+ "a5f06ff2.e93e4"
]
]
},
{
- "id": "925fb80e.34f158",
+ "id": "a5f06ff2.e93e4",
"type": "switchNode",
"name": "switch cr length",
"xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 1533.5243244171143,
- "y": 459.11906814575195,
- "z": "dffc6494.bbb2d8",
+ "x": 1507.5282306671143,
+ "y": 482.1190667152405,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "26b8d340.46df1c",
- "7a829be2.af0124"
+ "69d17a58.9c2324",
+ "1cf05230.c0296e"
]
]
},
{
- "id": "26b8d340.46df1c",
+ "id": "69d17a58.9c2324",
"type": "other",
"name": "outcome 1",
"xml": "<outcome value='1'>\n",
"comments": "",
"outputs": 1,
- "x": 1688.8574600219727,
- "y": 431.1189832687378,
- "z": "dffc6494.bbb2d8",
+ "x": 1662.8613662719727,
+ "y": 454.1189818382263,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "1395b904.dff867"
+ "a2e5f5bf.161fe8"
]
]
},
{
- "id": "1395b904.dff867",
+ "id": "a2e5f5bf.161fe8",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic='true'>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1847.3812637329102,
- "y": 429.02383041381836,
- "z": "dffc6494.bbb2d8",
+ "x": 1821.3851699829102,
+ "y": 452.0238289833069,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "bca835dc.03acf8",
- "60209a3f.8f2c74",
- "20e59893.8ce128"
+ "2e9b819d.3363ee",
+ "edfeb643.5889d8",
+ "76036750.d4da68"
]
]
},
{
- "id": "a8ed7d7b.3441",
+ "id": "8107bf70.6729c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Connection attachment resource not exist\" />\n \n",
"comments": "",
- "x": 1787.5191955566406,
- "y": 536.0660648345947,
- "z": "dffc6494.bbb2d8",
+ "x": 1761.5231018066406,
+ "y": 559.0660634040833,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "2e147334.04188c",
+ "id": "a6741673.5edd48",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1212.5186252593994,
- "y": 539.0660638809204,
- "z": "dffc6494.bbb2d8",
+ "x": 1186.5225315093994,
+ "y": 562.0660624504089,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "b263ea5d.751198"
+ "9ba85af5.f74448"
]
]
},
{
- "id": "b263ea5d.751198",
+ "id": "9ba85af5.f74448",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1392.518575668335,
- "y": 539.7326145172119,
- "z": "dffc6494.bbb2d8",
+ "x": 1366.522481918335,
+ "y": 562.7326130867004,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a8ed7d7b.3441"
+ "8107bf70.6729c"
]
]
},
{
- "id": "7a829be2.af0124",
+ "id": "1cf05230.c0296e",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1680.1854629516602,
- "y": 490.39935779571533,
- "z": "dffc6494.bbb2d8",
+ "x": 1654.1893692016602,
+ "y": 513.3993563652039,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a8ed7d7b.3441"
+ "8107bf70.6729c"
]
]
},
{
- "id": "bca835dc.03acf8",
+ "id": "2e9b819d.3363ee",
"type": "set",
"name": "set connection-attachment-ar from get",
"xml": "<set>\n<parameter name='connection-attachment-ar.' value='$mdsal-ar.connection-attachment-allotted-resource[0].' />\n",
"comments": "",
- "x": 2094.4447174072266,
- "y": 402.00008249282837,
- "z": "dffc6494.bbb2d8",
+ "x": 2068.4486236572266,
+ "y": 425.0000810623169,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "60209a3f.8f2c74",
+ "id": "edfeb643.5889d8",
"type": "set",
"name": "set oper-status",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$connection-attachment-ar.allotted-resource-status.rpc-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\n\n",
"comments": "",
- "x": 2043.4449863433838,
- "y": 504.4286185503006,
- "z": "dffc6494.bbb2d8",
+ "x": 2017.4488925933838,
+ "y": 527.4286171197891,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "20e59893.8ce128",
+ "id": "76036750.d4da68",
"type": "switchNode",
"name": "switch order-status",
"xml": "<switch test='`$connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 2045.444803237915,
- "y": 444.0000435113907,
- "z": "dffc6494.bbb2d8",
+ "x": 2019.448709487915,
+ "y": 467.0000420808792,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "c22325f7.252dc8",
- "892b7c23.01481"
+ "e87ff105.14d1b",
+ "d97dfa9c.e30428"
]
]
},
{
- "id": "c22325f7.252dc8",
+ "id": "d97dfa9c.e30428",
"type": "outcome",
"name": "outcome Created",
"xml": "<outcome value='Created'>\n",
"comments": "",
"outputs": 1,
- "x": 2273.0451526641846,
- "y": 435.00010073184967,
- "z": "dffc6494.bbb2d8",
+ "x": 2247.0490589141846,
+ "y": 458.0000993013382,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "8f64788b.479f58"
+ "987bc713.b486f8"
]
]
},
{
- "id": "892b7c23.01481",
+ "id": "e87ff105.14d1b",
"type": "outcome",
"name": "outcome Other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2267.759048461914,
- "y": 474.42865800857544,
- "z": "dffc6494.bbb2d8",
+ "x": 2241.762954711914,
+ "y": 497.42865657806396,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "7e065517.d9cffc"
+ "b58f7e1e.c3478"
]
]
},
{
- "id": "8f64788b.479f58",
+ "id": "987bc713.b486f8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2432.515281677246,
- "y": 435.37570571899414,
- "z": "dffc6494.bbb2d8",
+ "x": 2406.519187927246,
+ "y": 458.37570428848267,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "7e065517.d9cffc",
+ "id": "b58f7e1e.c3478",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" \n value=\"`'Existing connection-attachment-allotted-resource with order status of ' + $connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status + '.'`\" />\n",
"comments": "",
- "x": 2443.666862487793,
- "y": 473.000057220459,
- "z": "dffc6494.bbb2d8",
+ "x": 2417.670768737793,
+ "y": 496.0000557899475,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "6f92ad01.bceb24",
+ "id": "e130ad96.c9e09",
"type": "call",
"name": "call GENERIC-RESOURCE-API:sdwan-get-saved-ar-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-saved-ar-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 937.3030433654785,
- "y": 610.4936294555664,
- "z": "dffc6494.bbb2d8",
+ "x": 911.3069496154785,
+ "y": 633.4936280250549,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "5bfd91ae.4a06",
+ "id": "21e8ba33.483c86",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 631.3091430664062,
- "y": 611.5,
- "z": "dffc6494.bbb2d8",
+ "x": 605.3130493164062,
+ "y": 634.4999985694885,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6f92ad01.bceb24"
+ "e130ad96.c9e09"
]
]
},
{
- "id": "ab12c387.518e3",
+ "id": "336e8236.5ec30e",
"type": "comment",
"name": "GET parent-service-data from mdsal to check existence of other End point",
"info": "",
"comments": "",
- "x": 809.00048828125,
- "y": 682.53173828125,
- "z": "dffc6494.bbb2d8",
+ "x": 783.00439453125,
+ "y": 705.5317368507385,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "20314e6c.dff2b2",
+ "id": "2b31d5c5.87577a",
"type": "comment",
"name": "GET connection-attachment-ar to store AR data from mdsal",
"info": "",
"comments": "",
- "x": 2156.4727783203125,
- "y": 362.5039367675781,
- "z": "dffc6494.bbb2d8",
+ "x": 2130.4766845703125,
+ "y": 385.50393533706665,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "4bcdea66.6625d4",
+ "id": "7d9870f2.8c169",
"type": "set",
"name": "set tmp.ar.parent-service-instance-id",
"xml": "<set>\n<parameter name='tmp.ar.parent-service-instance-id' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id` \" />\n\n",
"comments": "",
- "x": 694.9688110351562,
- "y": 712.0001220703125,
- "z": "dffc6494.bbb2d8",
+ "x": 668.9727172851562,
+ "y": 735.000120639801,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "15984952.556e87",
+ "id": "b757ef37.0ce2d",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1054.968978881836,
- "y": 769.0000915527344,
- "z": "dffc6494.bbb2d8",
+ "x": 1028.972885131836,
+ "y": 792.0000901222229,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "de6674d7.fb4908"
+ "8876c1bb.25741"
]
]
},
{
- "id": "6badb4c9.fd121c",
+ "id": "f706c388.1aebc",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1046.8207817077637,
- "y": 804.0661764144897,
- "z": "dffc6494.bbb2d8",
+ "x": 1020.8246879577637,
+ "y": 827.0661749839783,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "d2de38fb.c9bd98"
+ "cb9cbf16.bef44"
]
]
},
{
- "id": "d2de38fb.c9bd98",
+ "id": "cb9cbf16.bef44",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Parent service data not available\" />\n \n",
"comments": "",
- "x": 1192.9695625305176,
- "y": 803.3335876464844,
- "z": "dffc6494.bbb2d8",
+ "x": 1166.9734687805176,
+ "y": 826.3335862159729,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "de6674d7.fb4908",
+ "id": "8876c1bb.25741",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1185.9690742492676,
- "y": 769.0001525878906,
- "z": "dffc6494.bbb2d8",
+ "x": 1159.9729804992676,
+ "y": 792.0001511573792,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "3fee618.47cf19e",
+ "id": "2c9b5f28.48e9e",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 868.7312831878662,
- "y": 1801.953821182251,
- "z": "dffc6494.bbb2d8",
+ "x": 842.7351894378662,
+ "y": 1824.9538197517395,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "ce560694.4e0568"
+ "6b8dfb7d.64cd94"
]
]
},
{
- "id": "ce560694.4e0568",
+ "id": "6b8dfb7d.64cd94",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"AAI failed\" />\n",
"comments": "",
- "x": 1035.2551040649414,
- "y": 1828.5728282928467,
- "z": "dffc6494.bbb2d8",
+ "x": 1009.2590103149414,
+ "y": 1851.5728268623352,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "c68d8601.616f38",
+ "id": "ed67a862.2bd1f8",
"type": "failure",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 870.8265113830566,
- "y": 1849.715663909912,
- "z": "dffc6494.bbb2d8",
+ "x": 844.8304176330566,
+ "y": 1872.7156624794006,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "ce560694.4e0568"
+ "6b8dfb7d.64cd94"
]
]
},
{
- "id": "4f78f27.2aadb0c",
+ "id": "97cf9734.788978",
"type": "comment",
"name": "Save Resource to AAI",
"info": "",
"comments": "",
- "x": 642.7789268493652,
- "y": 1790.302984237671,
- "z": "dffc6494.bbb2d8",
+ "x": 616.7828330993652,
+ "y": 1813.3029828071594,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "9bb2f2c0.a869e",
+ "id": "38c9c0d2.63a2d",
"type": "set",
"name": "set output to api handler",
"xml": "<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='connection-attachment-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $connection-attachment-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
"comments": "",
- "x": 657.5466232299805,
- "y": 1711.828465461731,
- "z": "dffc6494.bbb2d8",
+ "x": 631.5505294799805,
+ "y": 1734.8284640312195,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "12273108.2aad0f",
+ "id": "9192f41d.1c9e78",
"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": 617.959794998169,
- "y": 1897.4442539215088,
- "z": "dffc6494.bbb2d8",
+ "x": 591.963701248169,
+ "y": 1920.4442524909973,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "235295.bc1afd6c",
+ "id": "43fe29d3.28d4b8",
"type": "execute",
"name": "execute RestApiCallNode - PUT AR by id",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.sdwan-attachment.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 710.2787055969238,
- "y": 1636.4693183898926,
- "z": "dffc6494.bbb2d8",
+ "x": 684.2826118469238,
+ "y": 1659.469316959381,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "fbd9f3da.ac92e",
- "d531264d.6e9598",
- "ceab622e.44add"
+ "d5f8f1b8.84781",
+ "d21a6279.bc9d6",
+ "9617473f.000048"
]
]
},
{
- "id": "fbd9f3da.ac92e",
+ "id": "d5f8f1b8.84781",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 964.9201278686523,
- "y": 1680.8007125854492,
- "z": "dffc6494.bbb2d8",
+ "x": 938.9240341186523,
+ "y": 1703.8007111549377,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6996a4e1.52814c"
+ "ce2b1814.f0bc28"
]
]
},
{
- "id": "d531264d.6e9598",
+ "id": "d21a6279.bc9d6",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 966.9201507568359,
- "y": 1639.3006767258048,
- "z": "dffc6494.bbb2d8",
+ "x": 940.9240570068359,
+ "y": 1662.3006752952933,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6996a4e1.52814c"
+ "ce2b1814.f0bc28"
]
]
},
{
- "id": "ceab622e.44add",
+ "id": "9617473f.000048",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 970.6702346801758,
- "y": 1590.657829284668,
- "z": "dffc6494.bbb2d8",
+ "x": 944.6741409301758,
+ "y": 1613.6578278541565,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a90a3596.a63828"
+ "c002bab4.10b818"
]
]
},
{
- "id": "6996a4e1.52814c",
+ "id": "ce2b1814.f0bc28",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource\" />\n",
"comments": "",
- "x": 1125.670253753662,
- "y": 1659.0507431030273,
- "z": "dffc6494.bbb2d8",
+ "x": 1099.674160003662,
+ "y": 1682.0507416725159,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "a90a3596.a63828",
+ "id": "c002bab4.10b818",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1098.3261795043945,
- "y": 1592.8499975204468,
- "z": "dffc6494.bbb2d8",
+ "x": 1072.3300857543945,
+ "y": 1615.8499960899353,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "40c05ce.b6f2ba4",
+ "id": "4fc8c244.1177ac",
"type": "set",
"name": "set ar-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-status.action' value=\"`$connection-attachment-topology-operation-input.request-information.request-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-name' value=\"connection-attachment-topology-operation\" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-action' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value=\"`$connection-attachment-topology-operation-input.request-information.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value=\"`$connection-attachment-topology-operation-input.service-information.` \" />\n",
"comments": "",
- "x": 612.4923210144043,
- "y": 1470.850219488144,
- "z": "dffc6494.bbb2d8",
+ "x": 586.4962272644043,
+ "y": 1493.8502180576324,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "cfd66b10.01cc08",
+ "id": "daadac76.292c6",
"type": "execute",
"name": "execute getTime",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setTime' >\n <parameter name=\"outputPath\" value=\"tmp.current-time\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 629.7781639099121,
- "y": 1543.46981716156,
- "z": "dffc6494.bbb2d8",
+ "x": 603.7820701599121,
+ "y": 1566.4698157310486,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "5daf20a3.56c58",
+ "id": "c4a41078.ea3c4",
"type": "set",
"name": "set allotted-resource-oper-status",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status' value='Active' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$connection-attachment-topology-operation-input.request-information.request-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-request-id`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.create-timestamp' value='`$tmp.current-time`' />\n",
"comments": "",
- "x": 679.7652435302734,
- "y": 1580.4208974838257,
- "z": "dffc6494.bbb2d8",
+ "x": 653.7691497802734,
+ "y": 1603.4208960533142,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "c934c812.741518",
+ "id": "d4d40535.00b288",
"type": "set",
"name": "set model-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.connection-attachment-topology.onap-model-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.` \" />",
"comments": "",
- "x": 626.3338623046875,
- "y": 1510.0248699188232,
- "z": "dffc6494.bbb2d8",
+ "x": 600.3377685546875,
+ "y": 1533.0248684883118,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "39e69165.d7e96e",
+ "id": "45fc3466.cbd9ac",
"type": "comment",
"name": "Prepare data for allotted-resource addition to MDSAL",
"info": "This will add to allotted-resource which is present inside service.",
"comments": "",
- "x": 739.6673240661621,
- "y": 1431.0248219966888,
- "z": "dffc6494.bbb2d8",
+ "x": 711.6712646484375,
+ "y": 1455.0248260498047,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "76218215.a6538c",
+ "id": "4c6b5051.361fc",
"type": "comment",
"name": "Add to allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 681.2471504211426,
- "y": 1398.438123703003,
- "z": "dffc6494.bbb2d8",
+ "x": 655.2510566711426,
+ "y": 1421.4381222724915,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "78a5dd87.45acf4",
+ "id": "390c3a59.81dbe6",
"type": "update",
"name": "update AAI allotted-resource",
"xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource\" \n\t\tkey=\"customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\"\n pfx='pfx' local-only='false' force='false'>\n\t<parameter name=\"description\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type`\" />\n\t<parameter name=\"selflink\" value=\"`$tmp.ar.self-link`\" />\n\t<parameter name=\"model-invariant-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid`\" />\n\t<parameter name=\"model-version-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid`\" />\n\t<parameter name=\"operational-status\" value=\"Active\" />\n",
"comments": "",
"outputs": 1,
- "x": 669.2232055664062,
- "y": 1827.755126953125,
- "z": "dffc6494.bbb2d8",
+ "x": 643.2271118164062,
+ "y": 1850.7551255226135,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "3fee618.47cf19e",
- "c68d8601.616f38"
+ "2c9b5f28.48e9e",
+ "ed67a862.2bd1f8"
]
]
},
{
- "id": "3d8eaf9a.38bd9",
+ "id": "f1c987fe.e262e8",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 841.0039672851562,
- "y": 522.00390625,
- "z": "dffc6494.bbb2d8",
+ "x": 815.0078735351562,
+ "y": 545.0039048194885,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "e6ee5327.c0d68",
- "2e147334.04188c"
+ "b2104ab0.d42038",
+ "a6741673.5edd48"
]
]
},
{
- "id": "1c9f2051.6c4ec",
+ "id": "4c06f720.016118",
"type": "execute",
"name": "execute RestApiCallNode - get-resource parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-psd`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-psd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 764.0040893554688,
- "y": 785.0040893554688,
- "z": "dffc6494.bbb2d8",
+ "x": 738.0079956054688,
+ "y": 808.0040879249573,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "15984952.556e87",
- "6badb4c9.fd121c"
+ "b757ef37.0ce2d",
+ "f706c388.1aebc"
]
]
},
{
- "id": "5bbd58f7.5f7198",
+ "id": "1379096d.d52197",
"type": "execute",
"name": "get parent-service-data url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-psd\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.parent-service-instance-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 664.0039978027344,
- "y": 748.0039224624634,
- "z": "dffc6494.bbb2d8",
+ "x": 638.0079040527344,
+ "y": 771.0039210319519,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "f4b4f93.ed2c608",
+ "id": "5177b2ec.7304dc",
"type": "set",
"name": "set prop.ar.provided-allotted-resource-id",
"xml": "<set>\n<parameter name='prop.ar.provided-allotted-resource-id' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].allotted-resource-id`' />\n\n",
"comments": "",
- "x": 1521.9964752197266,
- "y": 837.1218557357788,
- "z": "dffc6494.bbb2d8",
+ "x": 1496.0003814697266,
+ "y": 860.1218543052673,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "a15a79a.36a3388",
+ "id": "a4de5ab0.2e8518",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2027.9970703125,
- "y": 931.4551391601562,
- "z": "dffc6494.bbb2d8",
+ "x": 2002.0009765625,
+ "y": 954.4551377296448,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a3fba491.823078"
+ "b07d3158.ec06e"
]
]
},
{
- "id": "9877a25.829156",
+ "id": "e77eab64.b80238",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2031.848445892334,
- "y": 893.52121925354,
- "z": "dffc6494.bbb2d8",
+ "x": 2005.852352142334,
+ "y": 916.5212178230286,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "7dae3a54.790c34"
+ "67d985d1.99c82c"
]
]
},
{
- "id": "70d2ed6a.c33784",
+ "id": "a9f31ecc.485fc",
"type": "for",
"name": "for arvidx.. mdsal-sd.service-data.vnfs.vnf_length[]",
"xml": "<for index='arvidx' start='0' end='`$mdsal-sd.service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1923.9976425170898,
- "y": 1659.1222692728043,
- "z": "dffc6494.bbb2d8",
+ "x": 1898.0015487670898,
+ "y": 1682.1222678422928,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "3299d5bb.c8fffa"
+ "3f28b2ff.c5261e"
]
]
},
{
- "id": "3299d5bb.c8fffa",
+ "id": "3f28b2ff.c5261e",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1683.6641387939453,
- "y": 1731.1224619150162,
- "z": "dffc6494.bbb2d8",
+ "x": 1657.6680450439453,
+ "y": 1754.1224604845047,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "9c72dcbf.2f4d8"
+ "7390d84f.4b2318"
]
]
},
{
- "id": "9c72dcbf.2f4d8",
+ "id": "7390d84f.4b2318",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
- "xml": "<switch test=\"`$mdsal-parentsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
+ "xml": "<switch test=\"`$mdsal-sd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 1896.5293731689453,
- "y": 1732.3203302621841,
- "z": "dffc6494.bbb2d8",
+ "x": 1870.5332794189453,
+ "y": 1755.3203288316727,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "d6c2e1ad.856bf"
+ "f67dfe78.781af"
]
]
},
{
- "id": "d6c2e1ad.856bf",
+ "id": "f67dfe78.781af",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2101.52872467041,
- "y": 1735.3203264474869,
- "z": "dffc6494.bbb2d8",
+ "x": 2075.53263092041,
+ "y": 1758.3203250169754,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "1deec432.31ab3c"
+ "24aa0f5e.31356"
]
]
},
{
- "id": "6d2e1c61.8e7884",
+ "id": "e2678b6.a3e2078",
"type": "set",
"name": "set tmp.sitevidx ",
"xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n",
"comments": "",
- "x": 2445.528896331787,
- "y": 1715.3206740617752,
- "z": "dffc6494.bbb2d8",
+ "x": 2419.532802581787,
+ "y": 1738.3206726312637,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "eb1ab4ec.5e2dc8",
+ "id": "9f2a331c.6de8",
"type": "set",
"name": "set prop.ar-parent-service-instance-id",
- "xml": "<set>\n<parameter name='prop.ar-parent-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.parent-service-instance-id`' />\n",
+ "xml": "<set>\n<parameter name='prop.ar-parent-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.parent-service-instance-id`' /> \n",
"comments": "",
- "x": 1672.9970703125,
- "y": 1078.1221185922623,
- "z": "dffc6494.bbb2d8",
+ "x": 1647.0009765625,
+ "y": 1101.1221171617508,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "57da3fea.264e9",
+ "id": "d2ac9580.cea3a8",
"type": "for",
"name": "for loop aridx - Get role from allotted resource",
"xml": "<for index=\"aridx\" start=\"0\" end=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 1699.9965839385986,
- "y": 1035.6217069625854,
- "z": "dffc6494.bbb2d8",
+ "x": 1674.0004901885986,
+ "y": 1058.621705532074,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "cee99943.fb3588"
+ "ab4a3566.1d4448"
]
]
},
{
- "id": "509849b3.d30508",
+ "id": "9e31b20.ec7145",
"type": "switchNode",
"name": "switch Role",
"xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2130.9968280792236,
- "y": 1001.621829032898,
- "z": "dffc6494.bbb2d8",
+ "x": 2105.0007343292236,
+ "y": 1024.6218276023865,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "934da16.2ecff6"
+ "8e1f2970.68a218"
]
]
},
{
- "id": "934da16.2ecff6",
+ "id": "8e1f2970.68a218",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2270.9970722198486,
- "y": 999.6219511032104,
- "z": "dffc6494.bbb2d8",
+ "x": 2245.0009784698486,
+ "y": 1022.621949672699,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "e881355e.f5e048"
+ "ef163b1b.5ea0c8"
]
]
},
{
- "id": "e881355e.f5e048",
+ "id": "ef163b1b.5ea0c8",
"type": "set",
"name": "set prop.role",
"xml": "<set>\n<parameter name='prop.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
"comments": "",
- "x": 2414.9978046417236,
- "y": 999.2218046188354,
- "z": "dffc6494.bbb2d8",
+ "x": 2389.0017108917236,
+ "y": 1022.221803188324,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "c3c5524a.3faea",
+ "id": "8f7eca2d.7a5ac8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1978.9968872070312,
- "y": 1178.1219259500504,
- "z": "dffc6494.bbb2d8",
+ "x": 1953.0007934570312,
+ "y": 1201.1219245195389,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "694081b0.40c87"
+ "2acc8e1c.c1a132"
]
]
},
{
- "id": "a5b86b7b.af84c8",
+ "id": "224b80f9.f7e8e",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1976.8492164611816,
- "y": 1139.18805372715,
- "z": "dffc6494.bbb2d8",
+ "x": 1950.8531227111816,
+ "y": 1162.1880522966385,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "2179a00d.ce49"
+ "d6b1d2aa.02b42"
]
]
},
{
- "id": "7dae3a54.790c34",
+ "id": "67d985d1.99c82c",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2157.996570587158,
- "y": 890.6216526031494,
- "z": "dffc6494.bbb2d8",
+ "x": 2132.000476837158,
+ "y": 913.6216511726379,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "a3fba491.823078",
+ "id": "b07d3158.ec06e",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1323.496524810791,
- "y": 1070.6217823028564,
- "z": "dffc6494.bbb2d8",
+ "x": 1297.500431060791,
+ "y": 1093.621780872345,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "57da3fea.264e9",
- "eb1ab4ec.5e2dc8",
- "e782e2ca.8bf82",
- "1cdc5d42.9a95b3"
+ "d2ac9580.cea3a8",
+ "9f2a331c.6de8",
+ "13a1cc8b.f27593",
+ "8c1064b8.0837a8"
]
]
},
{
- "id": "2179a00d.ce49",
+ "id": "d6b1d2aa.02b42",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2106.4974098205566,
- "y": 1132.6220136880875,
- "z": "dffc6494.bbb2d8",
+ "x": 2080.5013160705566,
+ "y": 1155.622012257576,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "694081b0.40c87",
+ "id": "2acc8e1c.c1a132",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1705.4971466064453,
- "y": 1257.6221548318863,
- "z": "dffc6494.bbb2d8",
+ "x": 1679.5010528564453,
+ "y": 1280.6221534013748,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "96cc2adb.55b7e8"
+ "2eef69ed.8c4646"
]
]
},
{
- "id": "ac9bfac3.fa8558",
+ "id": "322f0f47.8e765",
"type": "for",
"name": "for loop siteidx - Get site ID from servicedata",
- "xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
+ "xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2524.4985961914062,
- "y": 1765.6224666833878,
- "z": "dffc6494.bbb2d8",
+ "x": 2498.5025024414062,
+ "y": 1788.6224652528763,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a2ba66c.8ff5498"
+ "f041a5c4.8e5ff8"
]
]
},
{
- "id": "8bbd7692.ac8cd8",
+ "id": "3ce210b6.91582",
"type": "switchNode",
"name": "switch siteId",
- "xml": "<switch test=\"`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n\n",
+ "xml": "<switch test=\"`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1995.501958847046,
- "y": 1879.6239286661148,
- "z": "dffc6494.bbb2d8",
+ "x": 1969.505865097046,
+ "y": 1902.6239272356033,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "4610475a.073248"
+ "57ac6f64.1286d"
]
]
},
{
- "id": "4610475a.073248",
+ "id": "57ac6f64.1286d",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2150.5023288726807,
- "y": 1881.6242953538895,
- "z": "dffc6494.bbb2d8",
+ "x": 2124.5062351226807,
+ "y": 1904.624293923378,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "feeed51.dea6e28"
+ "b1ee9c99.2aacf"
]
]
},
{
- "id": "4e949727.dc9598",
+ "id": "cbb60b59.d98d48",
"type": "set",
"name": "Add sites to list and update length",
- "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
"comments": "",
- "x": 2128.0009231567383,
- "y": 2014.1228910684586,
- "z": "dffc6494.bbb2d8",
+ "x": 2102.0048294067383,
+ "y": 2037.122889637947,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "d462299e.954ef8",
+ "id": "5723dd.5302dc24",
"type": "execute",
"name": "execute RestApiCallNode create vpn topology",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-topology.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn1Id + '/topology'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 720.9996967315674,
- "y": 1219.623323082924,
- "z": "dffc6494.bbb2d8",
+ "x": 695.0036029815674,
+ "y": 1242.6233216524124,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "eedd5dfa.0c3ec",
- "8a2fbc0b.ebcbf"
+ "dbb9cf9c.1b8a",
+ "fefb45a2.751f18"
]
]
},
{
- "id": "8a2fbc0b.ebcbf",
+ "id": "fefb45a2.751f18",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 964.9996509552002,
- "y": 1240.6231399774551,
- "z": "dffc6494.bbb2d8",
+ "x": 939.0035572052002,
+ "y": 1263.6231385469437,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "d213fa13.f05e78"
+ "96dbc97.ce15e38"
]
]
},
{
- "id": "d213fa13.f05e78",
+ "id": "96dbc97.ce15e38",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1134.999589920044,
- "y": 1243.6231399774551,
- "z": "dffc6494.bbb2d8",
+ "x": 1109.003496170044,
+ "y": 1266.6231385469437,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "c3f37303.c62e9",
+ "id": "95ee12f3.671c4",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn topology failed\" />\n",
"comments": "",
- "x": 1134.9997119903564,
- "y": 1199.6231399774551,
- "z": "dffc6494.bbb2d8",
+ "x": 1109.0036182403564,
+ "y": 1222.6231385469437,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "eedd5dfa.0c3ec",
+ "id": "dbb9cf9c.1b8a",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 967.999589920044,
- "y": 1199.6231399774551,
- "z": "dffc6494.bbb2d8",
+ "x": 942.003496170044,
+ "y": 1222.6231385469437,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "c3f37303.c62e9"
+ "95ee12f3.671c4"
]
]
},
{
- "id": "d4efb2ad.bacb3",
+ "id": "722c21e0.94316",
"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.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",
"comments": "",
- "x": 1139.565273284912,
- "y": 932.2990169525146,
- "z": "dffc6494.bbb2d8",
+ "x": 1113.569179534912,
+ "y": 955.2990155220032,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "27476583.31719a",
+ "id": "db5d0d5.71c66f",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 676.0650634765625,
- "y": 981.29931640625,
- "z": "dffc6494.bbb2d8",
+ "x": 650.0689697265625,
+ "y": 1004.2993149757385,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "62080e5d.ec8ce",
- "dfaa962c.3e1378",
- "bbba9586.9afb98"
+ "9f61640b.56f5e8",
+ "fcbf7eb7.5e0e6",
+ "b9617b3d.71b3f8"
]
]
},
{
- "id": "62080e5d.ec8ce",
+ "id": "9f61640b.56f5e8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 942.0652122497559,
- "y": 944.2990169525146,
- "z": "dffc6494.bbb2d8",
+ "x": 916.0691184997559,
+ "y": 967.2990155220032,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "d4efb2ad.bacb3"
+ "722c21e0.94316"
]
]
},
{
- "id": "dfaa962c.3e1378",
+ "id": "fcbf7eb7.5e0e6",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 938.55592918396,
- "y": 982.8731136322021,
- "z": "dffc6494.bbb2d8",
+ "x": 912.55983543396,
+ "y": 1005.8731122016907,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "663ca3f0.5f815c"
+ "ae421a1b.b35b38"
]
]
},
{
- "id": "bbba9586.9afb98",
+ "id": "b9617b3d.71b3f8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 933.88893699646,
- "y": 1024.2064266204834,
- "z": "dffc6494.bbb2d8",
+ "x": 907.89284324646,
+ "y": 1047.206425189972,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "936e384d.44b2d8"
+ "e4bd895d.631da8"
]
]
},
{
- "id": "663ca3f0.5f815c",
+ "id": "ae421a1b.b35b38",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1115.1273403167725,
- "y": 971.1588497161865,
- "z": "dffc6494.bbb2d8",
+ "x": 1089.1312465667725,
+ "y": 994.158848285675,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "936e384d.44b2d8",
+ "id": "e4bd895d.631da8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1121.6614933013916,
- "y": 1019.645619392395,
- "z": "dffc6494.bbb2d8",
+ "x": 1095.6653995513916,
+ "y": 1042.6456179618835,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "96cc2adb.55b7e8",
+ "id": "2eef69ed.8c4646",
"type": "for",
"name": "for pnidx.. mdsal-psd.service-data.networks.network_length[]",
"xml": "<for index='pnidx' start='0' end='`$mdsal-parentsd.service-data.networks.network_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 2013.4972763061523,
- "y": 1257.122277855873,
- "z": "dffc6494.bbb2d8",
+ "x": 1987.5011825561523,
+ "y": 1280.1222764253616,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "b7189ec7.b6673"
+ "19a68b02.3eedc5"
]
]
},
{
- "id": "86cf34ff.454008",
+ "id": "532b87f6.cba248",
"type": "switchNode",
"name": "switch ActivateSDWANConnectivityInstance",
"xml": "<switch test=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.request-information.request-action == ActivateSDWANConnectivityInstance`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 1860.165672302246,
- "y": 1346.1222940683365,
- "z": "dffc6494.bbb2d8",
+ "x": 1834.169578552246,
+ "y": 1369.122292637825,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "9f2ef89f.648238"
+ "f7df899d.2cdaa8"
]
]
},
{
- "id": "9f2ef89f.648238",
+ "id": "f7df899d.2cdaa8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2116.1651248931885,
- "y": 1344.1222330331802,
- "z": "dffc6494.bbb2d8",
+ "x": 2090.1690311431885,
+ "y": 1367.1222316026688,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "e8091f90.d8758"
+ "4ad4efb2.b5354"
]
]
},
{
- "id": "ea7febcc.253688",
+ "id": "f89715ac.25dc68",
"type": "for",
"name": "for loop paramidx - Get topology from servicedata",
"xml": "<for index=\"paramidx\" start=\"0\" end=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 1903.1637878417969,
- "y": 1437.1214720010757,
- "z": "dffc6494.bbb2d8",
+ "x": 1877.1676940917969,
+ "y": 1460.1214705705643,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a261c913.e49f08"
+ "c531c63.7b95a38"
]
]
},
{
- "id": "c9c5e103.2dba",
+ "id": "bd704489.7274d8",
"type": "switchNode",
"name": "switch topology",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2357.1641483306885,
- "y": 1424.121761918068,
- "z": "dffc6494.bbb2d8",
+ "x": 2331.1680545806885,
+ "y": 1447.1217604875565,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "d03c47e7.2291b8"
+ "76f653aa.77e0bc"
]
]
},
{
- "id": "d03c47e7.2291b8",
+ "id": "76f653aa.77e0bc",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2506.1639041900635,
- "y": 1419.1218839883804,
- "z": "dffc6494.bbb2d8",
+ "x": 2480.1678104400635,
+ "y": 1442.121882557869,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6f44a2b9.64d87c"
+ "e332cfdd.3a325"
]
]
},
{
- "id": "6f44a2b9.64d87c",
+ "id": "e332cfdd.3a325",
"type": "set",
"name": "set topology",
"xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 2646.1640911102295,
- "y": 1416.721799492836,
- "z": "dffc6494.bbb2d8",
+ "x": 2620.1679973602295,
+ "y": 1439.7217980623245,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "2f06a667.74729a",
+ "id": "95926f9f.7a56d",
"type": "switchNode",
"name": "switch vpnId",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpn-id'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2344.8300952911377,
- "y": 1462.454986691475,
- "z": "dffc6494.bbb2d8",
+ "x": 2318.8340015411377,
+ "y": 1485.4549852609634,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "26cdcacc.68bc96"
+ "915a39b2.608e28"
]
]
},
{
- "id": "26cdcacc.68bc96",
+ "id": "915a39b2.608e28",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2484.8300380706787,
- "y": 1462.454803109169,
- "z": "dffc6494.bbb2d8",
+ "x": 2458.8339443206787,
+ "y": 1485.4548016786575,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "b29eb112.7e5e6"
+ "56e124a4.ba815c"
]
]
},
{
- "id": "b29eb112.7e5e6",
+ "id": "56e124a4.ba815c",
"type": "set",
"name": "set prop.vpn1Id",
"xml": "<set>\n<parameter name='prop.vpn1Id' value='`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 2632.830041885376,
- "y": 1462.054870724678,
- "z": "dffc6494.bbb2d8",
+ "x": 2606.833948135376,
+ "y": 1485.0548692941666,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "6f11d9b9.d9b5a8",
+ "id": "537ad820.346958",
"type": "execute",
"name": "execute RestApiCallNode create vpn ",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/vpn-services'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/vpn'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 689.9980926513672,
- "y": 1128.1227440834045,
- "z": "dffc6494.bbb2d8",
+ "x": 664.0019989013672,
+ "y": 1151.122742652893,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "65b6f0f3.2d5de",
- "76008493.6f9b6c"
+ "3ba3cba0.b1b5b4",
+ "14233b12.99c415"
]
]
},
{
- "id": "76008493.6f9b6c",
+ "id": "14233b12.99c415",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 909.9979953765869,
- "y": 1124.1227089166641,
- "z": "dffc6494.bbb2d8",
+ "x": 884.0019016265869,
+ "y": 1147.1227074861526,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "3a95c7bc.96e9b8"
+ "e9e1022d.54d97"
]
]
},
{
- "id": "3a95c7bc.96e9b8",
+ "id": "e9e1022d.54d97",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1079.9979343414307,
- "y": 1127.1227089166641,
- "z": "dffc6494.bbb2d8",
+ "x": 1054.0018405914307,
+ "y": 1150.1227074861526,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "daf3ded5.68f9c",
+ "id": "12277977.d003a7",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn failed\" />\n",
"comments": "",
- "x": 1079.9980564117432,
- "y": 1083.1227089166641,
- "z": "dffc6494.bbb2d8",
+ "x": 1054.0019626617432,
+ "y": 1106.1227074861526,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "65b6f0f3.2d5de",
+ "id": "3ba3cba0.b1b5b4",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 912.9979343414307,
- "y": 1083.1227089166641,
- "z": "dffc6494.bbb2d8",
+ "x": 887.0018405914307,
+ "y": 1106.1227074861526,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "daf3ded5.68f9c"
+ "12277977.d003a7"
]
]
},
{
- "id": "643b6a4a.e81654",
+ "id": "4ac994c1.39bcbc",
"type": "set",
"name": "set prop.name",
"xml": "<set>\n<parameter name='prop.name' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
"comments": "",
- "x": 2489.9968280792236,
- "y": 1051.1214628219604,
- "z": "dffc6494.bbb2d8",
+ "x": 2464.0007343292236,
+ "y": 1074.121461391449,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "607a7459.cb7aac",
+ "id": "24b71c25.bdf914",
"type": "switchNode",
"name": "switch sdwanVpnName",
"xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'sdwanVpnName'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2169.4965839385986,
- "y": 1056.1214628219604,
- "z": "dffc6494.bbb2d8",
+ "x": 2143.5004901885986,
+ "y": 1079.121461391449,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "5340c76b.84ae08"
+ "4b8a8916.d5df08"
]
]
},
{
- "id": "5340c76b.84ae08",
+ "id": "4b8a8916.d5df08",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2346.4968280792236,
- "y": 1053.1214628219604,
- "z": "dffc6494.bbb2d8",
+ "x": 2320.5007343292236,
+ "y": 1076.121461391449,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "643b6a4a.e81654"
+ "4ac994c1.39bcbc"
]
]
},
{
- "id": "6b6508e8.a91ff8",
+ "id": "35fb02d9.bc983e",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1259.0269775390625,
- "y": 874.3190307617188,
- "z": "dffc6494.bbb2d8",
+ "x": 1233.0308837890625,
+ "y": 897.3190293312073,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "f4b4f93.ed2c608",
- "62278433.5ef6cc",
- "f022812b.da229"
+ "5177b2ec.7304dc",
+ "72795760.cf2f58",
+ "48fba41e.5e07cc"
]
]
},
{
- "id": "989cf904.9df618",
+ "id": "19eae0e7.50657f",
"type": "for",
"name": "for pidx..mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]",
"xml": "<for index='pidx' start='0' end='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 852.18115234375,
- "y": 883.0944213867188,
- "z": "dffc6494.bbb2d8",
+ "x": 826.18505859375,
+ "y": 906.0944199562073,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6b6508e8.a91ff8"
+ "35fb02d9.bc983e"
]
]
},
{
- "id": "62278433.5ef6cc",
+ "id": "72795760.cf2f58",
"type": "execute",
"name": "generate tmp.ar-url-connection url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.provided-allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1507.9962997436523,
- "y": 872.6668090820312,
- "z": "dffc6494.bbb2d8",
+ "x": 1482.0002059936523,
+ "y": 895.6668076515198,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "f022812b.da229",
+ "id": "48fba41e.5e07cc",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-providedAr\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 1656.99609375,
- "y": 911.3333740234375,
- "z": "dffc6494.bbb2d8",
+ "x": 1631,
+ "y": 934.333372592926,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "9877a25.829156",
- "a15a79a.36a3388"
+ "e77eab64.b80238",
+ "a4de5ab0.2e8518"
]
]
},
{
- "id": "e782e2ca.8bf82",
+ "id": "13a1cc8b.f27593",
"type": "execute",
"name": "generate prop.ar-parent-service-instance-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/> \n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-parent-service-instance-id`\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 1687.3295593261719,
- "y": 1120.0003362894058,
- "z": "dffc6494.bbb2d8",
+ "x": 1661.3334655761719,
+ "y": 1143.0003348588943,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "1cdc5d42.9a95b3",
+ "id": "8c1064b8.0837a8",
"type": "execute",
"name": "execute RestApiCallNode - get parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-parentsd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 1706.3295288085938,
- "y": 1154.0004221200943,
- "z": "dffc6494.bbb2d8",
+ "x": 1680.3334350585938,
+ "y": 1177.0004206895828,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "a5b86b7b.af84c8",
- "c3c5524a.3faea"
+ "224b80f9.f7e8e",
+ "8f7eca2d.7a5ac8"
]
]
},
{
- "id": "cee99943.fb3588",
+ "id": "ab4a3566.1d4448",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1966.0272235870361,
- "y": 1030.5311307907104,
- "z": "dffc6494.bbb2d8",
+ "x": 1940.0311298370361,
+ "y": 1053.531129360199,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "509849b3.d30508",
- "607a7459.cb7aac"
+ "9e31b20.ec7145",
+ "24b71c25.bdf914"
]
]
},
{
- "id": "e8091f90.d8758",
+ "id": "4ad4efb2.b5354",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1492.0277786254883,
- "y": 1477.5313215255737,
- "z": "dffc6494.bbb2d8",
+ "x": 1466.0316848754883,
+ "y": 1500.5313200950623,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "ea7febcc.253688",
- "2c101b23.e11c54",
- "390e0e98.c0e052",
- "64a3b63d.2b1de8"
+ "f89715ac.25dc68",
+ "6e129b4e.95cc44",
+ "5de3f774.9f5298",
+ "153d05d.db3defa"
]
]
},
{
- "id": "b7189ec7.b6673",
+ "id": "19a68b02.3eedc5",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1602.6634063720703,
- "y": 1344.667093873024,
- "z": "dffc6494.bbb2d8",
+ "x": 1576.6673126220703,
+ "y": 1367.6670924425125,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "86cf34ff.454008"
+ "532b87f6.cba248"
]
]
},
{
- "id": "a2ba66c.8ff5498",
+ "id": "f041a5c4.8e5ff8",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1827.9984703063965,
- "y": 1881.667660355568,
- "z": "dffc6494.bbb2d8",
+ "x": 1802.0023765563965,
+ "y": 1904.6676589250565,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "8bbd7692.ac8cd8"
+ "3ce210b6.91582"
]
]
},
{
- "id": "a261c913.e49f08",
+ "id": "c531c63.7b95a38",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2189.027723312378,
- "y": 1437.5314317941666,
- "z": "dffc6494.bbb2d8",
+ "x": 2163.031629562378,
+ "y": 1460.531430363655,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "c9c5e103.2dba",
- "2f06a667.74729a"
+ "bd704489.7274d8",
+ "95926f9f.7a56d"
]
]
},
{
- "id": "aa76b9db.55ac58",
+ "id": "61033198.2b1b8",
"type": "set",
"name": "set prop.attach.siteId",
- "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n\n",
+ "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n\n",
"comments": "",
- "x": 2080.665012359619,
- "y": 1955.3338705301285,
- "z": "dffc6494.bbb2d8",
+ "x": 2054.668918609619,
+ "y": 1978.333869099617,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "1deec432.31ab3c",
+ "id": "24aa0f5e.31356",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2260.255527496338,
- "y": 1736.00441801548,
- "z": "dffc6494.bbb2d8",
+ "x": 2234.259433746338,
+ "y": 1759.0044165849686,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "6d2e1c61.8e7884",
- "ac9bfac3.fa8558"
+ "e2678b6.a3e2078",
+ "322f0f47.8e765"
]
]
},
{
- "id": "feeed51.dea6e28",
+ "id": "b1ee9c99.2aacf",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1883.755947113037,
- "y": 1981.754342675209,
- "z": "dffc6494.bbb2d8",
+ "x": 1857.759853363037,
+ "y": 2004.7543412446976,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "aa76b9db.55ac58",
- "4e949727.dc9598"
+ "61033198.2b1b8",
+ "cbb60b59.d98d48",
+ "96db890b.9cff38"
]
]
},
{
- "id": "1b86e032.9e8d5",
+ "id": "4041fa5f.8f6984",
"type": "call",
"name": "call sdwan-wanport-vnf-topology-operation-underlay",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 739.753984451294,
- "y": 1336.2539825439453,
- "z": "dffc6494.bbb2d8",
+ "x": 713.757890701294,
+ "y": 1359.2539811134338,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "7f6d52f3.6e394c",
+ "id": "1587faed.a593f5",
"type": "comment",
"name": "underlay",
"info": "1. Get consumed AR from service data\n2. for all the AR id's get the respective AR from MDSAL\n3. From MDSAL AR get parent service instance ID\n4. Get service data based in parent service instance ID to get parent service. i.e, SDWAN Infra service\n5. Get SDWAN connectivity from looping network and check for topology\n6. from parent service data get siteAttachInstance vnf and check the role\n7. from parent service data get wanportINstance vnf and check the transportNetworkName\n8. Get provided AR from the parent service data\n9. for each of the provided ARid get the AR from MDSAL\n10.in the AR check for hub\n\n",
"comments": "",
- "x": 647.7229633331299,
- "y": 1301.22292137146,
- "z": "dffc6494.bbb2d8",
+ "x": 621.7268695831299,
+ "y": 1324.2229199409485,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "38de1063.b6c52",
+ "id": "585348e6.e28c68",
"type": "set",
"name": "set prop.siteAttachement_length=0",
"xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",
"comments": "",
- "x": 688.9999694824219,
- "y": 848.5311733484268,
- "z": "dffc6494.bbb2d8",
+ "x": 663.0038757324219,
+ "y": 871.5311719179153,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "2c101b23.e11c54",
+ "id": "6e129b4e.95cc44",
"type": "set",
"name": "set prop.ar-service-instance-id",
- "xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.service-information.service-instance-id`' />\n",
+ "xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />\n",
"comments": "",
- "x": 1852.0003967285156,
- "y": 1475.531231880188,
- "z": "dffc6494.bbb2d8",
+ "x": 1826.0043029785156,
+ "y": 1498.5312304496765,
+ "z": "4842829a.c92f5c",
"wires": []
},
{
- "id": "390e0e98.c0e052",
+ "id": "5de3f774.9f5298",
"type": "execute",
"name": "generate prop.ar-service-instance-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/> \n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-service-instance-id`\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 1862.3326683044434,
- "y": 1516.4093770980835,
- "z": "dffc6494.bbb2d8",
+ "x": 1836.3365745544434,
+ "y": 1539.409375667572,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "64a3b63d.2b1de8",
+ "id": "153d05d.db3defa",
"type": "execute",
"name": "execute RestApiCallNode - get service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-sd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 1891.3327331542969,
- "y": 1557.4093770980835,
- "z": "dffc6494.bbb2d8",
+ "x": 1865.3366394042969,
+ "y": 1580.409375667572,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "989a92da.0b198",
- "30bf8c06.3702c4"
+ "9f007bfc.0c1338",
+ "c288c029.05ff1"
]
]
},
{
- "id": "989a92da.0b198",
+ "id": "9f007bfc.0c1338",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2147.8524169921875,
- "y": 1566.5972105264664,
- "z": "dffc6494.bbb2d8",
+ "x": 2121.8563232421875,
+ "y": 1589.597209095955,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "337ed6c3.e36fba"
+ "690363c.d28ea9c"
]
]
},
{
- "id": "30bf8c06.3702c4",
+ "id": "c288c029.05ff1",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2150.000087738037,
- "y": 1605.5310827493668,
- "z": "dffc6494.bbb2d8",
+ "x": 2124.003993988037,
+ "y": 1628.5310813188553,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "8b4ff7.5f205008"
+ "d23e72e1.4c912"
]
]
},
{
- "id": "337ed6c3.e36fba",
+ "id": "690363c.d28ea9c",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2277.5006103515625,
- "y": 1560.0311704874039,
- "z": "dffc6494.bbb2d8",
+ "x": 2251.5045166015625,
+ "y": 1583.0311690568924,
+ "z": "4842829a.c92f5c",
"wires": [
[]
]
},
{
- "id": "8b4ff7.5f205008",
+ "id": "d23e72e1.4c912",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1625.9998779296875,
- "y": 1656.5311304330826,
- "z": "dffc6494.bbb2d8",
+ "x": 1600.0037841796875,
+ "y": 1679.531129002571,
+ "z": "4842829a.c92f5c",
"wires": [
[
- "70d2ed6a.c33784"
+ "a9f31ecc.485fc"
]
]
},
{
- "id": "94e25478.dfdfd8",
+ "id": "54f08af3.c933d4",
"type": "comment",
"name": "TODO send Email",
"info": "",
"comments": "",
- "x": 988.9999866485596,
- "y": 1381.0313110351562,
- "z": "dffc6494.bbb2d8",
+ "x": 963.0038928985596,
+ "y": 1404.0313096046448,
+ "z": "4842829a.c92f5c",
+ "wires": []
+ },
+ {
+ "id": "96db890b.9cff38",
+ "type": "set",
+ "name": "Add site attachement to list and update length",
+ "xml": "<set>\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "comments": "",
+ "x": 2137.253952026367,
+ "y": 2091.7539863586426,
+ "z": "4842829a.c92f5c",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.json
index 1e6cf419..8dbd089a 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.json
@@ -1,20 +1,20 @@
[
{
- "id": "61863820.711ea8",
+ "id": "d0edaee0.371d2",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 88,
- "y": 36,
- "z": "8a925a2b.b01bd8",
+ "x": 130.00390625,
+ "y": 68.99999856948853,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "14f9537d.79772d"
+ "ccac73a.016209"
]
]
},
{
- "id": "14f9537d.79772d",
+ "id": "ccac73a.016209",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,1281 +22,1282 @@
"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": 271.00000381469727,
- "y": 110.00001811981201,
- "z": "8a925a2b.b01bd8",
+ "x": 313.00391006469727,
+ "y": 143.00001668930054,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "d19b9445.194798"
+ "20c8ba03.7fc266"
]
]
},
{
- "id": "d19b9445.194798",
+ "id": "20c8ba03.7fc266",
"type": "method",
"name": "sdwan-attachment-topology-operation-create",
"xml": "<method rpc='sdwan-attachment-topology-operation-create' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 259.0001220703125,
- "y": 198.00000095367432,
- "z": "8a925a2b.b01bd8",
+ "x": 301.0040283203125,
+ "y": 230.99999952316284,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "3526110c.60448e"
+ "7fb8a0a8.cc16e"
]
]
},
{
- "id": "3526110c.60448e",
+ "id": "7fb8a0a8.cc16e",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 179.00005340576172,
- "y": 947.0002489089966,
- "z": "8a925a2b.b01bd8",
+ "x": 221.00395965576172,
+ "y": 980.0002474784851,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "99952776.e81ae8",
- "9b94537c.a4dfa",
- "9596dbd6.648298",
- "636ccd57.e35144",
- "43bd9b90.f9bb04",
- "4e3d9f6f.e48ca",
- "a91b49df.3ab368",
- "af03f775.1849d8",
- "a399f576.497928",
- "86a651b6.fa2c1",
- "27a69ba7.020164",
- "e417171b.b17d78",
- "a85450f9.54be5",
- "8337596d.6afa48",
- "5db0bc82.831f24",
- "757f6754.1033f8",
- "e6e8c666.3550b8",
- "7955fe12.58b57",
- "9077e61b.e6a3a8",
- "8e980e4e.121e8",
- "8bf022a6.d0cbb",
- "3aa5d5fd.f4649a"
+ "2437dbcf.331264",
+ "730eea74.2853a4",
+ "3eb4cc5.e84ab34",
+ "98a0f1ed.ad821",
+ "48d3a6f4.7a9f68",
+ "5e870da5.d4b9c4",
+ "f395bfa7.29021",
+ "a35c1852.b6d228",
+ "128728fe.ad5877",
+ "7f796e7c.de4f4",
+ "52f115fe.31e7bc",
+ "6a649bce.b1cf84",
+ "549597d0.2434c8",
+ "b67f723e.a2fdd",
+ "e622a70a.fb3f98",
+ "3c5561ef.3b198e",
+ "34b5882f.c7cb48",
+ "273cbd63.ba5da2",
+ "7cadc884.11c378",
+ "f028e514.462408",
+ "2fe2b50e.b3feea",
+ "b0371fd5.a7b76",
+ "fdbceac6.217498"
]
]
},
{
- "id": "aa8c6e8b.e30e",
+ "id": "ce81891c.9bbbd8",
"type": "comment",
"name": "Set allotted resource id if not sent by SO",
"info": "",
"comments": "",
- "x": 663.0767517089844,
- "y": 107.43391990661621,
- "z": "8a925a2b.b01bd8",
+ "x": 705.0806579589844,
+ "y": 140.43391847610474,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "99952776.e81ae8",
+ "id": "2437dbcf.331264",
"type": "switchNode",
"name": "switch allotted-resource-id",
"xml": "<switch test='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id`'>\n",
"comments": "",
"outputs": 1,
- "x": 609.0000305175781,
- "y": 162.99999332427979,
- "z": "8a925a2b.b01bd8",
+ "x": 651.0039367675781,
+ "y": 195.9999918937683,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "6811d51c.3757dc",
- "513b9b13.594134"
+ "ae4415d.9e44fe8",
+ "c8d7b3ce.5e5a2"
]
]
},
{
- "id": "6811d51c.3757dc",
+ "id": "ae4415d.9e44fe8",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 807.0001182556152,
- "y": 132.999981880188,
- "z": "8a925a2b.b01bd8",
+ "x": 849.0040245056152,
+ "y": 165.9999804496765,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "7f9fc121.cd5a5"
+ "349de4b3.2e578c"
]
]
},
{
- "id": "513b9b13.594134",
+ "id": "c8d7b3ce.5e5a2",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 806.0000267028809,
- "y": 169.99999237060547,
- "z": "8a925a2b.b01bd8",
+ "x": 848.0039329528809,
+ "y": 202.999990940094,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "28a76577.73245a"
+ "106c46a5.0a2af9"
]
]
},
{
- "id": "28a76577.73245a",
+ "id": "106c46a5.0a2af9",
"type": "set",
"name": "set tmp.ar.allotted-resource-id",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\n",
"comments": "",
- "x": 1004.0000152587891,
- "y": 167.0000114440918,
- "z": "8a925a2b.b01bd8",
+ "x": 1046.003921508789,
+ "y": 200.00001001358032,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "9b94537c.a4dfa",
+ "id": "730eea74.2853a4",
"type": "set",
"name": "set tmp.ar.self-link",
"xml": "<set>\n<parameter name='tmp.ar.self-link' value=\"`'restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/'\n + $tmp.ar.allotted-resource-id\n + '/allotted-resource-data/connection-attachment-topology/'` \" />\n\n",
"comments": "",
- "x": 576.9999542236328,
- "y": 384.0001001358032,
- "z": "8a925a2b.b01bd8",
+ "x": 619.0038604736328,
+ "y": 417.00009870529175,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "9596dbd6.648298",
+ "id": "3eb4cc5.e84ab34",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 577.2618713378906,
- "y": 465.6667814254761,
- "z": "8a925a2b.b01bd8",
+ "x": 619.2657775878906,
+ "y": 498.6667799949646,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "636ccd57.e35144",
+ "id": "98a0f1ed.ad821",
"type": "execute",
"name": "generate allotted-resource tmp.ar-url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 630.2619323730469,
- "y": 552.6666994094849,
- "z": "8a925a2b.b01bd8",
+ "x": 672.2658386230469,
+ "y": 585.6666979789734,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "7f9fc121.cd5a5",
+ "id": "349de4b3.2e578c",
"type": "execute",
"name": "execute tmp.ar.allotted-resource-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"tmp.ar.allotted-resource-id\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1022.0000953674316,
- "y": 133.9999876022339,
- "z": "8a925a2b.b01bd8",
+ "x": 1064.0040016174316,
+ "y": 166.9999861717224,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "88221720.7c95b8"
+ "5d37f876.0cc698"
]
]
},
{
- "id": "88221720.7c95b8",
+ "id": "5d37f876.0cc698",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1240.0001373291016,
- "y": 133.99995136260986,
- "z": "8a925a2b.b01bd8",
+ "x": 1282.0040435791016,
+ "y": 166.9999499320984,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "aa4b0ebd.72265"
+ "b5e2a2dc.0d71c"
]
]
},
{
- "id": "aa4b0ebd.72265",
+ "id": "b5e2a2dc.0d71c",
"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 generation allotted resource ID\" />\n",
"comments": "",
- "x": 1406.0000915527344,
- "y": 133.9999656677246,
- "z": "8a925a2b.b01bd8",
+ "x": 1448.0039978027344,
+ "y": 166.99996423721313,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "1ec18fe8.aa439",
+ "id": "8f7a89d.e442878",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1136.0002307891846,
- "y": 624.7778720855713,
- "z": "8a925a2b.b01bd8",
+ "x": 1178.0041370391846,
+ "y": 657.7778706550598,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "14fc1138.5da1ef"
+ "b23dd04a.37b72"
]
]
},
{
- "id": "9378fa3a.19c018",
+ "id": "7072a3ba.59cbcc",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error: Existing connection attachment allotted resource\" />\n \n",
"comments": "",
- "x": 1869.5186100006104,
- "y": 625.8439435958862,
- "z": "8a925a2b.b01bd8",
+ "x": 1911.5225162506104,
+ "y": 658.8439421653748,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "b12c1e8e.81e23",
+ "id": "3b5bc99a.d557b6",
"type": "comment",
"name": "Check for non existence of allotted resource",
"info": "",
"comments": "",
- "x": 992.0001525878906,
- "y": 558.7779388427734,
- "z": "8a925a2b.b01bd8",
+ "x": 1034.0040588378906,
+ "y": 591.777937412262,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "da203e6.ea028c",
+ "id": "340e57cb.5c86a8",
"type": "for",
"name": "for cidx..service-data.consumed-allotted-resources.consumed-allotted-resource[]",
"xml": "<for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1512.6666984558105,
- "y": 769.0000512599945,
- "z": "8a925a2b.b01bd8",
+ "x": 1554.6706047058105,
+ "y": 802.000049829483,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "98ae415a.0e4e6"
+ "3cebd63.269772a"
]
]
},
{
- "id": "4e3d9f6f.e48ca",
+ "id": "5e870da5.d4b9c4",
"type": "switchNode",
"name": "switch service-data.consumed-allotted-resources_length",
"xml": "<switch test='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 694.6660232543945,
- "y": 745.7140836715698,
- "z": "8a925a2b.b01bd8",
+ "x": 736.6699295043945,
+ "y": 778.7140822410583,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "210abe50.d12562",
- "fd87de34.5f561"
+ "9df6142.79785e8",
+ "58099c96.2c7e34"
]
]
},
{
- "id": "210abe50.d12562",
+ "id": "9df6142.79785e8",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 998.8089218139648,
- "y": 714.5715208053589,
- "z": "8a925a2b.b01bd8",
+ "x": 1040.8128280639648,
+ "y": 747.5715193748474,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "230c326a.73559e"
+ "be192375.06e28"
]
]
},
{
- "id": "fd87de34.5f561",
+ "id": "58099c96.2c7e34",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 975.8089714050293,
- "y": 775.571475982666,
- "z": "8a925a2b.b01bd8",
+ "x": 1017.8128776550293,
+ "y": 808.5714745521545,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "6fcbf8ba.f19558"
+ "96b3b48a.902058"
]
]
},
{
- "id": "6fcbf8ba.f19558",
+ "id": "96b3b48a.902058",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1135.9360618591309,
- "y": 773.697452545166,
- "z": "8a925a2b.b01bd8",
+ "x": 1177.9399681091309,
+ "y": 806.6974511146545,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "da203e6.ea028c",
- "aac67e51.e0669",
- "1472489a.f6dd67"
+ "340e57cb.5c86a8",
+ "718d194e.2e6788",
+ "a28f94f9.cae788"
]
]
},
{
- "id": "230c326a.73559e",
+ "id": "be192375.06e28",
"type": "set",
"name": "set cidx",
"xml": "<set>\n<parameter name='tmp.cidx' value=\"`0`\" />\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource_length' value=\"1\" />\n\n\n",
"comments": "",
- "x": 1148.6659049987793,
- "y": 712.2855710983276,
- "z": "8a925a2b.b01bd8",
+ "x": 1190.6698112487793,
+ "y": 745.2855696678162,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "a91b49df.3ab368",
+ "id": "f395bfa7.29021",
"type": "set",
"name": "set consumed allotted resources",
"xml": "<set>\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-id' value=\"`$tmp.ar.allotted-resource-id` \" />\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-type' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type` \" />\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-pointer' value=\"`$tmp.ar.self-link` \" />\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource_length' value='`$tmp.cidx + 1`' />\n\n",
"comments": "",
- "x": 623.5233154296875,
- "y": 849.2856483459473,
- "z": "8a925a2b.b01bd8",
+ "x": 665.5272216796875,
+ "y": 882.2856469154358,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "aac67e51.e0669",
+ "id": "718d194e.2e6788",
"type": "switchNode",
"name": "switch tmp.found-cidx",
"xml": "<switch test='`$tmp.found-cidx`'>\n",
"comments": "",
"outputs": 1,
- "x": 1325.0511093139648,
- "y": 805.708975315094,
- "z": "8a925a2b.b01bd8",
+ "x": 1367.0550155639648,
+ "y": 838.7089738845825,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "83192091.f2dbe"
+ "144fdd18.b7f4c3"
]
]
},
{
- "id": "83192091.f2dbe",
+ "id": "144fdd18.b7f4c3",
"type": "outcomeTrue",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 1515.0510635375977,
- "y": 805.7089123725891,
- "z": "8a925a2b.b01bd8",
+ "x": 1557.0549697875977,
+ "y": 838.7089109420776,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "edcd9f1b.5f174"
+ "67e912a8.6bc78c"
]
]
},
{
- "id": "edcd9f1b.5f174",
+ "id": "67e912a8.6bc78c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1681.0510635375977,
- "y": 805.7089123725891,
- "z": "8a925a2b.b01bd8",
+ "x": 1723.0549697875977,
+ "y": 838.7089109420776,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "41ea1034.cd583"
+ "95e82f8c.b9b06"
]
]
},
{
- "id": "98ae415a.0e4e6",
+ "id": "3cebd63.269772a",
"type": "switchNode",
"name": "switch allotted-resource-id",
"xml": "<switch test=\"`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].allotted-resource-id == $tmp.ar.allotted-resource-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1929.7783279418945,
- "y": 766.000078201294,
- "z": "8a925a2b.b01bd8",
+ "x": 1971.7822341918945,
+ "y": 799.0000767707825,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "f6ba2e93.3a869"
+ "77a3d234.ab1d9c"
]
]
},
{
- "id": "f6ba2e93.3a869",
+ "id": "77a3d234.ab1d9c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2111.587902069092,
- "y": 766.4645252227783,
- "z": "8a925a2b.b01bd8",
+ "x": 2153.591808319092,
+ "y": 799.4645237922668,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "135a37d3.398c28"
+ "c2bb18ee.6afb98"
]
]
},
{
- "id": "41ea1034.cd583",
+ "id": "95e82f8c.b9b06",
"type": "set",
"name": "set tmp.cidx",
"xml": "<set>\n<parameter name='tmp.cidx' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' />\n",
"comments": "",
- "x": 1842.924446105957,
- "y": 805.2206134796143,
- "z": "8a925a2b.b01bd8",
+ "x": 1884.928352355957,
+ "y": 838.2206120491028,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "3a0c681c.87b8c8",
+ "id": "f6050ba6.e3a988",
"type": "comment",
"name": "Add to consumed service consumed-allotted-resources in mdsal",
"info": "Prepare data and add to service-data",
"comments": "",
- "x": 715.667236328125,
- "y": 676.0000476837158,
- "z": "8a925a2b.b01bd8",
+ "x": 757.671142578125,
+ "y": 709.0000462532043,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "4601b662.be85f8",
+ "id": "950d939a.d6aa9",
"type": "comment",
"name": "This set resource will be added to MDSAL by provider code",
"info": "Below we add to service-data.consumed-allotted-resource at last index",
"comments": "",
- "x": 703.0001525878906,
- "y": 814.7781400680542,
- "z": "8a925a2b.b01bd8",
+ "x": 745.0040588378906,
+ "y": 847.7781386375427,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "6c13b6ba.f1d808",
+ "id": "fdbceac6.217498",
"type": "update",
"name": "update AAI allotted-resource",
"xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource\" \n\t\tkey=\"customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\"\n pfx='pfx' local-only='false' force='false'>\n <parameter name=\"id\" value=\"`$tmp.ar.allotted-resource-id`\" />\n\t<parameter name=\"name\" value=\"`$prop.connection-attachment.sotnVpnName`\" />\n\t<parameter name=\"access-provider-id\" value=\"`$prop.connection-attachment.access-provider-id`\" />\n\t<parameter name=\"access-client-id\" value=\"`$prop.connection-attachment.access-client-id`\" />\n\t<parameter name=\"access-topology-id\" value=\"`$prop.connection-attachment.access-topology-id`\" />\n\t<parameter name=\"access-node-id\" value=\"`$prop.connection-attachment.access-node-id`\" />\n\t<parameter name=\"access-ltp-id\" value=\"`$prop.connection-attachment.access-ltp-id`\" />\t\n\t<parameter name=\"cvlan\" value=\"`$prop.connection-attachment.cVLAN`\" />\n <parameter name=\"vpn-name\" value=\"`$prop.connection-attachment.sotnVpnName`\" />\n\t<parameter name=\"selflink\" value=\"`$tmp.ar.self-link`\" />\n\t<parameter name=\"model-invariant-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid`\" />\n\t<parameter name=\"model-version-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid`\" />\n\t<parameter name=\"operational-status\" value=\"Created\" />\n",
"comments": "",
"outputs": 1,
- "x": 613.6908569335938,
- "y": 1774.531904220581,
- "z": "8a925a2b.b01bd8",
+ "x": 655.6947631835938,
+ "y": 1807.5319027900696,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "cc11f86f.a05c98",
- "2748d678.9b155a"
+ "49ae8647.6b2328",
+ "62f42f4e.42781"
]
]
},
{
- "id": "cc11f86f.a05c98",
+ "id": "49ae8647.6b2328",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 808.4527931213379,
- "y": 1765.4845056533813,
- "z": "8a925a2b.b01bd8",
+ "x": 850.4566993713379,
+ "y": 1798.4845042228699,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "ad7d0ba7.e370e8"
+ "c8a49936.3deaf8"
]
]
},
{
- "id": "ad7d0ba7.e370e8",
+ "id": "c8a49936.3deaf8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"AAI failed\" />\n",
"comments": "",
- "x": 974.9766731262207,
- "y": 1777.1035766601562,
- "z": "8a925a2b.b01bd8",
+ "x": 1016.9805793762207,
+ "y": 1810.1035752296448,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "2748d678.9b155a",
+ "id": "62f42f4e.42781",
"type": "failure",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 815.5480804443359,
- "y": 1798.246473312378,
- "z": "8a925a2b.b01bd8",
+ "x": 857.5519866943359,
+ "y": 1831.2464718818665,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "ad7d0ba7.e370e8"
+ "c8a49936.3deaf8"
]
]
},
{
- "id": "65ec4e22.c3de6",
+ "id": "f380425c.83892",
"type": "comment",
"name": "Save Resource to AAI",
"info": "",
"comments": "",
- "x": 647.5005340576172,
- "y": 1742.833875656128,
- "z": "8a925a2b.b01bd8",
+ "x": 689.5044403076172,
+ "y": 1775.8338742256165,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "cf325757.026c08",
+ "id": "c58c2e54.58ab4",
"type": "comment",
"name": "Set allotted resource type if not sent by SO",
"info": "",
"comments": "",
- "x": 649,
- "y": 216.00000095367432,
- "z": "8a925a2b.b01bd8",
+ "x": 691.00390625,
+ "y": 248.99999952316284,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "43bd9b90.f9bb04",
+ "id": "48d3a6f4.7a9f68",
"type": "switchNode",
"name": "switch allotted-resource-type",
"xml": "<switch test='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type`'>\n",
"comments": "",
"outputs": 1,
- "x": 610.9233093261719,
- "y": 256.5660572052002,
- "z": "8a925a2b.b01bd8",
+ "x": 652.9272155761719,
+ "y": 289.5660557746887,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "b8faf677.a88b58",
- "cb37a8ac.844d88"
+ "a5628a44.6843d8",
+ "9e87888a.c266e8"
]
]
},
{
- "id": "b8faf677.a88b58",
+ "id": "a5628a44.6843d8",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 813.9234619140625,
- "y": 241.56606006622314,
- "z": "8a925a2b.b01bd8",
+ "x": 855.9273681640625,
+ "y": 274.56605863571167,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "fb16264e.206978"
+ "eafc3b17.674668"
]
]
},
{
- "id": "cb37a8ac.844d88",
+ "id": "9e87888a.c266e8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 806.9232902526855,
- "y": 281.5660800933838,
- "z": "8a925a2b.b01bd8",
+ "x": 848.9271965026855,
+ "y": 314.5660786628723,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "46a12ee1.3eb2e"
+ "1455473e.f663e9"
]
]
},
{
- "id": "46a12ee1.3eb2e",
+ "id": "1455473e.f663e9",
"type": "set",
"name": "set tmp.ar.allotted-resource-type",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-type' value='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type`' />\n",
"comments": "",
- "x": 1038.9232749938965,
- "y": 281.56608486175537,
- "z": "8a925a2b.b01bd8",
+ "x": 1080.9271812438965,
+ "y": 314.5660834312439,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "e0d4b358.f0111",
+ "id": "f29b8b09.a0de68",
"type": "comment",
"name": "For storage in AAI connection-attachment-topology",
"info": "",
"comments": "",
- "x": 673.9999618530273,
- "y": 351.0000009536743,
- "z": "8a925a2b.b01bd8",
+ "x": 716.0038681030273,
+ "y": 383.99999952316284,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "2c1dc14e.d8696e",
+ "id": "c8d768ea.3ebd78",
"type": "comment",
"name": "Obtain different URL, template location etc",
"info": "For saving resource information to MDSAL & for AAI",
"comments": "",
- "x": 648.9999465942383,
- "y": 432.8889102935791,
- "z": "8a925a2b.b01bd8",
+ "x": 691.0038528442383,
+ "y": 465.8889088630676,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "41be4404.2062fc",
+ "id": "40de4362.ae07ec",
"type": "comment",
"name": "Used for Put AR by id to MDSAL",
"info": "",
"comments": "",
- "x": 615.0000305175781,
- "y": 521.8889274597168,
- "z": "8a925a2b.b01bd8",
+ "x": 657.0039367675781,
+ "y": 554.8889260292053,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "e088f78d.0cd8b8",
+ "id": "1f6351e.76805ae",
"type": "comment",
"name": "Obtain the last index in services",
"info": "ServiceData is added by Provider code",
"comments": "",
- "x": 616.4444732666016,
- "y": 707.8888721466064,
- "z": "8a925a2b.b01bd8",
+ "x": 658.4483795166016,
+ "y": 740.888870716095,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "9077e61b.e6a3a8",
+ "id": "7cadc884.11c378",
"type": "set",
"name": "set output to api handler",
"xml": "<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='connection-attachment-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $connection-attachment-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
"comments": "",
- "x": 599.2681427001953,
- "y": 1681.359203338623,
- "z": "8a925a2b.b01bd8",
+ "x": 641.2720489501953,
+ "y": 1714.3592019081116,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "8e980e4e.121e8",
+ "id": "f028e514.462408",
"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": 567.6812286376953,
- "y": 1843.9749298095703,
- "z": "8a925a2b.b01bd8",
+ "x": 609.6851348876953,
+ "y": 1876.9749283790588,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "fb16264e.206978",
+ "id": "eafc3b17.674668",
"type": "set",
"name": "set tmp.ar.allotted-resource-type",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-type' value=\"SDWANAttachmentInstance\" />\n",
"comments": "",
- "x": 1053.0001487731934,
- "y": 241.99998664855957,
- "z": "8a925a2b.b01bd8",
+ "x": 1095.0040550231934,
+ "y": 274.9999852180481,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "7955fe12.58b57",
+ "id": "273cbd63.ba5da2",
"type": "execute",
"name": "execute RestApiCallNode - PUT AR by id",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.sdwan-attachment.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 650.0002746582031,
- "y": 1615.00013256073,
- "z": "8a925a2b.b01bd8",
+ "x": 692.0041809082031,
+ "y": 1648.0001311302185,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "7e102bff.eb07f4",
- "11a3c1ef.0f585e",
- "cbe02c45.fd392"
+ "98032a32.e6e0f8",
+ "aa969973.4cd018",
+ "1764b80a.4c5668"
]
]
},
{
- "id": "7e102bff.eb07f4",
+ "id": "98032a32.e6e0f8",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 899.6416282653809,
- "y": 1653.3314628601074,
- "z": "8a925a2b.b01bd8",
+ "x": 941.6455345153809,
+ "y": 1686.331461429596,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "d199a2ac.4c653"
+ "2942de2a.1ad962"
]
]
},
{
- "id": "11a3c1ef.0f585e",
+ "id": "aa969973.4cd018",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 890.6416778564453,
- "y": 1621.831488609314,
- "z": "8a925a2b.b01bd8",
+ "x": 932.6455841064453,
+ "y": 1654.8314871788025,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "d199a2ac.4c653"
+ "2942de2a.1ad962"
]
]
},
{
- "id": "cbe02c45.fd392",
+ "id": "1764b80a.4c5668",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 894.391716003418,
- "y": 1592.1885934844613,
- "z": "8a925a2b.b01bd8",
+ "x": 936.395622253418,
+ "y": 1625.1885920539498,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "d05ce36c.67312"
+ "801134b3.e6dc28"
]
]
},
{
- "id": "d199a2ac.4c653",
+ "id": "2942de2a.1ad962",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource\" />\n",
"comments": "",
- "x": 1060.391716003418,
- "y": 1622.5815124511719,
- "z": "8a925a2b.b01bd8",
+ "x": 1102.395622253418,
+ "y": 1655.5815110206604,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "d05ce36c.67312",
+ "id": "801134b3.e6dc28",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1036.0476837158203,
- "y": 1588.3807626739144,
- "z": "8a925a2b.b01bd8",
+ "x": 1078.0515899658203,
+ "y": 1621.380761243403,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "27a69ba7.020164",
+ "id": "52f115fe.31e7bc",
"type": "execute",
"name": "execute RestApiCallNode - Update parent provided service AR",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.parentsvc.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.parent-ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"parent\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 714.9999542236328,
- "y": 1131.000165939331,
- "z": "8a925a2b.b01bd8",
+ "x": 757.0038604736328,
+ "y": 1164.0001645088196,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "2ac08c5a.9ea264",
- "9091e2db.32589",
- "bcd16107.cb13d"
+ "d67d9a08.605298",
+ "22fe8dcf.9c57d2",
+ "85578012.048c2"
]
]
},
{
- "id": "2ac08c5a.9ea264",
+ "id": "d67d9a08.605298",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 1023.3080139160156,
- "y": 1162.998441696167,
- "z": "8a925a2b.b01bd8",
+ "x": 1065.3119201660156,
+ "y": 1195.9984402656555,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "900f543a.444328"
+ "5c849a0e.1b8584"
]
]
},
{
- "id": "9091e2db.32589",
+ "id": "22fe8dcf.9c57d2",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1014.3080635070801,
- "y": 1131.4984674453735,
- "z": "8a925a2b.b01bd8",
+ "x": 1056.31196975708,
+ "y": 1164.498466014862,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "900f543a.444328"
+ "5c849a0e.1b8584"
]
]
},
{
- "id": "bcd16107.cb13d",
+ "id": "85578012.048c2",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1018.0581016540527,
- "y": 1101.8555723205209,
- "z": "8a925a2b.b01bd8",
+ "x": 1060.0620079040527,
+ "y": 1134.8555708900094,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "1404ab79.5b1245"
+ "6e0abfa0.4ac64"
]
]
},
{
- "id": "900f543a.444328",
+ "id": "5c849a0e.1b8584",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource\" />\n",
"comments": "",
- "x": 1184.0581016540527,
- "y": 1132.2484912872314,
- "z": "8a925a2b.b01bd8",
+ "x": 1226.0620079040527,
+ "y": 1165.24848985672,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "1404ab79.5b1245",
+ "id": "6e0abfa0.4ac64",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1159.714069366455,
- "y": 1098.047741509974,
- "z": "8a925a2b.b01bd8",
+ "x": 1201.717975616455,
+ "y": 1131.0477400794625,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "39d4184a.092378",
+ "id": "d900fe90.080fa",
"type": "comment",
"name": "Put the parent allotted resource in mdsal",
"info": "",
"comments": "",
- "x": 643.9999008178711,
- "y": 1093.000072479248,
- "z": "8a925a2b.b01bd8",
+ "x": 686.0038070678711,
+ "y": 1126.0000710487366,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "a85450f9.54be5",
+ "id": "549597d0.2434c8",
"type": "set",
"name": "set connection-attachment-ar-identifiers",
"xml": "<set>\n<parameter name='connection-attachment-ar-identifiers.consuming-service-instance-id' value=\"`$connection-attachment-topology-operation-input.service-information.service-instance-id` \" />\n<parameter name='connection-attachment-ar-identifiers.parent-service-instance-id' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id` \" />\n<parameter name='connection-attachment-ar-identifiers.allotted-resource-type' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type` \" />\n<parameter name='connection-attachment-ar-identifiers.allotted-resource-id' value=\"`$tmp.ar.allotted-resource-id` \" />\n\n",
"comments": "",
- "x": 640.3570861816406,
- "y": 1295.5716915130615,
- "z": "8a925a2b.b01bd8",
+ "x": 682.3609924316406,
+ "y": 1328.57169008255,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "e417171b.b17d78",
+ "id": "6a649bce.b1cf84",
"type": "set",
"name": "set ar-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-id' value=\"`$tmp.ar.allotted-resource-id` \" />\n<parameter name='connection-attachment-ar.allotted-resource-status.action' value=\"`$connection-attachment-topology-operation-input.request-information.request-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-name' value=\"connection-attachment-topology-operation\" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-action' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value=\"`$connection-attachment-topology-operation-input.request-information.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value=\"`$connection-attachment-topology-operation-input.service-information.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.' value=\"`$connection-attachment-topology-operation-input.connection-attachment-request-input.` \" />",
"comments": "",
- "x": 560.2139129638672,
- "y": 1263.381194114685,
- "z": "8a925a2b.b01bd8",
+ "x": 602.2178192138672,
+ "y": 1296.3811926841736,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "8337596d.6afa48",
+ "id": "b67f723e.a2fdd",
"type": "set",
"name": "set identifiers in overall structure",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.' \nvalue=\"`$connection-attachment-ar-identifiers.`\" />\n\n\n",
"comments": "",
- "x": 619.1668853759766,
- "y": 1329.6668767929077,
- "z": "8a925a2b.b01bd8",
+ "x": 661.1707916259766,
+ "y": 1362.6668753623962,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "5db0bc82.831f24",
+ "id": "e622a70a.fb3f98",
"type": "execute",
"name": "execute getTime",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setTime' >\n <parameter name=\"outputPath\" value=\"tmp.current-time\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 571.4997253417969,
- "y": 1403.0004043579102,
- "z": "8a925a2b.b01bd8",
+ "x": 613.5036315917969,
+ "y": 1436.0004029273987,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "757f6754.1033f8",
+ "id": "3c5561ef.3b198e",
"type": "set",
"name": "set allotted-resource-oper-status",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status' value='Created' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$connection-attachment-topology-operation-input.request-information.request-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-request-id`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.create-timestamp' value='`$tmp.current-time`' />\n",
"comments": "",
- "x": 622.4867630004883,
- "y": 1458.9516372680664,
- "z": "8a925a2b.b01bd8",
+ "x": 664.4906692504883,
+ "y": 1491.951635837555,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "e6e8c666.3550b8",
+ "id": "34b5882f.c7cb48",
"type": "set",
"name": "set model-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.connection-attachment-topology.onap-model-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.` \" />",
"comments": "",
- "x": 567.0553817749023,
- "y": 1364.5557622909546,
- "z": "8a925a2b.b01bd8",
+ "x": 609.0592880249023,
+ "y": 1397.5557608604431,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "99a7dd56.4fb72",
+ "id": "f1efc3d3.15b9f",
"type": "comment",
"name": "Prepare data for allotted-resource addition to MDSAL",
"info": "This will add to allotted-resource which is present inside service.",
"comments": "",
- "x": 684.3888702392578,
- "y": 1229.5556087493896,
- "z": "8a925a2b.b01bd8",
+ "x": 726.3927764892578,
+ "y": 1262.5556073188782,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "86a651b6.fa2c1",
+ "id": "7f796e7c.de4f4",
"type": "execute",
"name": "generate parent-ar url - replace allotted-resource-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.parent-ar-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.parent-ar-url\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 679.5000152587891,
- "y": 1057.0000114440918,
- "z": "8a925a2b.b01bd8",
+ "x": 721.5039215087891,
+ "y": 1090.0000100135803,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "a399f576.497928",
+ "id": "128728fe.ad5877",
"type": "execute",
"name": "generate parent-ar url - replace service-instance-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.parent-provided-resource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.parent-ar-url\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.parent-service-instance-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 675.4999389648438,
- "y": 1014.000147819519,
- "z": "8a925a2b.b01bd8",
+ "x": 717.5038452148438,
+ "y": 1047.0001463890076,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "b106df9f.5ad7c",
+ "id": "6a7cea15.b62614",
"type": "comment",
"name": "Prepare Parent AR URL",
"info": "Preparation to set provided-allotted-resource in parent service instance",
"comments": "",
- "x": 593.5003967285156,
- "y": 943.0001010894775,
- "z": "8a925a2b.b01bd8",
+ "x": 635.5043029785156,
+ "y": 976.0000996589661,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "af03f775.1849d8",
+ "id": "a35c1852.b6d228",
"type": "set",
"name": "set tmp.ar.parent-service-instance-id",
"xml": "<set>\n<parameter name='tmp.ar.parent-service-instance-id' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id` \" />\n\n",
"comments": "",
- "x": 632.5001907348633,
- "y": 976.5000405311584,
- "z": "8a925a2b.b01bd8",
+ "x": 674.5040969848633,
+ "y": 1009.500039100647,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "135a37d3.398c28",
+ "id": "c2bb18ee.6afb98",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource as cosumed allotted resource already exists.\" />\n",
"comments": "",
- "x": 2189.7569732666016,
- "y": 814.645830154419,
- "z": "8a925a2b.b01bd8",
+ "x": 2231.7608795166016,
+ "y": 847.6458287239075,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "1472489a.f6dd67",
+ "id": "a28f94f9.cae788",
"type": "set",
"name": "set tmp.found-cidx",
"xml": "<set>\n<parameter name='tmp.found-cidx' value=\"`false`\" />\n\n\n",
"comments": "",
- "x": 1315.6461448669434,
- "y": 726.3125731945038,
- "z": "8a925a2b.b01bd8",
+ "x": 1357.6500511169434,
+ "y": 759.3125717639923,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "a78b3889.5b8998",
+ "id": "c891031.324ba",
"type": "comment",
"name": "Add to parent services provided-allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 704.2015075683594,
- "y": 910.9792575836182,
- "z": "8a925a2b.b01bd8",
+ "x": 746.2054138183594,
+ "y": 943.9792561531067,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "67269130.185f5",
+ "id": "2273a66f.0415ca",
"type": "comment",
"name": "Add to allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 624.9686965942383,
- "y": 1196.9689378738403,
- "z": "8a925a2b.b01bd8",
+ "x": 666.9726028442383,
+ "y": 1229.9689364433289,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "14fc1138.5da1ef",
+ "id": "b23dd04a.37b72",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1298.000051498413,
- "y": 624.2777614593506,
- "z": "8a925a2b.b01bd8",
+ "x": 1340.003957748413,
+ "y": 657.2777600288391,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "4695b038.898f5"
+ "a6dda7d3.822f38"
]
]
},
{
- "id": "4695b038.898f5",
+ "id": "a6dda7d3.822f38",
"type": "switchNode",
"name": "switch cr length",
"xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 1485.8574314117432,
- "y": 624.8968968391418,
- "z": "8a925a2b.b01bd8",
+ "x": 1527.8613376617432,
+ "y": 657.8968954086304,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "207b23e6.6bd71c"
+ "5bd5d251.e9afcc"
]
]
},
{
- "id": "207b23e6.6bd71c",
+ "id": "5bd5d251.e9afcc",
"type": "other",
"name": "outcome 1",
"xml": "<outcome value='1'>\n",
"comments": "",
"outputs": 1,
- "x": 1685.1905536651611,
- "y": 624.896975517273,
- "z": "8a925a2b.b01bd8",
+ "x": 1727.1944599151611,
+ "y": 657.8969740867615,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "9378fa3a.19c018"
+ "7072a3ba.59cbcc"
]
]
},
{
- "id": "8bf022a6.d0cbb",
+ "id": "2fe2b50e.b3feea",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 770.0000534057617,
- "y": 619.0000371932983,
- "z": "8a925a2b.b01bd8",
+ "x": 812.0039596557617,
+ "y": 652.0000357627869,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "1ec18fe8.aa439",
- "a8c0bcfd.baccb"
+ "8f7a89d.e442878",
+ "3a286aef.d7f3b6"
]
]
},
{
- "id": "a8c0bcfd.baccb",
+ "id": "3a286aef.d7f3b6",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1138.0000839233398,
- "y": 589.0000352859497,
- "z": "8a925a2b.b01bd8",
+ "x": 1180.0039901733398,
+ "y": 622.0000338554382,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "e7c1d5d7.6402e8"
+ "13ffa20f.c9e16e"
]
]
},
{
- "id": "e7c1d5d7.6402e8",
+ "id": "13ffa20f.c9e16e",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1290.0000839233398,
- "y": 588.0000352859497,
- "z": "8a925a2b.b01bd8",
+ "x": 1332.0039901733398,
+ "y": 621.0000338554382,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "3aa5d5fd.f4649a",
+ "id": "b0371fd5.a7b76",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 576.0039215087891,
- "y": 1534.2500038146973,
- "z": "8a925a2b.b01bd8",
+ "x": 618.0078277587891,
+ "y": 1567.2500023841858,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "eae96cd9.5875e",
- "23f6c134.a5bc8e"
+ "54125d93.5f9234",
+ "a3376785.58e1f8"
]
]
},
{
- "id": "eae96cd9.5875e",
+ "id": "54125d93.5f9234",
"type": "for",
"name": "for each sdwan-get-request-input-param",
"xml": "<for index='i' start='0' end='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 911.0041198730469,
- "y": 1480.2501260638237,
- "z": "8a925a2b.b01bd8",
+ "x": 953.0080261230469,
+ "y": 1513.2501246333122,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "34a921aa.b7fb2e"
+ "e2f37c7a.7e92e"
]
]
},
{
- "id": "b45075fd.7aae48",
+ "id": "36f9a762.8e3a68",
"type": "comment",
"name": "Required for filling template values",
"info": "This is done because connection-attachment is generic resource and doesn't have specific parameters",
"comments": "",
- "x": 933.4486236572266,
- "y": 1514.0832867622375,
- "z": "8a925a2b.b01bd8",
+ "x": 975.4525299072266,
+ "y": 1547.083285331726,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "933f50a4.98d0e",
+ "id": "5c5d6d04.0459d4",
"type": "comment",
"name": "Remove VNFC prefix",
"info": "",
"comments": "",
- "x": 994.003963470459,
- "y": 1436.6944618225098,
- "z": "8a925a2b.b01bd8",
+ "x": 1036.007869720459,
+ "y": 1469.6944603919983,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "34a921aa.b7fb2e",
+ "id": "e2f37c7a.7e92e",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1158.0039672851562,
- "y": 1481.6943712234497,
- "z": "8a925a2b.b01bd8",
+ "x": 1200.0078735351562,
+ "y": 1514.6943697929382,
+ "z": "28b033ee.a901cc",
"wires": [
[
- "d1aee21e.a2d11",
- "7c70d1bd.e91da"
+ "c041009d.8b993",
+ "2dcd0480.dbffec"
]
]
},
{
- "id": "f68facaa.6f9bc",
+ "id": "cfd8cad0.68f218",
"type": "comment",
"name": "Take the parameter names by removing prefix",
"info": "",
"comments": "",
- "x": 1426.0038146972656,
- "y": 1397.250369310379,
- "z": "8a925a2b.b01bd8",
+ "x": 1468.0077209472656,
+ "y": 1430.2503678798676,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "d1aee21e.a2d11",
+ "id": "c041009d.8b993",
"type": "execute",
"name": "execute split parameterName",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$i].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1377.0384826660156,
- "y": 1432.2294654846191,
- "z": "8a925a2b.b01bd8",
+ "x": 1419.0423889160156,
+ "y": 1465.2294640541077,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
},
{
- "id": "7c70d1bd.e91da",
+ "id": "2dcd0480.dbffec",
"type": "set",
"name": "set parameterName",
"xml": "<set>\n<parameter name=\"`connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$i].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",
"comments": "",
- "x": 1365.4829559326172,
- "y": 1536.2294359207153,
- "z": "8a925a2b.b01bd8",
+ "x": 1407.4868621826172,
+ "y": 1569.2294344902039,
+ "z": "28b033ee.a901cc",
"wires": []
},
{
- "id": "23f6c134.a5bc8e",
+ "id": "a3376785.58e1f8",
"type": "call",
"name": "call GENERIC-RESOURCE-API:sdwan-get-saved-ar-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-saved-ar-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 952.0039672851562,
- "y": 1554.2500658035278,
- "z": "8a925a2b.b01bd8",
+ "x": 994.0078735351562,
+ "y": 1587.2500643730164,
+ "z": "28b033ee.a901cc",
"wires": [
[]
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.json
index eb1c854d..448098c1 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.json
@@ -1,20 +1,20 @@
[
{
- "id": "2bdb51b9.ffb50e",
+ "id": "7430f04a.1774",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 113,
- "y": 44,
- "z": "e055a121.e69f6",
+ "x": 85.00390625,
+ "y": 36.999999046325684,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d26984ef.8ad798"
+ "7176568b.6d7dc8"
]
]
},
{
- "id": "d26984ef.8ad798",
+ "id": "7176568b.6d7dc8",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,2107 +22,2120 @@
"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": 325.00000381469727,
- "y": 116.0000171661377,
- "z": "e055a121.e69f6",
+ "x": 297.00391006469727,
+ "y": 109.00001621246338,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "a82211ff.bcbea"
+ "1281a61c.40d4ba"
]
]
},
{
- "id": "a82211ff.bcbea",
+ "id": "1281a61c.40d4ba",
"type": "method",
"name": "sdwan-attachment-topology-operation-deactivate",
"xml": "<method rpc='sdwan-attachment-topology-operation-deactivate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 313.0001220703125,
- "y": 204,
- "z": "e055a121.e69f6",
+ "x": 285.0040283203125,
+ "y": 196.99999904632568,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "17e8ca87.b6b645"
+ "cb789dee.7e0ea"
]
]
},
{
- "id": "17e8ca87.b6b645",
+ "id": "cb789dee.7e0ea",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 329.0001220703125,
- "y": 759.0002446174622,
- "z": "e055a121.e69f6",
+ "x": 301.0040283203125,
+ "y": 752.0002436637878,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "7ace4d9e.58fcf4",
- "bea2d27c.d685a",
- "be682c34.83d48",
- "693dc7ad.b4be18",
- "eca332.2df45cd",
- "e0348bfe.6da088",
- "fa3b1cd4.6bac8",
- "666c2133.53672",
- "41482a99.a59c34",
- "15783ea7.8d4171",
- "bde1b214.c3f7b",
- "96128287.8c319",
- "6a5b6014.c0c27",
- "e1363ac.79d3bc8",
- "47bcadbc.4f3554",
- "5c4aaa91.ee5904",
- "adeb4876.0f5318",
- "2ec20a50.f21ce6",
- "5ceee25e.e4656c",
- "e3162e1d.557c8",
- "10dfad38.ba80e3",
- "8825a27f.2ee76"
+ "b3e4fdfd.73c98",
+ "6160e5eb.eabd7c",
+ "36f03095.f7624",
+ "8b80d6.bfb8df28",
+ "c3c64d17.8399b",
+ "79aaa9c4.4c7368",
+ "f2ac7b6a.645e98",
+ "17808c6d.fbcb64",
+ "d8dcd45a.fcb0f8",
+ "bbb611b3.fa639",
+ "3e42552f.cc2b3a",
+ "dcc926d7.4a3488",
+ "4623075d.b08748",
+ "c6cd0b89.3b6988",
+ "d4cf70d6.63ae5",
+ "96741252.7528f",
+ "b30219b.8f8bde8",
+ "7dea7f5b.a3b81",
+ "5b38ce7d.8512a",
+ "4ed101e7.e4ff7",
+ "2a2d01cd.5646fe",
+ "4b5b6f95.ae82b",
+ "63f14ad3.bfd8e4"
]
]
},
{
- "id": "7ace4d9e.58fcf4",
+ "id": "b3e4fdfd.73c98",
"type": "set",
"name": "set tmp.ar.allotted-resource-id,etc",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\n<parameter name='tmp.ar.parent-service-instance-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id`' />\n\n\n",
"comments": "",
- "x": 725.9935607910156,
- "y": 157.9934868812561,
- "z": "e055a121.e69f6",
+ "x": 697.9974670410156,
+ "y": 150.9934859275818,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "3dae2c9.5fd3cd4",
+ "id": "e79f6bf1.e760c8",
"type": "comment",
"name": "set tmp ar-id to fetch resource from MDSAL",
"info": "",
"comments": "",
- "x": 754.9538726806641,
- "y": 122.02528285980225,
- "z": "e055a121.e69f6",
+ "x": 726.9577789306641,
+ "y": 115.02528190612793,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "bea2d27c.d685a",
+ "id": "6160e5eb.eabd7c",
"type": "set",
"name": "set tmp.ar.self-link",
"xml": "<set>\n<parameter name='tmp.ar.self-link' value=\"`'restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/'\n + $tmp.ar.allotted-resource-id\n + '/allotted-resource-data/connection-attachment-topology/'` \" />\n\n",
"comments": "",
- "x": 679.9934997558594,
- "y": 250.99349212646484,
- "z": "e055a121.e69f6",
+ "x": 651.9974060058594,
+ "y": 243.99349117279053,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "693dc7ad.b4be18",
+ "id": "8b80d6.bfb8df28",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 686.2553901672363,
- "y": 338.6602210998535,
- "z": "e055a121.e69f6",
+ "x": 658.2592964172363,
+ "y": 331.6602201461792,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "be682c34.83d48",
+ "id": "36f03095.f7624",
"type": "execute",
"name": "generate allotted-resource tmp.ar-url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 736.2554931640625,
- "y": 425.66022205352783,
- "z": "e055a121.e69f6",
+ "x": 708.2593994140625,
+ "y": 418.6602210998535,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "e6fef6dc.2d5ab8",
+ "id": "a79814d4.cdbed8",
"type": "comment",
"name": "GET connection-attachment-allotted-resource from mdsal",
"info": "",
"comments": "",
- "x": 779.8085174560547,
- "y": 517.5387678146362,
- "z": "e055a121.e69f6",
+ "x": 751.8124237060547,
+ "y": 510.5387668609619,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "43378634.47ada8",
+ "id": "ad19a624.c947b8",
"type": "comment",
"name": "Used for setting output to API Handler",
"info": "",
"comments": "",
- "x": 733.9935302734375,
- "y": 217.993501663208,
- "z": "e055a121.e69f6",
+ "x": 705.9974365234375,
+ "y": 210.9935007095337,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "2638e15d.85e40e",
+ "id": "543e0d5a.474aa4",
"type": "comment",
"name": "Obtain different URL, template location etc",
"info": "For saving resource information to MDSAL & for AAI",
"comments": "",
- "x": 751.9934959411621,
- "y": 303.8823823928833,
- "z": "e055a121.e69f6",
+ "x": 723.9974021911621,
+ "y": 296.882381439209,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "9a84fa70.2209a8",
+ "id": "512154aa.b3fb3c",
"type": "comment",
"name": "Used to Get AR by id to MDSAL, same as self-link",
"info": "",
"comments": "",
- "x": 777.9935150146484,
- "y": 390.8823413848877,
- "z": "e055a121.e69f6",
+ "x": 749.9974212646484,
+ "y": 383.8823404312134,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "d74c07cb.d7c4f8",
+ "id": "515ee298.e46b6c",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1220.6668281555176,
- "y": 544.0000286102295,
- "z": "e055a121.e69f6",
+ "x": 1192.6707344055176,
+ "y": 537.0000276565552,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "34940fae.b43b1"
+ "abb973f1.c78ab"
]
]
},
{
- "id": "34940fae.b43b1",
+ "id": "abb973f1.c78ab",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1389.6668319702148,
- "y": 542.4999294281006,
- "z": "e055a121.e69f6",
+ "x": 1361.6707382202148,
+ "y": 535.4999284744263,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d6a9a70b.860c78"
+ "e8fcf921.210ef8"
]
]
},
{
- "id": "d6a9a70b.860c78",
+ "id": "e8fcf921.210ef8",
"type": "switchNode",
"name": "switch cr length",
"xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 1562.5241012573242,
- "y": 480.11909198760986,
- "z": "e055a121.e69f6",
+ "x": 1534.5280075073242,
+ "y": 473.11909103393555,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "99f7b40f.a33748",
- "e196788b.7f6f48"
+ "386d63ec.fd330c",
+ "7e042bd8.776d24"
]
]
},
{
- "id": "99f7b40f.a33748",
+ "id": "386d63ec.fd330c",
"type": "other",
"name": "outcome 1",
"xml": "<outcome value='1'>\n",
"comments": "",
"outputs": 1,
- "x": 1799.8573455810547,
- "y": 458.1190423965454,
- "z": "e055a121.e69f6",
+ "x": 1771.8612518310547,
+ "y": 451.1190414428711,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "4d65a30c.1bb46c"
+ "d200a0fb.28d9a"
]
]
},
{
- "id": "4d65a30c.1bb46c",
+ "id": "d200a0fb.28d9a",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic='true'>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1984.3812351226807,
- "y": 455.02387619018555,
- "z": "e055a121.e69f6",
+ "x": 1956.3851413726807,
+ "y": 448.02387523651123,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "c007de9b.1a8ea",
- "5a0d997d.5410d8",
- "58ae2d07.a93234"
+ "e41bac9c.61118",
+ "88329a50.a105f8",
+ "89950442.815df8"
]
]
},
{
- "id": "89d000a2.16646",
+ "id": "d190b08a.d3505",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
"comments": "",
- "x": 1908.5190773010254,
- "y": 580.0661172866821,
- "z": "e055a121.e69f6",
+ "x": 1880.5229835510254,
+ "y": 573.0661163330078,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "c9d998e2.a81b38",
+ "id": "24c1e070.0695f",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1212.5186309814453,
- "y": 579.0661134719849,
- "z": "e055a121.e69f6",
+ "x": 1184.5225372314453,
+ "y": 572.0661125183105,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d2ec7fde.451d7"
+ "4c6403f2.3fe66c"
]
]
},
{
- "id": "d2ec7fde.451d7",
+ "id": "4c6403f2.3fe66c",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1392.5185813903809,
- "y": 579.7326641082764,
- "z": "e055a121.e69f6",
+ "x": 1364.5224876403809,
+ "y": 572.732663154602,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "89d000a2.16646"
+ "d190b08a.d3505"
]
]
},
{
- "id": "e196788b.7f6f48",
+ "id": "7e042bd8.776d24",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1788.1852989196777,
- "y": 495.3994026184082,
- "z": "e055a121.e69f6",
+ "x": 1760.1892051696777,
+ "y": 488.3994016647339,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "89d000a2.16646"
+ "d190b08a.d3505"
]
]
},
{
- "id": "c007de9b.1a8ea",
+ "id": "e41bac9c.61118",
"type": "set",
"name": "set connection-attachment-ar from get",
"xml": "<set>\n<parameter name='connection-attachment-ar.' value='$mdsal-ar.connection-attachment-allotted-resource[0].' />\n",
"comments": "",
- "x": 2230.444793701172,
- "y": 415.0001058578491,
- "z": "e055a121.e69f6",
+ "x": 2202.448699951172,
+ "y": 408.0001049041748,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "58ae2d07.a93234",
+ "id": "89950442.815df8",
"type": "set",
"name": "set oper-status",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$connection-attachment-ar.allotted-resource-status.rpc-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\n\n",
"comments": "",
- "x": 2163.4447898864746,
- "y": 505.42866039276123,
- "z": "e055a121.e69f6",
+ "x": 2135.4486961364746,
+ "y": 498.4286594390869,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "5a0d997d.5410d8",
+ "id": "88329a50.a105f8",
"type": "switchNode",
"name": "switch order-status",
"xml": "<switch test='`$connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 2174.444625854492,
- "y": 459.0001096725464,
- "z": "e055a121.e69f6",
+ "x": 2146.448532104492,
+ "y": 452.00010871887207,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d61247de.876858",
- "8beb5612.c27698"
+ "ca3f78a2.5bc238",
+ "968020a5.6806a"
]
]
},
{
- "id": "d61247de.876858",
+ "id": "ca3f78a2.5bc238",
"type": "outcome",
"name": "outcome Active",
"xml": "<outcome value='Active'>\n",
"comments": "",
"outputs": 1,
- "x": 2381.044574737549,
- "y": 449.0001096725464,
- "z": "e055a121.e69f6",
+ "x": 2353.048480987549,
+ "y": 442.00010871887207,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "17b6e937.06f8f7"
+ "58491b2c.42f3c4"
]
]
},
{
- "id": "8beb5612.c27698",
+ "id": "968020a5.6806a",
"type": "outcome",
"name": "outcome Other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2380.7590942382812,
- "y": 491.4287004470825,
- "z": "e055a121.e69f6",
+ "x": 2352.7630004882812,
+ "y": 484.4286994934082,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d4116f87.4108f"
+ "4c9f7920.4c2598"
]
]
},
{
- "id": "17b6e937.06f8f7",
+ "id": "58491b2c.42f3c4",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2533.5151290893555,
- "y": 447.3757600784302,
- "z": "e055a121.e69f6",
+ "x": 2505.5190353393555,
+ "y": 440.37575912475586,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "d4116f87.4108f",
+ "id": "4c9f7920.4c2598",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" \n value=\"`'Existing connection-attachment-allotted-resource with order status of ' + $connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status + '.'`\" />\n",
"comments": "",
- "x": 2553.6669845581055,
- "y": 488.000111579895,
- "z": "e055a121.e69f6",
+ "x": 2525.6708908081055,
+ "y": 481.0001106262207,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "30756753.5fa938",
+ "id": "60f55e27.f2b8e",
"type": "call",
"name": "call GENERIC-RESOURCE-API:sdwan-get-saved-ar-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-saved-ar-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 941.3031158447266,
- "y": 640.4935908317566,
- "z": "e055a121.e69f6",
+ "x": 913.3070220947266,
+ "y": 633.4935898780823,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "eca332.2df45cd",
+ "id": "c3c64d17.8399b",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 638.3092803955078,
- "y": 641.4999389648438,
- "z": "e055a121.e69f6",
+ "x": 610.3131866455078,
+ "y": 634.4999380111694,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "30756753.5fa938"
+ "60f55e27.f2b8e"
]
]
},
{
- "id": "804022a6.3de27",
+ "id": "4352df33.d9426",
"type": "comment",
"name": "GET parent-service-data from mdsal to check existence of other End point",
"info": "",
"comments": "",
- "x": 820.0004425048828,
- "y": 702.5316982269287,
- "z": "e055a121.e69f6",
+ "x": 792.0043487548828,
+ "y": 695.5316972732544,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "de0fff38.b1af5",
+ "id": "536fbd5d.ad4c74",
"type": "comment",
"name": "GET connection-attachment-ar to store AR data from mdsal",
"info": "",
"comments": "",
- "x": 2213.472946166992,
- "y": 379.5039691925049,
- "z": "e055a121.e69f6",
+ "x": 2185.476852416992,
+ "y": 372.50396823883057,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "4c932022.44bb4",
+ "id": "d407857f.3d4ed8",
"type": "comment",
"name": "Set source end point",
"info": "",
"comments": "",
- "x": 651.9728393554688,
- "y": 609.2540645599365,
- "z": "e055a121.e69f6",
+ "x": 623.9767456054688,
+ "y": 602.2540636062622,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "e0348bfe.6da088",
+ "id": "79aaa9c4.4c7368",
"type": "set",
"name": "set tmp.ar.parent-service-instance-id",
"xml": "<set>\n<parameter name='tmp.ar.parent-service-instance-id' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id` \" />\n\n",
"comments": "",
- "x": 704.9689178466797,
- "y": 734.0002088546753,
- "z": "e055a121.e69f6",
+ "x": 676.9728240966797,
+ "y": 727.000207901001,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "9796ef03.4b4b1",
+ "id": "a093fbeb.16ad58",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1082.9689140319824,
- "y": 783.000207901001,
- "z": "e055a121.e69f6",
+ "x": 1054.9728202819824,
+ "y": 776.0002069473267,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "b45d9050.17bcb"
+ "c54cab5a.e88d98"
]
]
},
{
- "id": "bd6c8a09.7c4c38",
+ "id": "46b4b052.24e9d",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1074.8207168579102,
- "y": 818.0662927627563,
- "z": "e055a121.e69f6",
+ "x": 1046.8246231079102,
+ "y": 811.066291809082,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "69c73a80.242c64"
+ "b51504e3.dadba8"
]
]
},
{
- "id": "69c73a80.242c64",
+ "id": "b51504e3.dadba8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
"comments": "",
- "x": 1249.9694023132324,
- "y": 814.3336429595947,
- "z": "e055a121.e69f6",
+ "x": 1221.9733085632324,
+ "y": 807.3336420059204,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "b45d9050.17bcb",
+ "id": "c54cab5a.e88d98",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1233.9689140319824,
- "y": 781.000207901001,
- "z": "e055a121.e69f6",
+ "x": 1205.9728202819824,
+ "y": 774.0002069473267,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "a4e20887.0b85d8",
+ "id": "bdec135a.84aa6",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 948.7308311462402,
- "y": 1757.9527840614319,
- "z": "e055a121.e69f6",
+ "x": 920.7347373962402,
+ "y": 1750.9527831077576,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "8d059d44.8e7a7"
+ "323e9893.b0b728"
]
]
},
{
- "id": "8d059d44.8e7a7",
+ "id": "323e9893.b0b728",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"AAI failed\" />\n",
"comments": "",
- "x": 1110.2546653747559,
- "y": 1802.5718301534653,
- "z": "e055a121.e69f6",
+ "x": 1082.2585716247559,
+ "y": 1795.571829199791,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "e2a5ade9.56c27",
+ "id": "f668942a.019a38",
"type": "failure",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 950.8260726928711,
- "y": 1823.714726805687,
- "z": "e055a121.e69f6",
+ "x": 922.8299789428711,
+ "y": 1816.7147258520126,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "8d059d44.8e7a7"
+ "323e9893.b0b728"
]
]
},
{
- "id": "3cae81ad.c7916e",
+ "id": "24abbd36.f847b2",
"type": "comment",
"name": "Save Resource to AAI",
"info": "",
"comments": "",
- "x": 662.7784996032715,
- "y": 1773.3021473884583,
- "z": "e055a121.e69f6",
+ "x": 634.7824058532715,
+ "y": 1766.302146434784,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "96128287.8c319",
+ "id": "dcc926d7.4a3488",
"type": "set",
"name": "set output to api handler",
"xml": "<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='connection-attachment-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $connection-attachment-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
"comments": "",
- "x": 677.5461959838867,
- "y": 1694.8276286125183,
- "z": "e055a121.e69f6",
+ "x": 649.5501022338867,
+ "y": 1687.827627658844,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "6a5b6014.c0c27",
+ "id": "4623075d.b08748",
"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": 624.9593353271484,
- "y": 1889.4434475898743,
- "z": "e055a121.e69f6",
+ "x": 596.9632415771484,
+ "y": 1882.4434466362,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "bde1b214.c3f7b",
+ "id": "3e42552f.cc2b3a",
"type": "execute",
"name": "execute RestApiCallNode - PUT AR by id",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.sdwan-attachment.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 727.2782974243164,
- "y": 1602.4684023857117,
- "z": "e055a121.e69f6",
+ "x": 699.2822036743164,
+ "y": 1595.4684014320374,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "7e9cd2ab.0312bc",
- "85c2a287.db093",
- "b89f709c.ac27e"
+ "5966123b.c0928c",
+ "28e0d860.c64a68",
+ "4d9dd2fd.a02e7c"
]
]
},
{
- "id": "7e9cd2ab.0312bc",
+ "id": "5966123b.c0928c",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 995.9196739196777,
- "y": 1653.7998141273856,
- "z": "e055a121.e69f6",
+ "x": 967.9235801696777,
+ "y": 1646.7998131737113,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "c16778e0.4835a8"
+ "1d15a206.04371e"
]
]
},
{
- "id": "85c2a287.db093",
+ "id": "28e0d860.c64a68",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 986.9197235107422,
- "y": 1622.2998398765922,
- "z": "e055a121.e69f6",
+ "x": 958.9236297607422,
+ "y": 1615.2998389229178,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "c16778e0.4835a8"
+ "1d15a206.04371e"
]
]
},
{
- "id": "b89f709c.ac27e",
+ "id": "4d9dd2fd.a02e7c",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 990.6697616577148,
- "y": 1592.6569447517395,
- "z": "e055a121.e69f6",
+ "x": 962.6736679077148,
+ "y": 1585.6569437980652,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "69a0963d.493b78"
+ "e1b7a04e.aa4f3"
]
]
},
{
- "id": "c16778e0.4835a8",
+ "id": "1d15a206.04371e",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource\" />\n",
"comments": "",
- "x": 1156.6697616577148,
- "y": 1623.04986371845,
- "z": "e055a121.e69f6",
+ "x": 1128.6736679077148,
+ "y": 1616.0498627647758,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "69a0963d.493b78",
+ "id": "e1b7a04e.aa4f3",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1132.3257293701172,
- "y": 1588.8491139411926,
- "z": "e055a121.e69f6",
+ "x": 1104.3296356201172,
+ "y": 1581.8491129875183,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "fa3b1cd4.6bac8",
+ "id": "f2ac7b6a.645e98",
"type": "set",
"name": "set ar-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-status.action' value=\"`$connection-attachment-topology-operation-input.request-information.request-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-name' value=\"connection-attachment-topology-operation\" />\n<parameter name='connection-attachment-ar.allotted-resource-status.rpc-action' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value=\"`$connection-attachment-topology-operation-input.request-information.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value=\"`$connection-attachment-topology-operation-input.sdnc-request-header.` \" />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value=\"`$connection-attachment-topology-operation-input.service-information.` \" />\n",
"comments": "",
- "x": 627.4919166564941,
- "y": 1452.8493254184723,
- "z": "e055a121.e69f6",
+ "x": 599.4958229064941,
+ "y": 1445.849324464798,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "41482a99.a59c34",
+ "id": "d8dcd45a.fcb0f8",
"type": "execute",
"name": "execute getTime",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setTime' >\n <parameter name=\"outputPath\" value=\"tmp.current-time\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 644.777759552002,
- "y": 1525.4689230918884,
- "z": "e055a121.e69f6",
+ "x": 616.781665802002,
+ "y": 1518.468922138214,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "15783ea7.8d4171",
+ "id": "bbb611b3.fa639",
"type": "set",
"name": "set allotted-resource-oper-status",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.order-status' value='PendingDelete' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$connection-attachment-topology-operation-input.request-information.request-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$connection-attachment-topology-operation-input.sdnc-request-header.svc-request-id`' />\n<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-oper-status.create-timestamp' value='`$tmp.current-time`' />\n",
"comments": "",
- "x": 699.7648162841797,
- "y": 1563.420060634613,
- "z": "e055a121.e69f6",
+ "x": 671.7687225341797,
+ "y": 1556.4200596809387,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "666c2133.53672",
+ "id": "17808c6d.fbcb64",
"type": "set",
"name": "set model-data",
"xml": "<set>\n<parameter name='connection-attachment-ar.allotted-resource-data.connection-attachment-topology.onap-model-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.` \" />",
"comments": "",
- "x": 641.3334579467773,
- "y": 1492.0239758491516,
- "z": "e055a121.e69f6",
+ "x": 613.3373641967773,
+ "y": 1485.0239748954773,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "6edf8947.4ad548",
+ "id": "83fab007.e00bd",
"type": "comment",
"name": "Prepare data for allotted-resource addition to MDSAL",
"info": "This will add to allotted-resource which is present inside service.",
"comments": "",
- "x": 750.6668891906738,
- "y": 1408.0238506793976,
- "z": "e055a121.e69f6",
+ "x": 722.6707954406738,
+ "y": 1401.0238497257233,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "2f4fb378.be435c",
+ "id": "ce9eef3f.571d2",
"type": "comment",
"name": "Add to allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 692.2467155456543,
- "y": 1375.4371523857117,
- "z": "e055a121.e69f6",
+ "x": 664.2506217956543,
+ "y": 1368.4371514320374,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "e440d873.f4a568",
+ "id": "63f14ad3.bfd8e4",
"type": "update",
"name": "update AAI allotted-resource",
"xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource\" \n\t\tkey=\"customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\"\n pfx='pfx' local-only='false' force='false'>\n\t<parameter name=\"selflink\" value=\"`$tmp.ar.self-link`\" />\n\t<parameter name=\"model-invariant-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid`\" />\n\t<parameter name=\"model-version-id\" value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid`\" />\n\t<parameter name=\"operational-status\" value=\"PendingDelete\" />\n",
"comments": "",
"outputs": 1,
- "x": 689.2227783203125,
- "y": 1810.7542901039124,
- "z": "e055a121.e69f6",
+ "x": 661.2266845703125,
+ "y": 1803.754289150238,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "a4e20887.0b85d8",
- "e2a5ade9.56c27"
+ "bdec135a.84aa6",
+ "f668942a.019a38"
]
]
},
{
- "id": "e1363ac.79d3bc8",
+ "id": "c6cd0b89.3b6988",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 853.3339538574219,
- "y": 560.4999494552612,
- "z": "e055a121.e69f6",
+ "x": 825.3378601074219,
+ "y": 553.4999485015869,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d74c07cb.d7c4f8",
- "c9d998e2.a81b38"
+ "515ee298.e46b6c",
+ "24c1e070.0695f"
]
]
},
{
- "id": "47bcadbc.4f3554",
+ "id": "d4cf70d6.63ae5",
"type": "execute",
"name": "get parent-service-data tmp.ar-url-psd",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-psd\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.parent-service-instance-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 707.0001983642578,
- "y": 769.0002107620239,
- "z": "e055a121.e69f6",
+ "x": 679.0041046142578,
+ "y": 762.0002098083496,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "5c4aaa91.ee5904",
+ "id": "96741252.7528f",
"type": "execute",
"name": "execute RestApiCallNode - get-resource parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-psd`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-psd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 774.0001602172852,
- "y": 804.0002946853638,
- "z": "e055a121.e69f6",
+ "x": 746.0040664672852,
+ "y": 797.0002937316895,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "9796ef03.4b4b1",
- "bd6c8a09.7c4c38"
+ "a093fbeb.16ad58",
+ "46b4b052.24e9d"
]
]
},
{
- "id": "adaeb2d3.7f8c4",
+ "id": "490fd156.3cc2e",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2594.812660217285,
- "y": 821.329451084137,
- "z": "e055a121.e69f6",
+ "x": 2566.816566467285,
+ "y": 814.3294501304626,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "a3d10a9a.3a1df8"
+ "88745fb7.28e43"
]
]
},
{
- "id": "cddd16fb.abe6b8",
+ "id": "edb86366.daca5",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2628.66414642334,
- "y": 767.3954176902771,
- "z": "e055a121.e69f6",
+ "x": 2600.66805267334,
+ "y": 760.3954167366028,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "af15096f.71acd8"
+ "ae1d17f2.d02858"
]
]
},
{
- "id": "fee7243c.735b08",
+ "id": "92d891d3.4ab0e",
"type": "for",
"name": "for arvidx.. mdsal-sd.service-data.vnfs.vnf_length[]",
"xml": "<for index='arvidx' start='0' end='`$mdsal-sd.service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 2113.81356048584,
- "y": 1648.9966716766357,
- "z": "e055a121.e69f6",
+ "x": 2085.81746673584,
+ "y": 1641.9966707229614,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "6c84c38f.13baec"
+ "71080db2.ebc5d4"
]
]
},
{
- "id": "6c84c38f.13baec",
+ "id": "71080db2.ebc5d4",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2389.4801330566406,
- "y": 1649.9967045783997,
- "z": "e055a121.e69f6",
+ "x": 2361.4840393066406,
+ "y": 1642.9967036247253,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "fc4d2ad5.d7c638"
+ "a5010038.a8cca"
]
]
},
{
- "id": "fc4d2ad5.d7c638",
+ "id": "a5010038.a8cca",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
- "xml": "<switch test=\"`$mdsal-parentsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == ActivateSiteInstance`\">\n \n \n\n",
+ "xml": "<switch test=\"`$mdsal-sd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == ActivateSiteInstance`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2626.34383392334,
- "y": 1654.1946682929993,
- "z": "e055a121.e69f6",
+ "x": 2598.34774017334,
+ "y": 1647.194667339325,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "3d2b3845.2b40b8"
+ "78d61896.379bb8"
]
]
},
{
- "id": "3d2b3845.2b40b8",
+ "id": "78d61896.379bb8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2835.343349456787,
- "y": 1654.194821357727,
- "z": "e055a121.e69f6",
+ "x": 2807.347255706787,
+ "y": 1647.1948204040527,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "1ec9b1bd.90608e"
+ "bfec68b.915a698"
]
]
},
{
- "id": "c0ef9502.2ffda8",
+ "id": "9280788a.1a5978",
"type": "set",
"name": "set tmp.sitevidx ",
"xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n",
"comments": "",
- "x": 2232.3442993164062,
- "y": 1758.1952500343323,
- "z": "e055a121.e69f6",
+ "x": 2204.3482055664062,
+ "y": 1751.195249080658,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "faa3fd1c.58594",
+ "id": "a8aa86a8.764d68",
"type": "set",
"name": "set prop.ar-parent-service-instance-id",
"xml": "<set>\n<parameter name='prop.ar-parent-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.parent-service-instance-id`' />\n",
"comments": "",
- "x": 2148.8124618530273,
- "y": 1071.9961004257202,
- "z": "e055a121.e69f6",
+ "x": 2120.8163681030273,
+ "y": 1064.996099472046,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "798afd86.2541c4",
+ "id": "9f1816e2.642ea8",
"type": "for",
"name": "for loop aridx - Get role from allotted resource",
"xml": "<for index=\"aridx\" start=\"0\" end=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2174.812255859375,
- "y": 1020.4959716796875,
- "z": "e055a121.e69f6",
+ "x": 2146.816162109375,
+ "y": 1013.4959707260132,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "20bb02be.0259ee"
+ "9c8b4e3c.7c8c5"
]
]
},
{
- "id": "20bb02be.0259ee",
+ "id": "9c8b4e3c.7c8c5",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2429.81258392334,
- "y": 1017.496431350708,
- "z": "e055a121.e69f6",
+ "x": 2401.81649017334,
+ "y": 1010.4964303970337,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "245bf6ff.3e669a",
- "c47b810c.d3dc3"
+ "30449575.75463a",
+ "92ec0f10.dba05"
]
]
},
{
- "id": "245bf6ff.3e669a",
+ "id": "30449575.75463a",
"type": "switchNode",
"name": "switch Role",
"xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'Role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2559.8124046325684,
- "y": 989.4963684082031,
- "z": "e055a121.e69f6",
+ "x": 2531.8163108825684,
+ "y": 982.4963674545288,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "2a2eadb0.1dbad2"
+ "b4910f3d.0db62"
]
]
},
{
- "id": "2a2eadb0.1dbad2",
+ "id": "b4910f3d.0db62",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2700.8127365112305,
- "y": 988.4963674545288,
- "z": "e055a121.e69f6",
+ "x": 2672.8166427612305,
+ "y": 981.4963665008545,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "991f431c.722fb"
+ "367dfe9f.4b0012"
]
]
},
{
- "id": "991f431c.722fb",
+ "id": "367dfe9f.4b0012",
"type": "set",
"name": "set prop.role",
"xml": "<set>\n<parameter name='prop.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
"comments": "",
- "x": 2866.8134002685547,
- "y": 983.0962705612183,
- "z": "e055a121.e69f6",
+ "x": 2838.8173065185547,
+ "y": 976.096269607544,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "f74ee755.f16cf8",
+ "id": "1009f0e9.e8787f",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2446.8130836486816,
- "y": 1166.9963779449463,
- "z": "e055a121.e69f6",
+ "x": 2418.8169898986816,
+ "y": 1159.996376991272,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "cbc38822.1755a8"
+ "38660dd.8ae9ef2"
]
]
},
{
- "id": "32c3c46f.3bc2bc",
+ "id": "c9a9abe5.0b0758",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2440.664825439453,
- "y": 1123.0624151229858,
- "z": "e055a121.e69f6",
+ "x": 2412.668731689453,
+ "y": 1116.0624141693115,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "7c65d2f6.31dcec"
+ "faec6a4d.0cfc28"
]
]
},
{
- "id": "af15096f.71acd8",
+ "id": "ae1d17f2.d02858",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2754.812271118164,
- "y": 764.4958510398865,
- "z": "e055a121.e69f6",
+ "x": 2726.816177368164,
+ "y": 757.4958500862122,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "a3d10a9a.3a1df8",
+ "id": "88745fb7.28e43",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1884.3121337890625,
- "y": 1038.4959716796875,
- "z": "e055a121.e69f6",
+ "x": 1856.3160400390625,
+ "y": 1031.4959707260132,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "798afd86.2541c4",
- "faa3fd1c.58594",
- "e9b06c97.acbe5",
- "6b58bb8e.b3cd84"
+ "9f1816e2.642ea8",
+ "a8aa86a8.764d68",
+ "56d62d96.7f8ce4",
+ "b96757af.5cca38"
]
]
},
{
- "id": "7c65d2f6.31dcec",
+ "id": "faec6a4d.0cfc28",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2570.3129444122314,
- "y": 1116.496335029602,
- "z": "e055a121.e69f6",
+ "x": 2542.3168506622314,
+ "y": 1109.4963340759277,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "cbc38822.1755a8",
+ "id": "38660dd.8ae9ef2",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1960.3124237060547,
- "y": 1243.495985031128,
- "z": "e055a121.e69f6",
+ "x": 1932.3163299560547,
+ "y": 1236.4959840774536,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d2493073.c1028"
+ "c768cf9a.62862"
]
]
},
{
- "id": "2180b01e.7e4f6",
+ "id": "4edc1d8f.0a1944",
"type": "for",
"name": "for loop siteidx - Get site ID from servicedata",
- "xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
+ "xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2324.3151473999023,
- "y": 1799.4970078468323,
- "z": "e055a121.e69f6",
+ "x": 2296.3190536499023,
+ "y": 1792.497006893158,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "af63b1cd.e76ae"
+ "3d77f67c.b5ecea"
]
]
},
{
- "id": "e04f34e4.013728",
+ "id": "ead36ab7.282438",
"type": "switchNode",
"name": "switch siteId",
- "xml": "<switch test=\"`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n",
+ "xml": "<switch test=\"`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2396.3171310424805,
- "y": 1867.4979872703552,
- "z": "e055a121.e69f6",
+ "x": 2368.3210372924805,
+ "y": 1860.497986316681,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "f8f1f3f8.78972"
+ "d924a586.673c18"
]
]
},
{
- "id": "b95ce81a.c946a8",
+ "id": "321bf129.18913e",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2250.8154067993164,
- "y": 1940.99702501297,
- "z": "e055a121.e69f6",
+ "x": 2222.8193130493164,
+ "y": 1933.9970240592957,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "fb38a029.7518f",
- "4ede6e05.800f6"
+ "875c4bea.660358",
+ "ecb79aa0.650108",
+ "f8b5c142.e5e42"
]
]
},
{
- "id": "e3162e1d.557c8",
+ "id": "4ed101e7.e4ff7",
"type": "execute",
"name": "execute RestApiCallNode delete vpn topology",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-tolopogy.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn1Id + '/topology'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn-topology.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn1Id + '/topology'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 725.8129196166992,
- "y": 1200.4966821670532,
- "z": "e055a121.e69f6",
+ "x": 697.8168258666992,
+ "y": 1193.496681213379,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "512bde3d.9ae1f",
- "b1a2ea7d.7f7bd8"
+ "79fecdbb.444414",
+ "8f4a1544.240ce8"
]
]
},
{
- "id": "512bde3d.9ae1f",
+ "id": "79fecdbb.444414",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 980.812686920166,
- "y": 1216.4966821670532,
- "z": "e055a121.e69f6",
+ "x": 952.816593170166,
+ "y": 1209.496681213379,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "94f6bfc2.443d3"
+ "1ef5ce22.99b2f2"
]
]
},
{
- "id": "94f6bfc2.443d3",
+ "id": "1ef5ce22.99b2f2",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1150.8126258850098,
- "y": 1219.4966821670532,
- "z": "e055a121.e69f6",
+ "x": 1122.8165321350098,
+ "y": 1212.496681213379,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "8511117c.800f2",
+ "id": "13d95323.743e4d",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1150.8127479553223,
- "y": 1175.4966821670532,
- "z": "e055a121.e69f6",
+ "x": 1122.8166542053223,
+ "y": 1168.496681213379,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "b1a2ea7d.7f7bd8",
+ "id": "8f4a1544.240ce8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 983.8126258850098,
- "y": 1175.4966821670532,
- "z": "e055a121.e69f6",
+ "x": 955.8165321350098,
+ "y": 1168.496681213379,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "8511117c.800f2"
+ "13d95323.743e4d"
]
]
},
{
- "id": "7731dc6f.5a7d24",
+ "id": "9f45ce4d.1731c",
"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.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",
"comments": "",
- "x": 1131.3796367645264,
- "y": 972.1728582382202,
- "z": "e055a121.e69f6",
+ "x": 1103.3835430145264,
+ "y": 965.1728572845459,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "8825a27f.2ee76",
+ "id": "4b5b6f95.ae82b",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 700.8793792724609,
- "y": 1023.1732087135315,
- "z": "e055a121.e69f6",
+ "x": 672.8832855224609,
+ "y": 1016.1732077598572,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "2e6a47b6.7b6de8",
- "9dc29fcc.585cf",
- "49b46c59.711bd4"
+ "9379b94d.ebf738",
+ "85618b89.4df498",
+ "d4faaa3e.0874d8"
]
]
},
{
- "id": "2e6a47b6.7b6de8",
+ "id": "9379b94d.ebf738",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 959.8796710968018,
- "y": 978.1728420257568,
- "z": "e055a121.e69f6",
+ "x": 931.8835773468018,
+ "y": 971.1728410720825,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "7731dc6f.5a7d24"
+ "9f45ce4d.1731c"
]
]
},
{
- "id": "9dc29fcc.585cf",
+ "id": "85618b89.4df498",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 956.3703880310059,
- "y": 1016.7469387054443,
- "z": "e055a121.e69f6",
+ "x": 928.3742942810059,
+ "y": 1009.74693775177,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "8fde510d.f3ff3"
+ "ef8f714d.57ad1"
]
]
},
{
- "id": "49b46c59.711bd4",
+ "id": "d4faaa3e.0874d8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 951.7033958435059,
- "y": 1058.0802516937256,
- "z": "e055a121.e69f6",
+ "x": 923.7073020935059,
+ "y": 1051.0802507400513,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "9ea97502.11aad8"
+ "7ed2ad4f.8bf614"
]
]
},
{
- "id": "8fde510d.f3ff3",
+ "id": "ef8f714d.57ad1",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1106.9417037963867,
- "y": 1011.0326910018921,
- "z": "e055a121.e69f6",
+ "x": 1078.9456100463867,
+ "y": 1004.0326900482178,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "9ea97502.11aad8",
+ "id": "7ed2ad4f.8bf614",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1113.4758567810059,
- "y": 1059.5194606781006,
- "z": "e055a121.e69f6",
+ "x": 1085.4797630310059,
+ "y": 1052.5194597244263,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "d2493073.c1028",
+ "id": "c768cf9a.62862",
"type": "for",
"name": "for pnidx.. mdsal-psd.service-data.networks.network_length[]",
"xml": "<for index='pnidx' start='0' end='`$mdsal-parentsd.service-data.networks.network_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 2285.311996459961,
- "y": 1242.9957127571106,
- "z": "e055a121.e69f6",
+ "x": 2257.315902709961,
+ "y": 1235.9957118034363,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "220869b3.8ab4c6"
+ "e252e8ae.c32088"
]
]
},
{
- "id": "220869b3.8ab4c6",
+ "id": "e252e8ae.c32088",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1963.9790878295898,
- "y": 1333.995548248291,
- "z": "e055a121.e69f6",
+ "x": 1935.9829940795898,
+ "y": 1326.9955472946167,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "542e96e2.bce748"
+ "14486987.b85df6"
]
]
},
{
- "id": "542e96e2.bce748",
+ "id": "14486987.b85df6",
"type": "switchNode",
"name": "switch ActivateSDWANConnectivityInstance",
"xml": "<switch test=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.request-information.request-action == 'ActivateSDWANConnectivityInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2208.979820251465,
- "y": 1335.9959144592285,
- "z": "e055a121.e69f6",
+ "x": 2180.983726501465,
+ "y": 1328.9959135055542,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "6a416d6d.a241f4"
+ "1a69042b.c0872c"
]
]
},
{
- "id": "6a416d6d.a241f4",
+ "id": "1a69042b.c0872c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2465.9793128967285,
- "y": 1334.9960446357727,
- "z": "e055a121.e69f6",
+ "x": 2437.9832191467285,
+ "y": 1327.9960436820984,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "fe572e69.46e77"
+ "ecc75ce5.52a22"
]
]
},
{
- "id": "fd8cdc4f.58f91",
+ "id": "693abfa.fed9d4",
"type": "for",
"name": "for loop paramidx - Get topology from servicedata",
"xml": "<for index=\"paramidx\" start=\"0\" end=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2267.9799995422363,
- "y": 1424.995632648468,
- "z": "e055a121.e69f6",
+ "x": 2239.9839057922363,
+ "y": 1417.9956316947937,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "21109ad6.0bc416"
+ "3b22a756.98c7f8"
]
]
},
{
- "id": "21109ad6.0bc416",
+ "id": "3b22a756.98c7f8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2533.979688644409,
- "y": 1421.9959559440613,
- "z": "e055a121.e69f6",
+ "x": 2505.983594894409,
+ "y": 1414.995954990387,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "c6ab4f3c.02f18",
- "dd125781.58e528"
+ "dccdc0aa.2bb7b",
+ "b18f2a38.d85ae8"
]
]
},
{
- "id": "c6ab4f3c.02f18",
+ "id": "dccdc0aa.2bb7b",
"type": "switchNode",
"name": "switch topology",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2704.98002243042,
- "y": 1390.9954657554626,
- "z": "e055a121.e69f6",
+ "x": 2676.98392868042,
+ "y": 1383.9954648017883,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "ec8b6683.dafbe8"
+ "e0213c77.0f4ca"
]
]
},
{
- "id": "ec8b6683.dafbe8",
+ "id": "e0213c77.0f4ca",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2856.9800128936768,
- "y": 1392.9954962730408,
- "z": "e055a121.e69f6",
+ "x": 2828.9839191436768,
+ "y": 1385.9954953193665,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "8651aac5.31b1a8"
+ "71cd0898.67eff8"
]
]
},
{
- "id": "8651aac5.31b1a8",
+ "id": "71cd0898.67eff8",
"type": "set",
"name": "set topology",
"xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 3000.9800243377686,
- "y": 1392.5954308509827,
- "z": "e055a121.e69f6",
+ "x": 2972.9839305877686,
+ "y": 1385.5954298973083,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "dd125781.58e528",
+ "id": "b18f2a38.d85ae8",
"type": "switchNode",
"name": "switch vpnId",
- "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpnId'`\">\n",
+ "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpn-id'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2696.645746231079,
- "y": 1433.328447818756,
- "z": "e055a121.e69f6",
+ "x": 2668.649652481079,
+ "y": 1426.3284468650818,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d2a6c128.0e306"
+ "5ef41a40.56fe94"
]
]
},
{
- "id": "d2a6c128.0e306",
+ "id": "5ef41a40.56fe94",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2848.645736694336,
- "y": 1435.3284783363342,
- "z": "e055a121.e69f6",
+ "x": 2820.649642944336,
+ "y": 1428.32847738266,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "88095b1a.e451a8"
+ "25d7449c.78b97c"
]
]
},
{
- "id": "88095b1a.e451a8",
+ "id": "25d7449c.78b97c",
"type": "set",
"name": "set prop.vpn1Id",
"xml": "<set>\n<parameter name='prop.vpn1Id' value='`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 2992.6457481384277,
- "y": 1434.9284129142761,
- "z": "e055a121.e69f6",
+ "x": 2964.6496543884277,
+ "y": 1427.9284119606018,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "10dfad38.ba80e3",
+ "id": "2a2d01cd.5646fe",
"type": "execute",
"name": "execute RestApiCallNode delete vpn ",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-vpn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/vpn'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 698.8125915527344,
- "y": 1311.9966473579407,
- "z": "e055a121.e69f6",
+ "x": 670.8164978027344,
+ "y": 1304.9966464042664,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "dbba5b2e.06b178",
- "92b8b7a2.551998"
+ "c4c9f687.9e7588",
+ "802fa182.99b1f"
]
]
},
{
- "id": "dbba5b2e.06b178",
+ "id": "c4c9f687.9e7588",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 931.8126697540283,
- "y": 1336.9966464042664,
- "z": "e055a121.e69f6",
+ "x": 903.8165760040283,
+ "y": 1329.996645450592,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "647fdeef.e91dd"
+ "1b0d22fd.e671fd"
]
]
},
{
- "id": "647fdeef.e91dd",
+ "id": "1b0d22fd.e671fd",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1101.812608718872,
- "y": 1339.9966464042664,
- "z": "e055a121.e69f6",
+ "x": 1073.816514968872,
+ "y": 1332.996645450592,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "487a6881.62d628",
+ "id": "588dc5fe.3853dc",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1101.8127307891846,
- "y": 1295.9966464042664,
- "z": "e055a121.e69f6",
+ "x": 1073.8166370391846,
+ "y": 1288.996645450592,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "92b8b7a2.551998",
+ "id": "802fa182.99b1f",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 934.8126087188721,
- "y": 1295.9966464042664,
- "z": "e055a121.e69f6",
+ "x": 906.8165149688721,
+ "y": 1288.996645450592,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "487a6881.62d628"
+ "588dc5fe.3853dc"
]
]
},
{
- "id": "d0aa490b.36da18",
+ "id": "67ff2f7e.84dea",
"type": "set",
"name": "set prop.name",
"xml": "<set>\n<parameter name='prop.name' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
"comments": "",
- "x": 2914.8124046325684,
- "y": 1035.9959411621094,
- "z": "e055a121.e69f6",
+ "x": 2886.8163108825684,
+ "y": 1028.995940208435,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "c47b810c.d3dc3",
+ "id": "92ec0f10.dba05",
"type": "switchNode",
"name": "switch sdwanVpnName",
"xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'sdwanVpnName'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2595.312244415283,
- "y": 1038.9959335327148,
- "z": "e055a121.e69f6",
+ "x": 2567.316150665283,
+ "y": 1031.9959325790405,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "947974c8.04d658"
+ "da5b9464.fd80d8"
]
]
},
{
- "id": "947974c8.04d658",
+ "id": "da5b9464.fd80d8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2766.3124046325684,
- "y": 1037.9960021972656,
- "z": "e055a121.e69f6",
+ "x": 2738.3163108825684,
+ "y": 1030.9960012435913,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "d0aa490b.36da18"
+ "67ff2f7e.84dea"
]
]
},
{
- "id": "ddcd4395.ffc5",
+ "id": "1f17ba6f.07fd86",
"type": "set",
"name": "set prop.ar.provided-allotted-resource-id",
"xml": "<set>\n<parameter name='prop.ar.provided-allotted-resource-id' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].allotted-resource-id`' />\n\n\n",
"comments": "",
- "x": 2080.81201171875,
- "y": 779.9960656166077,
- "z": "e055a121.e69f6",
+ "x": 2052.81591796875,
+ "y": 772.9960646629333,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "de8fd68.62a4428",
+ "id": "5609c5e0.866b1c",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1258.8424682617188,
- "y": 887.1932353973389,
- "z": "e055a121.e69f6",
+ "x": 1230.8463745117188,
+ "y": 880.1932344436646,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "1e72ef49.46e8b1"
+ "b59d7969.b1f2f8"
]
]
},
{
- "id": "25ee3acf.45d7b6",
+ "id": "cd36d7b2.2df868",
"type": "execute",
"name": "generate tmp.ar-url-connection url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.provided-allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 2065.32967376709,
- "y": 813.329541683197,
- "z": "e055a121.e69f6",
+ "x": 2037.3335800170898,
+ "y": 806.3295407295227,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "e392cace.793438",
+ "id": "f53ba2f7.ad562",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-providedAr\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 2205.329303741455,
- "y": 848.9958329200745,
- "z": "e055a121.e69f6",
+ "x": 2177.333209991455,
+ "y": 841.9958319664001,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "cddd16fb.abe6b8",
- "adaeb2d3.7f8c4"
+ "edb86366.daca5",
+ "490fd156.3cc2e"
]
]
},
{
- "id": "e9b06c97.acbe5",
+ "id": "56d62d96.7f8ce4",
"type": "execute",
"name": "execute RestApiCallNode - get parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-parentsd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 2180.9965438842773,
- "y": 1141.9958896636963,
- "z": "e055a121.e69f6",
+ "x": 2153.0004501342773,
+ "y": 1134.995888710022,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "f74ee755.f16cf8",
- "32c3c46f.3bc2bc"
+ "1009f0e9.e8787f",
+ "c9a9abe5.0b0758"
]
]
},
{
- "id": "fe572e69.46e77",
+ "id": "ecc75ce5.52a22",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1925.329963684082,
- "y": 1431.6630954742432,
- "z": "e055a121.e69f6",
+ "x": 1897.333869934082,
+ "y": 1424.6630945205688,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "fd8cdc4f.58f91",
- "1d60ce05.e0ad92",
- "11102f6.31d23d1",
- "a4fa1e7f.2461f"
+ "693abfa.fed9d4",
+ "90dd080.179f4f8",
+ "74e88748.645e58",
+ "a1a950eb.a0193"
]
]
},
{
- "id": "fb38a029.7518f",
+ "id": "875c4bea.660358",
"type": "set",
"name": "set prop.attach.siteId",
- "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n\n",
+ "xml": "<set>\n<parameter name='prop.attach.siteId' value='`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n\n",
"comments": "",
- "x": 2516.998279571533,
- "y": 1922.663851261139,
- "z": "e055a121.e69f6",
+ "x": 2489.002185821533,
+ "y": 1915.6638503074646,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "f8f1f3f8.78972",
+ "id": "d924a586.673c18",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2536.99853515625,
- "y": 1867.6636776924133,
- "z": "e055a121.e69f6",
+ "x": 2509.00244140625,
+ "y": 1860.663676738739,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "b95ce81a.c946a8"
+ "321bf129.18913e"
]
]
},
{
- "id": "1ec9b1bd.90608e",
+ "id": "bfec68b.915a698",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2029.664421081543,
- "y": 1753.3301882743835,
- "z": "e055a121.e69f6",
+ "x": 2001.668327331543,
+ "y": 1746.3301873207092,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "2180b01e.7e4f6",
- "c0ef9502.2ffda8"
+ "4edc1d8f.0a1944",
+ "9280788a.1a5978"
]
]
},
{
- "id": "adeb4876.0f5318",
+ "id": "b30219b.8f8bde8",
"type": "for",
"name": "for pidx..mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]",
"xml": "<for index='pidx' start='0' end='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 866.181224822998,
- "y": 922.635835647583,
- "z": "e055a121.e69f6",
+ "x": 838.185131072998,
+ "y": 915.6358346939087,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "de8fd68.62a4428"
+ "5609c5e0.866b1c"
]
]
},
{
- "id": "af63b1cd.e76ae",
+ "id": "3d77f67c.b5ecea",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2241.664779663086,
- "y": 1864.0008358955383,
- "z": "e055a121.e69f6",
+ "x": 2213.668685913086,
+ "y": 1857.000834941864,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "e04f34e4.013728"
+ "ead36ab7.282438"
]
]
},
{
- "id": "2ec20a50.f21ce6",
+ "id": "7dea7f5b.a3b81",
"type": "set",
"name": "set prop.siteAttachement_length=0",
"xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",
"comments": "",
- "x": 712,
- "y": 865.5311913490295,
- "z": "e055a121.e69f6",
+ "x": 684.00390625,
+ "y": 858.5311903953552,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "4ede6e05.800f6",
+ "id": "ecb79aa0.650108",
"type": "set",
"name": "Add sites to list and update length",
- "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "xml": "<set>\n<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n",
"comments": "",
- "x": 2544.502113342285,
- "y": 1967.5316562652588,
- "z": "e055a121.e69f6",
+ "x": 2516.506019592285,
+ "y": 1960.5316553115845,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "6b58bb8e.b3cd84",
+ "id": "b96757af.5cca38",
"type": "execute",
"name": "generate prop.ar-parent-service-instance-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/> \n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-parent-service-instance-id`\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 2165.500144958496,
- "y": 1104.5314102172852,
- "z": "e055a121.e69f6",
+ "x": 2137.504051208496,
+ "y": 1097.5314092636108,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "1d60ce05.e0ad92",
+ "id": "90dd080.179f4f8",
"type": "set",
"name": "set prop.ar-service-instance-id",
- "xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.service-information.service-instance-id`' />\n",
+ "xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />\n",
"comments": "",
- "x": 2198.5005645751953,
- "y": 1493.531328201294,
- "z": "e055a121.e69f6",
+ "x": 2170.5044708251953,
+ "y": 1486.5313272476196,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "11102f6.31d23d1",
+ "id": "74e88748.645e58",
"type": "execute",
"name": "generate prop.ar-service-instance-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/> \n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-service-instance-id`\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 2223.833023071289,
- "y": 1526.4096240997314,
- "z": "e055a121.e69f6",
+ "x": 2195.836929321289,
+ "y": 1519.4096231460571,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "a4fa1e7f.2461f",
+ "id": "a1a950eb.a0193",
"type": "execute",
"name": "execute RestApiCallNode - get-resource service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-sd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 2274.8331451416016,
- "y": 1563.4094429016113,
- "z": "e055a121.e69f6",
+ "x": 2246.8370513916016,
+ "y": 1556.409441947937,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "6e57063a.0010c8",
- "6eeded55.346254"
+ "d085c605.a64ce8",
+ "872e1cc1.fb142"
]
]
},
{
- "id": "6eeded55.346254",
+ "id": "872e1cc1.fb142",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2553.5002098083496,
- "y": 1559.5311546325684,
- "z": "e055a121.e69f6",
+ "x": 2525.5041160583496,
+ "y": 1552.531153678894,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "4470f1a5.f3f5a"
+ "eb1435b3.407188"
]
]
},
{
- "id": "6e57063a.0010c8",
+ "id": "d085c605.a64ce8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2551.3525390625,
- "y": 1520.597282409668,
- "z": "e055a121.e69f6",
+ "x": 2523.3564453125,
+ "y": 1513.5972814559937,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "85643aef.3b34a8"
+ "6579eeb9.4ad43"
]
]
},
{
- "id": "85643aef.3b34a8",
+ "id": "6579eeb9.4ad43",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2681.000732421875,
- "y": 1514.0312423706055,
- "z": "e055a121.e69f6",
+ "x": 2653.004638671875,
+ "y": 1507.0312414169312,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
},
{
- "id": "4470f1a5.f3f5a",
+ "id": "eb1435b3.407188",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2702.501106262207,
- "y": 1560.5313396453857,
- "z": "e055a121.e69f6",
+ "x": 2674.505012512207,
+ "y": 1553.5313386917114,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "fee7243c.735b08"
+ "92d891d3.4ab0e"
]
]
},
{
- "id": "1e72ef49.46e8b1",
+ "id": "b59d7969.b1f2f8",
"type": "switchNode",
"name": "switch allotted resource ID match",
"xml": "<switch test=\"`$prop.ar.provided-allotted-resource-id == $tmp.ar.allotted-resource-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 1482.500114440918,
- "y": 884.0312638282776,
- "z": "e055a121.e69f6",
+ "x": 1454.504020690918,
+ "y": 877.0312628746033,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "e324a45a.91d0f8"
+ "d35d9e14.f135e"
]
]
},
{
- "id": "e324a45a.91d0f8",
+ "id": "d35d9e14.f135e",
"type": "outcomeFalse",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 1696.5001792907715,
- "y": 815.0312943458557,
- "z": "e055a121.e69f6",
+ "x": 1668.5040855407715,
+ "y": 808.0312933921814,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "80651cf1.36d15"
+ "72234e91.d5575"
]
]
},
{
- "id": "80651cf1.36d15",
+ "id": "72234e91.d5575",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1838.5004272460938,
- "y": 814.0312352180481,
- "z": "e055a121.e69f6",
+ "x": 1810.5043334960938,
+ "y": 807.0312342643738,
+ "z": "5c37638f.99fd6c",
"wires": [
[
- "ddcd4395.ffc5",
- "25ee3acf.45d7b6",
- "e392cace.793438"
+ "1f17ba6f.07fd86",
+ "cd36d7b2.2df868",
+ "f53ba2f7.ad562"
]
]
},
{
- "id": "c2710bbf.7f5e98",
+ "id": "d4480c4c.ab7f1",
"type": "comment",
"name": "if allotted resource Id match with the incomming allotted resource ID, sites in this service vnf should not be included",
"info": "parent instId 200 | parent instId 200\nservice instId 100| service InstId 200\n site1 | site2\n allotted resId 1 | allotted resId 2 \n --------------------------------------\n Deactivate:\n loop for provided allotted res ID\n If allotted resId 1 matches with incomming allotted resource Id then we should delete the sites available in the service data 100\n for this we have to send request for deleting with site IDs site2 without including site1.\n \n \n ",
"comments": "",
- "x": 1791.5000305175781,
- "y": 747.0312962532043,
- "z": "e055a121.e69f6",
+ "x": 1763.5039367675781,
+ "y": 740.03129529953,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "4c2f69ef.f668e8",
+ "id": "44d17735.c18b38",
"type": "comment",
"name": "loop for provided allotted rsource Id",
"info": "",
"comments": "",
- "x": 978.5,
- "y": 886.5312523841858,
- "z": "e055a121.e69f6",
+ "x": 950.50390625,
+ "y": 879.5312514305115,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "ce1eca8a.5fa098",
+ "id": "e435a42b.3afe08",
"type": "comment",
"name": "get allotted resource for the allotted resource ID",
"info": "",
"comments": "",
- "x": 2352.500328063965,
- "y": 748.5311741828918,
- "z": "e055a121.e69f6",
+ "x": 2324.504234313965,
+ "y": 741.5311732292175,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "c6139ab0.680cf8",
+ "id": "1438e6b6.ccead9",
"type": "comment",
"name": "get parent service data to get connectivity which has connectivity and vpn ID",
"info": "",
"comments": "",
- "x": 2135.499855041504,
- "y": 975.5312519073486,
- "z": "e055a121.e69f6",
+ "x": 2107.503761291504,
+ "y": 968.5312509536743,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "1497e243.92bc1e",
+ "id": "32a9e203.7d629e",
"type": "comment",
"name": "get service data from service instance id from allotted reosurce Id to get sites vnf",
"info": "",
"comments": "",
- "x": 2324.499855041504,
- "y": 1457.5310516357422,
- "z": "e055a121.e69f6",
+ "x": 2296.503761291504,
+ "y": 1450.5310506820679,
+ "z": "5c37638f.99fd6c",
"wires": []
},
{
- "id": "5ceee25e.e4656c",
+ "id": "5b38ce7d.8512a",
"type": "call",
"name": "call sdwan-vnf-topology-operation-underlay for delete",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 759.5001220703125,
- "y": 1116.5312991142273,
- "z": "e055a121.e69f6",
+ "x": 731.5040283203125,
+ "y": 1109.531298160553,
+ "z": "5c37638f.99fd6c",
"wires": [
[]
]
+ },
+ {
+ "id": "f8b5c142.e5e42",
+ "type": "set",
+ "name": "Add site attachement to list and update length",
+ "xml": "<set>\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />\n<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />\n<parameter name='prop.siteAttachements_length' value='`$prop.siteAttachements_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "comments": "",
+ "x": 2546.2539978027344,
+ "y": 2001.2539825439453,
+ "z": "5c37638f.99fd6c",
+ "wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.json
index 6668fb4a..b8ba3cda 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.json
@@ -1,20 +1,20 @@
[
{
- "id": "df4555dd.a3e848",
+ "id": "9ff5a59d.ba1e08",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 104,
- "y": 41,
- "z": "5775f861.275e28",
+ "x": 90.00390625,
+ "y": 49.999999046325684,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "92ceb461.e9ae38"
+ "2a13d7f0.0d4348"
]
]
},
{
- "id": "92ceb461.e9ae38",
+ "id": "2a13d7f0.0d4348",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,915 +22,914 @@
"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": 316.00000381469727,
- "y": 113.0000171661377,
- "z": "5775f861.275e28",
+ "x": 302.00391006469727,
+ "y": 122.00001621246338,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "d3022041.62ba5"
+ "a747a1bc.5a7f6"
]
]
},
{
- "id": "d3022041.62ba5",
+ "id": "a747a1bc.5a7f6",
"type": "method",
"name": "sdwan-attachment-topology-operation-delete",
"xml": "<method rpc='sdwan-attachment-topology-operation-delete' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 304.0001220703125,
- "y": 201,
- "z": "5775f861.275e28",
+ "x": 290.0040283203125,
+ "y": 209.99999904632568,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "28bf3b94.47a4c4"
+ "c8f19e0f.8c32c"
]
]
},
{
- "id": "28bf3b94.47a4c4",
+ "id": "c8f19e0f.8c32c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 320.0001220703125,
- "y": 756.0002446174622,
- "z": "5775f861.275e28",
+ "x": 306.0040283203125,
+ "y": 765.0002436637878,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "807be759.b5e538",
- "3103f64.d6db90a",
- "6956382b.b9da98",
- "fe793d2b.5a34a",
- "967f6552.ee9a38",
- "a1a9abde.ea9de8",
- "d08c66c4.7c2608",
- "661b7087.2c2c2",
- "9281bde8.0db15",
- "a05764a0.242458",
- "51c0b7ea.3f9dc8",
- "3ad79f2e.53c8c",
- "82dc876b.abfd98",
- "55f05cd1.c7cc44",
- "12de84a1.b1a80b"
+ "ac139f07.afe46",
+ "d564f17f.3cd7c",
+ "b24304d4.852188",
+ "81139b91.d72eb8",
+ "da5a8374.7ecac",
+ "72df0cf3.25ba74",
+ "b5ddcb9b.3d0b08",
+ "7e7d6803.801908",
+ "97410a5a.3537b8",
+ "d656e279.64fe3",
+ "be0fff75.07c73",
+ "38ea07fe.9ae708",
+ "9639b1d0.6aa4d",
+ "5ded2c1d.2cf294"
]
]
},
{
- "id": "807be759.b5e538",
+ "id": "ac139f07.afe46",
"type": "set",
"name": "set tmp.ar.allotted-resource-id,etc",
"xml": "<set>\n<parameter name='tmp.ar.allotted-resource-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\n<parameter name='tmp.ar.parent-service-instance-id' value='`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id`' />\n\n\n",
"comments": "",
- "x": 716.9935607910156,
- "y": 154.9934868812561,
- "z": "5775f861.275e28",
+ "x": 702.9974670410156,
+ "y": 163.9934859275818,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "d198c8fb.642db8",
+ "id": "c1a22f40.b7f8d",
"type": "comment",
"name": "set tmp ar-id to fetch resource from MDSAL",
"info": "",
"comments": "",
- "x": 745.9538726806641,
- "y": 119.02528285980225,
- "z": "5775f861.275e28",
+ "x": 731.9577789306641,
+ "y": 128.02528190612793,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "3103f64.d6db90a",
+ "id": "d564f17f.3cd7c",
"type": "set",
"name": "set tmp.ar.self-link",
"xml": "<set>\n<parameter name='tmp.ar.self-link' value=\"`'restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/'\n + $tmp.ar.allotted-resource-id\n + '/allotted-resource-data/connection-attachment-topology/'` \" />\n\n",
"comments": "",
- "x": 670.9934997558594,
- "y": 247.99349212646484,
- "z": "5775f861.275e28",
+ "x": 656.9974060058594,
+ "y": 256.9934911727905,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "967f6552.ee9a38",
+ "id": "da5a8374.7ecac",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 677.2553901672363,
- "y": 335.6602210998535,
- "z": "5775f861.275e28",
+ "x": 663.2592964172363,
+ "y": 344.6602201461792,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[]
]
},
{
- "id": "6956382b.b9da98",
+ "id": "b24304d4.852188",
"type": "execute",
"name": "generate allotted-resource url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 709.2554168701172,
- "y": 423.66020250320435,
- "z": "5775f861.275e28",
+ "x": 695.2593231201172,
+ "y": 432.66020154953003,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[]
]
},
{
- "id": "3672b3c8.5060cc",
+ "id": "595e5ef1.fa051",
"type": "comment",
"name": "Used for setting output to API Handler",
"info": "",
"comments": "",
- "x": 724.9935302734375,
- "y": 214.993501663208,
- "z": "5775f861.275e28",
+ "x": 710.9974365234375,
+ "y": 223.9935007095337,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "e2c9f631.cf0b18",
+ "id": "6c854173.f4bc7",
"type": "comment",
"name": "Obtain different URL, template location etc",
"info": "For saving resource information to MDSAL & for AAI",
"comments": "",
- "x": 742.9934959411621,
- "y": 300.8823823928833,
- "z": "5775f861.275e28",
+ "x": 728.9974021911621,
+ "y": 309.882381439209,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "c3b16670.191818",
+ "id": "e788822e.3722e",
"type": "comment",
"name": "Used to Get AR by id to MDSAL, same as self-link",
"info": "",
"comments": "",
- "x": 768.9935150146484,
- "y": 387.8823413848877,
- "z": "5775f861.275e28",
+ "x": 754.9974212646484,
+ "y": 396.8823404312134,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "bae16026.94177",
+ "id": "dff7fd40.e0f0c",
"type": "comment",
"name": "GET parent-service-data from mdsal to check existence of other End point",
"info": "",
"comments": "",
- "x": 836.0003280639648,
- "y": 842.5316228866577,
- "z": "5775f861.275e28",
+ "x": 822.0042343139648,
+ "y": 851.5316219329834,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "d310ec7e.ce8c1",
+ "id": "5cba16bf.c97498",
"type": "for",
"name": "for pidx..mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]",
"xml": "<for index='pidx' start='0' end='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1664.1849365234375,
- "y": 1076.00425863266,
- "z": "5775f861.275e28",
+ "x": 1650.1888427734375,
+ "y": 1085.0042576789856,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "ec3e44a4.ec0718"
+ "72856d05.385d64"
]
]
},
{
- "id": "fe793d2b.5a34a",
+ "id": "81139b91.d72eb8",
"type": "switchNode",
"name": "switch mdsal-psd.service-data.provided-allotted-resources_length",
"xml": "<switch test='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 815.1842956542969,
- "y": 1082.718041419983,
- "z": "5775f861.275e28",
+ "x": 801.1882019042969,
+ "y": 1091.7180404663086,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "7a0bf533.2fea3c",
- "7505397d.8aabc8"
+ "e3d57198.c43ea",
+ "2011daa6.6398e6"
]
]
},
{
- "id": "1ad39230.0014ce",
+ "id": "73a8d368.4b79bc",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1265.4544582366943,
- "y": 1122.7015271186829,
- "z": "5775f861.275e28",
+ "x": 1251.4583644866943,
+ "y": 1131.7015261650085,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "d310ec7e.ce8c1",
- "757e6827.467698"
+ "5cba16bf.c97498",
+ "4ca0ceba.893a2"
]
]
},
{
- "id": "ec3e44a4.ec0718",
+ "id": "72856d05.385d64",
"type": "switchNode",
"name": "switch allotted-resource-id",
"xml": "<switch test=\"`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].allotted-resource-id == $tmp.ar.allotted-resource-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2114.296142578125,
- "y": 1074.0041165351868,
- "z": "5775f861.275e28",
+ "x": 2100.300048828125,
+ "y": 1083.0041155815125,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "f9268a01.5183a8"
+ "f2234386.9854c"
]
]
},
{
- "id": "a1a9abde.ea9de8",
+ "id": "72df0cf3.25ba74",
"type": "set",
"name": "set tmp.ar.parent-service-instance-id",
"xml": "<set>\n<parameter name='tmp.ar.parent-service-instance-id' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id` \" />\n\n",
"comments": "",
- "x": 726.9687118530273,
- "y": 878.0000677108765,
- "z": "5775f861.275e28",
+ "x": 712.9726181030273,
+ "y": 887.0000667572021,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "23d329ac.3b7e66",
+ "id": "32223174.f7450e",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1106.968994140625,
- "y": 956.0001826286316,
- "z": "5775f861.275e28",
+ "x": 1092.972900390625,
+ "y": 965.0001816749573,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "5bb8e723.a51448"
+ "c45c28d6.ff3cc8"
]
]
},
{
- "id": "e13f07b8.3067a8",
+ "id": "e0a303bb.2dc06",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1098.8207969665527,
- "y": 991.066267490387,
- "z": "5775f861.275e28",
+ "x": 1084.8247032165527,
+ "y": 1000.0662665367126,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "ad43541b.ecf6c8"
+ "3e0bcadf.484fe6"
]
]
},
{
- "id": "ad43541b.ecf6c8",
+ "id": "3e0bcadf.484fe6",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
"comments": "",
- "x": 1273.969482421875,
- "y": 987.3336176872253,
- "z": "5775f861.275e28",
+ "x": 1259.973388671875,
+ "y": 996.333616733551,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "5bb8e723.a51448",
+ "id": "c45c28d6.ff3cc8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1257.968994140625,
- "y": 954.0001826286316,
- "z": "5775f861.275e28",
+ "x": 1243.972900390625,
+ "y": 963.0001816749573,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[]
]
},
{
- "id": "9e10ac1a.8f491",
+ "id": "ebfdd448.549cc8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 960.7307624816895,
- "y": 1271.952815413475,
- "z": "5775f861.275e28",
+ "x": 946.7346687316895,
+ "y": 1280.9528144598007,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "37086a0f.d393c6"
+ "65c46af.7320594"
]
]
},
{
- "id": "37086a0f.d393c6",
+ "id": "65c46af.7320594",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"AAI failed\" />\n",
"comments": "",
- "x": 1127.2546424865723,
- "y": 1283.57188642025,
- "z": "5775f861.275e28",
+ "x": 1113.2585487365723,
+ "y": 1292.5718854665756,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "824c305f.f99dc",
+ "id": "4d049da0.ca99b4",
"type": "failure",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 967.8260498046875,
- "y": 1304.7147830724716,
- "z": "5775f861.275e28",
+ "x": 953.8299560546875,
+ "y": 1313.7147821187973,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "37086a0f.d393c6"
+ "65c46af.7320594"
]
]
},
{
- "id": "bf221914.603808",
+ "id": "36f9e028.ff6b9",
"type": "comment",
"name": "TODO: Rework after confirmation from AAI",
"info": "",
"comments": "",
- "x": 1092.1374282836914,
- "y": 1222.8732151985168,
- "z": "5775f861.275e28",
+ "x": 1078.1413345336914,
+ "y": 1231.8732142448425,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "d08c66c4.7c2608",
+ "id": "b5ddcb9b.3d0b08",
"type": "set",
"name": "set output to api handler",
"xml": "<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='connection-attachment-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $connection-attachment-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
"comments": "",
- "x": 693.5461502075195,
- "y": 1235.8276824951172,
- "z": "5775f861.275e28",
+ "x": 679.5500564575195,
+ "y": 1244.8276815414429,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "661b7087.2c2c2",
+ "id": "7e7d6803.801908",
"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": 662.9592552185059,
- "y": 1336.4434370994568,
- "z": "5775f861.275e28",
+ "x": 648.9631729125977,
+ "y": 1351.443561553955,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "9281bde8.0db15",
+ "id": "97410a5a.3537b8",
"type": "execute",
"name": "execute RestApiCallNode - PUT AR by id",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='Delete' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 742.6666641235352,
- "y": 512.3333625793457,
- "z": "5775f861.275e28",
+ "x": 728.6705703735352,
+ "y": 521.3333616256714,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "3bcdf792.ce5568",
- "75f51d5f.311a14",
- "aab69d22.7b384"
+ "1994f5fd.2a6f4a",
+ "da3ffcab.ea62a",
+ "e404bf43.f1066"
]
]
},
{
- "id": "3bcdf792.ce5568",
+ "id": "1994f5fd.2a6f4a",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 982.3081665039062,
- "y": 552.6649107933044,
- "z": "5775f861.275e28",
+ "x": 968.3120727539062,
+ "y": 561.6649098396301,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "a17e8ce5.2802d"
+ "e45dc5dc.4ac748"
]
]
},
{
- "id": "75f51d5f.311a14",
+ "id": "da3ffcab.ea62a",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 979.3081665039062,
- "y": 509.16490840911865,
- "z": "5775f861.275e28",
+ "x": 965.3120727539062,
+ "y": 518.1649074554443,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "a17e8ce5.2802d"
+ "e45dc5dc.4ac748"
]
]
},
{
- "id": "aab69d22.7b384",
+ "id": "e404bf43.f1066",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 986.0582466125488,
- "y": 468.5220036506653,
- "z": "5775f861.275e28",
+ "x": 972.0621528625488,
+ "y": 477.52200269699097,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "e5460f9f.21ecb"
+ "6706c73a.4ce818"
]
]
},
{
- "id": "a17e8ce5.2802d",
+ "id": "e45dc5dc.4ac748",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error updating md-sal for connection-attachment-allotted-resource\" />\n",
"comments": "",
- "x": 1138.058334350586,
- "y": 530.9149088859558,
- "z": "5775f861.275e28",
+ "x": 1124.062240600586,
+ "y": 539.9149079322815,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "e5460f9f.21ecb",
+ "id": "6706c73a.4ce818",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1123.7141780853271,
- "y": 468.7141833305359,
- "z": "5775f861.275e28",
+ "x": 1109.7180843353271,
+ "y": 477.7141823768616,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[]
]
},
{
- "id": "cb30deee.bf09a",
+ "id": "61ea2842.341858",
"type": "comment",
"name": "Delete Allotted Resource",
"info": "",
"comments": "",
- "x": 690.0000457763672,
- "y": 481.0000286102295,
- "z": "5775f861.275e28",
+ "x": 676.0039520263672,
+ "y": 490.0000276565552,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "950f3191.ae2ba",
+ "id": "6dbcd93.5772b28",
"type": "for",
"name": "for cidx..service-data.consumed-allotted-resources.consumed-allotted-resource[]",
"xml": "<for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1640.00390625,
- "y": 718.00390625,
- "z": "5775f861.275e28",
+ "x": 1626.0078125,
+ "y": 727.0039052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "763d401a.4c2ab"
+ "8604274a.795a98"
]
]
},
{
- "id": "a05764a0.242458",
+ "id": "d656e279.64fe3",
"type": "switchNode",
"name": "switch service-data.consumed-allotted-resources_length",
"xml": "<switch test='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 793.0032920837402,
- "y": 678.71790766716,
- "z": "5775f861.275e28",
+ "x": 779.0071983337402,
+ "y": 687.7179067134857,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "70bab1b2.6f71f",
- "ab0947c0.c09f58"
+ "e4f37d32.adb08",
+ "b232603b.f0d15"
]
]
},
{
- "id": "70bab1b2.6f71f",
+ "id": "e4f37d32.adb08",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1117.1461563110352,
- "y": 661.5753421783447,
- "z": "5775f861.275e28",
+ "x": 1103.1500625610352,
+ "y": 670.5753412246704,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "b260d54b.5e5f58"
+ "157affe5.dc6c6"
]
]
},
{
- "id": "ab0947c0.c09f58",
+ "id": "b232603b.f0d15",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1103.1461791992188,
- "y": 724.5753309726715,
- "z": "5775f861.275e28",
+ "x": 1089.1500854492188,
+ "y": 733.5753300189972,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "d2367329.94565"
+ "a3ecd1d6.43a2e"
]
]
},
{
- "id": "d2367329.94565",
+ "id": "a3ecd1d6.43a2e",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1263.2732696533203,
- "y": 722.7013075351715,
- "z": "5775f861.275e28",
+ "x": 1249.2771759033203,
+ "y": 731.7013065814972,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "950f3191.ae2ba",
- "51c9f5a5.4315fc"
+ "6dbcd93.5772b28",
+ "9971417.dd05cc"
]
]
},
{
- "id": "51c0b7ea.3f9dc8",
+ "id": "be0fff75.07c73",
"type": "set",
"name": "set consumed allotted resources for deletion",
"xml": "<set>\n<parameter name=\"service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].\" value=\"\" />\n<parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource_length' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length - 1`' />\n\n",
"comments": "",
- "x": 749.8606262207031,
- "y": 749.28955078125,
- "z": "5775f861.275e28",
+ "x": 735.8645324707031,
+ "y": 758.2895498275757,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "763d401a.4c2ab",
+ "id": "8604274a.795a98",
"type": "switchNode",
"name": "switch allotted-resource-id",
"xml": "<switch test=\"`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].allotted-resource-id == $tmp.ar.allotted-resource-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2078.1155166625977,
- "y": 714.0040283203125,
- "z": "5775f861.275e28",
+ "x": 2064.1194229125977,
+ "y": 723.0040273666382,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "8699c549.34eb68"
+ "3ce4b91e.bc1ea6"
]
]
},
{
- "id": "8699c549.34eb68",
+ "id": "3ce4b91e.bc1ea6",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2273.925338745117,
- "y": 713.4683527946472,
- "z": "5775f861.275e28",
+ "x": 2259.929244995117,
+ "y": 722.4683518409729,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "a387ae74.594b6"
+ "bfbb9b9d.413298"
]
]
},
{
- "id": "365e6c51.6f6434",
+ "id": "5d4138bb.2e6948",
"type": "set",
"name": "set tmp.cidx",
"xml": "<set>\n<parameter name='tmp.cidx' value='`$cidx`' />\n",
"comments": "",
- "x": 2589.2618713378906,
- "y": 714.2246108055115,
- "z": "5775f861.275e28",
+ "x": 2575.2657775878906,
+ "y": 723.2246098518372,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "dda8dc98.e31b",
+ "id": "80fa82c1.032f3",
"type": "comment",
"name": "Delete consumed service consumed-allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 804.0045623779297,
- "y": 611.0038724095793,
- "z": "5775f861.275e28",
+ "x": 790.0084686279297,
+ "y": 620.003871455905,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "f55bb2df.f0b",
+ "id": "b69750ea.d13e7",
"type": "comment",
"name": "This set resource will be deleted in MDSAL by provider code",
"info": "",
"comments": "",
- "x": 794.337345123291,
- "y": 715.781964302063,
- "z": "5775f861.275e28",
+ "x": 780.341251373291,
+ "y": 724.7819633483887,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "c48ea2e0.f31db",
+ "id": "24feb42b.2816cc",
"type": "comment",
"name": "Obtain the index of conusumed AR",
"info": "",
"comments": "",
- "x": 716.7817535400391,
- "y": 642.8927326202393,
- "z": "5775f861.275e28",
+ "x": 702.7856597900391,
+ "y": 651.8927316665649,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "b260d54b.5e5f58",
+ "id": "157affe5.dc6c6",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Resource to be deleted doesn't exist in MDSAL.\" />\n",
"comments": "",
- "x": 1279.00390625,
- "y": 662.00390625,
- "z": "5775f861.275e28",
+ "x": 1265.0078125,
+ "y": 671.0039052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "a387ae74.594b6",
+ "id": "bfbb9b9d.413298",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2423.003936767578,
- "y": 714.2539558410645,
- "z": "5775f861.275e28",
+ "x": 2409.007843017578,
+ "y": 723.2539548873901,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "365e6c51.6f6434"
+ "5d4138bb.2e6948"
]
]
},
{
- "id": "9d4dfb29.6b9ee8",
+ "id": "f597fe60.1abe5",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"resource to be deleted is not available in mdsal\" />\n",
"comments": "",
- "x": 1733.25390625,
- "y": 771.25390625,
- "z": "5775f861.275e28",
+ "x": 1719.2578125,
+ "y": 780.2539052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "42d75f79.805d2",
+ "id": "15fa064d.455b2a",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1595.75390625,
- "y": 771.25390625,
- "z": "5775f861.275e28",
+ "x": 1581.7578125,
+ "y": 780.2539052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "9d4dfb29.6b9ee8"
+ "f597fe60.1abe5"
]
]
},
{
- "id": "51c9f5a5.4315fc",
+ "id": "9971417.dd05cc",
"type": "switchNode",
"name": "switch tmp.cidx ",
"xml": "<switch test=\"`$tmp.cidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1441.75390625,
- "y": 771.25390625,
- "z": "5775f861.275e28",
+ "x": 1427.7578125,
+ "y": 780.2539052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "42d75f79.805d2"
+ "15fa064d.455b2a"
]
]
},
{
- "id": "7f854ddc.974234",
+ "id": "78b32310.b31e1c",
"type": "comment",
"name": "Delete provided service provided-allotted-resources in mdsal",
"info": "",
"comments": "",
- "x": 790.5039215087891,
- "y": 807.00390625,
- "z": "5775f861.275e28",
+ "x": 776.5078277587891,
+ "y": 816.0039052963257,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "7505397d.8aabc8",
+ "id": "2011daa6.6398e6",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1118.5041770935059,
- "y": 1121.7540984153748,
- "z": "5775f861.275e28",
+ "x": 1104.5080833435059,
+ "y": 1130.7540974617004,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "1ad39230.0014ce"
+ "73a8d368.4b79bc"
]
]
},
{
- "id": "7a0bf533.2fea3c",
+ "id": "e3d57198.c43ea",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1135.5040969848633,
- "y": 1033.7539324760437,
- "z": "5775f861.275e28",
+ "x": 1121.5080032348633,
+ "y": 1042.7539315223694,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "7c243332.a34bdc"
+ "e0cbd03d.fef77"
]
]
},
{
- "id": "7c243332.a34bdc",
+ "id": "e0cbd03d.fef77",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Resource to be deleted doesn't exist in MDSAL.\" />\n",
"comments": "",
- "x": 1299.3616943359375,
- "y": 1034.1824774742126,
- "z": "5775f861.275e28",
+ "x": 1285.3656005859375,
+ "y": 1043.1824765205383,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "eb1cae26.e29d4",
+ "id": "8152d4f5.017ee8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"resource to be deleted is not available in mdsal\" />\n",
"comments": "",
- "x": 1730.7539501190186,
- "y": 1151.753936290741,
- "z": "5775f861.275e28",
+ "x": 1716.7578563690186,
+ "y": 1160.7539353370667,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "7690b02b.7872f",
+ "id": "9af42612.9cc9e8",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1593.2539501190186,
- "y": 1151.753936290741,
- "z": "5775f861.275e28",
+ "x": 1579.2578563690186,
+ "y": 1160.7539353370667,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "eb1cae26.e29d4"
+ "8152d4f5.017ee8"
]
]
},
{
- "id": "757e6827.467698",
+ "id": "4ca0ceba.893a2",
"type": "switchNode",
"name": "switch tmp.pidx ",
"xml": "<switch test=\"`$tmp.pidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1439.2539501190186,
- "y": 1151.753936290741,
- "z": "5775f861.275e28",
+ "x": 1425.2578563690186,
+ "y": 1160.7539353370667,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "7690b02b.7872f"
+ "9af42612.9cc9e8"
]
]
},
{
- "id": "f9268a01.5183a8",
+ "id": "f2234386.9854c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2303.504367828369,
- "y": 1071.7540946006775,
- "z": "5775f861.275e28",
+ "x": 2289.508274078369,
+ "y": 1080.7540936470032,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "86a5d9a6.a11a58"
+ "8c3b4c6c.f6375"
]
]
},
{
- "id": "b544cb9e.217168",
+ "id": "51d5026c.5bd4fc",
"type": "set",
"name": "set tmp.pidx",
"xml": "<set>\n<parameter name='tmp.pidx' value='`$pidx`' />\n",
"comments": "",
- "x": 2371.8404846191406,
- "y": 1206.5101914405823,
- "z": "5775f861.275e28",
+ "x": 2357.8443908691406,
+ "y": 1215.510190486908,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "86a5d9a6.a11a58",
+ "id": "8c3b4c6c.f6375",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2363.582820892334,
- "y": 1142.539580821991,
- "z": "5775f861.275e28",
+ "x": 2349.586727142334,
+ "y": 1151.5395798683167,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "b544cb9e.217168"
+ "51d5026c.5bd4fc"
]
]
},
{
- "id": "3ad79f2e.53c8c",
+ "id": "38ea07fe.9ae708",
"type": "set",
"name": "set provided allotted resources for deletion",
"xml": "<set>\n<parameter name=\"service-data.provided-allotted-resources.consumed-allotted-resource[$pidx].\" value=\"\" />\n<parameter name=\"service-data.provided-allotted-resources.consumed-allotted-resource_length\" value='`$service-data.provided-allotted-resources.consumed-allotted-resource_length - 1`' />\n\n",
"comments": "",
- "x": 749.0039978027344,
- "y": 1137.0039768218994,
- "z": "5775f861.275e28",
+ "x": 735.0079040527344,
+ "y": 1146.003975868225,
+ "z": "3cf3c3f6.8ecf4c",
"wires": []
},
{
- "id": "82dc876b.abfd98",
+ "id": "a01da430.f51578",
"type": "update",
"name": "update AAI allotted-resource",
"xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='allotted-resource' \n\t\tkey=\"customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\">\n",
"comments": "",
"outputs": 1,
- "x": 706.2227554321289,
- "y": 1291.754346370697,
- "z": "5775f861.275e28",
+ "x": 692.2266616821289,
+ "y": 1300.7543454170227,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "9e10ac1a.8f491",
- "824c305f.f99dc"
+ "ebfdd448.549cc8",
+ "4d049da0.ca99b4"
]
]
},
{
- "id": "12de84a1.b1a80b",
+ "id": "5ded2c1d.2cf294",
"type": "execute",
"name": "execute RestApiCallNode - get-resource parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-psd`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-psd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 796.3334197998047,
- "y": 977.333366394043,
- "z": "5775f861.275e28",
+ "x": 782.3373260498047,
+ "y": 986.3333654403687,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[
- "23d329ac.3b7e66",
- "e13f07b8.3067a8"
+ "32223174.f7450e",
+ "e0a303bb.2dc06"
]
]
},
{
- "id": "55f05cd1.c7cc44",
+ "id": "9639b1d0.6aa4d",
"type": "execute",
"name": "get parent-service-data tmp.ar-url-psd",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-psd\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.ar.parent-service-instance-id`\"/>",
"comments": "",
"outputs": 1,
- "x": 730.3333587646484,
- "y": 935.3332056999207,
- "z": "5775f861.275e28",
+ "x": 716.3372650146484,
+ "y": 944.3332047462463,
+ "z": "3cf3c3f6.8ecf4c",
"wires": [
[]
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-get-site-param.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-get-site-param.json
index 26456855..76e0f703 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-get-site-param.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-get-site-param.json
@@ -1,20 +1,20 @@
[
{
- "id": "c9ac4983.326288",
+ "id": "c38bd7d5.df77b8",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 259.03125,
- "y": 199.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 220.00390625,
+ "y": 142.00390625,
+ "z": "152c5971.7ac927",
"wires": [
[
- "a919b1fb.cf167"
+ "9db33c19.af792"
]
]
},
{
- "id": "a919b1fb.cf167",
+ "id": "9db33c19.af792",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,712 +22,712 @@
"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": 471.03125381469727,
- "y": 271.0312671661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 432.00391006469727,
+ "y": 214.0039234161377,
+ "z": "152c5971.7ac927",
"wires": [
[
- "20189583.354efa"
+ "d521798b.eb0348"
]
]
},
{
- "id": "20189583.354efa",
+ "id": "d521798b.eb0348",
"type": "method",
"name": "sdwan-get-site-param",
"xml": "<method rpc='sdwan-get-site-param' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 459.0313720703125,
- "y": 359.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 420.0040283203125,
+ "y": 302.00390625,
+ "z": "152c5971.7ac927",
"wires": [
[
- "c2456569.00bd88"
+ "71ba9c6d.9a9864"
]
]
},
{
- "id": "c2456569.00bd88",
+ "id": "71ba9c6d.9a9864",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 466.03126525878906,
- "y": 445.0313081741333,
- "z": "33fa79d5.e5dbd6",
+ "x": 427.00392150878906,
+ "y": 388.0039644241333,
+ "z": "152c5971.7ac927",
"wires": [
[
- "4e2d26a4.4c1808"
+ "b3f4200f.57507"
]
]
},
{
- "id": "4e2d26a4.4c1808",
+ "id": "b3f4200f.57507",
"type": "for",
"name": "for each sdwan-get-request-input-param",
"xml": "<for index='idx' start='0' end='`$vnf-request-input.vnf-input-parameters.param_length`' >\n\n",
"comments": "",
"outputs": 1,
- "x": 502.6980285644531,
- "y": 527.697904586792,
- "z": "33fa79d5.e5dbd6",
+ "x": 463.6706848144531,
+ "y": 470.670560836792,
+ "z": "152c5971.7ac927",
"wires": [
[
- "e3603253.51629"
+ "6800f034.117f8"
]
]
},
{
- "id": "e3603253.51629",
+ "id": "6800f034.117f8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 789.5315780639648,
- "y": 445.03135204315186,
- "z": "33fa79d5.e5dbd6",
+ "x": 750.5042343139648,
+ "y": 388.00400829315186,
+ "z": "152c5971.7ac927",
"wires": [
[
- "4fbcc568.ce097c",
- "9e4fbe84.7d2fb",
- "ed14265a.99d948",
- "773d0e91.45e91",
- "a690711f.67d26",
- "f96e2736.deb9e8",
- "5bc913df.9a308c",
- "8619f18f.0dd93",
- "1ee73b7b.ea9285",
- "5cd558f4.7f3258",
- "dbf73ee2.461c2",
- "bbcb741c.0eb968",
- "cd952f17.46c77"
+ "a6377b98.e830f8",
+ "517edbd2.91b704",
+ "a701284f.455118",
+ "ca16c569.719ab8",
+ "86e64461.d62ec8",
+ "c6f06bc6.074328",
+ "24b313e.2bb53ec",
+ "3a793fa2.7f94e",
+ "fee596dc.022e48",
+ "2bb40b1d.ca77f4",
+ "663914f5.d948fc",
+ "9a6d9a43.210478",
+ "d3c58875.e0f958"
]
]
},
{
- "id": "4fbcc568.ce097c",
+ "id": "a6377b98.e830f8",
"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": 993.0323181152344,
- "y": 814.032012462616,
- "z": "33fa79d5.e5dbd6",
+ "x": 954.0049743652344,
+ "y": 757.004668712616,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "9e4fbe84.7d2fb",
+ "id": "517edbd2.91b704",
"type": "switchNode",
"name": "switch name",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1009.0312881469727,
- "y": 241.031325340271,
- "z": "33fa79d5.e5dbd6",
+ "x": 970.0039443969727,
+ "y": 184.003981590271,
+ "z": "152c5971.7ac927",
"wires": [
[
- "3261cfb2.83caf"
+ "7a153116.0d4e7"
]
]
},
{
- "id": "3261cfb2.83caf",
+ "id": "7a153116.0d4e7",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1151.0312881469727,
- "y": 242.031325340271,
- "z": "33fa79d5.e5dbd6",
+ "x": 1112.0039443969727,
+ "y": 185.003981590271,
+ "z": "152c5971.7ac927",
"wires": [
[
- "e4e6bc65.0ec81"
+ "d8a2309b.8475f"
]
]
},
{
- "id": "e4e6bc65.0ec81",
+ "id": "d8a2309b.8475f",
"type": "set",
"name": "set name",
- "xml": "<set>\n<parameter name='prop.device.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "xml": "<set>\n<parameter name='prop.site.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1285.0312881469727,
- "y": 242.63133144378662,
- "z": "33fa79d5.e5dbd6",
+ "x": 1246.0039443969727,
+ "y": 185.60398769378662,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "ed14265a.99d948",
+ "id": "a701284f.455118",
"type": "switchNode",
"name": "switch name",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1005.0313949584961,
- "y": 332.0312833786011,
- "z": "33fa79d5.e5dbd6",
+ "x": 966.0040512084961,
+ "y": 275.0039396286011,
+ "z": "152c5971.7ac927",
"wires": [
[
- "81ce8f79.a82a1"
+ "de455822.f8ce78"
]
]
},
{
- "id": "81ce8f79.a82a1",
+ "id": "de455822.f8ce78",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1183.0314083099365,
- "y": 335.0312833786011,
- "z": "33fa79d5.e5dbd6",
+ "x": 1144.0040645599365,
+ "y": 278.0039396286011,
+ "z": "152c5971.7ac927",
"wires": [
[
- "6599a894.64adf8"
+ "78b4f47e.c7bfcc"
]
]
},
{
- "id": "6599a894.64adf8",
+ "id": "78b4f47e.c7bfcc",
"type": "set",
"name": "set name",
"xml": "<set>\n<parameter name='prop.site.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1330.0314178466797,
- "y": 334.6312789916992,
- "z": "33fa79d5.e5dbd6",
+ "x": 1291.0040740966797,
+ "y": 277.6039352416992,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "5cd558f4.7f3258",
+ "id": "2bb40b1d.ca77f4",
"type": "switchNode",
"name": "switch type",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'type'`\">\n",
"comments": "",
"outputs": 1,
- "x": 983.9270668029785,
- "y": 630.0047330856323,
- "z": "33fa79d5.e5dbd6",
+ "x": 944.8997230529785,
+ "y": 572.9773893356323,
+ "z": "152c5971.7ac927",
"wires": [
[
- "48783360.87fe7c"
+ "8bb0abec.ed7288"
]
]
},
{
- "id": "48783360.87fe7c",
+ "id": "8bb0abec.ed7288",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1162.9269104003906,
- "y": 631.0046529769897,
- "z": "33fa79d5.e5dbd6",
+ "x": 1123.8995666503906,
+ "y": 573.9773092269897,
+ "z": "152c5971.7ac927",
"wires": [
[
- "b59fb35a.098b9"
+ "bb6bcb71.b39508"
]
]
},
{
- "id": "b59fb35a.098b9",
+ "id": "bb6bcb71.b39508",
"type": "set",
"name": "set type",
"xml": "<set>\n<parameter name='prop.site.type' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n<parameter name='prop.site.sdwan' value='true' />",
"comments": "",
- "x": 1312.9269218444824,
- "y": 632.6046676635742,
- "z": "33fa79d5.e5dbd6",
+ "x": 1273.8995780944824,
+ "y": 575.5773239135742,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "dbf73ee2.461c2",
+ "id": "663914f5.d948fc",
"type": "switchNode",
"name": "switch role",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 984.9267425537109,
- "y": 674.0047731399536,
- "z": "33fa79d5.e5dbd6",
+ "x": 945.8993988037109,
+ "y": 616.9774293899536,
+ "z": "152c5971.7ac927",
"wires": [
[
- "8ceba6c3.5c88c8"
+ "a0fc9634.928638"
]
]
},
{
- "id": "8ceba6c3.5c88c8",
+ "id": "a0fc9634.928638",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1154.9267501831055,
- "y": 684.0047359466553,
- "z": "33fa79d5.e5dbd6",
+ "x": 1115.8994064331055,
+ "y": 626.9773921966553,
+ "z": "152c5971.7ac927",
"wires": [
[
- "832f2789.d30da8"
+ "55d77248.d68a9c"
]
]
},
{
- "id": "773d0e91.45e91",
+ "id": "ca16c569.719ab8",
"type": "switchNode",
"name": "switch location-name",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'location-name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1027.9265823364258,
- "y": 374.0045919418335,
- "z": "33fa79d5.e5dbd6",
+ "x": 988.8992385864258,
+ "y": 316.9772481918335,
+ "z": "152c5971.7ac927",
"wires": [
[
- "85468ea4.c68d2"
+ "4c784934.a87448"
]
]
},
{
- "id": "85468ea4.c68d2",
+ "id": "4c784934.a87448",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1191.9267539978027,
- "y": 374.0045928955078,
- "z": "33fa79d5.e5dbd6",
+ "x": 1152.8994102478027,
+ "y": 316.9772491455078,
+ "z": "152c5971.7ac927",
"wires": [
[
- "bc94b24c.9dce8"
+ "3e756eb.d90f392"
]
]
},
{
- "id": "bc94b24c.9dce8",
+ "id": "3e756eb.d90f392",
"type": "set",
"name": "set location-name",
"xml": "<set>\n<parameter name='prop.site.location-name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1353.9267654418945,
- "y": 373.6046495437622,
- "z": "33fa79d5.e5dbd6",
+ "x": 1314.8994216918945,
+ "y": 316.5773057937622,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "a690711f.67d26",
+ "id": "86e64461.d62ec8",
"type": "switchNode",
"name": "switch address",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'address'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1010.9265823364258,
- "y": 410.00459575653076,
- "z": "33fa79d5.e5dbd6",
+ "x": 971.8992385864258,
+ "y": 352.97725200653076,
+ "z": "152c5971.7ac927",
"wires": [
[
- "5c1e569f.3488e8"
+ "4b7d0893.6d1a98"
]
]
},
{
- "id": "5c1e569f.3488e8",
+ "id": "4b7d0893.6d1a98",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1180.9264297485352,
- "y": 418.00459480285645,
- "z": "33fa79d5.e5dbd6",
+ "x": 1141.8990859985352,
+ "y": 360.97725105285645,
+ "z": "152c5971.7ac927",
"wires": [
[
- "b976d806.368f48"
+ "2c26a847.9d4008"
]
]
},
{
- "id": "b976d806.368f48",
+ "id": "2c26a847.9d4008",
"type": "set",
"name": "set location-address",
"xml": "<set>\n<parameter name='prop.site.location-address' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1368.9266052246094,
- "y": 413.60457038879395,
- "z": "33fa79d5.e5dbd6",
+ "x": 1329.8992614746094,
+ "y": 356.57722663879395,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "f96e2736.deb9e8",
+ "id": "c6f06bc6.074328",
"type": "switchNode",
"name": "switch postcode",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'postcode'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1011.9265823364258,
- "y": 452.0045566558838,
- "z": "33fa79d5.e5dbd6",
+ "x": 972.8992385864258,
+ "y": 394.9772129058838,
+ "z": "152c5971.7ac927",
"wires": [
[
- "e2c2334c.42179"
+ "af6ba3e1.07f47"
]
]
},
{
- "id": "e2c2334c.42179",
+ "id": "af6ba3e1.07f47",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1176.9267539978027,
- "y": 451.0045566558838,
- "z": "33fa79d5.e5dbd6",
+ "x": 1137.8994102478027,
+ "y": 393.9772129058838,
+ "z": "152c5971.7ac927",
"wires": [
[
- "8da40933.edfaf8"
+ "2e6a288b.539db8"
]
]
},
{
- "id": "8da40933.edfaf8",
+ "id": "2e6a288b.539db8",
"type": "set",
"name": "set location-postcode",
"xml": "<set>\n<parameter name='prop.site.location-postcode' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1363.9266052246094,
- "y": 452.6045732498169,
- "z": "33fa79d5.e5dbd6",
+ "x": 1324.8992614746094,
+ "y": 395.5772294998169,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "bbcb741c.0eb968",
+ "id": "9a6d9a43.210478",
"type": "switchNode",
"name": "switch controlPoint",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'controlPoint'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1003.8099670410156,
- "y": 734.0315742492676,
- "z": "33fa79d5.e5dbd6",
+ "x": 964.7826232910156,
+ "y": 677.0042304992676,
+ "z": "152c5971.7ac927",
"wires": [
[
- "6a2baa92.dd77f4"
+ "610c92a.a595c6c"
]
]
},
{
- "id": "6a2baa92.dd77f4",
+ "id": "610c92a.a595c6c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1165.8098907470703,
- "y": 730.0315971374512,
- "z": "33fa79d5.e5dbd6",
+ "x": 1126.7825469970703,
+ "y": 673.0042533874512,
+ "z": "152c5971.7ac927",
"wires": [
[
- "fd4f1adb.5ec4b8"
+ "be722424.9e5438"
]
]
},
{
- "id": "9ab3bfdb.b8822",
+ "id": "64aa63f1.8e581c",
"type": "set",
"name": "set role",
"xml": "<set>\n<parameter name='prop.site.role' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n\n",
"comments": "",
- "x": 1526.8100395202637,
- "y": 660.0315113067627,
- "z": "33fa79d5.e5dbd6",
+ "x": 1487.7826957702637,
+ "y": 603.0041675567627,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "44d73030.0da8d",
+ "id": "79665fbb.1aeb5",
"type": "set",
"name": "set controlPoint",
"xml": "<set>\n<parameter name='prop.site.controlPoint' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n\n",
"comments": "",
- "x": 1550.8099174499512,
- "y": 750.0315952301025,
- "z": "33fa79d5.e5dbd6",
+ "x": 1511.7825736999512,
+ "y": 693.0042514801025,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "a9190ca.3c93df",
+ "id": "adfd7aba.7276f8",
"type": "execute",
"name": "execute split roles",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.role`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.roles\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1565.4762649536133,
- "y": 707.0314292907715,
- "z": "33fa79d5.e5dbd6",
+ "x": 1526.4489212036133,
+ "y": 650.0040855407715,
+ "z": "152c5971.7ac927",
"wires": [
[]
]
},
{
- "id": "832f2789.d30da8",
+ "id": "55d77248.d68a9c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1312.4764022827148,
- "y": 687.0314292907715,
- "z": "33fa79d5.e5dbd6",
+ "x": 1273.4490585327148,
+ "y": 630.0040855407715,
+ "z": "152c5971.7ac927",
"wires": [
[
- "9ab3bfdb.b8822",
- "a9190ca.3c93df"
+ "64aa63f1.8e581c",
+ "adfd7aba.7276f8"
]
]
},
{
- "id": "fd4f1adb.5ec4b8",
+ "id": "be722424.9e5438",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1324.4762382507324,
- "y": 734.0313529968262,
- "z": "33fa79d5.e5dbd6",
+ "x": 1285.4488945007324,
+ "y": 677.0040092468262,
+ "z": "152c5971.7ac927",
"wires": [
[
- "44d73030.0da8d",
- "2ecea48f.cefbcc"
+ "79665fbb.1aeb5",
+ "db6408de.efe4c8"
]
]
},
{
- "id": "2ecea48f.cefbcc",
+ "id": "db6408de.efe4c8",
"type": "execute",
"name": "execute split control points",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.controlPoint`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.controlpoints\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1575.4763946533203,
- "y": 802.031455039978,
- "z": "33fa79d5.e5dbd6",
+ "x": 1536.4490509033203,
+ "y": 745.004111289978,
+ "z": "152c5971.7ac927",
"wires": [
[]
]
},
{
- "id": "5bc913df.9a308c",
+ "id": "24b313e.2bb53ec",
"type": "switchNode",
"name": "switch latitude",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'latitude'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1002.1428909301758,
- "y": 496.03133392333984,
- "z": "33fa79d5.e5dbd6",
+ "x": 963.1155471801758,
+ "y": 439.00399017333984,
+ "z": "152c5971.7ac927",
"wires": [
[
- "408fca65.ceeb84"
+ "13e09627.b199da"
]
]
},
{
- "id": "408fca65.ceeb84",
+ "id": "13e09627.b199da",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1178.1427383422852,
- "y": 491.03129291534424,
- "z": "33fa79d5.e5dbd6",
+ "x": 1139.1153945922852,
+ "y": 434.00394916534424,
+ "z": "152c5971.7ac927",
"wires": [
[
- "fff4ca4.988db38"
+ "3ac65d27.a38462"
]
]
},
{
- "id": "fff4ca4.988db38",
+ "id": "3ac65d27.a38462",
"type": "set",
"name": "set location-latitude",
"xml": "<set>\n<parameter name='prop.site.location-latitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1352.1427459716797,
- "y": 489.63130950927734,
- "z": "33fa79d5.e5dbd6",
+ "x": 1313.1154022216797,
+ "y": 432.60396575927734,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "8619f18f.0dd93",
+ "id": "3a793fa2.7f94e",
"type": "switchNode",
"name": "switch longitude",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'longitude'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1005.1428909301758,
- "y": 536.0313768386841,
- "z": "33fa79d5.e5dbd6",
+ "x": 966.1155471801758,
+ "y": 479.0040330886841,
+ "z": "152c5971.7ac927",
"wires": [
[
- "f2c6dced.9082e"
+ "55ab0e28.8342d"
]
]
},
{
- "id": "f2c6dced.9082e",
+ "id": "55ab0e28.8342d",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1177.1428985595703,
- "y": 531.031418800354,
- "z": "33fa79d5.e5dbd6",
+ "x": 1138.1155548095703,
+ "y": 474.004075050354,
+ "z": "152c5971.7ac927",
"wires": [
[
- "dc9fd2db.e7bb7"
+ "de42d185.f22c5"
]
]
},
{
- "id": "dc9fd2db.e7bb7",
+ "id": "de42d185.f22c5",
"type": "set",
- "name": "set location-latitude",
- "xml": "<set>\n<parameter name='prop.site.location-latitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "name": "set location-longitude",
+ "xml": "<set>\n<parameter name='prop.site.location-longitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1359.1427536010742,
- "y": 534.6312704086304,
- "z": "33fa79d5.e5dbd6",
+ "x": 1320.1154098510742,
+ "y": 477.60392665863037,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "95b5a3d.f7b926",
+ "id": "954fde0c.db00e",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1168.1428985595703,
- "y": 581.031421661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 1129.1155548095703,
+ "y": 524.004077911377,
+ "z": "152c5971.7ac927",
"wires": [
[
- "9b797058.27cec"
+ "ec738ea.7ff107"
]
]
},
{
- "id": "e75918af.752508",
+ "id": "ddfdabba.c44028",
"type": "set",
"name": "set emails",
"xml": "<set>\n<parameter name='prop.site.emails' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1526.142593383789,
- "y": 549.6312737464905,
- "z": "33fa79d5.e5dbd6",
+ "x": 1487.115249633789,
+ "y": 492.6039299964905,
+ "z": "152c5971.7ac927",
"wires": []
},
{
- "id": "1ee73b7b.ea9285",
+ "id": "fee596dc.022e48",
"type": "switchNode",
"name": "switch emails",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'emails'`\">\n",
"comments": "",
"outputs": 1,
- "x": 995.1429672241211,
- "y": 581.031421661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 956.1156234741211,
+ "y": 524.004077911377,
+ "z": "152c5971.7ac927",
"wires": [
[
- "95b5a3d.f7b926"
+ "954fde0c.db00e"
]
]
},
{
- "id": "931cb5f.e240e48",
+ "id": "803294bd.b33768",
"type": "execute",
"name": "execute split emails",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.emails`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.email\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1551.808937072754,
- "y": 596.0311765670776,
- "z": "33fa79d5.e5dbd6",
+ "x": 1512.781593322754,
+ "y": 539.0038328170776,
+ "z": "152c5971.7ac927",
"wires": [
[]
]
},
{
- "id": "9b797058.27cec",
+ "id": "ec738ea.7ff107",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1330.1429061889648,
- "y": 582.0313391685486,
- "z": "33fa79d5.e5dbd6",
+ "x": 1291.1155624389648,
+ "y": 525.0039954185486,
+ "z": "152c5971.7ac927",
"wires": [
[
- "e75918af.752508",
- "931cb5f.e240e48"
+ "ddfdabba.c44028",
+ "803294bd.b33768"
]
]
},
{
- "id": "cd952f17.46c77",
+ "id": "d3c58875.e0f958",
"type": "switchNode",
"name": "switch description",
"xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'description'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1010.03125,
- "y": 286.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 971.00390625,
+ "y": 229.00390625,
+ "z": "152c5971.7ac927",
"wires": [
[
- "e92216b6.4260b8"
+ "8aebe9ab.cbad88"
]
]
},
{
- "id": "e92216b6.4260b8",
+ "id": "8aebe9ab.cbad88",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1152.03125,
- "y": 287.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 1113.00390625,
+ "y": 230.00390625,
+ "z": "152c5971.7ac927",
"wires": [
[
- "adffc0ee.7e0ff"
+ "d7605ed6.36544"
]
]
},
{
- "id": "adffc0ee.7e0ff",
+ "id": "d7605ed6.36544",
"type": "set",
"name": "set description",
- "xml": "<set>\n<parameter name='prop.device.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "xml": "<set>\n<parameter name='prop.site.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
"comments": "",
- "x": 1286.03125,
- "y": 287.6312561035156,
- "z": "33fa79d5.e5dbd6",
+ "x": 1259.0039825439453,
+ "y": 230.60393619537354,
+ "z": "152c5971.7ac927",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.json
index 84599e1f..0534be5f 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.json
@@ -1,676 +1,643 @@
[
{
- "id": "c57da515.f74988",
+ "id": "50195fc6.898bb",
"type": "comment",
"name": "sdwan-vnf-topology-operation-device-activate",
"info": "",
"comments": "",
- "x": 571.344856262207,
- "y": 61,
- "z": "48050f50.e2132",
+ "x": 550.00390625,
+ "y": 71.00390625,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "e16a751b.7b48a8",
+ "id": "85d78052.fe7cc",
"type": "service-logic",
- "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+ "name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
- "version": "1.2.1-SNAPSHOT",
+ "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='1.2.1-SNAPSHOT'>",
+ "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": 251.2857666015625,
- "y": 132.0002670288086,
- "z": "48050f50.e2132",
+ "x": 229.94481658935547,
+ "y": 142.0041732788086,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "e3b9d3fc.f582d"
+ "323cadd3.27c0d2"
]
]
},
{
- "id": "22a66427.5103ec",
+ "id": "aaa38f17.f307a",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 172.00006103515625,
- "y": 69.76215744018555,
- "z": "48050f50.e2132",
+ "x": 150.65911102294922,
+ "y": 79.76606369018555,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "e16a751b.7b48a8"
+ "85d78052.fe7cc"
]
]
},
{
- "id": "5e9c748a.d0c93c",
+ "id": "220347f8.1484e8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 246.66673278808594,
- "y": 411.42884254455566,
- "z": "48050f50.e2132",
+ "x": 225.3257827758789,
+ "y": 421.43274879455566,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "164a289d.b889e7",
- "c60faf33.f797b",
- "138d258a.ddadba",
- "2a9fc936.08f4c6",
- "b4b11b51.f47008",
- "88ab4e5f.36358",
- "15d0a117.420b6f",
- "34088ab3.22cba6",
- "96fd10aa.3117f",
- "3c7b9f2b.d2464",
- "4d7e6631.03a558",
- "58df9113.78ab9",
- "971b776.085e288",
- "64ab23e7.432f0c"
+ "e6b80f71.25bd4",
+ "41d21371.3482cc",
+ "ede17b3a.f75148",
+ "d7029e79.59672",
+ "6ae18188.f2044",
+ "f628964.b562168",
+ "120defaf.28edc",
+ "46c583fa.d0b40c",
+ "139f4e2.66d6eb2",
+ "a27fb783.ef2f48",
+ "bcf0047f.528cc8",
+ "981acfda.e23ab",
+ "86570f1a.fe5e8",
+ "fba2af80.f96de"
]
]
},
{
- "id": "c60faf33.f797b",
+ "id": "41d21371.3482cc",
"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": 646.3334732055664,
- "y": 1056.0956745147705,
- "z": "48050f50.e2132",
+ "x": 624.9925231933594,
+ "y": 1066.0995807647705,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "164a289d.b889e7",
+ "id": "e6b80f71.25bd4",
"type": "set",
"name": "set vnf-level-oper-status to Active",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 727.813533782959,
- "y": 863.4328231811523,
- "z": "48050f50.e2132",
+ "x": 706.472583770752,
+ "y": 873.4367294311523,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "b4b11b51.f47008",
+ "id": "6ae18188.f2044",
"type": "set",
"name": "copy input data to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />\n",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />\n",
"comments": "",
- "x": 705.6667251586914,
- "y": 919.4289989471436,
- "z": "48050f50.e2132",
+ "x": 684.3257751464844,
+ "y": 929.4329051971436,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "49141d65.bdcea4",
+ "id": "4cad5392.24fc9c",
"type": "comment",
"name": "make sure this VNF doesn't exist already",
"info": "",
"comments": "",
- "x": 1443.8572311401367,
- "y": 634.9527101516724,
- "z": "48050f50.e2132",
+ "x": 1422.5162811279297,
+ "y": 644.9566164016724,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "3c7b9f2b.d2464",
+ "id": "a27fb783.ef2f48",
"type": "save",
"name": "save deviceInstance configuration in AAI",
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='device-id' value='$deviceResp[0].id' />\n<parameter name='operational-status' value='Active' />",
+ "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='device-id' value='`$deviceResp.success[0].id`' />\n<parameter name='operational-status' value='Active' />",
"comments": "",
"outputs": 1,
- "x": 730.0002212524414,
- "y": 969.3179988861084,
- "z": "48050f50.e2132",
+ "x": 708.6592712402344,
+ "y": 979.3219051361084,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "e3b9d3fc.f582d",
+ "id": "323cadd3.27c0d2",
"type": "method",
"name": "method sdwan-vnf-topology-operation-device-activate",
"xml": "<method rpc='sdwan-vnf-topology-operation-device-activate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 263.00006103515625,
- "y": 226.3484992980957,
- "z": "48050f50.e2132",
+ "x": 241.65911102294922,
+ "y": 236.3524055480957,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "5e9c748a.d0c93c"
+ "220347f8.1484e8"
]
]
},
{
- "id": "138d258a.ddadba",
+ "id": "ede17b3a.f75148",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 709.0001754760742,
- "y": 812.348635673523,
- "z": "48050f50.e2132",
+ "x": 687.6592254638672,
+ "y": 822.352541923523,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "64ab23e7.432f0c",
+ "id": "fba2af80.f96de",
"type": "execute",
"name": "execute RestApiCallNode Create Devcie Instance",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v3/devices'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"deviceResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />\n\n\n<!--execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\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=\"wanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" /-->",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v3/devices'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"deviceResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 784.4446868896484,
- "y": 639.1265163421631,
- "z": "48050f50.e2132",
+ "x": 763.1037368774414,
+ "y": 649.1304225921631,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "fe651cbe.71dae",
- "4a034411.478adc"
+ "1a1378b0.178537",
+ "d8dd7f14.0ab02"
]
]
},
{
- "id": "971b776.085e288",
+ "id": "86570f1a.fe5e8",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 738.4446105957031,
- "y": 509.1263904571533,
- "z": "48050f50.e2132",
+ "x": 717.1036605834961,
+ "y": 519.1302967071533,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "f5a9152f.d977a8",
- "12711b8c.b16b14"
+ "946c47ae.42bcf8",
+ "ddd15567.8fafd8"
]
]
},
{
- "id": "f5a9152f.d977a8",
+ "id": "946c47ae.42bcf8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 970.4446105957031,
- "y": 489.1263904571533,
- "z": "48050f50.e2132",
+ "x": 949.1036605834961,
+ "y": 499.1302967071533,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "3cccbb3c.73ecb4"
+ "8008bf96.00803"
]
]
},
{
- "id": "12711b8c.b16b14",
+ "id": "ddd15567.8fafd8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 962.6946105957031,
- "y": 530.7692737579346,
- "z": "48050f50.e2132",
+ "x": 941.3536605834961,
+ "y": 540.7731800079346,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "3e406e18.5253e2"
+ "87a9f03d.7da59"
]
]
},
{
- "id": "3cccbb3c.73ecb4",
+ "id": "8008bf96.00803",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1107.4446105957031,
- "y": 489.1263904571533,
- "z": "48050f50.e2132",
+ "x": 1086.103660583496,
+ "y": 499.1302967071533,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "3e406e18.5253e2",
+ "id": "87a9f03d.7da59",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1088.7781066894531,
- "y": 531.0153064727783,
- "z": "48050f50.e2132",
+ "x": 1067.437156677246,
+ "y": 541.0192127227783,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "647f2905.b3b168",
+ "id": "e45b42b8.e6dbb",
"type": "comment",
"name": "Do Nothing",
"info": "",
"comments": "",
- "x": 1350.333652496338,
- "y": 331.9041233062744,
- "z": "48050f50.e2132",
+ "x": 1328.9927024841309,
+ "y": 341.9080295562744,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "a8bad102.6b5e9",
+ "id": "928cde96.7898d",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1211.1111526489258,
- "y": 609.0153045654297,
- "z": "48050f50.e2132",
+ "x": 1189.7702026367188,
+ "y": 619.0192108154297,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "e9b5eb58.3f04d8",
+ "id": "d1dae5c1.63a508",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Activate Device rest api\" />\n",
"comments": "",
- "x": 1212.5557327270508,
- "y": 659.570837020874,
- "z": "48050f50.e2132",
+ "x": 1191.2147827148438,
+ "y": 669.574743270874,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "4a034411.478adc",
+ "id": "d8dd7f14.0ab02",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1059.555576324463,
- "y": 662.5707912445068,
- "z": "48050f50.e2132",
+ "x": 1038.2146263122559,
+ "y": 672.5746974945068,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "e9b5eb58.3f04d8"
+ "d1dae5c1.63a508"
]
]
},
{
- "id": "fe651cbe.71dae",
+ "id": "1a1378b0.178537",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1059.0000915527344,
- "y": 606.2375030517578,
- "z": "48050f50.e2132",
+ "x": 1037.6591415405273,
+ "y": 616.2414093017578,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "a8bad102.6b5e9"
+ "928cde96.7898d"
]
]
},
{
- "id": "88ab4e5f.36358",
+ "id": "f628964.b562168",
"type": "set",
"name": "set deviceId to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value=\"deviceId\" />\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$deviceResp[0].id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value=\"deviceId\" />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$deviceResp.success[0].id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n",
"comments": "",
- "x": 715.0003280639648,
- "y": 764.3488826751709,
- "z": "48050f50.e2132",
+ "x": 693.6593780517578,
+ "y": 774.3527889251709,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "7e5552be.6be08c",
- "type": "comment",
- "name": "URL needs to confirm.",
- "info": "",
- "comments": "",
- "x": 763.0001525878906,
- "y": 581.3486194610596,
- "z": "48050f50.e2132",
- "wires": []
- },
- {
- "id": "62f12a96.37bf64",
+ "id": "7d88138b.724c0c",
"type": "comment",
"name": "AAI resource need to update",
"info": "",
"comments": "",
- "x": 1041.0001754760742,
- "y": 923.348635673523,
- "z": "48050f50.e2132",
+ "x": 1019.6592254638672,
+ "y": 933.352541923523,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "58df9113.78ab9",
+ "id": "981acfda.e23ab",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 733.0002746582031,
- "y": 413.34861183166504,
- "z": "48050f50.e2132",
+ "x": 711.6593246459961,
+ "y": 423.35251808166504,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "a6d8f866.73e908",
- "7fc0e78d.a01498",
- "1501ba2b.428996"
+ "d90f92f1.56733",
+ "58ca0b39.c48274",
+ "871628e8.c20ff8"
]
]
},
{
- "id": "a6d8f866.73e908",
+ "id": "d90f92f1.56733",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 974.0003318786621,
- "y": 338.3485860824585,
- "z": "48050f50.e2132",
+ "x": 952.6593818664551,
+ "y": 348.3524923324585,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "133ac586.e3a64a"
+ "9c017cb1.5ef39"
]
]
},
{
- "id": "133ac586.e3a64a",
+ "id": "9c017cb1.5ef39",
"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.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",
"comments": "",
- "x": 1223.5003852844238,
- "y": 294.348575592041,
- "z": "48050f50.e2132",
+ "x": 1129.159423828125,
+ "y": 339.35248136520386,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "7fc0e78d.a01498",
+ "id": "58ca0b39.c48274",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 965.4911689758301,
- "y": 386.92263412475586,
- "z": "48050f50.e2132",
+ "x": 944.150218963623,
+ "y": 396.92654037475586,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "6099fe20.b764e"
+ "48a5b30d.99482c"
]
]
},
{
- "id": "6099fe20.b764e",
+ "id": "48a5b30d.99482c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1139.0625801086426,
- "y": 375.20837020874023,
- "z": "48050f50.e2132",
+ "x": 1117.7216300964355,
+ "y": 385.21227645874023,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "1501ba2b.428996",
+ "id": "871628e8.c20ff8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 957.8241767883301,
- "y": 428.2559471130371,
- "z": "48050f50.e2132",
+ "x": 936.483226776123,
+ "y": 438.2598533630371,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "49a6b499.06dbac"
+ "59c1c9f6.0040b8"
]
]
},
{
- "id": "49a6b499.06dbac",
+ "id": "59c1c9f6.0040b8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1145.5967330932617,
- "y": 423.69513988494873,
- "z": "48050f50.e2132",
- "wires": []
- },
- {
- "id": "b2aff25d.5a4e",
- "type": "comment",
- "name": "review and test req",
- "info": "",
- "comments": "",
- "x": 741.0002212524414,
- "y": 729.3487091064453,
- "z": "48050f50.e2132",
- "wires": []
- },
- {
- "id": "61725e4c.10868",
- "type": "comment",
- "name": "tmp.thirdparty-sdnc-id to be hardcoded here?",
- "info": "",
- "comments": "",
- "x": 731.0042877197266,
- "y": 369.3525629043579,
- "z": "48050f50.e2132",
+ "x": 1124.2557830810547,
+ "y": 433.69904613494873,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "4d7e6631.03a558",
+ "id": "bcf0047f.528cc8",
"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-instance-id \n AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"device\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/devices/device/' + $vnf-topology-operation-input.vnf-information.vnf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"device.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />",
"comments": "",
"outputs": 1,
- "x": 704.0003967285156,
- "y": 1016.0955476760864,
- "z": "48050f50.e2132",
+ "x": 682.6594467163086,
+ "y": 1026.0994539260864,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "2a9fc936.08f4c6",
+ "id": "d7029e79.59672",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Provided alloted resource length\"/>\n<parameter name=\"field3\" value=\"'parameters length'\"/>\n<parameter name=\"field4\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`'/>\n\n\n\n",
"comments": "",
"outputs": 1,
- "x": 678.0000762939453,
- "y": 291.0151786804199,
- "z": "48050f50.e2132",
+ "x": 656.6591262817383,
+ "y": 301.0190849304199,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "15d0a117.420b6f",
+ "id": "120defaf.28edc",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 766.031364440918,
- "y": 177.0312786102295,
- "z": "48050f50.e2132",
+ "x": 744.6904144287109,
+ "y": 187.0351848602295,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "1b896cda.b979e3"
+ "2fb6d9ed.49aab6"
]
]
},
{
- "id": "1b896cda.b979e3",
+ "id": "2fb6d9ed.49aab6",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1014.3809585571289,
- "y": 177.57134628295898,
- "z": "48050f50.e2132",
+ "x": 993.0400085449219,
+ "y": 187.57525253295898,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "a706d238.291a"
+ "974bf0fe.dc4fc"
]
]
},
{
- "id": "a706d238.291a",
+ "id": "974bf0fe.dc4fc",
"type": "switchNode",
"name": "switch vnfid found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1168.4605560302734,
- "y": 177.28142833709717,
- "z": "48050f50.e2132",
+ "x": 1147.1196060180664,
+ "y": 187.28533458709717,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "5082e995.a70f58"
+ "82b55f94.090c5"
]
]
},
{
- "id": "ea1b1425.d6abb8",
+ "id": "e03d76d9.cc3a98",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1462.0580673217773,
- "y": 178.5817413330078,
- "z": "48050f50.e2132",
+ "x": 1440.7171173095703,
+ "y": 188.5856475830078,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "65194b17.7753d4",
- "65c6f7a.c67d608",
- "47f60422.f643ac"
+ "dd0e8d25.544ad",
+ "d5fff7a1.3b1048",
+ "1fe66a57.7e4926"
]
]
},
{
- "id": "5082e995.a70f58",
+ "id": "82b55f94.090c5",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1323.4125480651855,
- "y": 178.1741075515747,
- "z": "48050f50.e2132",
+ "x": 1302.0715980529785,
+ "y": 188.1780138015747,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "ea1b1425.d6abb8"
+ "e03d76d9.cc3a98"
]
]
},
{
- "id": "65c6f7a.c67d608",
+ "id": "d5fff7a1.3b1048",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 1703.3909225463867,
- "y": 134.58180141448975,
- "z": "48050f50.e2132",
+ "x": 1682.0499725341797,
+ "y": 144.58570766448975,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "65194b17.7753d4",
+ "id": "dd0e8d25.544ad",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 1730.9446334838867,
- "y": 87.92416572570801,
- "z": "48050f50.e2132",
+ "x": 1709.6036834716797,
+ "y": 97.92807197570801,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "47f60422.f643ac",
+ "id": "1fe66a57.7e4926",
"type": "call",
"name": "call sdwan-get-device-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 1708.0313720703125,
- "y": 197.03127193450928,
- "z": "48050f50.e2132",
+ "x": 1686.6904220581055,
+ "y": 207.03517818450928,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
},
{
- "id": "34088ab3.22cba6",
+ "id": "46c583fa.d0b40c",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 697.03125,
- "y": 238.03125,
- "z": "48050f50.e2132",
+ "x": 675.690299987793,
+ "y": 248.03515625,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "f352fc21.fd854"
+ "47e07fa8.46bc3"
]
]
},
{
- "id": "f352fc21.fd854",
+ "id": "47e07fa8.46bc3",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 844.4598922729492,
- "y": 237.60266017913818,
- "z": "48050f50.e2132",
+ "x": 823.1189422607422,
+ "y": 247.60656642913818,
+ "z": "c21457e5.a6cbc8",
"wires": [
[
- "d74e2e0c.835e1"
+ "b8303d6e.293f7"
]
]
},
{
- "id": "d74e2e0c.835e1",
+ "id": "b8303d6e.293f7",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 993.8886184692383,
- "y": 238.74557781219482,
- "z": "48050f50.e2132",
+ "x": 972.5476684570312,
+ "y": 248.74948406219482,
+ "z": "c21457e5.a6cbc8",
"wires": []
},
{
- "id": "96fd10aa.3117f",
+ "id": "139f4e2.66d6eb2",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 692.03125,
- "y": 334.03125,
- "z": "48050f50.e2132",
+ "x": 670.690299987793,
+ "y": 344.03515625,
+ "z": "c21457e5.a6cbc8",
"wires": [
[]
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.json
index 034f2d5d..d94d34dc 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.json
@@ -1,652 +1,641 @@
[
{
- "id": "5e3d5340.60ff6c",
- "type": "comment",
- "name": "sdwan-vnf-topology-operation-device-activate",
- "info": "",
- "comments": "",
- "x": 508.3447952270508,
- "y": 51,
- "z": "68e83c1d.51ded4",
- "wires": []
- },
- {
- "id": "98a7b4d5.abb6c8",
+ "id": "9cb483d7.ff8df",
"type": "service-logic",
- "name": "GENERIC-RESOURCE-API 1.2.1-SNAPSHOT",
+ "name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
- "version": "1.2.1-SNAPSHOT",
+ "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='1.2.1-SNAPSHOT'>",
+ "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": 188.28570556640625,
- "y": 122.0002670288086,
- "z": "68e83c1d.51ded4",
+ "x": 183.78570556640625,
+ "y": 145.0002658367157,
+ "z": "f234e69c.c27828",
"wires": [
[
- "6e6cf252.6d76ac"
+ "82081d1c.b4352"
]
]
},
{
- "id": "b122f38a.d6d66",
+ "id": "a3a5e35d.08a8b",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 109,
- "y": 59.76215744018555,
- "z": "68e83c1d.51ded4",
+ "x": 104.5,
+ "y": 82.76215624809265,
+ "z": "f234e69c.c27828",
"wires": [
[
- "98a7b4d5.abb6c8"
+ "9cb483d7.ff8df"
]
]
},
{
- "id": "acf9046.9fdadf8",
+ "id": "194cf25c.9d64be",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 189.66666412353516,
- "y": 383.4288272857666,
- "z": "68e83c1d.51ded4",
+ "x": 185.16666412353516,
+ "y": 406.4288260936737,
+ "z": "f234e69c.c27828",
"wires": [
[
- "fadd626.2db7aa",
- "3d1725f.b682bda",
- "973ba2fa.09281",
- "a8ec1f34.2d716",
- "1a8342ca.6c718d",
- "2f458da.dde6872",
- "5b27914d.aaeea",
- "14b0db80.805625",
- "60a129a0.bbdd58",
- "b0ca4039.10bf1",
- "48942c51.646f94",
- "f06f6e0f.f753c"
+ "12b7db37.f7ff25",
+ "94ec7644.8f3208",
+ "d463d74.bf70428",
+ "ade80aa2.c72f18",
+ "d76d180.81a43e8",
+ "d4716c92.1b3cb",
+ "1202a9f6.764af6",
+ "50fb4440.68b56c",
+ "35434662.4bcfda",
+ "b21ec7e.52c2938",
+ "93472449.69d418",
+ "9bf97976.fa1928"
]
]
},
{
- "id": "3d1725f.b682bda",
+ "id": "94ec7644.8f3208",
"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": 570.3336067199707,
- "y": 1005.0958871841431,
- "z": "68e83c1d.51ded4",
+ "x": 565.8336067199707,
+ "y": 1028.0958859920502,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "fadd626.2db7aa",
+ "id": "12b7db37.f7ff25",
"type": "set",
"name": "set vnf-level-oper-status to Created",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 659.8136177062988,
- "y": 737.4329919815063,
- "z": "68e83c1d.51ded4",
+ "x": 655.3136177062988,
+ "y": 760.4329907894135,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "a8ec1f34.2d716",
+ "id": "ade80aa2.c72f18",
"type": "set",
"name": "copy input data to service data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />",
"comments": "",
- "x": 637.6668090820312,
- "y": 793.4291677474976,
- "z": "68e83c1d.51ded4",
+ "x": 633.1668090820312,
+ "y": 816.4291665554047,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "3cb5e097.323b3",
+ "id": "bf289ee9.17eee",
"type": "save",
"name": "save deviceInstance configuration in AAI",
"xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n key='device.id = $prop.vnf-id' >\n<parameter name='id' value='`$prop.vnf-id`' />\n<parameter name='esn' value='`$prop.device.name`' />\n<parameter name='name' value=\"true\" />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` \" />\n",
"comments": "",
"outputs": 1,
- "x": 1116.0007019042969,
- "y": 810.3184747695923,
- "z": "68e83c1d.51ded4",
+ "x": 1111.5007019042969,
+ "y": 833.3184735774994,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "6e6cf252.6d76ac",
+ "id": "82081d1c.b4352",
"type": "method",
"name": "method sdwan-vnf-topology-operation-device-create",
"xml": "<method rpc='sdwan-vnf-topology-operation-device-create' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 200,
- "y": 216.3484992980957,
- "z": "68e83c1d.51ded4",
+ "x": 195.5,
+ "y": 239.3484981060028,
+ "z": "f234e69c.c27828",
"wires": [
[
- "acf9046.9fdadf8"
+ "194cf25c.9d64be"
]
]
},
{
- "id": "973ba2fa.09281",
+ "id": "d463d74.bf70428",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$prop.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 641.0002593994141,
- "y": 686.348804473877,
- "z": "68e83c1d.51ded4",
+ "x": 636.5002593994141,
+ "y": 709.3488032817841,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "1a8342ca.6c718d",
+ "id": "b128ad93.6f9ac",
"type": "set",
"name": "set deviceId to service data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />\n",
"comments": "",
- "x": 647.0004119873047,
- "y": 638.3490514755249,
- "z": "68e83c1d.51ded4",
+ "x": 642.5004119873047,
+ "y": 661.349050283432,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "11b9f4bc.54a6db",
+ "id": "de11064d.94a5d8",
"type": "comment",
"name": "AAI resource need to update",
"info": "",
"comments": "",
- "x": 962.0003051757812,
- "y": 764.3489141464233,
- "z": "68e83c1d.51ded4",
+ "x": 957.5003051757812,
+ "y": 787.3489129543304,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "57ec6080.aef67",
+ "id": "4f128f3f.350cf",
"type": "execute",
"name": "execute generate-vnf-id",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vnf-id\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1146.0006866455078,
- "y": 151.3486099243164,
- "z": "68e83c1d.51ded4",
+ "x": 1141.5006866455078,
+ "y": 174.3486087322235,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "f5373c70.1c094",
+ "id": "9bf97976.fa1928",
"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-instance-id \n AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"device\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/devices/device/' + $prop.vnf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"device.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vnf-id`\" />",
"comments": "",
"outputs": 1,
- "x": 628.000560760498,
- "y": 960.0957889556885,
- "z": "68e83c1d.51ded4",
+ "x": 623.500560760498,
+ "y": 983.0957877635956,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "2f458da.dde6872",
+ "id": "d76d180.81a43e8",
"type": "switchNode",
"name": "switch vnf-id",
"xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 610.0001068115234,
- "y": 255.0000286102295,
- "z": "68e83c1d.51ded4",
+ "x": 605.5001068115234,
+ "y": 278.0000274181366,
+ "z": "f234e69c.c27828",
"wires": [
[
- "96bd2791.9be248",
- "67087b1d.5c3fb4"
+ "621f97e2.b689f8",
+ "786ad46d.cda56c"
]
]
},
{
- "id": "96bd2791.9be248",
+ "id": "621f97e2.b689f8",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 751.0001106262207,
- "y": 230.00002002716064,
- "z": "68e83c1d.51ded4",
+ "x": 746.5001106262207,
+ "y": 253.00001883506775,
+ "z": "f234e69c.c27828",
"wires": [
[
- "17f3f6fd.04e999"
+ "ef09f155.972b9"
]
]
},
{
- "id": "17f3f6fd.04e999",
+ "id": "ef09f155.972b9",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 899.0002136230469,
- "y": 166.0000123977661,
- "z": "68e83c1d.51ded4",
+ "x": 894.5002136230469,
+ "y": 189.00001120567322,
+ "z": "f234e69c.c27828",
"wires": [
[
- "57ec6080.aef67",
- "3fbf12e1.7d984e",
- "1f9131ce.7814de"
+ "4f128f3f.350cf",
+ "e345eb47.17b7c8",
+ "82623d50.b5d47"
]
]
},
{
- "id": "67087b1d.5c3fb4",
+ "id": "786ad46d.cda56c",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 747.5312881469727,
- "y": 290.03125762939453,
- "z": "68e83c1d.51ded4",
+ "x": 743.0312881469727,
+ "y": 313.03125643730164,
+ "z": "f234e69c.c27828",
"wires": [
[
- "36044171.bb341e"
+ "b8aff249.035f2"
]
]
},
{
- "id": "71433e4d.c21fc",
+ "id": "8bf27ffe.7192e",
"type": "set",
"name": "set prop.vnf-id",
"xml": "<set>\n<parameter name='prop.vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n",
"comments": "",
- "x": 1062.531982421875,
- "y": 359.03163146972656,
- "z": "68e83c1d.51ded4",
+ "x": 1082.0320434570312,
+ "y": 392.03162956237793,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "36044171.bb341e",
+ "id": "b8aff249.035f2",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 898.5317077636719,
- "y": 322.03137969970703,
- "z": "68e83c1d.51ded4",
+ "x": 894.0317077636719,
+ "y": 345.03137850761414,
+ "z": "f234e69c.c27828",
"wires": [
[
- "71433e4d.c21fc",
- "1f9131ce.7814de",
- "ded55567.2a8678"
+ "8bf27ffe.7192e",
+ "82623d50.b5d47",
+ "ac207b07.0b4de8"
]
]
},
{
- "id": "5b27914d.aaeea",
+ "id": "d4716c92.1b3cb",
"type": "set",
"name": "set prop.sdncCreate=false",
"xml": "<set>\n<parameter name='prop.sdncCreate' value='false' />\n",
"comments": "",
- "x": 684.5313568115234,
- "y": 146.03125190734863,
- "z": "68e83c1d.51ded4",
+ "x": 680.0313568115234,
+ "y": 169.03125071525574,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "14b0db80.805625",
+ "id": "1202a9f6.764af6",
"type": "switchNode",
"name": "switch prop.sdncCreate",
"xml": "<switch test='`$prop.sdncCreate`'>\n",
"comments": "",
"outputs": 1,
- "x": 607.0316925048828,
- "y": 840.0316715240479,
- "z": "68e83c1d.51ded4",
+ "x": 602.5316925048828,
+ "y": 863.031670331955,
+ "z": "f234e69c.c27828",
"wires": [
[
- "f49b5933.b5d218",
- "b6ead02e.a5302"
+ "a65c4106.c8fe7",
+ "b49509b2.10c3c8"
]
]
},
{
- "id": "f49b5933.b5d218",
+ "id": "a65c4106.c8fe7",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 853.0314636230469,
- "y": 810.5314083099365,
- "z": "68e83c1d.51ded4",
+ "x": 848.5314636230469,
+ "y": 833.5314071178436,
+ "z": "f234e69c.c27828",
"wires": [
[
- "3cb5e097.323b3"
+ "bf289ee9.17eee"
]
]
},
{
- "id": "b6ead02e.a5302",
+ "id": "b49509b2.10c3c8",
"type": "outcomeTrue",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 854.5314483642578,
- "y": 865.5314226150513,
- "z": "68e83c1d.51ded4",
+ "x": 850.0314483642578,
+ "y": 888.5314214229584,
+ "z": "f234e69c.c27828",
"wires": [
[
- "689dbbbf.19b784"
+ "593b4cfd.497904"
]
]
},
{
- "id": "3fbf12e1.7d984e",
+ "id": "e345eb47.17b7c8",
"type": "set",
"name": "set prop.updateAAIsdncCreate",
"xml": "<set>\n<parameter name='prop.sdncCreate' value='true' />\n",
"comments": "",
- "x": 1163.5317764282227,
- "y": 111.03133583068848,
- "z": "68e83c1d.51ded4",
+ "x": 1159.0317764282227,
+ "y": 134.03133463859558,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "60a129a0.bbdd58",
+ "id": "50fb4440.68b56c",
"type": "for",
"name": "for loop idx - VNF input parameters",
"xml": "<for index=\"idx\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`\">\n",
"comments": "",
"outputs": 1,
- "x": 672.5314331054688,
- "y": 440.031286239624,
- "z": "68e83c1d.51ded4",
+ "x": 668.0314331054688,
+ "y": 463.0312850475311,
+ "z": "f234e69c.c27828",
"wires": [
[
- "ea444b8d.2a7e58"
+ "d8830e39.7254c"
]
]
},
{
- "id": "ea444b8d.2a7e58",
+ "id": "d8830e39.7254c",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 887.3097763061523,
- "y": 437.58687019348145,
- "z": "68e83c1d.51ded4",
+ "x": 882.8097763061523,
+ "y": 460.58686900138855,
+ "z": "f234e69c.c27828",
"wires": [
[
- "5cf3f0ff.4ce19",
- "c56fa091.a24ed"
+ "6cb4a749.692908",
+ "24244ebf.8f5572"
]
]
},
{
- "id": "c56fa091.a24ed",
+ "id": "24244ebf.8f5572",
"type": "set",
"name": "set parameterName",
"xml": "<set>\n<parameter name=\"`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",
"comments": "",
- "x": 1053.0104064941406,
- "y": 452.3351249694824,
- "z": "68e83c1d.51ded4",
+ "x": 1048.5104064941406,
+ "y": 475.3351237773895,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "5cf3f0ff.4ce19",
+ "id": "6cb4a749.692908",
"type": "execute",
"name": "execute split parameterName",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1083.5659790039062,
- "y": 415.3350086212158,
- "z": "68e83c1d.51ded4",
+ "x": 1079.0659790039062,
+ "y": 438.3350074291229,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "b0ca4039.10bf1",
+ "id": "35434662.4bcfda",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\n",
"comments": "",
- "x": 634.5310516357422,
- "y": 514.3560009002686,
- "z": "68e83c1d.51ded4",
+ "x": 630.0310516357422,
+ "y": 537.3559997081757,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "48942c51.646f94",
+ "id": "b21ec7e.52c2938",
"type": "call",
"name": "call sdwan-get-device-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 659.5314331054688,
- "y": 546.3561611175537,
- "z": "68e83c1d.51ded4",
+ "x": 655.0314331054688,
+ "y": 569.3561599254608,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "76da7c24.a3ef74",
+ "id": "bcf057ee.ac0fd8",
"type": "comment",
"name": "if SO provide vnf-id use that else create new",
"info": "",
"comments": "",
- "x": 701.5312805175781,
- "y": 200.0312614440918,
- "z": "68e83c1d.51ded4",
+ "x": 697.0312805175781,
+ "y": 223.0312602519989,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "1f9131ce.7814de",
+ "id": "82623d50.b5d47",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1107.0317840576172,
- "y": 248.0313549041748,
- "z": "68e83c1d.51ded4",
+ "x": 1102.5317840576172,
+ "y": 271.0313537120819,
+ "z": "f234e69c.c27828",
"wires": [
[
- "3b0d82e1.8f158e",
- "2e1a03e.c5a90fc"
+ "d5e68c18.6d168",
+ "2bfd5f0a.c7681"
]
]
},
{
- "id": "3b0d82e1.8f158e",
+ "id": "d5e68c18.6d168",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 1351.0316734313965,
- "y": 205.0313482284546,
- "z": "68e83c1d.51ded4",
+ "x": 1346.5316734313965,
+ "y": 228.0313470363617,
+ "z": "f234e69c.c27828",
"wires": [
[
- "975a1f09.2f8c8",
- "a0a50419.1fe858"
+ "f59d1f3f.83f78",
+ "475c8f31.8dce6"
]
]
},
{
- "id": "975a1f09.2f8c8",
+ "id": "f59d1f3f.83f78",
"type": "other",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1564.7460556030273,
- "y": 188.1741189956665,
- "z": "68e83c1d.51ded4",
+ "x": 1560.2460556030273,
+ "y": 211.1741178035736,
+ "z": "f234e69c.c27828",
"wires": [
[
- "3e9891d0.1834fe"
+ "b1cc315c.65ade"
]
]
},
{
- "id": "3e9891d0.1834fe",
+ "id": "b1cc315c.65ade",
"type": "set",
"name": "set vnf-index=0",
"xml": "<set>\n<parameter name='vnf-index' value='0' />\n",
"comments": "",
- "x": 1713.0317039489746,
- "y": 185.17417335510254,
- "z": "68e83c1d.51ded4",
+ "x": 1708.5317039489746,
+ "y": 208.17417216300964,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "a0a50419.1fe858",
+ "id": "475c8f31.8dce6",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1568.1745529174805,
- "y": 233.45991039276123,
- "z": "68e83c1d.51ded4",
+ "x": 1563.6745529174805,
+ "y": 256.45990920066833,
+ "z": "f234e69c.c27828",
"wires": [
[
- "bfe1f8cb.5f4108"
+ "f950bc3f.5973b"
]
]
},
{
- "id": "bfe1f8cb.5f4108",
+ "id": "f950bc3f.5973b",
"type": "set",
"name": "set vnf-index = vnf_length",
"xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",
"comments": "",
- "x": 1752.0322952270508,
- "y": 233.74567890167236,
- "z": "68e83c1d.51ded4",
+ "x": 1747.5322952270508,
+ "y": 256.74567770957947,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "2e1a03e.c5a90fc",
+ "id": "2bfd5f0a.c7681",
"type": "set",
"name": "set new vnf_length",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",
"comments": "",
- "x": 1303.0317344665527,
- "y": 240.031343460083,
- "z": "68e83c1d.51ded4",
+ "x": 1293.5318145751953,
+ "y": 276.0313377380371,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "689dbbbf.19b784",
+ "id": "593b4cfd.497904",
"type": "save",
"name": "update deviceInstance configuration in AAI",
"xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n key='device.id = $prop.vnf-id' >\n<parameter name='id' value='`$prop.vnf-id`' />\n<parameter name='esn' value='`$prop.device.name`' />\n<parameter name='name' value=\"true\" />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` \" />\n",
"comments": "",
"outputs": 1,
- "x": 1108.0312805175781,
- "y": 868.0312757492065,
- "z": "68e83c1d.51ded4",
+ "x": 1103.5312805175781,
+ "y": 891.0312745571136,
+ "z": "f234e69c.c27828",
"wires": [
[]
]
},
{
- "id": "ded55567.2a8678",
+ "id": "ac207b07.0b4de8",
"type": "for",
"name": "for each existing VNF",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1114.0313186645508,
- "y": 320.03128814697266,
- "z": "68e83c1d.51ded4",
+ "x": 1109.5313186645508,
+ "y": 343.03128695487976,
+ "z": "f234e69c.c27828",
"wires": [
[
- "5b9cdd8f.43fa54"
+ "d4f21952.f2dd68"
]
]
},
{
- "id": "e638f4a.543e508",
+ "id": "4fb64c02.89a0b4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1650.6031284332275,
- "y": 368.17424297332764,
- "z": "68e83c1d.51ded4",
+ "x": 1646.1031284332275,
+ "y": 391.17424178123474,
+ "z": "f234e69c.c27828",
"wires": [
[
- "584781cc.b608c"
+ "1752f719.1e90a9"
]
]
},
{
- "id": "584781cc.b608c",
+ "id": "1752f719.1e90a9",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`\" />\n",
"comments": "",
- "x": 1789.1744861602783,
- "y": 368.17420387268066,
- "z": "68e83c1d.51ded4",
+ "x": 1784.6744861602783,
+ "y": 391.17420268058777,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "e89efb32.eef4a8",
+ "id": "1b529b77.5e22e5",
"type": "comment",
"name": "make sure this vnf-id doesn't exist already",
"info": "",
"comments": "",
- "x": 1744.459602355957,
- "y": 497.1741261482239,
- "z": "68e83c1d.51ded4",
+ "x": 1739.959602355957,
+ "y": 520.174124956131,
+ "z": "f234e69c.c27828",
"wires": []
},
{
- "id": "5b9cdd8f.43fa54",
+ "id": "d4f21952.f2dd68",
"type": "switchNode",
"name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",
"xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",
"comments": "",
"outputs": 1,
- "x": 1453.0313262939453,
- "y": 321.0312910079956,
- "z": "68e83c1d.51ded4",
+ "x": 1448.5313262939453,
+ "y": 344.0312898159027,
+ "z": "f234e69c.c27828",
"wires": [
[
- "e638f4a.543e508"
+ "4fb64c02.89a0b4"
]
]
},
{
- "id": "f06f6e0f.f753c",
+ "id": "93472449.69d418",
"type": "set",
- "name": "set deviceId to service data",
+ "name": "set sdncCreate to service data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value=\"sdncCreate\" />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.sdncCreate`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n",
"comments": "",
- "x": 621.0313682556152,
- "y": 901.0312786102295,
- "z": "68e83c1d.51ded4",
+ "x": 616.5313682556152,
+ "y": 924.0312774181366,
+ "z": "f234e69c.c27828",
"wires": []
}
-] \ No newline at end of file
+]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.json
index b6fa82f1..fd716bcf 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.json
@@ -1,20 +1,20 @@
[
{
- "id": "9c3e9355.a9b98",
+ "id": "28277ffa.638ba",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 211,
- "y": 76,
- "z": "73283ddb.ad1024",
+ "x": 139.57137298583984,
+ "y": 52.00390625,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "ce33d12b.fedca"
+ "4a59deb7.c7457"
]
]
},
{
- "id": "ce33d12b.fedca",
+ "id": "4a59deb7.c7457",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,606 +22,606 @@
"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": 286.28570556640625,
- "y": 116.23811149597168,
- "z": "73283ddb.ad1024",
+ "x": 214.8570785522461,
+ "y": 92.24201774597168,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "5efe4e61.39e9f"
+ "4241d8c0.16daf8"
]
]
},
{
- "id": "5efe4e61.39e9f",
+ "id": "4241d8c0.16daf8",
"type": "method",
"name": "method sdwan-vnf-topology-operation-device-deactivate",
"xml": "<method rpc='sdwan-vnf-topology-operation-device-deactivate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 279.42862701416016,
- "y": 155.9999942779541,
- "z": "73283ddb.ad1024",
+ "x": 208,
+ "y": 132.0039005279541,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "dd73ee5c.ac516"
+ "e1131c3b.26e86"
]
]
},
{
- "id": "dd73ee5c.ac516",
+ "id": "e1131c3b.26e86",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 304.1667289733887,
- "y": 346.69354248046875,
- "z": "73283ddb.ad1024",
+ "x": 232.73810195922852,
+ "y": 322.69744873046875,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "e4601a05.8a4688",
- "9a1b232.90c38e",
- "73fbd09e.9edc3",
- "3e61d24c.5cc44e",
- "1587e9e4.574f16",
- "3781959e.04703a",
- "2a98908a.1304b",
- "7025602.36919a",
- "f4083614.bed898",
- "f8b84934.c5f1e8",
- "e2ef718b.f3132",
- "274a3fd3.76447",
- "5ee6b514.0ecf0c"
+ "f0fdfb5e.5f4f98",
+ "f90e57ef.2882a8",
+ "7e2abc70.e22d84",
+ "c34a88b2.04b7e8",
+ "270267d5.5e26e8",
+ "58a16fad.ea89b",
+ "90a0a7b1.52f328",
+ "f53c993f.c19e48",
+ "30405ea5.d01402",
+ "6f2e8f06.6beb6",
+ "8a59eab6.8ca808",
+ "fd82888d.de41f8",
+ "86982181.80824"
]
]
},
{
- "id": "e4601a05.8a4688",
+ "id": "f0fdfb5e.5f4f98",
"type": "set",
"name": "set vnf in service-data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />",
"comments": "",
- "x": 560.0000762939453,
- "y": 769.0002317428589,
- "z": "73283ddb.ad1024",
+ "x": 488.57144927978516,
+ "y": 745.0041379928589,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "9a1b232.90c38e",
+ "id": "f90e57ef.2882a8",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 581.5556182861328,
- "y": 811.2224426269531,
- "z": "73283ddb.ad1024",
+ "x": 510.12699127197266,
+ "y": 787.2263488769531,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "1587e9e4.574f16",
+ "id": "c34a88b2.04b7e8",
"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": 540.3334503173828,
- "y": 973.7777910232544,
- "z": "73283ddb.ad1024",
+ "x": 468.90482330322266,
+ "y": 949.7816972732544,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "73fbd09e.9edc3",
+ "id": "86982181.80824",
"type": "update",
"name": "update SDWAN DeviceInstance status to AAI",
"xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='operational-status' value='PendingDelete' />",
"comments": "",
"outputs": 1,
- "x": 630.6630401611328,
- "y": 914.1478223800659,
- "z": "73283ddb.ad1024",
+ "x": 559.2344131469727,
+ "y": 890.1517286300659,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[]
]
},
{
- "id": "3e61d24c.5cc44e",
+ "id": "7e2abc70.e22d84",
"type": "set",
"name": "set vnf-level-oper-status to PendingDelete",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='PendingDelete' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 620.0001068115234,
- "y": 868.0001993179321,
- "z": "73283ddb.ad1024",
+ "x": 548.5714797973633,
+ "y": 844.0041055679321,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "e2ef718b.f3132",
+ "id": "6f2e8f06.6beb6",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 586.5555725097656,
- "y": 395.99996280670166,
- "z": "73283ddb.ad1024",
+ "x": 515.1269454956055,
+ "y": 372.00386905670166,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "5f923fb2.e6dac",
- "d9f1fd79.ec60b",
- "917e23b.f000ae"
+ "f6a1b10b.feba7",
+ "3f65fa89.adee86",
+ "78d7b0ce.bc9f4"
]
]
},
{
- "id": "5f923fb2.e6dac",
+ "id": "f6a1b10b.feba7",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 813.5555801391602,
- "y": 323.99996185302734,
- "z": "73283ddb.ad1024",
+ "x": 742.126953125,
+ "y": 300.00386810302734,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "fec9d567.919a68"
+ "7f8f918f.20ef"
]
]
},
{
- "id": "fec9d567.919a68",
+ "id": "7f8f918f.20ef",
"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.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",
"comments": "",
- "x": 1012.0556945800781,
- "y": 314.999960899353,
- "z": "73283ddb.ad1024",
+ "x": 940.627067565918,
+ "y": 291.003867149353,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "d9f1fd79.ec60b",
+ "id": "3f65fa89.adee86",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 816.0465087890625,
- "y": 356.573974609375,
- "z": "73283ddb.ad1024",
+ "x": 744.6178817749023,
+ "y": 332.577880859375,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "8773c32.44abd4"
+ "d39e70d3.4d393"
]
]
},
{
- "id": "8773c32.44abd4",
+ "id": "d39e70d3.4d393",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 992.617977142334,
- "y": 353.85972690582275,
- "z": "73283ddb.ad1024",
+ "x": 921.1893501281738,
+ "y": 329.86363315582275,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "917e23b.f000ae",
+ "id": "78d7b0ce.bc9f4",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 808.3795166015625,
- "y": 397.90728759765625,
- "z": "73283ddb.ad1024",
+ "x": 736.9508895874023,
+ "y": 373.91119384765625,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "639cc54c.25461c"
+ "9d02040e.b8d128"
]
]
},
{
- "id": "639cc54c.25461c",
+ "id": "9d02040e.b8d128",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 996.1520729064941,
- "y": 393.34648036956787,
- "z": "73283ddb.ad1024",
+ "x": 924.723445892334,
+ "y": 369.35038661956787,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "274a3fd3.76447",
+ "id": "8a59eab6.8ca808",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 609.4442253112793,
- "y": 462.1111717224121,
- "z": "73283ddb.ad1024",
+ "x": 538.0155982971191,
+ "y": 438.1150779724121,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "8dc1f56a.c9edd8",
- "2d6a0c7e.fec4b4"
+ "26f9897c.dede86",
+ "de10be74.3d175"
]
]
},
{
- "id": "8dc1f56a.c9edd8",
+ "id": "26f9897c.dede86",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 844.4442253112793,
- "y": 440.1111717224121,
- "z": "73283ddb.ad1024",
+ "x": 773.0155982971191,
+ "y": 416.1150779724121,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "cafcbbb3.279d28"
+ "2cf72494.6f564c"
]
]
},
{
- "id": "2d6a0c7e.fec4b4",
+ "id": "de10be74.3d175",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 836.6942253112793,
- "y": 493.75405502319336,
- "z": "73283ddb.ad1024",
+ "x": 765.2655982971191,
+ "y": 469.75796127319336,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "2bb735a3.ef2caa"
+ "af0aa9cf.0f24c8"
]
]
},
{
- "id": "cafcbbb3.279d28",
+ "id": "2cf72494.6f564c",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 998.4442253112793,
- "y": 441.1111717224121,
- "z": "73283ddb.ad1024",
+ "x": 927.0155982971191,
+ "y": 417.1150779724121,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "11e446ee.b59549",
+ "id": "d3b082c5.69f01",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 945.5554428100586,
- "y": 677.1112051010132,
- "z": "73283ddb.ad1024",
+ "x": 874.1268157958984,
+ "y": 653.1151113510132,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "edc154b6.909958"
+ "99768bda.9cb4d8"
]
]
},
{
- "id": "edc154b6.909958",
+ "id": "99768bda.9cb4d8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1116.6664581298828,
- "y": 675.8890256881714,
- "z": "73283ddb.ad1024",
+ "x": 1045.2378311157227,
+ "y": 651.8929319381714,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[]
]
},
{
- "id": "2bb735a3.ef2caa",
+ "id": "af0aa9cf.0f24c8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 984.5552673339844,
- "y": 490.00000381469727,
- "z": "73283ddb.ad1024",
+ "x": 913.1266403198242,
+ "y": 466.00391006469727,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[]
]
},
{
- "id": "d5f90150.5efad",
+ "id": "2e0a17d4.eed478",
"type": "comment",
"name": "Do Nothing",
"info": "",
"comments": "",
- "x": 1120.1108411153155,
- "y": 488.88887956407336,
- "z": "73283ddb.ad1024",
+ "x": 1048.6822141011553,
+ "y": 464.89278581407336,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "9375b3d1.4ccfc",
+ "id": "333f615c.44144e",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 942.1109962463379,
- "y": 730.4444913864136,
- "z": "73283ddb.ad1024",
+ "x": 870.6823692321777,
+ "y": 706.4483976364136,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "4a4ccb7.2656134"
+ "d0bb3a12.db6658"
]
]
},
{
- "id": "4a4ccb7.2656134",
+ "id": "d0bb3a12.db6658",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1087.110996246338,
- "y": 733.4444913864136,
- "z": "73283ddb.ad1024",
+ "x": 1015.6823692321777,
+ "y": 709.4483976364136,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "4f2b12fc.8ccc3c",
+ "id": "d3422f84.faf5e",
"type": "comment",
"name": "deviceId need to provide here?",
"info": "",
"comments": "",
- "x": 581.3333320617676,
- "y": 528,
- "z": "73283ddb.ad1024",
+ "x": 509.9047050476074,
+ "y": 504.00390625,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "f5a0eb00.de7588",
+ "id": "f9274c25.d5eea",
"type": "comment",
"name": "tmp.thirdparty-sdnc-id to be hardcoded here?",
"info": "",
"comments": "",
- "x": 635.333366394043,
- "y": 315.0000591278076,
- "z": "73283ddb.ad1024",
+ "x": 563.9047393798828,
+ "y": 291.0039653778076,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "a4f6705d.1d73",
+ "id": "4a930baa.676754",
"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": 875.3332824707031,
- "y": 1718.3333358764648,
- "z": "73283ddb.ad1024",
+ "x": 803.904655456543,
+ "y": 1694.3372421264648,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "3781959e.04703a",
+ "id": "270267d5.5e26e8",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 619.03125,
- "y": 244.03125,
- "z": "73283ddb.ad1024",
+ "x": 547.6026229858398,
+ "y": 220.03515625,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "a8d53377.9812d"
+ "728ab8ba.7e8bd8"
]
]
},
{
- "id": "a8d53377.9812d",
+ "id": "728ab8ba.7e8bd8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 867.3808441162109,
- "y": 244.5713176727295,
- "z": "73283ddb.ad1024",
+ "x": 795.9522171020508,
+ "y": 220.5752239227295,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "80a46b1e.d041d8"
+ "905ea52f.02efa8"
]
]
},
{
- "id": "80a46b1e.d041d8",
+ "id": "905ea52f.02efa8",
"type": "switchNode",
"name": "switch vnfid found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1021.4604415893555,
- "y": 244.28139972686768,
- "z": "73283ddb.ad1024",
+ "x": 950.0318145751953,
+ "y": 220.28530597686768,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "42dc4574.ff70ac"
+ "7e04ad09.ef3004"
]
]
},
{
- "id": "89ce8e98.fff87",
+ "id": "873538e6.7c6cb8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1315.0579528808594,
- "y": 245.58171272277832,
- "z": "73283ddb.ad1024",
+ "x": 1243.6293258666992,
+ "y": 221.58561897277832,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "68c86c18.1fc774",
- "3e5b1306.9b698c",
- "50ffba36.d6fac4"
+ "3c1b116b.de0f4e",
+ "2734bda2.1de7a2",
+ "79d2ab5b.7f7124"
]
]
},
{
- "id": "42dc4574.ff70ac",
+ "id": "7e04ad09.ef3004",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1176.4124336242676,
- "y": 245.17407894134521,
- "z": "73283ddb.ad1024",
+ "x": 1104.9838066101074,
+ "y": 221.17798519134521,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "89ce8e98.fff87"
+ "873538e6.7c6cb8"
]
]
},
{
- "id": "3e5b1306.9b698c",
+ "id": "2734bda2.1de7a2",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 1556.3908081054688,
- "y": 201.58177280426025,
- "z": "73283ddb.ad1024",
+ "x": 1484.9621810913086,
+ "y": 177.58567905426025,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "68c86c18.1fc774",
+ "id": "3c1b116b.de0f4e",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 1583.9445190429688,
- "y": 154.92413711547852,
- "z": "73283ddb.ad1024",
+ "x": 1512.5158920288086,
+ "y": 130.92804336547852,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "50ffba36.d6fac4",
+ "id": "79d2ab5b.7f7124",
"type": "call",
"name": "call sdwan-get-device-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 1561.0312576293945,
- "y": 264.0312433242798,
- "z": "73283ddb.ad1024",
+ "x": 1489.6026306152344,
+ "y": 240.03514957427979,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[]
]
},
{
- "id": "2a98908a.1304b",
+ "id": "58a16fad.ea89b",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 536.03125,
- "y": 286.03125,
- "z": "73283ddb.ad1024",
+ "x": 464.60262298583984,
+ "y": 262.03515625,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "ebb7bd09.45a41"
+ "dde49dff.66ec"
]
]
},
{
- "id": "ebb7bd09.45a41",
+ "id": "dde49dff.66ec",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 683.4598922729492,
- "y": 285.6026601791382,
- "z": "73283ddb.ad1024",
+ "x": 612.0312652587891,
+ "y": 261.6065664291382,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "94eadd89.567a"
+ "94b39f5e.140ba"
]
]
},
{
- "id": "94eadd89.567a",
+ "id": "94b39f5e.140ba",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 832.8886184692383,
- "y": 286.7455778121948,
- "z": "73283ddb.ad1024",
+ "x": 761.4599914550781,
+ "y": 262.7494840621948,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "5ee6b514.0ecf0c",
+ "id": "fd82888d.de41f8",
"type": "execute",
"name": "execute RestApiCallNode delete Devcie Instance",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v3/devices'`\" />\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=\"deviceResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 652.0313262939453,
- "y": 700.0313568115234,
- "z": "73283ddb.ad1024",
+ "x": 580.6026992797852,
+ "y": 676.0352630615234,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[
- "11e446ee.b59549",
- "9375b3d1.4ccfc"
+ "d3b082c5.69f01",
+ "333f615c.44144e"
]
]
},
{
- "id": "7025602.36919a",
+ "id": "90a0a7b1.52f328",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 560.03125,
- "y": 350.03125,
- "z": "73283ddb.ad1024",
+ "x": 488.60262298583984,
+ "y": 326.03515625,
+ "z": "3dfa2ee1.d9eb62",
"wires": [
[]
]
},
{
- "id": "f4083614.bed898",
+ "id": "f53c993f.c19e48",
"type": "set",
"name": "set device Id length and deviceId",
"xml": "<set>\n<parameter name='prop.devices[0]' value='`$prop.device.deviceId`' />\n\n\n",
"comments": "",
- "x": 602.0312652587891,
- "y": 645.0312666893005,
- "z": "73283ddb.ad1024",
+ "x": 520.6026458740234,
+ "y": 613.0351934432983,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
},
{
- "id": "f8b84934.c5f1e8",
+ "id": "30405ea5.d01402",
"type": "set",
"name": "set device Id length and deviceId",
"xml": "<set>\n<parameter name='prop.devices_length' value='1' />\n\n\n",
"comments": "",
- "x": 596.03125,
- "y": 595.03125,
- "z": "73283ddb.ad1024",
+ "x": 524.6026229858398,
+ "y": 571.03515625,
+ "z": "3dfa2ee1.d9eb62",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.json
index 72538cfc..1077d8e2 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.json
@@ -1,37 +1,37 @@
[
{
- "id": "7735fc30.841634",
+ "id": "a1df0c8c.e610f",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 757.03125,
- "y": 380.03125,
- "z": "f20d2d3a.d3597",
+ "x": 652.5634536743164,
+ "y": 312.26116919517517,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "8fd37aa5.017ed8",
- "9c974a8d.2ebbc8"
+ "a23f9932.76df28",
+ "eec5abe1.727dc8"
]
]
},
{
- "id": "44891278.d01ccc",
+ "id": "dda3e77b.e1de28",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 218.9365463256836,
- "y": 144.77007961273193,
- "z": "f20d2d3a.d3597",
+ "x": 114.46875,
+ "y": 76.9999988079071,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "cf34b9f3.a217e8"
+ "b55d96f3.653dc8"
]
]
},
{
- "id": "cf34b9f3.a217e8",
+ "id": "b55d96f3.653dc8",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -39,517 +39,618 @@
"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": 294.22225189208984,
- "y": 185.0081911087036,
- "z": "f20d2d3a.d3597",
+ "x": 189.75445556640625,
+ "y": 117.23811030387878,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "f275038d.034f"
+ "e0c2d3e0.8a2bb"
]
]
},
{
- "id": "9fb20f9.a2934f",
+ "id": "8ad52b68.cd0138",
"type": "comment",
"name": "wan port-vnf-topology-operation-delete",
"info": "",
"comments": "",
- "x": 668.2814636230469,
- "y": 218.35647869110107,
- "z": "f20d2d3a.d3597",
+ "x": 563.8136672973633,
+ "y": 150.58639788627625,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "47c2021d.e2c7fc",
+ "id": "c136d1d8.af3e6",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 295.60321044921875,
- "y": 446.4367513656616,
- "z": "f20d2d3a.d3597",
+ "x": 191.13541412353516,
+ "y": 378.6666705608368,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "e3e2bc88.e9b0d",
- "6dbec876.fc0328",
- "750850d5.2167c",
- "3731bfbc.74cda",
- "25ec4ecb.412e22",
- "7735fc30.841634",
- "e6700fc6.f20b6",
- "6f81e67.c77e818",
- "3b4d6073.21879"
+ "a72c9897.585208",
+ "d19a177f.7de988",
+ "30536e3.568f592",
+ "a1df0c8c.e610f",
+ "9db50f7b.a0897",
+ "4dffba9e.fd0434",
+ "28632f25.b7972",
+ "af6ad43e.5c24e8",
+ "743e7718.e7f968",
+ "4b8bdd76.d28184",
+ "cb6608fc.bd5f68"
]
]
},
{
- "id": "8fd37aa5.017ed8",
+ "id": "a23f9932.76df28",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1021.7535629272461,
- "y": 362.5868721008301,
- "z": "f20d2d3a.d3597",
+ "x": 917.2857666015625,
+ "y": 294.81679129600525,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "847c658a.4062c8"
+ "81cc943f.50f958"
]
]
},
{
- "id": "847c658a.4062c8",
+ "id": "81cc943f.50f958",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1202.753433227539,
- "y": 357.5867500305176,
- "z": "f20d2d3a.d3597",
+ "x": 1098.2856369018555,
+ "y": 289.81666922569275,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "9c974a8d.2ebbc8",
+ "id": "eec5abe1.727dc8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1007.2535629272461,
- "y": 414.58683490753174,
- "z": "f20d2d3a.d3597",
+ "x": 902.7857666015625,
+ "y": 346.8167541027069,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "a54560d4.0ba6d"
+ "679d4612.15d218"
]
]
},
{
- "id": "a54560d4.0ba6d",
+ "id": "679d4612.15d218",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1179.2532691955566,
- "y": 414.5868330001831,
- "z": "f20d2d3a.d3597",
+ "x": 1074.785472869873,
+ "y": 346.8167521953583,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "77ddf34.4623e0c",
- "6b40a8cd.dcd938",
- "7e832033.e29c9"
+ "862951df.5fe1d",
+ "dc6fa4c3.5ecea8"
]
]
},
{
- "id": "6b40a8cd.dcd938",
+ "id": "dc6fa4c3.5ecea8",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1354.2534408569336,
- "y": 433.58675479888916,
- "z": "f20d2d3a.d3597",
+ "x": 1249.78564453125,
+ "y": 365.81667399406433,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "5d6c7481.ef0eac"
+ "1c173742.b90799"
]
]
},
{
- "id": "25ec4ecb.412e22",
+ "id": "30536e3.568f592",
"type": "switchNode",
"name": "switch vnf-level-oper-status",
"xml": "<switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 727.4202499389648,
- "y": 454.4757137298584,
- "z": "f20d2d3a.d3597",
+ "x": 622.9524536132812,
+ "y": 386.70563292503357,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "6e834974.d9b6b8",
- "8930f777.246948"
+ "ba7f62e0.c87a8",
+ "246d8ed1.13b9e2"
]
]
},
{
- "id": "6e834974.d9b6b8",
+ "id": "ba7f62e0.c87a8",
"type": "outcome",
"name": "outcome PendingDelete",
"xml": "<outcome value='PendingDelete'>\n",
"comments": "",
"outputs": 1,
- "x": 1018.2535171508789,
- "y": 458.58683681488037,
- "z": "f20d2d3a.d3597",
+ "x": 913.7857208251953,
+ "y": 390.81675601005554,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "9d8ec192.cf786"
+ "7fe1211e.ac713"
]
]
},
{
- "id": "8930f777.246948",
+ "id": "246d8ed1.13b9e2",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 964.2535781860352,
- "y": 505.58684062957764,
- "z": "f20d2d3a.d3597",
+ "x": 880.7858581542969,
+ "y": 442.8168087005615,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "8989bed6.5ee81"
+ "7d27948.1b45c6c"
]
]
},
{
- "id": "8989bed6.5ee81",
+ "id": "7d27948.1b45c6c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",
"comments": "",
- "x": 1123.753345489502,
- "y": 508.5868396759033,
- "z": "f20d2d3a.d3597",
+ "x": 1040.2856254577637,
+ "y": 445.8168077468872,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "e6700fc6.f20b6",
+ "id": "9db50f7b.a0897",
"type": "switchNode",
"name": "switch vnf-id",
"xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 693.2535667419434,
- "y": 335.5868434906006,
- "z": "f20d2d3a.d3597",
+ "x": 588.7857704162598,
+ "y": 267.81676268577576,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "73ae75a9.e85c8c"
+ "2d92055a.30ffda"
]
]
},
{
- "id": "73ae75a9.e85c8c",
+ "id": "2d92055a.30ffda",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 891.2536315917969,
- "y": 325.5868558883667,
- "z": "f20d2d3a.d3597",
+ "x": 786.7858352661133,
+ "y": 257.81677508354187,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "dd6eb157.d89e"
+ "889ae61d.096b48"
]
]
},
{
- "id": "dd6eb157.d89e",
+ "id": "889ae61d.096b48",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-request-input.vnf-input-parameters.name is a required input\" />\n",
"comments": "",
- "x": 1057.753517150879,
- "y": 322.5868501663208,
- "z": "f20d2d3a.d3597",
+ "x": 953.2857208251953,
+ "y": 254.81676936149597,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "77ddf34.4623e0c",
+ "id": "862951df.5fe1d",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1414.7534446716309,
- "y": 369.5867509841919,
- "z": "f20d2d3a.d3597",
+ "x": 1310.2856483459473,
+ "y": 301.81667017936707,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "cd627687.735828"
+ "91f5b0d9.94102"
]
]
},
{
- "id": "cd627687.735828",
+ "id": "91f5b0d9.94102",
"type": "switchNode",
"name": "switch vnf-id found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1670.7534637451172,
- "y": 369.5867509841919,
- "z": "f20d2d3a.d3597",
+ "x": 1566.2856674194336,
+ "y": 301.81667017936707,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "4efba8ed.463c18"
+ "8dc7c708.bc5718"
]
]
},
{
- "id": "4efba8ed.463c18",
+ "id": "8dc7c708.bc5718",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1847.253517150879,
- "y": 372.5867509841919,
- "z": "f20d2d3a.d3597",
+ "x": 1742.7857208251953,
+ "y": 304.81667017936707,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "ae933ccf.17812"
+ "2d4f17e9.19c368"
]
]
},
{
- "id": "1bcea5bb.85368a",
+ "id": "dd40fac0.73a058",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].vnf-data.`' />\n",
"comments": "",
- "x": 2264.253730773926,
- "y": 451.58680295944214,
- "z": "f20d2d3a.d3597",
+ "x": 2159.785934448242,
+ "y": 383.8167221546173,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "3be2d098.9a5d7",
+ "id": "59a5fc66.f24204",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1659.7534561157227,
- "y": 433.58675479888916,
- "z": "f20d2d3a.d3597",
+ "x": 1555.285659790039,
+ "y": 365.81667399406433,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "5d6c7481.ef0eac",
+ "id": "1c173742.b90799",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1522.2534561157227,
- "y": 433.58675479888916,
- "z": "f20d2d3a.d3597",
+ "x": 1417.785659790039,
+ "y": 365.81667399406433,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "3be2d098.9a5d7"
+ "59a5fc66.f24204"
]
]
},
{
- "id": "750850d5.2167c",
+ "id": "a72c9897.585208",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='vnf-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",
"comments": "",
- "x": 705.2699813842773,
- "y": 630.1034965515137,
- "z": "f20d2d3a.d3597",
+ "x": 596.8022003173828,
+ "y": 689.3334522247314,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "3731bfbc.74cda",
+ "id": "d19a177f.7de988",
"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": 654.3811416625977,
- "y": 755.6589269638062,
- "z": "f20d2d3a.d3597",
+ "x": 545.9133987426758,
+ "y": 808.8889608383179,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "e3e2bc88.e9b0d",
- "type": "set",
- "name": "set new vnf length",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value=\"`$service-data.vnfs.vnf_length - 1`\"/>\n\n\t\n",
- "comments": "",
- "x": 685.9025650024414,
- "y": 527.5743541717529,
- "z": "f20d2d3a.d3597",
- "wires": []
- },
- {
- "id": "6dbec876.fc0328",
- "type": "set",
- "name": "Remove vnf from ServiceData",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$tmp.vidx].\" value=\"\"/>\n\n",
- "comments": "",
- "x": 721.5267562866211,
- "y": 571.5423212051392,
- "z": "f20d2d3a.d3597",
- "wires": []
- },
- {
- "id": "9d8ec192.cf786",
+ "id": "7fe1211e.ac713",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1215.5599174499512,
- "y": 468.91199111938477,
- "z": "f20d2d3a.d3597",
+ "x": 1111.0921211242676,
+ "y": 401.14191031455994,
+ "z": "42785b1.0f2e6a4",
"wires": [
[]
]
},
{
- "id": "f275038d.034f",
+ "id": "e0c2d3e0.8a2bb",
"type": "method",
"name": "method sdwan-vnf-topology-operation-device-delete",
"xml": "<method rpc='sdwan-vnf-topology-operation-device-delete' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 299.4677963256836,
- "y": 301.03125,
- "z": "f20d2d3a.d3597",
+ "x": 195,
+ "y": 233.26116919517517,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "47c2021d.e2c7fc"
+ "c136d1d8.af3e6"
]
]
},
{
- "id": "6f81e67.c77e818",
+ "id": "4dffba9e.fd0434",
"type": "execute",
"name": "execute requiredParameters",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 750.7536239624023,
- "y": 275.58684253692627,
- "z": "f20d2d3a.d3597",
+ "x": 646.2858276367188,
+ "y": 207.81676173210144,
+ "z": "42785b1.0f2e6a4",
"wires": [
[]
]
},
{
- "id": "9d539b15.274ee8",
+ "id": "7385dfef.35179",
"type": "delete",
"name": "delete wan port instance configuration in AAI",
"xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='device' \n key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id'>\n",
"comments": "",
"outputs": 1,
- "x": 1058.4678955078125,
- "y": 693.0313606262207,
- "z": "f20d2d3a.d3597",
+ "x": 1073.0003051757812,
+ "y": 744.261435508728,
+ "z": "42785b1.0f2e6a4",
"wires": [
[]
]
},
{
- "id": "7e832033.e29c9",
- "type": "record",
- "name": "record",
- "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.vidx1234555\"/>\n<parameter name=\"field3\" value='`$tmp.vidx`'/>\n",
- "comments": "",
- "outputs": 1,
- "x": 1403.4679336547852,
- "y": 488.0312623977661,
- "z": "f20d2d3a.d3597",
- "wires": [
- []
- ]
- },
- {
- "id": "baf87e05.49718",
+ "id": "3c959d82.f7e672",
"type": "call",
"name": "call sdwan-get-device-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 2256.0313110351562,
- "y": 396.0312566757202,
- "z": "f20d2d3a.d3597",
+ "x": 2151.5635147094727,
+ "y": 328.2611758708954,
+ "z": "42785b1.0f2e6a4",
"wires": [
[]
]
},
{
- "id": "657365d9.06388c",
+ "id": "5f3e6fd4.e37e8",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 2251.3908615112305,
- "y": 333.5817861557007,
- "z": "f20d2d3a.d3597",
+ "x": 2146.923065185547,
+ "y": 265.81170535087585,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "2c001ef8.5cd552",
+ "id": "94ec2391.e8ee4",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 2278.9445724487305,
- "y": 286.92415046691895,
- "z": "f20d2d3a.d3597",
+ "x": 2174.476776123047,
+ "y": 219.15406966209412,
+ "z": "42785b1.0f2e6a4",
"wires": []
},
{
- "id": "ae933ccf.17812",
+ "id": "2d4f17e9.19c368",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2017.0311279296875,
- "y": 374.03125,
- "z": "f20d2d3a.d3597",
+ "x": 1912.563331604004,
+ "y": 306.26116919517517,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "1bcea5bb.85368a",
- "baf87e05.49718",
- "657365d9.06388c",
- "2c001ef8.5cd552"
+ "dd40fac0.73a058",
+ "3c959d82.f7e672",
+ "5f3e6fd4.e37e8",
+ "94ec2391.e8ee4"
]
]
},
{
- "id": "3b4d6073.21879",
+ "id": "28632f25.b7972",
"type": "switchNode",
"name": "switch prop.device.sdncCreate",
"xml": "<switch test=\"`$prop.device.sdncCreate`\">\n",
"comments": "",
"outputs": 1,
- "x": 649.0314254760742,
- "y": 691.0313444137573,
- "z": "f20d2d3a.d3597",
+ "x": 597.5636672973633,
+ "y": 752.2614345550537,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "749e7d0b.8542b4"
+ "d02123b.6bfe7e"
]
]
},
{
- "id": "749e7d0b.8542b4",
+ "id": "d02123b.6bfe7e",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 803.0312919616699,
- "y": 692.031268119812,
- "z": "f20d2d3a.d3597",
+ "x": 804.5635223388672,
+ "y": 749.2612714767456,
+ "z": "42785b1.0f2e6a4",
+ "wires": [
+ [
+ "7385dfef.35179"
+ ]
+ ]
+ },
+ {
+ "id": "af6ad43e.5c24e8",
+ "type": "set",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",
+ "comments": "",
+ "x": 589.0000381469727,
+ "y": 454.0000276565552,
+ "z": "42785b1.0f2e6a4",
+ "wires": []
+ },
+ {
+ "id": "743e7718.e7f968",
+ "type": "for",
+ "name": "for lidx..service-data.vnfs.vnf[]",
+ "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 615.9999580383301,
+ "y": 518.0000123977661,
+ "z": "42785b1.0f2e6a4",
+ "wires": [
+ [
+ "25a69c7c.cd2204"
+ ]
+ ]
+ },
+ {
+ "id": "25a69c7c.cd2204",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 859.9999389648438,
+ "y": 543.9999718666077,
+ "z": "42785b1.0f2e6a4",
"wires": [
[
- "9d539b15.274ee8"
+ "2e7532f9.d7b9be"
]
]
+ },
+ {
+ "id": "2e7532f9.d7b9be",
+ "type": "switchNode",
+ "name": "switch vnf-id found",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.999885559082,
+ "y": 553.0000162124634,
+ "z": "42785b1.0f2e6a4",
+ "wires": [
+ [
+ "fb34ff49.abebe"
+ ]
+ ]
+ },
+ {
+ "id": "4b8bdd76.d28184",
+ "type": "set",
+ "name": "set new vnf length",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",
+ "comments": "",
+ "x": 582.1013412475586,
+ "y": 568.8043041229248,
+ "z": "42785b1.0f2e6a4",
+ "wires": []
+ },
+ {
+ "id": "fb34ff49.abebe",
+ "type": "outcomeFalse",
+ "name": "false",
+ "xml": "<outcome value='false'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1237.999900817871,
+ "y": 536.9999027252197,
+ "z": "42785b1.0f2e6a4",
+ "wires": [
+ [
+ "aa789605.e97ae8"
+ ]
+ ]
+ },
+ {
+ "id": "aa789605.e97ae8",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1388.9998245239258,
+ "y": 537.9999389648438,
+ "z": "42785b1.0f2e6a4",
+ "wires": [
+ [
+ "79843b9d.c445e4",
+ "fcd82b9e.5e0628"
+ ]
+ ]
+ },
+ {
+ "id": "79843b9d.c445e4",
+ "type": "set",
+ "name": "set vnf data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />\n",
+ "comments": "",
+ "x": 1553.9999198913574,
+ "y": 513.0000944137573,
+ "z": "42785b1.0f2e6a4",
+ "wires": []
+ },
+ {
+ "id": "fcd82b9e.5e0628",
+ "type": "set",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",
+ "comments": "",
+ "x": 1575.9999198913574,
+ "y": 569.0000581741333,
+ "z": "42785b1.0f2e6a4",
+ "wires": []
+ },
+ {
+ "id": "cb6608fc.bd5f68",
+ "type": "set",
+ "name": "Remove vnf from ServiceData",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",
+ "comments": "",
+ "x": 621,
+ "y": 630,
+ "z": "42785b1.0f2e6a4",
+ "wires": []
}
-] \ No newline at end of file
+]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.json
index 1f6af4fe..a29f5c0c 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.json
@@ -1,20 +1,20 @@
[
{
- "id": "fea5a9bd.a03d18",
+ "id": "426569df.8612f8",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 86.00390625,
- "y": 44.999999046325684,
- "z": "3545e2b7.8c73ce",
+ "x": 120.00390625,
+ "y": 238.75390625,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "e45f8bd6.497e68"
+ "7d6fafb.3ddd95"
]
]
},
{
- "id": "e45f8bd6.497e68",
+ "id": "7d6fafb.3ddd95",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,1688 +22,1571 @@
"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": 234.2895965576172,
- "y": 95.23810768127441,
- "z": "3545e2b7.8c73ce",
+ "x": 268.2895965576172,
+ "y": 288.99201488494873,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "f0f23207.f8f43"
+ "7af8806b.3ecd7"
]
]
},
{
- "id": "f0f23207.f8f43",
+ "id": "7af8806b.3ecd7",
"type": "method",
"name": "method sdwan-vnf-topology-operation-wanport-activate",
"xml": "<method rpc='sdwan-vnf-topology-operation-wanport-activate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 237.43252563476562,
- "y": 180.00003147125244,
- "z": "3545e2b7.8c73ce",
+ "x": 271.4325256347656,
+ "y": 373.75393867492676,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "32849d64.f1ae32"
+ "63259a1d.b752b4"
]
]
},
{
- "id": "32849d64.f1ae32",
+ "id": "63259a1d.b752b4",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 300.67066192626953,
- "y": 785.6669883728027,
- "z": "3545e2b7.8c73ce",
+ "x": 334.67066192626953,
+ "y": 979.420895576477,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "dc92d74f.dca7a8",
- "1cf85990.ed3b86",
- "b4c4037f.4ac1e",
- "f3c230b1.3312b",
- "ac816a8a.6fb1f8",
- "e9d0f6cd.99c098",
- "62f05310.c79d2c",
- "ca279788.45f118",
- "aece4931.30eed8",
- "d9e42142.36e4c",
- "eaa46981.c8da08",
- "2847803.c88858",
- "a3465abe.51b3e8",
- "ea6762c6.702c5",
- "33c90daa.1c8182",
- "81b0e70b.0576d8",
- "e220c2f5.e3641",
- "cd49784f.a3cd48"
+ "ff4c2e55.307e9",
+ "36b7eecd.26eef2",
+ "236a2d57.6cfe02",
+ "7b3df5af.3ce7ac",
+ "21db1d94.b93312",
+ "b01a2888.afc958",
+ "8814bd0.a9cd04",
+ "a3b723.963fa8e",
+ "eefe56c7.aeba48",
+ "1d7f590a.25aba7",
+ "4f9762f1.7b8f7c",
+ "739bdc62.97be04",
+ "e93ff52d.80faa8",
+ "378b7e77.9ee662",
+ "8569d96f.59e838",
+ "2af7b981.494176",
+ "66231f4c.1fe22",
+ "d3523f5e.150e2",
+ "ce5ce7ac.be3938",
+ "a1d99b62.d31458"
]
]
},
{
- "id": "dc92d74f.dca7a8",
+ "id": "ff4c2e55.307e9",
"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": 639.3383979797363,
- "y": 1527.3344058990479,
- "z": "3545e2b7.8c73ce",
+ "x": 659.3384132385254,
+ "y": 1777.088438987732,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "eaa46981.c8da08",
+ "id": "1d7f590a.25aba7",
"type": "execute",
"name": "execute RestApiCallNode device port create",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\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=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports'`\" />\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=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 715.3380165100098,
- "y": 780.8894968032837,
- "z": "3545e2b7.8c73ce",
+ "x": 749.3380165100098,
+ "y": 974.643404006958,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "65c0152d.40a98c",
- "6523c3cc.277f2c"
+ "53451b0.d0c27e4",
+ "d2d2e81c.454428"
]
]
},
{
- "id": "65c0152d.40a98c",
+ "id": "53451b0.d0c27e4",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 964.3380756378174,
- "y": 794.889702796936,
- "z": "3545e2b7.8c73ce",
+ "x": 998.3380756378174,
+ "y": 988.6436100006104,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "9cca9a95.c82758"
+ "eca1c460.e76228"
]
]
},
{
- "id": "6523c3cc.277f2c",
+ "id": "d2d2e81c.454428",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 964.3380756378174,
- "y": 756.8895382881165,
- "z": "3545e2b7.8c73ce",
+ "x": 998.3380756378174,
+ "y": 950.6434454917908,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "d75e1634.f465a8"
+ "104d6c7d.be4024"
]
]
},
{
- "id": "d75e1634.f465a8",
+ "id": "104d6c7d.be4024",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create device port rest api\" />\n",
"comments": "",
- "x": 1108.3384094238281,
- "y": 755.8895378112793,
- "z": "3545e2b7.8c73ce",
+ "x": 1142.3384094238281,
+ "y": 949.6434450149536,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "9cca9a95.c82758",
+ "id": "eca1c460.e76228",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1111.3380870819092,
- "y": 795.8895416259766,
- "z": "3545e2b7.8c73ce",
+ "x": 1145.3380870819092,
+ "y": 989.6434488296509,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "a3465abe.51b3e8",
+ "id": "4f9762f1.7b8f7c",
"type": "execute",
"name": "execute RestApiCallNode get transport network info",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-network-orchestration.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`\" />\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=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"transportNetworksResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`\" />\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=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"transportNetworksResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 738.0043678283691,
- "y": 960.0006022453308,
- "z": "3545e2b7.8c73ce",
+ "x": 772.0043678283691,
+ "y": 1153.7545094490051,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "91b71ecc.ea421",
- "dad0aff7.4b6c2"
+ "af3e9c1f.7be91",
+ "394b70c0.ac6f"
]
]
},
{
- "id": "81b0e70b.0576d8",
+ "id": "e93ff52d.80faa8",
"type": "execute",
"name": "execute RestApiCallNode wan port create",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\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=\"wanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 711.0044593811035,
- "y": 1197.0006504058838,
- "z": "3545e2b7.8c73ce",
+ "x": 745.0044593811035,
+ "y": 1390.754557609558,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "b0038d4b.581a3",
- "fdc236b1.efb848"
+ "727c41a7.9551b",
+ "51280d82.cd5cc4"
]
]
},
{
- "id": "1cf85990.ed3b86",
+ "id": "36b7eecd.26eef2",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 697.0248413085938,
- "y": 124.02091121673584,
- "z": "3545e2b7.8c73ce",
+ "x": 731.0248413085938,
+ "y": 317.77481842041016,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "d1aa4aa.5bcccb8",
- "7a701067.ec473",
- "6e75ccb1.58cf34"
+ "7f1fbca4.9489e4",
+ "5c724185.8e516",
+ "5b28fd04.e48584"
]
]
},
{
- "id": "d1aa4aa.5bcccb8",
+ "id": "7f1fbca4.9489e4",
"type": "other",
"name": "Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 949.0248756408691,
- "y": 125.02099227905273,
- "z": "3545e2b7.8c73ce",
+ "x": 983.0248756408691,
+ "y": 318.77489948272705,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "4988f92c.8e1ab8"
+ "9ce50f4e.b2fc8"
]
]
},
{
- "id": "4988f92c.8e1ab8",
+ "id": "9ce50f4e.b2fc8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1110.8026237487793,
- "y": 104.90993928909302,
- "z": "3545e2b7.8c73ce",
+ "x": 1144.8026237487793,
+ "y": 298.66384649276733,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "7a701067.ec473",
+ "id": "5c724185.8e516",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 942.0252838134766,
- "y": 158.02099609375,
- "z": "3545e2b7.8c73ce",
+ "x": 976.0252838134766,
+ "y": 351.7749032974243,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "ba03b0d7.0be36"
+ "85017b74.ea3478"
]
]
},
{
- "id": "ba03b0d7.0be36",
+ "id": "85017b74.ea3478",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 960.2947769165039,
- "y": 320.5755786895752,
- "z": "3545e2b7.8c73ce",
+ "x": 994.2947769165039,
+ "y": 514.3294858932495,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "24648014.ff824",
- "5aa1ffdc.05015",
- "a65a9125.dc54c",
- "ae97242b.dc5558",
- "acc92682.3c6fd8"
+ "6e42e95a.0ecb68",
+ "f672c022.be35c",
+ "59c48b6.04c5c74",
+ "5cf9118c.68854",
+ "388b05e0.8ee79a"
]
]
},
{
- "id": "24648014.ff824",
+ "id": "6e42e95a.0ecb68",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1245.3109436035156,
- "y": 150.44955730438232,
- "z": "3545e2b7.8c73ce",
+ "x": 1279.3109436035156,
+ "y": 344.20346450805664,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "1aa311e.b073aee"
+ "7f2ca034.081d2"
]
]
},
{
- "id": "5aa1ffdc.05015",
+ "id": "f672c022.be35c",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1171.612247467041,
- "y": 296.4327926635742,
- "z": "3545e2b7.8c73ce",
+ "x": 1205.612247467041,
+ "y": 490.18669986724854,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "93a97c9.4fbf08"
+ "40c5bcb3.8f3694"
]
]
},
{
- "id": "93a97c9.4fbf08",
+ "id": "40c5bcb3.8f3694",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1319.0408897399902,
- "y": 296.0042028427124,
- "z": "3545e2b7.8c73ce",
+ "x": 1353.0408897399902,
+ "y": 489.7581100463867,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "c3cf31a6.b52f"
+ "8c183b0a.c20d58"
]
]
},
{
- "id": "b192d0.2d48dd3",
+ "id": "52d419f2.072bd8",
"type": "switchNode",
"name": "switch vnfid found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1618.7401733398438,
- "y": 149.6997194290161,
- "z": "3545e2b7.8c73ce",
+ "x": 1652.7401733398438,
+ "y": 343.45362663269043,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "801ede81.82f43"
+ "7d43258f.b6dc1c"
]
]
},
{
- "id": "c3cf31a6.b52f",
+ "id": "8c183b0a.c20d58",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1468.4696159362793,
- "y": 297.14712047576904,
- "z": "3545e2b7.8c73ce",
+ "x": 1502.4696159362793,
+ "y": 490.90102767944336,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "801ede81.82f43",
+ "id": "7d43258f.b6dc1c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1773.6921653747559,
- "y": 150.59239864349365,
- "z": "3545e2b7.8c73ce",
+ "x": 1807.6921653747559,
+ "y": 344.34630584716797,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "7772ec9b.efcac4"
+ "7b4fae02.aca0c"
]
]
},
{
- "id": "db3e11bd.eb0ca",
+ "id": "5f826b27.adc144",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 2181.224250793457,
- "y": 60.34245681762695,
- "z": "3545e2b7.8c73ce",
+ "x": 2215.224250793457,
+ "y": 254.09636402130127,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "6e75ccb1.58cf34",
+ "id": "5b28fd04.e48584",
"type": "outcome",
"name": "0",
"xml": "<outcome value='0'>\n",
"comments": "",
"outputs": 1,
- "x": 950.9936256408691,
- "y": 88.98967838287354,
- "z": "3545e2b7.8c73ce",
+ "x": 984.9936256408691,
+ "y": 282.74358558654785,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "4988f92c.8e1ab8"
+ "9ce50f4e.b2fc8"
]
]
},
{
- "id": "cd49784f.a3cd48",
+ "id": "378b7e77.9ee662",
"type": "set",
- "name": "set device PortId and wan portId to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='devicePortId' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].name' value='wanPortId' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].value' value='`$prop.wan.wanPortId`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 2`' />\n\n\n\n\n",
+ "name": "set device PortId to service data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='devicePortId' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n\n\n\n\n",
"comments": "",
- "x": 734.9947814941406,
- "y": 1318.9909219741821,
- "z": "3545e2b7.8c73ce",
+ "x": 711.9948043823242,
+ "y": 1513.744936466217,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "abae1674.12b3d8",
+ "id": "b1043d5b.c9816",
"type": "comment",
"name": "Get siteId from site resource created for this service",
"info": "",
"comments": "",
- "x": 722.9938888549805,
- "y": 309.32321548461914,
- "z": "3545e2b7.8c73ce",
+ "x": 756.9938888549805,
+ "y": 503.07712268829346,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "1aa311e.b073aee",
+ "id": "7f2ca034.081d2",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1464.6605758666992,
- "y": 149.98963737487793,
- "z": "3545e2b7.8c73ce",
+ "x": 1498.6605758666992,
+ "y": 343.74354457855225,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "b192d0.2d48dd3"
+ "52d419f2.072bd8"
]
]
},
{
- "id": "b4c4037f.4ac1e",
+ "id": "236a2d57.6cfe02",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 672.5501022338867,
- "y": 1406.2128171920776,
- "z": "3545e2b7.8c73ce",
+ "x": 692.5501174926758,
+ "y": 1655.9668502807617,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "f3c230b1.3312b",
+ "id": "7b3df5af.3ce7ac",
"type": "set",
"name": "set vnf-level-oper-status to Active",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 689.9945640563965,
- "y": 1445.990653038025,
- "z": "3545e2b7.8c73ce",
+ "x": 709.9945793151855,
+ "y": 1695.744686126709,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "da8588c8.55f098",
+ "id": "a1d99b62.d31458",
"type": "update",
"name": "save SDWAN wan port instance configuration in AAI",
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >\n<parameter name=\"id\" value=\"`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`\" />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"id\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />\n<parameter name='operational-status' value='Active' />\n<parameter name='device-port-id' value='`$prop.wan.devicePortId`' />\n<parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",
"comments": "",
"outputs": 1,
- "x": 752.6574897766113,
- "y": 1485.1381149291992,
- "z": "3545e2b7.8c73ce",
+ "x": 772.6575050354004,
+ "y": 1734.8921480178833,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "d902b620.732c58",
+ "id": "44786d4c.78c0b4",
"type": "set",
"name": "set prop.wan.transportNetworkId",
- "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp[$tidx].id`' />\n",
+ "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",
"comments": "",
- "x": 1492.995449066162,
- "y": 1036.9906740188599,
- "z": "3545e2b7.8c73ce",
+ "x": 1526.995449066162,
+ "y": 1230.7445812225342,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "ac816a8a.6fb1f8",
+ "id": "ce5ce7ac.be3938",
"type": "for",
"name": "for loop sidx - Get siteId from servicedata",
"xml": "<for index=\"sidx\" start=\"0\" end=\"`$ctx.site.vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 702.9939117431641,
- "y": 459.98987197875977,
- "z": "3545e2b7.8c73ce",
+ "x": 736.9939117431641,
+ "y": 653.7437791824341,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "f946d98b.8721e8"
+ "4aaf0dac.f4bd44"
]
]
},
{
- "id": "6e3361b7.a1918",
+ "id": "3237e366.c0b81c",
"type": "switchNode",
"name": "switch siteId",
"xml": "<switch test=\"`$ctx.site.vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1133.994239807129,
- "y": 460.9900026321411,
- "z": "3545e2b7.8c73ce",
+ "x": 1167.994239807129,
+ "y": 654.7439098358154,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "628588c5.8c4528"
+ "c0bb2f42.b3aaf"
]
]
},
{
- "id": "628588c5.8c4528",
+ "id": "c0bb2f42.b3aaf",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1271.9946975708008,
- "y": 458.98998737335205,
- "z": "3545e2b7.8c73ce",
+ "x": 1305.9946975708008,
+ "y": 652.7438945770264,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "b0597272.0a65f"
+ "1433eee.8c0de11"
]
]
},
{
- "id": "b0597272.0a65f",
+ "id": "1433eee.8c0de11",
"type": "set",
"name": "set prop.wan.siteId",
"xml": "<set>\n<parameter name='prop.wan.siteId' value='`$ctx.site.vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n\n\n",
"comments": "",
- "x": 1435.9947319030762,
- "y": 460.58984088897705,
- "z": "3545e2b7.8c73ce",
+ "x": 1469.9947319030762,
+ "y": 654.3437480926514,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "33c90daa.1c8182",
+ "id": "739bdc62.97be04",
"type": "execute",
"name": "execute split ip and mask",
- "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",
"comments": "",
"outputs": 1,
- "x": 661.9942359924316,
- "y": 1105.323642730713,
- "z": "3545e2b7.8c73ce",
+ "x": 695.9942359924316,
+ "y": 1299.0775499343872,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "d21f243c.e29608",
- "61bef1c0.f032f"
+ "fdf45f99.54463",
+ "bde78d5d.e4b42"
]
]
},
{
- "id": "61bef1c0.f032f",
+ "id": "bde78d5d.e4b42",
"type": "failure",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 862.994255065918,
- "y": 1083.323634147644,
- "z": "3545e2b7.8c73ce",
+ "x": 896.994255065918,
+ "y": 1277.0775413513184,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "dba59ea6.fb87c"
+ "b4f4511b.838b7"
]
]
},
{
- "id": "d21f243c.e29608",
+ "id": "fdf45f99.54463",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 862.9942588806152,
- "y": 1124.3236379623413,
- "z": "3545e2b7.8c73ce",
+ "x": 896.9942588806152,
+ "y": 1318.0775451660156,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "5e04d6ae.a87ea8"
+ "284d3324.0f7a9c"
]
]
},
{
- "id": "dba59ea6.fb87c",
+ "id": "b4f4511b.838b7",
"type": "set",
"name": "set ipAddress prefixLength",
"xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",
"comments": "",
- "x": 1059.9942741394043,
- "y": 1081.323634147644,
- "z": "3545e2b7.8c73ce",
+ "x": 1093.9942741394043,
+ "y": 1275.0775413513184,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "5e04d6ae.a87ea8",
+ "id": "284d3324.0f7a9c",
"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": 1017.9942665100098,
- "y": 1121.323637008667,
- "z": "3545e2b7.8c73ce",
+ "x": 1051.9942665100098,
+ "y": 1315.0775442123413,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "aece4931.30eed8",
+ "id": "a3b723.963fa8e",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 696.4940643310547,
- "y": 559.9899234771729,
- "z": "3545e2b7.8c73ce",
+ "x": 730.4940643310547,
+ "y": 753.7438306808472,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "acfff48e.adde88",
- "cfdab1ae.df7ca",
- "3d21e606.ef145a"
+ "e9572be2.73ae58",
+ "29c0457e.12142a",
+ "d78bfaf1.6dc7f8"
]
]
},
{
- "id": "acfff48e.adde88",
+ "id": "e9572be2.73ae58",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 909.4941635131836,
- "y": 521.989951133728,
- "z": "3545e2b7.8c73ce",
+ "x": 943.4941635131836,
+ "y": 715.7438583374023,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "caaa91ba.7a205"
+ "b45f540f.db5988"
]
]
},
{
- "id": "cfdab1ae.df7ca",
+ "id": "29c0457e.12142a",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 911.9850463867188,
- "y": 557.5639877319336,
- "z": "3545e2b7.8c73ce",
+ "x": 945.9850463867188,
+ "y": 751.3178949356079,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "43a0c2ab.03d7fc"
+ "5afb7116.97e19"
]
]
},
{
- "id": "3d21e606.ef145a",
+ "id": "d78bfaf1.6dc7f8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 907.3180541992188,
- "y": 593.897346496582,
- "z": "3545e2b7.8c73ce",
+ "x": 941.3180541992188,
+ "y": 787.6512537002563,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "5c31ca17.841574"
+ "aca4c3f3.f6f79"
]
]
},
{
- "id": "5c31ca17.841574",
+ "id": "aca4c3f3.f6f79",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1061.0905456542969,
- "y": 591.3364334106445,
- "z": "3545e2b7.8c73ce",
+ "x": 1095.0905456542969,
+ "y": 785.0903406143188,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "43a0c2ab.03d7fc",
+ "id": "5afb7116.97e19",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1057.5564422607422,
- "y": 555.8496751785278,
- "z": "3545e2b7.8c73ce",
+ "x": 1091.5564422607422,
+ "y": 749.6035823822021,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "caaa91ba.7a205",
+ "id": "b45f540f.db5988",
"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.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",
"comments": "",
- "x": 1069.9942741394043,
- "y": 519.9898910522461,
- "z": "3545e2b7.8c73ce",
+ "x": 1103.9942741394043,
+ "y": 713.7437982559204,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "e9d0f6cd.99c098",
+ "id": "21db1d94.b93312",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sdwan-wanport-vnf-topology-operation-activate\"/>\n<parameter name=\"field3\" value=\"SDWAN-Activate\"/>\n",
"comments": "",
"outputs": 1,
- "x": 615.0040016174316,
- "y": 180.00002908706665,
- "z": "3545e2b7.8c73ce",
+ "x": 649.0040016174316,
+ "y": 373.75393629074097,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "62f05310.c79d2c",
+ "id": "b01a2888.afc958",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 651.3061256408691,
- "y": 215.0000729560852,
- "z": "3545e2b7.8c73ce",
+ "x": 685.3061256408691,
+ "y": 408.7539801597595,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "d9e42142.36e4c",
+ "id": "eefe56c7.aeba48",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 699.004207611084,
- "y": 649.6669254302979,
- "z": "3545e2b7.8c73ce",
+ "x": 733.004207611084,
+ "y": 843.4208326339722,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "dbf3792f.06d4c8",
- "ba692605.0e2fb8"
+ "f0beb476.3438c8",
+ "bfd1c15b.d1a6c"
]
]
},
{
- "id": "dbf3792f.06d4c8",
+ "id": "f0beb476.3438c8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 927.004337310791,
- "y": 631.6669187545776,
- "z": "3545e2b7.8c73ce",
+ "x": 961.004337310791,
+ "y": 825.420825958252,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "2ce328a2.bcfc88"
+ "7978fb11.837754"
]
]
},
{
- "id": "2ce328a2.bcfc88",
+ "id": "7978fb11.837754",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1069.0043449401855,
- "y": 630.666919708252,
- "z": "3545e2b7.8c73ce",
+ "x": 1103.0043449401855,
+ "y": 824.4208269119263,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "eb7128c2.0605b8",
+ "id": "518fd324.836c3c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",
"comments": "",
- "x": 1075.0043449401855,
- "y": 668.059907913208,
- "z": "3545e2b7.8c73ce",
+ "x": 1109.0043449401855,
+ "y": 861.8138151168823,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "ba692605.0e2fb8",
+ "id": "bfd1c15b.d1a6c",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 926.254337310791,
- "y": 667.3098258972168,
- "z": "3545e2b7.8c73ce",
+ "x": 960.254337310791,
+ "y": 861.0637331008911,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "eb7128c2.0605b8"
+ "518fd324.836c3c"
]
]
},
{
- "id": "ea6762c6.702c5",
- "type": "for",
- "name": "for loop tidx - Get transportNetwork ID",
- "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.transportNetworks_length`\">\n \n \n",
- "comments": "",
- "outputs": 1,
- "x": 695.0043983459473,
- "y": 995.3335218429565,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "f45abeac.b55fa"
- ]
- ]
- },
- {
- "id": "f45abeac.b55fa",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 911.0047798156738,
- "y": 996.3337659835815,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "8c6e090d.8c7a88"
- ]
- ]
- },
- {
- "id": "8c6e090d.8c7a88",
+ "id": "e5fec542.f96808",
"type": "switchNode",
"name": "switch transportNetworkName same",
- "xml": "<switch test=\"`$transportNetworksResp.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",
+ "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1132.0050621032715,
- "y": 994.6670722961426,
- "z": "3545e2b7.8c73ce",
+ "x": 1166.0050621032715,
+ "y": 1188.420979499817,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "9c44e433.9ec8a8"
+ "5378ee5d.02dde"
]
]
},
{
- "id": "9c44e433.9ec8a8",
+ "id": "5378ee5d.02dde",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1345.0045127868652,
- "y": 994.6669902801514,
- "z": "3545e2b7.8c73ce",
+ "x": 1379.0045127868652,
+ "y": 1188.4208974838257,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "d902b620.732c58"
+ "44786d4c.78c0b4"
]
]
},
{
- "id": "570db1f7.cbe77",
+ "id": "a080fa5f.ddeb88",
"type": "switchNode",
"name": "switch ActivateSDWANDeviceInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 1559.3375091552734,
- "y": 227.00005626678467,
- "z": "3545e2b7.8c73ce",
+ "x": 1593.3375091552734,
+ "y": 420.753963470459,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "8b1ff3eb.69d25"
+ "6c3d1f35.43a16"
]
]
},
{
- "id": "8b1ff3eb.69d25",
+ "id": "6c3d1f35.43a16",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1782.3375186920166,
- "y": 227.00005626678467,
- "z": "3545e2b7.8c73ce",
+ "x": 1816.3375186920166,
+ "y": 420.753963470459,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "48e7d6a0.748938"
+ "4f891fe5.5f59b"
]
]
},
{
- "id": "c26d092c.4da7c8",
+ "id": "57757525.a0de7c",
"type": "set",
"name": "set tmp.devicevidx",
"xml": "<set>\n<parameter name='tmp.devicevidx' value='`$vidx`' />\n\n",
"comments": "",
- "x": 2747.3368530273438,
- "y": 658.0000810623169,
- "z": "3545e2b7.8c73ce",
+ "x": 2781.3368530273438,
+ "y": 851.7539882659912,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "a65a9125.dc54c",
+ "id": "388b05e0.8ee79a",
"type": "switchNode",
"name": "switch tmp.devicevidx",
"xml": "<switch test=\"`$tmp.devicevidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1212.3374366760254,
- "y": 385.0001187324524,
- "z": "3545e2b7.8c73ce",
+ "x": 1246.3374366760254,
+ "y": 578.7540259361267,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "432fe6b0.129348"
+ "44f27715.04a478"
]
]
},
{
- "id": "432fe6b0.129348",
+ "id": "44f27715.04a478",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1396.7660026550293,
- "y": 385.57155561447144,
- "z": "3545e2b7.8c73ce",
+ "x": 1430.7660026550293,
+ "y": 579.3254628181458,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "4e59531.7ac0fac"
+ "143c0c16.156cc4"
]
]
},
{
- "id": "4e59531.7ac0fac",
+ "id": "143c0c16.156cc4",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"ActivateSDWANDeviceInstance not found in service-data\" />\n",
"comments": "",
- "x": 1537.1947441101074,
- "y": 385.7144351005554,
- "z": "3545e2b7.8c73ce",
+ "x": 1571.1947441101074,
+ "y": 579.4683423042297,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "81f1ba7c.aa1808",
+ "id": "fd72d81.72be228",
"type": "comment",
"name": "Get deviceId from device resource created for this service",
"info": "",
"comments": "",
- "x": 2196.6707916259766,
- "y": 324.3333349227905,
- "z": "3545e2b7.8c73ce",
+ "x": 2230.6707916259766,
+ "y": 518.0872421264648,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "c653d564.103fb8",
+ "id": "d06cae4f.399ba",
"type": "for",
"name": "for loop didx - Get deviceId from servicedata",
"xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2182.671001434326,
- "y": 247.99997901916504,
- "z": "3545e2b7.8c73ce",
+ "x": 2216.671001434326,
+ "y": 441.75388622283936,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "b9b11207.7934a"
+ "cc06f146.51f0f"
]
]
},
{
- "id": "7c90973.05bfa68",
+ "id": "fc2a7486.890a38",
"type": "switchNode",
"name": "switch name (DeviceName)",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2200.671600341797,
- "y": 386.00022411346436,
- "z": "3545e2b7.8c73ce",
+ "x": 2234.671600341797,
+ "y": 579.7541313171387,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "41a73401.a0e75c"
+ "e011449c.868068"
]
]
},
{
- "id": "41a73401.a0e75c",
+ "id": "e011449c.868068",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2402.672092437744,
- "y": 380.0002841949463,
- "z": "3545e2b7.8c73ce",
+ "x": 2436.672092437744,
+ "y": 573.7541913986206,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "edf1bf9c.83bf3"
+ "4999ecb0.3d8164"
]
]
},
{
- "id": "f946d98b.8721e8",
+ "id": "4aaf0dac.f4bd44",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 965.0041046142578,
- "y": 460.6666965484619,
- "z": "3545e2b7.8c73ce",
+ "x": 999.0041046142578,
+ "y": 654.4206037521362,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "6e3361b7.a1918"
+ "3237e366.c0b81c"
]
]
},
{
- "id": "b9b11207.7934a",
+ "id": "cc06f146.51f0f",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1975.003890991211,
- "y": 384.6667251586914,
- "z": "3545e2b7.8c73ce",
+ "x": 2009.003890991211,
+ "y": 578.4206323623657,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "7c90973.05bfa68"
+ "fc2a7486.890a38"
]
]
},
{
- "id": "f5314270.2417a",
+ "id": "1d887fbe.2fb47",
"type": "switchNode",
"name": "switch deviceId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3046.0050506591797,
- "y": 598.6670217514038,
- "z": "3545e2b7.8c73ce",
+ "x": 3080.0050506591797,
+ "y": 792.4209289550781,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "6eb2a758.9628c8"
+ "e9c4ed3a.99165"
]
]
},
{
- "id": "6eb2a758.9628c8",
+ "id": "e9c4ed3a.99165",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3199.0054206848145,
- "y": 599.6670989990234,
- "z": "3545e2b7.8c73ce",
+ "x": 3233.0054206848145,
+ "y": 793.4210062026978,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "2a323a58.ea63c6"
+ "49a9daf2.48f304"
]
]
},
{
- "id": "2a323a58.ea63c6",
+ "id": "49a9daf2.48f304",
"type": "set",
"name": "set prop.wan.deviceId",
"xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />\n",
"comments": "",
- "x": 3368.0060272216797,
- "y": 598.2671337127686,
- "z": "3545e2b7.8c73ce",
+ "x": 3402.0060272216797,
+ "y": 792.0210409164429,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "48e7d6a0.748938",
+ "id": "4f891fe5.5f59b",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1923.6708374023438,
- "y": 249.0000762939453,
- "z": "3545e2b7.8c73ce",
+ "x": 1957.6708374023438,
+ "y": 442.75398349761963,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "c653d564.103fb8"
+ "d06cae4f.399ba"
]
]
},
{
- "id": "edf1bf9c.83bf3",
+ "id": "4999ecb0.3d8164",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2221.0051345825195,
- "y": 463.00025367736816,
- "z": "3545e2b7.8c73ce",
+ "x": 2255.0051345825195,
+ "y": 656.7541608810425,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "8e851a14.33c2e8"
+ "46a841ba.4af92"
]
]
},
{
- "id": "15e6beda.ef5931",
+ "id": "c5bcabb0.9f3978",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2610.0058403015137,
- "y": 466.0003786087036,
- "z": "3545e2b7.8c73ce",
+ "x": 2644.0058403015137,
+ "y": 659.7542858123779,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "8b8e8a8.6844f78"
+ "512e7a73.c439f4"
]
]
},
{
- "id": "7772ec9b.efcac4",
+ "id": "7b4fae02.aca0c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1912.3376846313477,
- "y": 151.00003242492676,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "db3e11bd.eb0ca",
- "3f24458e.06f9fa",
- "a565af06.127cb",
- "9a2c7dc6.4b893"
- ]
- ]
- },
- {
- "id": "e220c2f5.e3641",
- "type": "for",
- "name": "for loop wanPortidx - Get wanPortId",
- "xml": "<for index=\"wanPortidx\" start=\"0\" end=\"`$wanPortResp_length`\">\n \n \n",
- "comments": "",
- "outputs": 1,
- "x": 693.3374061584473,
- "y": 1231.0003681182861,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "50e167ac.c7e768"
- ]
- ]
- },
- {
- "id": "50e167ac.c7e768",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 910.3379402160645,
- "y": 1232.000452041626,
- "z": "3545e2b7.8c73ce",
+ "x": 1946.3376846313477,
+ "y": 344.7539396286011,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "97aa93ae.f7018"
+ "5f826b27.adc144",
+ "3b7b404e.14ae9",
+ "11bb0a8f.c8a415",
+ "207a1eb2.66eaf2"
]
]
},
{
- "id": "97aa93ae.f7018",
- "type": "switchNode",
- "name": "switch deviceId same",
- "xml": "<switch test=\"`$wanPortResp[$wanPortidx].deviceId == $prop.deviceId`\">\n\n",
- "comments": "",
- "outputs": 1,
- "x": 1084.3385925292969,
- "y": 1239.3339138031006,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "3a30ba64.e39ed6"
- ]
- ]
- },
- {
- "id": "3a30ba64.e39ed6",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1252.3377742767334,
- "y": 1228.333701133728,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "3ba0cd34.c2b072"
- ]
- ]
- },
- {
- "id": "3ba0cd34.c2b072",
+ "id": "66231f4c.1fe22",
"type": "set",
"name": "set prop.wan.wanPortId",
- "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp[$wanPortidx].id`' />\n",
+ "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n",
"comments": "",
- "x": 1334.3284950256348,
- "y": 1278.6572723388672,
- "z": "3545e2b7.8c73ce",
+ "x": 693.3285293579102,
+ "y": 1455.4113006591797,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "2847803.c88858",
- "type": "for",
- "name": "for loop portidx - Get device portId",
- "xml": "<for index=\"portidx\" start=\"0\" end=\"`$portResp_length`\">\n \n \n",
- "comments": "",
- "outputs": 1,
- "x": 686.0040702819824,
- "y": 831.333553314209,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "ec540fb0.f5947"
- ]
- ]
- },
- {
- "id": "ec540fb0.f5947",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 887.0044059753418,
- "y": 832.3337163925171,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "b9169b7.ff5dd68"
- ]
- ]
- },
- {
- "id": "b9169b7.ff5dd68",
- "type": "switchNode",
- "name": "switch deviceId same",
- "xml": "<switch test=\"`$portResp[$portidx].deviceId == $prop.deviceId`\">\n\n",
- "comments": "",
- "outputs": 1,
- "x": 1046.0049057006836,
- "y": 830.6671323776245,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "165db6.9ea6824a"
- ]
- ]
- },
- {
- "id": "165db6.9ea6824a",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 1219.0042743682861,
- "y": 831.6669683456421,
- "z": "3545e2b7.8c73ce",
- "wires": [
- [
- "a1161094.a324"
- ]
- ]
- },
- {
- "id": "a1161094.a324",
+ "id": "8569d96f.59e838",
"type": "set",
"name": "set prop.wan.devicePortId",
- "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp[$portidx].id`' />\n",
+ "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n",
"comments": "",
- "x": 1379.99515914917,
- "y": 882.9906177520752,
- "z": "3545e2b7.8c73ce",
+ "x": 703.9952239990234,
+ "y": 1036.7445602416992,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "69fec1ed.0fee",
+ "id": "f2d45048.04d33",
"type": "comment",
"name": "Create port",
"info": "",
"comments": "",
- "x": 617.0039558410645,
- "y": 747.3335208892822,
- "z": "3545e2b7.8c73ce",
+ "x": 651.0039558410645,
+ "y": 941.0874280929565,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "595aa329.443d7c",
+ "id": "f7f10711.f1f2c8",
"type": "comment",
"name": "Get network id",
"info": "",
"comments": "",
- "x": 613.0039558410645,
- "y": 922.3334903717041,
- "z": "3545e2b7.8c73ce",
+ "x": 702.0040283203125,
+ "y": 1119.0873865485191,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "a89f747e.6de7f8",
+ "id": "8a3200f.80e49",
"type": "comment",
"name": "Create wan port",
"info": "",
"comments": "",
- "x": 628.0041046142578,
- "y": 1069.3336572647095,
- "z": "3545e2b7.8c73ce",
+ "x": 669.0041122436523,
+ "y": 1252.0875997543335,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "fdc236b1.efb848",
+ "id": "51280d82.cd5cc4",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 997.0040283203125,
- "y": 1157.000238418579,
- "z": "3545e2b7.8c73ce",
+ "x": 1031.0040283203125,
+ "y": 1350.7541456222534,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "a6e9f6d5.ea4dd8"
+ "7e3eadf1.9f0d14"
]
]
},
{
- "id": "b0038d4b.581a3",
+ "id": "727c41a7.9551b",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 997.0040245056152,
- "y": 1197.0004034042358,
- "z": "3545e2b7.8c73ce",
+ "x": 1031.0040245056152,
+ "y": 1390.7543106079102,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "be9a3635.dfb8c8"
+ "e2be8d7c.bac7d"
]
]
},
{
- "id": "be9a3635.dfb8c8",
+ "id": "e2be8d7c.bac7d",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1141.0040397644043,
- "y": 1196.0002403259277,
- "z": "3545e2b7.8c73ce",
+ "x": 1175.0040397644043,
+ "y": 1389.754147529602,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "a6e9f6d5.ea4dd8",
+ "id": "7e3eadf1.9f0d14",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create wan port rest api\" />\n",
"comments": "",
- "x": 1139.0043601989746,
- "y": 1156.000238418579,
- "z": "3545e2b7.8c73ce",
+ "x": 1173.0043601989746,
+ "y": 1349.7541456222534,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "dad0aff7.4b6c2",
+ "id": "394b70c0.ac6f",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1044.0039558410645,
- "y": 908.0001773834229,
- "z": "3545e2b7.8c73ce",
+ "x": 1078.0039558410645,
+ "y": 1101.7540845870972,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "63d1b7a0.e4fbc8"
+ "7a566c5c.f46854"
]
]
},
{
- "id": "91b71ecc.ea421",
+ "id": "af3e9c1f.7be91",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1044.0039520263672,
- "y": 948.0003423690796,
- "z": "3545e2b7.8c73ce",
+ "x": 1078.0039520263672,
+ "y": 1141.754249572754,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "45c0e517.c6f5ac"
+ "1ebcd5ee.10112a"
]
]
},
{
- "id": "45c0e517.c6f5ac",
+ "id": "1ebcd5ee.10112a",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1188.0039672851562,
- "y": 947.0001792907715,
- "z": "3545e2b7.8c73ce",
+ "x": 1222.0039672851562,
+ "y": 1140.7540864944458,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "63d1b7a0.e4fbc8",
+ "id": "7a566c5c.f46854",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Get transport network info rest api\" />\n",
"comments": "",
- "x": 1186.0042877197266,
- "y": 907.0001773834229,
- "z": "3545e2b7.8c73ce",
+ "x": 1220.0042877197266,
+ "y": 1100.7540845870972,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "a565af06.127cb",
+ "id": "11bb0a8f.c8a415",
"type": "call",
"name": "call sdwan-get-wan-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 2184.670539855957,
- "y": 157.000075340271,
- "z": "3545e2b7.8c73ce",
+ "x": 2218.670539855957,
+ "y": 350.7539825439453,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "3f24458e.06f9fa",
+ "id": "3b7b404e.14ae9",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 2153.670539855957,
- "y": 107.00009250640869,
- "z": "3545e2b7.8c73ce",
+ "x": 2187.670539855957,
+ "y": 300.753999710083,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "7cd20fc3.2681b",
+ "id": "5738aa95.6c6dc4",
"type": "comment",
"name": "This is also required for template parameters update",
"info": "",
"comments": "",
- "x": 2549.0043029785156,
- "y": 203.0000352859497,
- "z": "3545e2b7.8c73ce",
+ "x": 2583.0043029785156,
+ "y": 396.753942489624,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "400dec0b.3df124",
+ "id": "f74da2b3.1326d",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 1522.0043487548828,
- "y": 192.00004863739014,
- "z": "3545e2b7.8c73ce",
+ "x": 1556.0043487548828,
+ "y": 385.75395584106445,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "a948b445.19bab8"
+ "3fa03eb7.c59572"
]
]
},
{
- "id": "a948b445.19bab8",
+ "id": "3fa03eb7.c59572",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1718.0045318603516,
- "y": 193.00004863739014,
- "z": "3545e2b7.8c73ce",
+ "x": 1752.0045318603516,
+ "y": 386.75395584106445,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "50e42e52.250bb"
+ "5e72f4d2.b107fc"
]
]
},
{
- "id": "50e42e52.250bb",
+ "id": "5e72f4d2.b107fc",
"type": "set",
"name": "set tmp.siteVidx",
"xml": "<set>\n<parameter name='tmp.siteVidx' value='`$vidx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vidx].`' />\n\n",
"comments": "",
- "x": 1904.0038299560547,
- "y": 190.0000524520874,
- "z": "3545e2b7.8c73ce",
+ "x": 1938.0038299560547,
+ "y": 383.7539596557617,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "ae97242b.dc5558",
+ "id": "5cf9118c.68854",
"type": "switchNode",
"name": "switch tmp.siteVidx",
"xml": "<switch test=\"`$tmp.siteVidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1195.6706581115723,
- "y": 334.00006914138794,
- "z": "3545e2b7.8c73ce",
+ "x": 1229.6706581115723,
+ "y": 527.7539763450623,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "31115c1a.df8dd4"
+ "9765105d.6b72d"
]
]
},
{
- "id": "31115c1a.df8dd4",
+ "id": "9765105d.6b72d",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1370.0993690490723,
- "y": 334.5715208053589,
- "z": "3545e2b7.8c73ce",
+ "x": 1404.0993690490723,
+ "y": 528.3254280090332,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "efdc94d7.becbf8"
+ "3a85e200.dcaaae"
]
]
},
{
- "id": "efdc94d7.becbf8",
+ "id": "3a85e200.dcaaae",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"ActivateSiteInstance not found in service-data\" />\n",
"comments": "",
- "x": 1512.5280876159668,
- "y": 333.71438360214233,
- "z": "3545e2b7.8c73ce",
+ "x": 1546.5280876159668,
+ "y": 527.4682908058167,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "8e851a14.33c2e8",
+ "id": "46a841ba.4af92",
"type": "switchNode",
"name": "switch deviceName match",
"xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].value`\">\n\n\n",
"comments": "",
"outputs": 1,
- "x": 2426.671859741211,
- "y": 464.00031757354736,
- "z": "3545e2b7.8c73ce",
+ "x": 2460.671859741211,
+ "y": 657.7542247772217,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "15e6beda.ef5931"
+ "c5bcabb0.9f3978"
]
]
},
{
- "id": "8b8e8a8.6844f78",
+ "id": "512e7a73.c439f4",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2509.3377990722656,
- "y": 538.0001611709595,
- "z": "3545e2b7.8c73ce",
+ "x": 2543.3377990722656,
+ "y": 731.7540683746338,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "7124d1e8.c1afc",
- "c26d092c.4da7c8"
+ "4c673d0.8ff4ac4",
+ "57757525.a0de7c"
]
]
},
{
- "id": "7124d1e8.c1afc",
+ "id": "4c673d0.8ff4ac4",
"type": "for",
"name": "for loop deviceidx - Get deviceId from servicedata",
"xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2789.5349502563477,
- "y": 533.0313501358032,
- "z": "3545e2b7.8c73ce",
+ "x": 2823.5349502563477,
+ "y": 726.7852573394775,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "29242480.1ab1ec"
+ "536e54bd.8b3bec"
]
]
},
{
- "id": "29242480.1ab1ec",
+ "id": "536e54bd.8b3bec",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2866.5356826782227,
- "y": 597.0314493179321,
- "z": "3545e2b7.8c73ce",
+ "x": 2900.5356826782227,
+ "y": 790.7853565216064,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "f5314270.2417a"
+ "1d887fbe.2fb47"
]
]
},
{
- "id": "9a2c7dc6.4b893",
+ "id": "207a1eb2.66eaf2",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\".....\"/>\n<parameter name=\"field3\" value=\"prop.wan.deviceName\"/>\n<parameter name=\"field4\" value='`$prop.wan.deviceName`'/>\n",
"comments": "",
"outputs": 1,
- "x": 2112.535285949707,
- "y": 205.03126621246338,
- "z": "3545e2b7.8c73ce",
+ "x": 2146.535285949707,
+ "y": 398.7851734161377,
+ "z": "2525d6cd.61f35a",
"wires": [
[]
]
},
{
- "id": "acc92682.3c6fd8",
+ "id": "59c48b6.04c5c74",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1238.003978729248,
- "y": 228.00001621246338,
- "z": "3545e2b7.8c73ce",
+ "x": 1272.003978729248,
+ "y": 421.7539234161377,
+ "z": "2525d6cd.61f35a",
"wires": [
[
- "570db1f7.cbe77",
- "400dec0b.3df124"
+ "a080fa5f.ddeb88",
+ "f74da2b3.1326d"
]
]
},
{
- "id": "ca279788.45f118",
+ "id": "8814bd0.a9cd04",
"type": "set",
"name": "copy input data to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />",
"comments": "",
- "x": 685.03515625,
- "y": 1360.5311269760132,
- "z": "3545e2b7.8c73ce",
+ "x": 705.0351715087891,
+ "y": 1610.2851600646973,
+ "z": "2525d6cd.61f35a",
"wires": []
},
{
- "id": "a2ce1e1.66d8de",
+ "id": "eac4599c.f1e908",
"type": "comment",
"name": "TODO: split ip/mask",
"info": "",
"comments": "",
- "x": 1059.00390625,
- "y": 1043.50390625,
- "z": "3545e2b7.8c73ce",
+ "x": 1093.00390625,
+ "y": 1237.2578134536743,
+ "z": "2525d6cd.61f35a",
+ "wires": []
+ },
+ {
+ "id": "aa148c7f.0d986",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 945.0047798156738,
+ "y": 1190.0876731872559,
+ "z": "2525d6cd.61f35a",
+ "wires": [
+ [
+ "e5fec542.f96808"
+ ]
+ ]
+ },
+ {
+ "id": "2af7b981.494176",
+ "type": "for",
+ "name": "for loop tidx - Get transportNetwork ID",
+ "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n \n \n",
+ "comments": "",
+ "outputs": 1,
+ "x": 729.0043983459473,
+ "y": 1189.0874290466309,
+ "z": "2525d6cd.61f35a",
+ "wires": [
+ [
+ "aa148c7f.0d986"
+ ]
+ ]
+ },
+ {
+ "id": "d3523f5e.150e2",
+ "type": "set",
+ "name": "set wan portId to service data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='wanPortId' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.wan.wanPortId`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n\n\n\n\n",
+ "comments": "",
+ "x": 706.0038986206055,
+ "y": 1560.0040016174316,
+ "z": "2525d6cd.61f35a",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-create.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-create.json
index 68bc52c8..ea2c70fb 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-create.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-create.json
@@ -1,20 +1,20 @@
[
{
- "id": "f7c47e43.722a8",
+ "id": "469452cb.bb081c",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 131.00390625,
- "y": 50.00390625,
- "z": "61d54760.a4d0c8",
+ "x": 110.00390625,
+ "y": 47.00390625,
+ "z": "fb90012b.616c1",
"wires": [
[
- "df50ad92.5b9f3"
+ "c7697d03.d4e67"
]
]
},
{
- "id": "df50ad92.5b9f3",
+ "id": "c7697d03.d4e67",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,422 +22,422 @@
"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": 230.28960418701172,
- "y": 124.24201414268464,
- "z": "61d54760.a4d0c8",
+ "x": 209.28960418701172,
+ "y": 121.24201414268464,
+ "z": "fb90012b.616c1",
"wires": [
[
- "7a9c4555.b9551c"
+ "1e04cec3.e58791"
]
]
},
{
- "id": "7a9c4555.b9551c",
+ "id": "1e04cec3.e58791",
"type": "method",
"name": "method sdwan-vnf-topology-operation-wanport-create",
"xml": "<method rpc='sdwan-vnf-topology-operation-wanport-create' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 254.43252563476562,
- "y": 213.0039258003235,
- "z": "61d54760.a4d0c8",
+ "x": 233.43252563476562,
+ "y": 210.0039258003235,
+ "z": "fb90012b.616c1",
"wires": [
[
- "19a1bf06.151541"
+ "415535ab.ee3b9c"
]
]
},
{
- "id": "19a1bf06.151541",
+ "id": "415535ab.ee3b9c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 362.6706085205078,
- "y": 420.67058992385864,
- "z": "61d54760.a4d0c8",
+ "x": 341.6706085205078,
+ "y": 417.67058992385864,
+ "z": "fb90012b.616c1",
"wires": [
[
- "a1f3b1e9.35545",
- "f570a4d2.187c18",
- "90591b72.96d098",
- "b3840dbc.6104c",
- "4c4bb443.a3389c",
- "44f64d1d.aa7064",
- "5baacb87.e7da64",
- "f0cbc16c.cad4b",
- "a062fc34.476f9",
- "cf3398f4.969708",
- "b5b128b4.4b50a8",
- "795a527a.112ffc",
- "f82a7101.bfc5b"
+ "d5db9f82.a9caa",
+ "105b56f8.ca1c29",
+ "e1b2d352.980df",
+ "5e7b33b7.c9f95c",
+ "1e1b598f.ff6d76",
+ "24d8ed6f.1c08a2",
+ "76af4df6.0affe4",
+ "8d749358.a9898",
+ "a234fc68.a7971",
+ "f1475869.e78fd8",
+ "a35f1e97.dfac6",
+ "788b5a8e.cd86b4",
+ "17c0b4a9.0b865b"
]
]
},
{
- "id": "a1f3b1e9.35545",
+ "id": "d5db9f82.a9caa",
"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": 652.3375396728516,
- "y": 872.3377075195312,
- "z": "61d54760.a4d0c8",
+ "x": 631.3375396728516,
+ "y": 869.3377075195312,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "f570a4d2.187c18",
+ "id": "105b56f8.ca1c29",
"type": "save",
"name": "save sdwan device port configuration in AAI",
"xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.id = $prop.vnf-index' >\n<parameter name=\"id\" value=\"`$prop.vnf-index`\" />\n<parameter name=\"name\" value=\"`$prop.wan.name`\" />\n<parameter name=\"device-id\" value=\"`$prop.wan.deviceName`\" />\n<parameter name='vlan-id' value=\"`$prop.wan.vlanId`\" />\n<parameter name=\"ip-address\" value=\"`$prop.wan.ipAdddress`\" />\n<parameter name=\"provider-ip-address\" value=\"`$prop.wan.providerIpAddress`\" />\n<parameter name=\"input-bandwidth\" value=\"`$prop.wan.inputBandwidth`\" />\n<parameter name=\"output-bandwidth\" value=\"`$prop.wan.outputBandwidth`\" />\n<parameter name=\"description\" value=\"`$prop.wan.description`\" />\n<parameter name=\"port-type\" value=\"`$prop.wan.portType`\" />\n<parameter name=\"port-number\" value=\"`$prop.wan.portNumber`\" />\n<parameter name=\"transport-network-name\" value=\"`$prop.wan.transportNetworkName`\" />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-index + '/vnf-data/'` \" />\n",
"comments": "",
"outputs": 1,
- "x": 739.0042953491211,
- "y": 779.5599503517151,
- "z": "61d54760.a4d0c8",
+ "x": 718.0042953491211,
+ "y": 776.5599503517151,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "90591b72.96d098",
+ "id": "e1b2d352.980df",
"type": "for",
"name": "for loop idx - VNF input parameters",
"xml": "<for index=\"idx\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`\">\n",
"comments": "",
"outputs": 1,
- "x": 717.0043640136719,
- "y": 446.67932987213135,
- "z": "61d54760.a4d0c8",
+ "x": 696.0043640136719,
+ "y": 443.67932987213135,
+ "z": "fb90012b.616c1",
"wires": [
[
- "b4473f3b.51629"
+ "971e9894.559198"
]
]
},
{
- "id": "b4473f3b.51629",
+ "id": "971e9894.559198",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 931.7827072143555,
- "y": 444.23491382598877,
- "z": "61d54760.a4d0c8",
+ "x": 910.7827072143555,
+ "y": 441.23491382598877,
+ "z": "fb90012b.616c1",
"wires": [
[
- "3e1cd824.f76ba8",
- "706d3a5.3e853c4"
+ "5db5d5cb.e3665c",
+ "137642b5.af1c4d"
]
]
},
{
- "id": "8b4706cb.23dc38",
+ "id": "54f3a8ba.c8c8f8",
"type": "comment",
"name": "set input parameters",
"info": "",
"comments": "",
- "x": 935.6775550842285,
- "y": 572.6009178161621,
- "z": "61d54760.a4d0c8",
+ "x": 914.6775550842285,
+ "y": 569.6009178161621,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "b3840dbc.6104c",
+ "id": "5e7b33b7.c9f95c",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 727.9937286376953,
- "y": 143.60080528259277,
- "z": "61d54760.a4d0c8",
+ "x": 706.9937286376953,
+ "y": 140.60080528259277,
+ "z": "fb90012b.616c1",
"wires": [
[
- "2465f202.f0a9ce",
- "506845c6.11b4dc"
+ "58cb915c.e63fb",
+ "61229cc4.7e2a84"
]
]
},
{
- "id": "2465f202.f0a9ce",
+ "id": "58cb915c.e63fb",
"type": "other",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 964.7079563140869,
- "y": 133.7436351776123,
- "z": "61d54760.a4d0c8",
+ "x": 943.7079563140869,
+ "y": 130.7436351776123,
+ "z": "fb90012b.616c1",
"wires": [
[
- "75a2f10a.06bc7"
+ "2a580441.a1df1c"
]
]
},
{
- "id": "506845c6.11b4dc",
+ "id": "61229cc4.7e2a84",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 960.1366729736328,
- "y": 172.02948570251465,
- "z": "61d54760.a4d0c8",
+ "x": 939.1366729736328,
+ "y": 169.02948570251465,
+ "z": "fb90012b.616c1",
"wires": [
[
- "4460ebdc.a1f384"
+ "ea6697cb.65e638"
]
]
},
{
- "id": "4460ebdc.a1f384",
+ "id": "ea6697cb.65e638",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1092.8508682250977,
- "y": 177.02942562103271,
- "z": "61d54760.a4d0c8",
+ "x": 1071.8508682250977,
+ "y": 174.02942562103271,
+ "z": "fb90012b.616c1",
"wires": [
[
- "7e7a019f.eac06",
- "6d299d3a.328f54"
+ "1f8d31b6.15942e",
+ "3f14ea6e.335126"
]
]
},
{
- "id": "75a2f10a.06bc7",
+ "id": "2a580441.a1df1c",
"type": "set",
"name": "set vnf-index=0",
"xml": "<set>\n<parameter name='vnf-index' value='0' />\n",
"comments": "",
- "x": 1120.9937705993652,
- "y": 132.74371528625488,
- "z": "61d54760.a4d0c8",
+ "x": 1099.9937705993652,
+ "y": 129.74371528625488,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "7e7a019f.eac06",
+ "id": "1f8d31b6.15942e",
"type": "set",
"name": "set vnf-index = vnf_length",
"xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",
"comments": "",
- "x": 1321.993782043457,
- "y": 149.31512928009033,
- "z": "61d54760.a4d0c8",
+ "x": 1300.993782043457,
+ "y": 146.31512928009033,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "6d299d3a.328f54",
+ "id": "3f14ea6e.335126",
"type": "for",
"name": "for each existing VNF",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1304.422248840332,
- "y": 189.31509113311768,
- "z": "61d54760.a4d0c8",
+ "x": 1283.422248840332,
+ "y": 186.31509113311768,
+ "z": "fb90012b.616c1",
"wires": [
[
- "984f572c.ac6fc8"
+ "5dff7a8c.9711b4"
]
]
},
{
- "id": "984f572c.ac6fc8",
+ "id": "5dff7a8c.9711b4",
"type": "switchNode",
"name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",
"xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",
"comments": "",
"outputs": 1,
- "x": 1662.7080307006836,
- "y": 188.88659477233887,
- "z": "61d54760.a4d0c8",
+ "x": 1641.7080307006836,
+ "y": 185.88659477233887,
+ "z": "fb90012b.616c1",
"wires": [
[
- "51f1d598.2ca1cc"
+ "b200b751.6600d8"
]
]
},
{
- "id": "bbaa30a9.5e134",
+ "id": "5634d26b.2c620c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`\" />\n",
"comments": "",
- "x": 2105.5650024414062,
- "y": 189.4580249786377,
- "z": "61d54760.a4d0c8",
+ "x": 2084.5650024414062,
+ "y": 186.4580249786377,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "51f1d598.2ca1cc",
+ "id": "b200b751.6600d8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1967.9936714172363,
- "y": 188.45802116394043,
- "z": "61d54760.a4d0c8",
+ "x": 1946.9936714172363,
+ "y": 185.45802116394043,
+ "z": "fb90012b.616c1",
"wires": [
[
- "bbaa30a9.5e134"
+ "5634d26b.2c620c"
]
]
},
{
- "id": "44f64d1d.aa7064",
+ "id": "24d8ed6f.1c08a2",
"type": "execute",
"name": "execute generate-vnf-index",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vnf-index\"/>\n",
"comments": "",
"outputs": 1,
- "x": 706.9936218261719,
- "y": 275.60077476501465,
- "z": "61d54760.a4d0c8",
+ "x": 685.9936218261719,
+ "y": 272.60077476501465,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "4c4bb443.a3389c",
+ "id": "1e1b598f.ff6d76",
"type": "set",
"name": "set new vnf_length",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",
"comments": "",
- "x": 680.9936065673828,
- "y": 240.60078287124634,
- "z": "61d54760.a4d0c8",
+ "x": 659.9936065673828,
+ "y": 237.60078287124634,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "f0cbc16c.cad4b",
+ "id": "8d749358.a9898",
"type": "set",
"name": "set vnf-level-oper-status to Created",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 719.9936294555664,
- "y": 691.6010417938232,
- "z": "61d54760.a4d0c8",
+ "x": 704.9936981201172,
+ "y": 688.6010332107544,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "5baacb87.e7da64",
+ "id": "76af4df6.0affe4",
"type": "set",
"name": "copy input data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-index`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='$vnf-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='$vnf-topology-operation-input.vnf-request-input.' />\n\n",
"comments": "",
- "x": 659.8468208312988,
- "y": 645.5972957611084,
- "z": "61d54760.a4d0c8",
+ "x": 638.8468208312988,
+ "y": 642.5972957611084,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "a062fc34.476f9",
+ "id": "a234fc68.a7971",
"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-instance-id \n AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"wan-port-config\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/wan-port-configs/wan-port-config/' + $prop.vnf-index`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"wan-port-config.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vnf-index`\" />",
"comments": "",
"outputs": 1,
- "x": 705.9936294555664,
- "y": 827.6010503768921,
- "z": "61d54760.a4d0c8",
+ "x": 688.9936981201172,
+ "y": 824.6011228561401,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "cf3398f4.969708",
+ "id": "f1475869.e78fd8",
"type": "set",
"name": "set vnf-index and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$prop.vnf-index`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-index + '/vnf-data/'` \" />",
"comments": "",
- "x": 712.9936294555664,
- "y": 735.601044178009,
- "z": "61d54760.a4d0c8",
+ "x": 691.9936294555664,
+ "y": 732.601044178009,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "b5b128b4.4b50a8",
+ "id": "a35f1e97.dfac6",
"type": "record",
"name": "record",
"xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sdwan-wanport-vnf-topology-operation-create\"/>\n<parameter name=\"field3\" value=\"SDWAN-Config\"/>\n",
"comments": "",
"outputs": 1,
- "x": 645.0039329528809,
- "y": 328.0039367675781,
- "z": "61d54760.a4d0c8",
+ "x": 624.0039329528809,
+ "y": 325.0039367675781,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "e311900d.ece88",
+ "id": "e6a6ec15.a72f5",
"type": "comment",
"name": "Take the parameter names by removing prefix",
"info": "",
"comments": "",
- "x": 825.0042266845703,
- "y": 416.0039920806885,
- "z": "61d54760.a4d0c8",
+ "x": 804.0042266845703,
+ "y": 413.0039920806885,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "3e1cd824.f76ba8",
+ "id": "5db5d5cb.e3665c",
"type": "execute",
"name": "execute split parameterName",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1145.038818359375,
- "y": 394.9830369949341,
- "z": "61d54760.a4d0c8",
+ "x": 1124.038818359375,
+ "y": 391.9830369949341,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "706d3a5.3e853c4",
+ "id": "137642b5.af1c4d",
"type": "set",
"name": "set parameterName",
"xml": "<set>\n<parameter name=\"`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",
"comments": "",
- "x": 1113.4833221435547,
- "y": 463.98312282562256,
- "z": "61d54760.a4d0c8",
+ "x": 1092.4833221435547,
+ "y": 460.98312282562256,
+ "z": "fb90012b.616c1",
"wires": []
},
{
- "id": "795a527a.112ffc",
+ "id": "788b5a8e.cd86b4",
"type": "call",
"name": "call sdwan-get-wan-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 705.0043487548828,
- "y": 576.0042514801025,
- "z": "61d54760.a4d0c8",
+ "x": 669.0043525695801,
+ "y": 574.0043067932129,
+ "z": "fb90012b.616c1",
"wires": [
[]
]
},
{
- "id": "f82a7101.bfc5b",
+ "id": "17c0b4a9.0b865b",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\n",
"comments": "",
- "x": 671.0039367675781,
- "y": 544.004054069519,
- "z": "61d54760.a4d0c8",
+ "x": 650.0039367675781,
+ "y": 541.004054069519,
+ "z": "fb90012b.616c1",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.json
index ca38d84a..7d63cbe7 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.json
@@ -1,20 +1,20 @@
[
{
- "id": "e612d5f5.8b6538",
+ "id": "7b8cbc85.2da064",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 105.00390625,
+ "x": 100.00390625,
"y": 55.99999871850014,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "150c6234.3faf1e"
+ "e9b1afb9.5ff99"
]
]
},
{
- "id": "150c6234.3faf1e",
+ "id": "e9b1afb9.5ff99",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,701 +22,701 @@
"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": 253.2895965576172,
+ "x": 248.2895965576172,
"y": 106.23810735344887,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "1b2d2c3d.3c9464"
+ "4b2b7cbd.d36844"
]
]
},
{
- "id": "1b2d2c3d.3c9464",
+ "id": "4b2b7cbd.d36844",
"type": "method",
"name": "method sdwan-vnf-topology-operation-wanport-deactivate",
"xml": "<method rpc='sdwan-vnf-topology-operation-wanport-deactivate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 287.4325180053711,
+ "x": 282.4325180053711,
"y": 190.00001588463783,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "bf701672.487a88"
+ "5407681f.e8b5e8"
]
]
},
{
- "id": "bf701672.487a88",
+ "id": "5407681f.e8b5e8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 262.6706123352051,
+ "x": 257.6706123352051,
"y": 574.6666819155216,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "b889ffd5.0fa63",
- "f33aa2.256e456",
- "ca99ad99.37765",
- "26cf633a.338b9c",
- "554bc62c.9e5bc8",
- "ec3af845.5c1818",
- "5ba1424c.f63d5c",
- "46594e30.35ca2",
- "7caacd63.309604",
- "6bdcf104.b48b8",
- "13a2d05d.7d396"
+ "df156b9b.893498",
+ "be3201ef.467c4",
+ "860b5ecf.dd7b5",
+ "16992179.73e94f",
+ "98f2142f.e861f8",
+ "d04b477e.b0b688",
+ "873153fb.ad4f6",
+ "104270ca.7ed57f",
+ "e4cc3ba0.aaef78",
+ "8c780213.0f5d9",
+ "a5d33dff.966b"
]
]
},
{
- "id": "b889ffd5.0fa63",
+ "id": "df156b9b.893498",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 768.0248603820801,
+ "x": 763.0248603820801,
"y": 99.02095222473145,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "72446922.dfdc88",
- "2e454e9c.4de002",
- "34a36311.6884ac"
+ "cd5b067d.e6ac48",
+ "8805239b.f3949",
+ "b1447a06.d6b6b8"
]
]
},
{
- "id": "72446922.dfdc88",
+ "id": "cd5b067d.e6ac48",
"type": "other",
"name": "Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1011.024787902832,
+ "x": 1006.024787902832,
"y": 124.02103519439697,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "2b15f4dc.0543ec"
+ "e50203dd.f1638"
]
]
},
{
- "id": "2b15f4dc.0543ec",
+ "id": "e50203dd.f1638",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1159.8022994995117,
+ "x": 1154.8022994995117,
"y": 103.9099702835083,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "2e454e9c.4de002",
+ "id": "8805239b.f3949",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1012.0251121520996,
+ "x": 1007.0251121520996,
"y": 157.02105808258057,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "767b5296.07b42c"
+ "ec39454c.89fad8"
]
]
},
{
- "id": "767b5296.07b42c",
+ "id": "ec39454c.89fad8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1159.2948150634766,
+ "x": 1154.2948150634766,
"y": 146.57558059692383,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "e6f54805.c662c8",
- "150dec3f.ac66f4"
+ "581f3be0.95f264",
+ "9ccafa3a.a3a8e8"
]
]
},
{
- "id": "e6f54805.c662c8",
+ "id": "581f3be0.95f264",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1404.310775756836,
+ "x": 1399.310775756836,
"y": 98.44958019256592,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "62dbeb25.9e1404"
+ "66dc1ec4.8151c"
]
]
},
{
- "id": "150dec3f.ac66f4",
+ "id": "9ccafa3a.a3a8e8",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1335.6121292114258,
+ "x": 1330.6121292114258,
"y": 146.43275928497314,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "7f71feab.68d97"
+ "4834ec00.0aabb4"
]
]
},
{
- "id": "7f71feab.68d97",
+ "id": "4834ec00.0aabb4",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1489.0407676696777,
+ "x": 1484.0407676696777,
"y": 145.00417232513428,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "7f6f3eb7.5ba2f"
+ "fddc1ade.282818"
]
]
},
{
- "id": "9c6aa9a4.753d88",
+ "id": "5b23a76a.488d28",
"type": "switchNode",
"name": "switch vnfid found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1775.739356994629,
+ "x": 1770.739356994629,
"y": 95.69969272613525,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "414b7f38.5b52"
+ "acf51a78.0a9178"
]
]
},
{
- "id": "7f6f3eb7.5ba2f",
+ "id": "fddc1ade.282818",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1625.4691619873047,
+ "x": 1620.4691619873047,
"y": 144.14703464508057,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "414b7f38.5b52",
+ "id": "acf51a78.0a9178",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1814.691505432129,
+ "x": 1809.691505432129,
"y": 150.59241199493408,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "de28481b.2e84a8"
+ "4a7918ac.67fac8"
]
]
},
{
- "id": "34a36311.6884ac",
+ "id": "b1447a06.d6b6b8",
"type": "outcome",
"name": "0",
"xml": "<outcome value='0'>\n",
"comments": "",
"outputs": 1,
- "x": 1007.9935340881348,
+ "x": 1002.9935340881348,
"y": 91.98973083496094,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "2b15f4dc.0543ec"
+ "e50203dd.f1638"
]
]
},
{
- "id": "62dbeb25.9e1404",
+ "id": "66dc1ec4.8151c",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1623.6604080200195,
+ "x": 1618.6604080200195,
"y": 97.9896411895752,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "9c6aa9a4.753d88"
+ "5b23a76a.488d28"
]
]
},
{
- "id": "f33aa2.256e456",
+ "id": "be3201ef.467c4",
"type": "set",
"name": "set vnf in service-data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />\n\n",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />\n\n",
"comments": "",
- "x": 723.338077545166,
+ "x": 718.338077545166,
"y": 747.6668863296509,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "ca99ad99.37765",
+ "id": "860b5ecf.dd7b5",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 735.8937187194824,
+ "x": 730.8937187194824,
"y": 804.889181137085,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "26cf633a.338b9c",
+ "id": "16992179.73e94f",
"type": "set",
"name": "set vnf-level-oper-status to PendingDelete",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='PendingDelete' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 778.3380928039551,
+ "x": 773.3380928039551,
"y": 839.6670169830322,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "554bc62c.9e5bc8",
+ "id": "98f2142f.e861f8",
"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": 688.6714630126953,
+ "x": 683.6714630126953,
"y": 928.4448499679565,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "46594e30.35ca2",
+ "id": "873153fb.ad4f6",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 748.5042667388916,
+ "x": 743.5042667388916,
"y": 267.00012239813805,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "d2393044.02c98",
- "de34f71f.564f78",
- "165c6807.bce198"
+ "5df9a8e2.afb138",
+ "e0b2bff0.163f1",
+ "a120de42.8cdeb"
]
]
},
{
- "id": "d2393044.02c98",
+ "id": "5df9a8e2.afb138",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 967.5042362213135,
+ "x": 962.5042362213135,
"y": 226.00011897087097,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "af0c4e7e.16054"
+ "c101e40a.a37c18"
]
]
},
{
- "id": "de34f71f.564f78",
+ "id": "e0b2bff0.163f1",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 970.9952030181885,
+ "x": 965.9952030181885,
"y": 273.5741546154022,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "46779502.824a2c"
+ "1f1c50e3.e0332f"
]
]
},
{
- "id": "165c6807.bce198",
+ "id": "a120de42.8cdeb",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 966.3282108306885,
+ "x": 961.3282108306885,
"y": 314.9074676036835,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "d9434b38.eb9228"
+ "4fef696b.8e5e98"
]
]
},
{
- "id": "d9434b38.eb9228",
+ "id": "4fef696b.8e5e98",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1154.1007671356201,
+ "x": 1149.1007671356201,
"y": 310.3466603755951,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "46779502.824a2c",
+ "id": "1f1c50e3.e0332f",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1147.566614151001,
+ "x": 1142.566614151001,
"y": 261.8598906993866,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "af0c4e7e.16054",
+ "id": "c101e40a.a37c18",
"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.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",
"comments": "",
- "x": 1148.0043392181396,
+ "x": 1143.0043392181396,
"y": 220.00015768408775,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "13a2d05d.7d396",
+ "id": "8c780213.0f5d9",
"type": "execute",
"name": "execute RestApiCallNode device port delete",
- "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device-port-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports/action/batch-delete'`\" />\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=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-device-port-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/ports/action/batch-delete'`\" />\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=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 781.0044193267822,
+ "x": 776.0044193267822,
"y": 642.666867017746,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "d7fb77a3.a86188",
- "e2af2841.d1f638"
+ "a8a639cc.af8fc8",
+ "b547a1c8.93a66"
]
]
},
{
- "id": "d7fb77a3.a86188",
+ "id": "a8a639cc.af8fc8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1027.0044040679932,
+ "x": 1022.0044040679932,
"y": 680.6669557094574,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "d422494c.56c648"
+ "da37396d.3af718"
]
]
},
{
- "id": "e2af2841.d1f638",
+ "id": "b547a1c8.93a66",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1023.0044841766357,
+ "x": 1018.0044841766357,
"y": 634.6668708324432,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "e8bbadbc.9ad4c"
+ "bf4f49a8.2593f8"
]
]
},
{
- "id": "e8bbadbc.9ad4c",
+ "id": "bf4f49a8.2593f8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1164.0045757293701,
+ "x": 1159.0045757293701,
"y": 634.6668717861176,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "d422494c.56c648",
+ "id": "da37396d.3af718",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1171.0042705535889,
+ "x": 1166.0042705535889,
"y": 678.6668746471405,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[]
]
},
{
- "id": "6bdcf104.b48b8",
+ "id": "e4cc3ba0.aaef78",
"type": "execute",
"name": "execute RestApiCallNode wan port delete",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports/action/batch-delete'`\" />\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=\"portResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 772.0045871734619,
+ "x": 767.0045871734619,
"y": 535.666864156723,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "de6f5d9a.00d19",
- "fe1384f0.e198c8"
+ "456c9aa6.bae384",
+ "c9572446.4deba8"
]
]
},
{
- "id": "de6f5d9a.00d19",
+ "id": "456c9aa6.bae384",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1005.0046825408936,
+ "x": 1000.0046825408936,
"y": 568.6668565273285,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "fd275e00.86cf8"
+ "3ae835e7.d94c3a"
]
]
},
{
- "id": "fe1384f0.e198c8",
+ "id": "c9572446.4deba8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1009.0047626495361,
+ "x": 1004.0047626495361,
"y": 504.66693472862244,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "f44e9eb0.30563"
+ "2bd63ac3.ca30f6"
]
]
},
{
- "id": "f44e9eb0.30563",
+ "id": "2bd63ac3.ca30f6",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1154.004934310913,
+ "x": 1149.004934310913,
"y": 506.66693472862244,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "fd275e00.86cf8",
+ "id": "3ae835e7.d94c3a",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1161.0045261383057,
+ "x": 1156.0045261383057,
"y": 566.6668565273285,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[]
]
},
{
- "id": "ec3af845.5c1818",
+ "id": "d04b477e.b0b688",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 716.0038948059082,
+ "x": 711.0038948059082,
"y": 142.0000295639038,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[]
]
},
{
- "id": "7caacd63.309604",
+ "id": "104270ca.7ed57f",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 765.0041751861572,
+ "x": 760.0041751861572,
"y": 405.66669368743896,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "187682f0.2e0ced",
- "97689994.fe4b58"
+ "4437f7fc.652918",
+ "1c05902b.92524"
]
]
},
{
- "id": "187682f0.2e0ced",
+ "id": "4437f7fc.652918",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 999.0042133331299,
+ "x": 994.0042133331299,
"y": 391.6667184829712,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "dfaa5b94.faad78"
+ "a3e2158c.084138"
]
]
},
{
- "id": "97689994.fe4b58",
+ "id": "1c05902b.92524",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 992.2541751861572,
+ "x": 987.2541751861572,
"y": 437.3095769882202,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "3f21f41a.0451bc"
+ "7ff91448.c6f30c"
]
]
},
{
- "id": "3f21f41a.0451bc",
+ "id": "7ff91448.c6f30c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",
"comments": "",
- "x": 1145.0041751861572,
+ "x": 1140.0041751861572,
"y": 437.05963802337646,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "dfaa5b94.faad78",
+ "id": "a3e2158c.084138",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1153.0042133331299,
+ "x": 1148.0042133331299,
"y": 392.6667184829712,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "de28481b.2e84a8",
+ "id": "4a7918ac.67fac8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1955.0040168762207,
+ "x": 1950.0040168762207,
"y": 151.00004482269287,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[
- "a23df7c7.a5b718",
- "c1a4bc96.3c58",
- "c7716aba.aa75c8"
+ "bb491f3b.31d3b",
+ "af8f15c9.eb4d58",
+ "df2693ee.5beea"
]
]
},
{
- "id": "5ba1424c.f63d5c",
+ "id": "a5d33dff.966b",
"type": "update",
"name": "save SDWAN wan port instance configuration in AAI",
- "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >\n<parameter name=\"id\" value=\"`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`\" />\n<parameter name='operational-status' value='PendingDelete' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"id\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />\n<parameter name='operational-status' value='PendingDelete' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",
"comments": "",
"outputs": 1,
- "x": 801.0041923522949,
+ "x": 796.0041923522949,
"y": 881.0004291534424,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[]
]
},
{
- "id": "a23df7c7.a5b718",
+ "id": "bb491f3b.31d3b",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 2205.0352516174316,
+ "x": 2200.0352516174316,
"y": 102.03129148483276,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "c1a4bc96.3c58",
+ "id": "af8f15c9.eb4d58",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 2177.4815406799316,
+ "x": 2172.4815406799316,
"y": 148.6889271736145,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": []
},
{
- "id": "c7716aba.aa75c8",
+ "id": "df2693ee.5beea",
"type": "call",
"name": "call sdwan-get-wan-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 2201.481491088867,
+ "x": 2196.481491088867,
"y": 198.68891525268555,
- "z": "f765645f.7b8058",
+ "z": "b1933fd7.45eec",
"wires": [
[]
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.json
index a6359acb..97bbc00b 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.json
@@ -1,37 +1,37 @@
[
{
- "id": "503a78f7.47ca18",
+ "id": "d97ddb0b.9dbae8",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 657.0634536743164,
- "y": 392,
- "z": "944c3ee1.29b9e",
+ "x": 657.5634536743164,
+ "y": 290.26117038726807,
+ "z": "298a9201.dd932e",
"wires": [
[
- "77aa4ba.68c1bb4",
- "4952201a.7d4c8"
+ "78101855.a55318",
+ "303c0757.9740d8"
]
]
},
{
- "id": "1a9196c0.4e6769",
+ "id": "ffc786dd.6d3ce8",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 118.96875,
- "y": 156.73882961273193,
- "z": "944c3ee1.29b9e",
+ "x": 119.46875,
+ "y": 55,
+ "z": "298a9201.dd932e",
"wires": [
[
- "902e1c94.66f24"
+ "19627a0c.fad7f6"
]
]
},
{
- "id": "902e1c94.66f24",
+ "id": "19627a0c.fad7f6",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -39,430 +39,531 @@
"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": 194.25445556640625,
- "y": 196.9769411087036,
- "z": "944c3ee1.29b9e",
+ "x": 194.75445556640625,
+ "y": 95.23811149597168,
+ "z": "298a9201.dd932e",
"wires": [
[
- "a3cff3f0.d5beb"
+ "90edfff9.8d8dc"
]
]
},
{
- "id": "2648545f.a0239c",
+ "id": "89fc7e96.e130c",
"type": "comment",
"name": "wan port-vnf-topology-operation-delete",
"info": "",
"comments": "",
- "x": 568.3136672973633,
- "y": 230.32522869110107,
- "z": "944c3ee1.29b9e",
+ "x": 568.8136672973633,
+ "y": 128.58639907836914,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "cb66206e.4a85e",
+ "id": "12b8b4a9.73677b",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 195.63541412353516,
- "y": 458.4055013656616,
- "z": "944c3ee1.29b9e",
+ "x": 196.13541412353516,
+ "y": 356.6666717529297,
+ "z": "298a9201.dd932e",
"wires": [
[
- "99c3b58a.28fe68",
- "41864004.a59f8",
- "7d0a1f82.5f016",
- "60ff59e4.f2b988",
- "335cedb5.736ac2",
- "503a78f7.47ca18",
- "ee257c77.ce85f",
- "b68bb604.af2598",
- "55b1fa8a.f95f74"
+ "79e6b6ed.e79cf8",
+ "a877fa3c.5b8268",
+ "86a0bf6e.0b80b",
+ "d97ddb0b.9dbae8",
+ "c603984a.796d78",
+ "b1f3fdb5.343c9",
+ "c5c45c6b.923e9",
+ "96916512.691c98",
+ "f2a5223f.497fa",
+ "14bdc57f.29da0b",
+ "9171f0e2.d13bf"
]
]
},
{
- "id": "77aa4ba.68c1bb4",
+ "id": "78101855.a55318",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 921.7857666015625,
- "y": 374.5556221008301,
- "z": "944c3ee1.29b9e",
+ "x": 922.2857666015625,
+ "y": 272.81679248809814,
+ "z": "298a9201.dd932e",
"wires": [
[
- "5f41004a.301df"
+ "74e8241b.eea89c"
]
]
},
{
- "id": "5f41004a.301df",
+ "id": "74e8241b.eea89c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1102.7856369018555,
- "y": 369.5555000305176,
- "z": "944c3ee1.29b9e",
+ "x": 1103.2856369018555,
+ "y": 267.81667041778564,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "4952201a.7d4c8",
+ "id": "303c0757.9740d8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 907.2857666015625,
- "y": 426.55558490753174,
- "z": "944c3ee1.29b9e",
+ "x": 907.7857666015625,
+ "y": 324.8167552947998,
+ "z": "298a9201.dd932e",
"wires": [
[
- "dcbc4218.194a6"
+ "1483b08f.bc2c8f"
]
]
},
{
- "id": "dcbc4218.194a6",
+ "id": "1483b08f.bc2c8f",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1079.285472869873,
- "y": 426.5555830001831,
- "z": "944c3ee1.29b9e",
+ "x": 1079.785472869873,
+ "y": 324.8167533874512,
+ "z": "298a9201.dd932e",
"wires": [
[
- "b8b4f7cf.20f728",
- "f6b988cf.3ccc88",
- "a936ae5c.480e"
+ "e9c362d9.eda3b",
+ "c7e2b23c.082b2"
]
]
},
{
- "id": "f6b988cf.3ccc88",
+ "id": "c7e2b23c.082b2",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1254.28564453125,
- "y": 445.55550479888916,
- "z": "944c3ee1.29b9e",
+ "x": 1254.78564453125,
+ "y": 343.8166751861572,
+ "z": "298a9201.dd932e",
"wires": [
[
- "2be170a7.d1fc4"
+ "b277af35.24bde"
]
]
},
{
- "id": "335cedb5.736ac2",
+ "id": "86a0bf6e.0b80b",
"type": "switchNode",
"name": "switch vnf-level-oper-status",
"xml": "<switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 627.4524536132812,
- "y": 466.4444637298584,
- "z": "944c3ee1.29b9e",
+ "x": 627.9524536132812,
+ "y": 364.70563411712646,
+ "z": "298a9201.dd932e",
"wires": [
[
- "2a3d41e1.8aa8ce",
- "c521841a.091868"
+ "bebaa9f9.5133d8",
+ "de5a57a9.6e5c38"
]
]
},
{
- "id": "2a3d41e1.8aa8ce",
+ "id": "bebaa9f9.5133d8",
"type": "outcome",
"name": "outcome PendingDelete",
"xml": "<outcome value='PendingDelete'>\n",
"comments": "",
"outputs": 1,
- "x": 918.2857208251953,
- "y": 470.55558681488037,
- "z": "944c3ee1.29b9e",
+ "x": 918.7857208251953,
+ "y": 368.81675720214844,
+ "z": "298a9201.dd932e",
"wires": [
[
- "edb94879.c47ed8"
+ "a8bce4a2.2db818"
]
]
},
{
- "id": "c521841a.091868",
+ "id": "de5a57a9.6e5c38",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 864.2857818603516,
- "y": 517.5555906295776,
- "z": "944c3ee1.29b9e",
+ "x": 864.7857818603516,
+ "y": 415.8167610168457,
+ "z": "298a9201.dd932e",
"wires": [
[
- "8d57a7f4.cb78b8"
+ "c9cdcb18.116a68"
]
]
},
{
- "id": "8d57a7f4.cb78b8",
+ "id": "c9cdcb18.116a68",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",
"comments": "",
- "x": 1023.7855491638184,
- "y": 520.5555896759033,
- "z": "944c3ee1.29b9e",
+ "x": 1024.2855491638184,
+ "y": 418.8167600631714,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "ee257c77.ce85f",
+ "id": "c603984a.796d78",
"type": "switchNode",
"name": "switch vnf-id",
"xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 593.2857704162598,
- "y": 347.5555934906006,
- "z": "944c3ee1.29b9e",
+ "x": 593.7857704162598,
+ "y": 245.81676387786865,
+ "z": "298a9201.dd932e",
"wires": [
[
- "d82c9312.151d9"
+ "9c65cfbe.e7f66"
]
]
},
{
- "id": "d82c9312.151d9",
+ "id": "9c65cfbe.e7f66",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 791.2858352661133,
- "y": 337.5556058883667,
- "z": "944c3ee1.29b9e",
+ "x": 791.7858352661133,
+ "y": 235.81677627563477,
+ "z": "298a9201.dd932e",
"wires": [
[
- "a3bf6d80.2d0f6"
+ "16c05e83.252251"
]
]
},
{
- "id": "a3bf6d80.2d0f6",
+ "id": "16c05e83.252251",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-request-input.vnf-input-parameters.name is a required input\" />\n",
"comments": "",
- "x": 957.7857208251953,
- "y": 334.5556001663208,
- "z": "944c3ee1.29b9e",
+ "x": 958.2857208251953,
+ "y": 232.81677055358887,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "b8b4f7cf.20f728",
+ "id": "e9c362d9.eda3b",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1314.7856483459473,
- "y": 381.5555009841919,
- "z": "944c3ee1.29b9e",
+ "x": 1315.2856483459473,
+ "y": 279.81667137145996,
+ "z": "298a9201.dd932e",
"wires": [
[
- "ba14948d.015c78"
+ "76ffd99.2cf1928"
]
]
},
{
- "id": "ba14948d.015c78",
+ "id": "76ffd99.2cf1928",
"type": "switchNode",
"name": "switch vnf-id found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1570.7856674194336,
- "y": 381.5555009841919,
- "z": "944c3ee1.29b9e",
+ "x": 1571.2856674194336,
+ "y": 279.81667137145996,
+ "z": "298a9201.dd932e",
"wires": [
[
- "b53ab16b.22442"
+ "157a2e27.614112"
]
]
},
{
- "id": "b53ab16b.22442",
+ "id": "157a2e27.614112",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1747.2857208251953,
- "y": 384.5555009841919,
- "z": "944c3ee1.29b9e",
+ "x": 1747.7857208251953,
+ "y": 282.81667137145996,
+ "z": "298a9201.dd932e",
"wires": [
[
- "c9311851.f90738"
+ "9ee7d32a.eb396"
]
]
},
{
- "id": "c9311851.f90738",
+ "id": "9ee7d32a.eb396",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].vnf-data.`' />\n",
"comments": "",
- "x": 1914.2857360839844,
- "y": 445.5555009841919,
- "z": "944c3ee1.29b9e",
+ "x": 1914.7857360839844,
+ "y": 343.81667137145996,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "6ec9cdbe.844104",
+ "id": "b167d24d.6ae55",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1559.785659790039,
- "y": 445.55550479888916,
- "z": "944c3ee1.29b9e",
+ "x": 1560.285659790039,
+ "y": 343.8166751861572,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "2be170a7.d1fc4",
+ "id": "b277af35.24bde",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1422.285659790039,
- "y": 445.55550479888916,
- "z": "944c3ee1.29b9e",
+ "x": 1422.785659790039,
+ "y": 343.8166751861572,
+ "z": "298a9201.dd932e",
"wires": [
[
- "6ec9cdbe.844104"
+ "b167d24d.6ae55"
]
]
},
{
- "id": "7d0a1f82.5f016",
+ "id": "79e6b6ed.e79cf8",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='vnf-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",
"comments": "",
- "x": 605.3021850585938,
- "y": 642.0722465515137,
- "z": "944c3ee1.29b9e",
+ "x": 599.8022537231445,
+ "y": 647.3334503173828,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "60ff59e4.f2b988",
+ "id": "a877fa3c.5b8268",
"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": 554.4133453369141,
- "y": 767.6276769638062,
- "z": "944c3ee1.29b9e",
+ "x": 572.913516998291,
+ "y": 772.8888854980469,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "99c3b58a.28fe68",
+ "id": "c5c45c6b.923e9",
"type": "set",
"name": "set new vnf length",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value=\"`$service-data.vnfs.vnf_length - 1`\"/>\n\n\t\n",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",
"comments": "",
- "x": 585.9347686767578,
- "y": 539.5431041717529,
- "z": "944c3ee1.29b9e",
+ "x": 577.4347686767578,
+ "y": 555.8044013977051,
+ "z": "298a9201.dd932e",
"wires": []
},
{
- "id": "41864004.a59f8",
- "type": "set",
- "name": "Remove vnf from ServiceData",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$tmp.vidx].\" value=\"\"/>\n\n",
- "comments": "",
- "x": 621.5589599609375,
- "y": 583.5110712051392,
- "z": "944c3ee1.29b9e",
- "wires": []
- },
- {
- "id": "edb94879.c47ed8",
+ "id": "a8bce4a2.2db818",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1115.5921211242676,
- "y": 480.88074111938477,
- "z": "944c3ee1.29b9e",
+ "x": 1116.0921211242676,
+ "y": 379.14191150665283,
+ "z": "298a9201.dd932e",
"wires": [
[]
]
},
{
- "id": "a3cff3f0.d5beb",
+ "id": "90edfff9.8d8dc",
"type": "method",
"name": "method sdwan-vnf-topology-operation-wanport-delete",
"xml": "<method rpc='sdwan-vnf-topology-operation-wanport-delete' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 199.5,
- "y": 313,
- "z": "944c3ee1.29b9e",
+ "x": 200,
+ "y": 211.26117038726807,
+ "z": "298a9201.dd932e",
"wires": [
[
- "cb66206e.4a85e"
+ "12b8b4a9.73677b"
]
]
},
{
- "id": "b68bb604.af2598",
+ "id": "b1f3fdb5.343c9",
"type": "execute",
"name": "execute requiredParameters",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 650.7858276367188,
- "y": 287.55559253692627,
- "z": "944c3ee1.29b9e",
+ "x": 651.2858276367188,
+ "y": 185.81676292419434,
+ "z": "298a9201.dd932e",
"wires": [
[]
]
},
{
- "id": "55b1fa8a.f95f74",
+ "id": "96916512.691c98",
"type": "delete",
"name": "delete wan port instance configuration in AAI",
"xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='wan-port-config' \n key='wan-port-config.id = $vnf-topology-operation-input.vnf-information.vnf-id'>\n",
"comments": "",
"outputs": 1,
- "x": 657.5,
- "y": 704,
- "z": "944c3ee1.29b9e",
+ "x": 649.0001983642578,
+ "y": 685.2611904144287,
+ "z": "298a9201.dd932e",
"wires": [
[]
]
},
{
- "id": "a936ae5c.480e",
- "type": "record",
- "name": "record",
- "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.vidx1234555\"/>\n<parameter name=\"field3\" value='`$tmp.vidx`'/>\n",
+ "id": "f2a5223f.497fa",
+ "type": "for",
+ "name": "for lidx..service-data.vnfs.vnf[]",
+ "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1303.5001373291016,
- "y": 500.0000123977661,
- "z": "944c3ee1.29b9e",
+ "x": 611.3333854675293,
+ "y": 505.0001096725464,
+ "z": "298a9201.dd932e",
"wires": [
- []
+ [
+ "53b23540.75768c"
+ ]
+ ]
+ },
+ {
+ "id": "53b23540.75768c",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 855.333366394043,
+ "y": 531.0000691413879,
+ "z": "298a9201.dd932e",
+ "wires": [
+ [
+ "52fdf367.fb37ac"
+ ]
+ ]
+ },
+ {
+ "id": "52fdf367.fb37ac",
+ "type": "switchNode",
+ "name": "switch vnf-id found",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1047.3333129882812,
+ "y": 540.0001134872437,
+ "z": "298a9201.dd932e",
+ "wires": [
+ [
+ "ae48a2e3.38f76"
+ ]
]
+ },
+ {
+ "id": "ae48a2e3.38f76",
+ "type": "outcomeFalse",
+ "name": "false",
+ "xml": "<outcome value='false'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1233.3333282470703,
+ "y": 524,
+ "z": "298a9201.dd932e",
+ "wires": [
+ [
+ "617570c9.1b48"
+ ]
+ ]
+ },
+ {
+ "id": "8341b52b.a87b88",
+ "type": "set",
+ "name": "set vnf data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />\n",
+ "comments": "",
+ "x": 1549.3333473205566,
+ "y": 500.0001916885376,
+ "z": "298a9201.dd932e",
+ "wires": []
+ },
+ {
+ "id": "14bdc57f.29da0b",
+ "type": "set",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",
+ "comments": "",
+ "x": 576.3333892822266,
+ "y": 469.0000686645508,
+ "z": "298a9201.dd932e",
+ "wires": []
+ },
+ {
+ "id": "45e47923.545468",
+ "type": "set",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",
+ "comments": "",
+ "x": 1571.3333473205566,
+ "y": 556.0001554489136,
+ "z": "298a9201.dd932e",
+ "wires": []
+ },
+ {
+ "id": "617570c9.1b48",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1384.333251953125,
+ "y": 525.000036239624,
+ "z": "298a9201.dd932e",
+ "wires": [
+ [
+ "8341b52b.a87b88",
+ "45e47923.545468"
+ ]
+ ]
+ },
+ {
+ "id": "9171f0e2.d13bf",
+ "type": "set",
+ "name": "Remove vnf from ServiceData",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",
+ "comments": "",
+ "x": 613.0000534057617,
+ "y": 598.0000357627869,
+ "z": "298a9201.dd932e",
+ "wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.json
index a0a0fa28..ad151409 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.json
@@ -1,20 +1,20 @@
[
{
- "id": "b5ebbde.e59a04",
+ "id": "acaf9f12.dd321",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 109,
- "y": 43,
- "z": "33eaf422.44290c",
+ "x": 119.00390625,
+ "y": 52.00390625,
+ "z": "816d5e60.eba45",
"wires": [
[
- "a87f9663.877998"
+ "9e7830e2.084e3"
]
]
},
{
- "id": "a87f9663.877998",
+ "id": "9e7830e2.084e3",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,3345 +22,3990 @@
"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": 225.2856903076172,
- "y": 94.23810768127441,
- "z": "33eaf422.44290c",
+ "x": 235.2895965576172,
+ "y": 103.24201393127441,
+ "z": "816d5e60.eba45",
"wires": [
[
- "8c1b6d3.067719"
+ "b00ec17b.44975"
]
]
},
{
- "id": "8c1b6d3.067719",
+ "id": "b00ec17b.44975",
"type": "method",
"name": "method sdwan-wanport-vnf-topology-operation-underlay",
"xml": "<method rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 228.42861938476562,
- "y": 179.00003147125244,
- "z": "33eaf422.44290c",
+ "x": 238.43252563476562,
+ "y": 188.00393772125244,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3cd9be6d.873c82"
+ "2452d404.5dd7bc"
]
]
},
{
- "id": "3cd9be6d.873c82",
+ "id": "2452d404.5dd7bc",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 160.66668701171875,
- "y": 287.66673278808594,
- "z": "33eaf422.44290c",
+ "x": 170.67059326171875,
+ "y": 296.67063903808594,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2d7b33ef.a2d9ac",
- "383a5f3d.e4cb2",
- "70ceaafc.e0d3f4",
- "c880f4e9.6d6098"
+ "74620ff1.b94be",
+ "e68f1fae.052f",
+ "18ea4160.5b97af",
+ "84666856.592818",
+ "f80aa612.1d1cd8"
]
]
},
{
- "id": "2d7b33ef.a2d9ac",
+ "id": "74620ff1.b94be",
"type": "for",
"name": "for cidx..service-data.consumed-allotted-resources.consumed-allotted-resource[]",
"xml": "<for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 598.0004119873047,
- "y": 398.66683769226074,
- "z": "33eaf422.44290c",
+ "x": 605.004337310791,
+ "y": 435.6707601547241,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e9598182.81589"
+ "89904125.f9c2d"
]
]
},
{
- "id": "be430b5e.14a828",
+ "id": "f587f945.9668c8",
"type": "set",
"name": "set prop.ar.allotted-resource-id",
"xml": "<set>\n<parameter name='prop.ar.allotted-resource-id' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].allotted-resource-id`' />\n",
"comments": "",
- "x": 1385.0013427734375,
- "y": 115.96877861022949,
- "z": "33eaf422.44290c",
+ "x": 1395.0052490234375,
+ "y": 124.97268486022949,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "423b3b97.a50914",
+ "id": "7103c5d5.4c730c",
"type": "comment",
"name": "Query MDSAL for AR",
"info": "",
"comments": "",
- "x": 1710.3340148925781,
- "y": 139.96864795684814,
- "z": "33eaf422.44290c",
+ "x": 1720.3379211425781,
+ "y": 148.97255420684814,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "dab21607.3703b8",
+ "id": "95a2de04.a237b",
"type": "comment",
"name": "Query MDSAL to get parent service based on service instance id from AR",
"info": "",
"comments": "",
- "x": 2180.334873199463,
- "y": 158.96862697601318,
- "z": "33eaf422.44290c",
+ "x": 2190.338779449463,
+ "y": 167.97253322601318,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "90cd3398.44586",
+ "id": "4d085fb4.7bdbe",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1959.66841506958,
- "y": 194.63526725769043,
- "z": "33eaf422.44290c",
+ "x": 1969.67232131958,
+ "y": 203.63917350769043,
+ "z": "816d5e60.eba45",
"wires": [
[
- "1d70b537.cd409b"
+ "6619fa96.9e1c44"
]
]
},
{
- "id": "1d70b537.cd409b",
+ "id": "6619fa96.9e1c44",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2114.668254852295,
- "y": 194.13510036468506,
- "z": "33eaf422.44290c",
+ "x": 2124.672161102295,
+ "y": 203.13900661468506,
+ "z": "816d5e60.eba45",
"wires": [
[
- "d282839d.a628"
+ "65302594.0054ec"
]
]
},
{
- "id": "bce07922.8c4f98",
+ "id": "33787bc7.0b4834",
"type": "other",
"name": "outcome 1",
"xml": "<outcome value='1'>\n",
"comments": "",
"outputs": 1,
- "x": 2438.3587913513184,
- "y": 190.75424098968506,
- "z": "33eaf422.44290c",
+ "x": 2448.3626976013184,
+ "y": 199.75814723968506,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3b07cad3.619296"
+ "545b3871.7610f8"
]
]
},
{
- "id": "ee52805a.8bd8",
+ "id": "17a34962.7bafd7",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Connection attachement resource not found\" />\n \n",
"comments": "",
- "x": 2584.1275672912598,
- "y": 230.20122909545898,
- "z": "33eaf422.44290c",
+ "x": 2594.1314735412598,
+ "y": 239.20513534545898,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "259f1fc9.28f91",
+ "id": "60f770e5.3c645",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1952.5201416015625,
- "y": 241.70127391815186,
- "z": "33eaf422.44290c",
+ "x": 1962.5240478515625,
+ "y": 250.70518016815186,
+ "z": "816d5e60.eba45",
"wires": [
[
- "b7b7bf01.123cf"
+ "a69f2107.3bfff"
]
]
},
{
- "id": "b7b7bf01.123cf",
+ "id": "a69f2107.3bfff",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2102.5199851989746,
- "y": 242.36782932281494,
- "z": "33eaf422.44290c",
+ "x": 2112.5238914489746,
+ "y": 251.37173557281494,
+ "z": "816d5e60.eba45",
"wires": [
[
- "7cd11e1b.bfaf1"
+ "48f1dbd9.82eaf4"
]
]
},
{
- "id": "7c51c058.0306e",
+ "id": "3677d240.46bcee",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2426.6867446899414,
- "y": 228.03460121154785,
- "z": "33eaf422.44290c",
+ "x": 2436.6906509399414,
+ "y": 237.03850746154785,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ee52805a.8bd8"
+ "17a34962.7bafd7"
]
]
},
{
- "id": "d282839d.a628",
+ "id": "65302594.0054ec",
"type": "switchNode",
"name": "switch cr length",
"xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 2278.668430328369,
- "y": 194.6352834701538,
- "z": "33eaf422.44290c",
+ "x": 2288.672336578369,
+ "y": 203.6391897201538,
+ "z": "816d5e60.eba45",
"wires": [
[
- "bce07922.8c4f98",
- "7c51c058.0306e"
+ "33787bc7.0b4834",
+ "3677d240.46bcee"
]
]
},
{
- "id": "91cc0551.bc01e8",
+ "id": "f2c93863.974c98",
"type": "set",
"name": "set parent-service-instance-id",
"xml": "<set>\n<parameter name='prop.parent-service-instance-id' value='`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.parent-service-instance-id`' />\n\n",
"comments": "",
- "x": 2834.0020294189453,
- "y": 191.63526439666748,
- "z": "33eaf422.44290c",
+ "x": 2844.0059356689453,
+ "y": 200.63917064666748,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "3b07cad3.619296",
+ "id": "545b3871.7610f8",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic='true'>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2588.4778213500977,
- "y": 190.80180072784424,
- "z": "33eaf422.44290c",
+ "x": 2598.4817276000977,
+ "y": 199.80570697784424,
+ "z": "816d5e60.eba45",
"wires": [
[
- "91cc0551.bc01e8",
- "dc60366a.2e9048"
+ "f2c93863.974c98",
+ "c4ef0618.a01ef8"
]
]
},
{
- "id": "7cd11e1b.bfaf1",
+ "id": "48f1dbd9.82eaf4",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: Connection attachement resource not found\" />\n \n",
"comments": "",
- "x": 2270.001438140869,
- "y": 240.63520526885986,
- "z": "33eaf422.44290c",
+ "x": 2280.005344390869,
+ "y": 249.63911151885986,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "dab3ccab.cce12",
+ "id": "3af4c28.a27653e",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2057.303554534912,
- "y": 512.7709312438965,
- "z": "33eaf422.44290c",
+ "x": 2067.307460784912,
+ "y": 521.7748374938965,
+ "z": "816d5e60.eba45",
"wires": [
[
- "d5fc5211.c019"
+ "29090a88.41c1f6"
]
]
},
{
- "id": "4c1ffccd.7a1ed4",
+ "id": "b8d8640d.13eac8",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2049.15535736084,
- "y": 547.8370161056519,
- "z": "33eaf422.44290c",
+ "x": 2059.15926361084,
+ "y": 556.8409223556519,
+ "z": "816d5e60.eba45",
"wires": [
[
- "4fdb783b.5926a8"
+ "bda3efcf.89dfe"
]
]
},
{
- "id": "4fdb783b.5926a8",
+ "id": "bda3efcf.89dfe",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
"comments": "",
- "x": 2195.304130554199,
- "y": 548.1045122146606,
- "z": "33eaf422.44290c",
+ "x": 2205.308036804199,
+ "y": 557.1084184646606,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "d5fc5211.c019",
+ "id": "29090a88.41c1f6",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2177.3038024902344,
- "y": 512.771014213562,
- "z": "33eaf422.44290c",
+ "x": 2187.3077087402344,
+ "y": 521.774920463562,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "c5126628.a1afc8",
+ "id": "c548252d.342ee8",
"type": "for",
"name": "for pnidx.. mdsal-psd.networks.network_length[]",
"xml": "<for index='pnidx' start='0' end='`$mdsal-psd.service-data.networks.network_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1740.6683502197266,
- "y": 612.3028893470764,
- "z": "33eaf422.44290c",
+ "x": 1750.6722564697266,
+ "y": 621.3067955970764,
+ "z": "816d5e60.eba45",
"wires": [
[
- "84a7b7df.1615b8"
+ "e621a712.c02488"
]
]
},
{
- "id": "c8ac708.b0a709",
+ "id": "4d2b2a60.5a15c4",
"type": "switchNode",
"name": "switch ActivateSDWANConnectivityInstance",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$pnidx].network-data.request-information.request-action == 'ActivateSDWANConnectivityInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2277.3349990844727,
- "y": 583.3028283119202,
- "z": "33eaf422.44290c",
+ "x": 2280.3388900756836,
+ "y": 590.3067970275879,
+ "z": "816d5e60.eba45",
"wires": [
[
- "af2e2a1f.e9aba8"
+ "eff7a2d.680436"
]
]
},
{
- "id": "af2e2a1f.e9aba8",
+ "id": "eff7a2d.680436",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2522.334518432617,
- "y": 582.3028283119202,
- "z": "33eaf422.44290c",
+ "x": 2532.338424682617,
+ "y": 591.3067345619202,
+ "z": "816d5e60.eba45",
"wires": [
[
- "64a2447b.58478c"
+ "b41985de.5559e8"
]
]
},
{
- "id": "64a2447b.58478c",
+ "id": "b41985de.5559e8",
"type": "set",
"name": "set tmp.pnidx ",
"xml": "<set>\n<parameter name='tmp.pnidx' value='`$pnidx`' />\n\n",
"comments": "",
- "x": 2678.3342056274414,
- "y": 582.3028283119202,
- "z": "33eaf422.44290c",
+ "x": 2688.3381118774414,
+ "y": 591.3067345619202,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "cf236aa.4478b98",
+ "id": "2eff9ba0.ecf354",
"type": "for",
"name": "for loop paramidx - Get topology from servicedata",
"xml": "<for index=\"paramidx\" start=\"0\" end=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 1746.3349304199219,
- "y": 662.3024039268494,
- "z": "33eaf422.44290c",
+ "x": 1682.3390655517578,
+ "y": 706.3064250946045,
+ "z": "816d5e60.eba45",
"wires": [
[
- "8e2c0789.42db78"
+ "f3cef2f6.2a146"
]
]
},
{
- "id": "5a69b1be.1055d",
+ "id": "482a4c29.31cfa4",
"type": "switchNode",
"name": "switch topology",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2178.335252761841,
- "y": 660.3024020195007,
- "z": "33eaf422.44290c",
+ "x": 2134.339157104492,
+ "y": 685.3063306808472,
+ "z": "816d5e60.eba45",
"wires": [
[
- "333e463b.eac74a"
+ "65d66991.892e68"
]
]
},
{
- "id": "333e463b.eac74a",
+ "id": "65d66991.892e68",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2329.3352642059326,
- "y": 658.3024439811707,
- "z": "33eaf422.44290c",
+ "x": 2285.339168548584,
+ "y": 683.3063726425171,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3622de43.1881c2"
+ "1a0e340c.b9591c"
]
]
},
{
- "id": "3622de43.1881c2",
+ "id": "1a0e340c.b9591c",
"type": "set",
"name": "set topology",
"xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 2470.3349933624268,
- "y": 657.9023776054382,
- "z": "33eaf422.44290c",
+ "x": 2426.338897705078,
+ "y": 682.9063062667847,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "b9ac21ad.456c9",
+ "id": "8b82943e.e37978",
"type": "switchNode",
"name": "switch tmp.pnidx ",
"xml": "<switch test=\"`$tmp.pnidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2184.3346939086914,
- "y": 622.9690413475037,
- "z": "33eaf422.44290c",
+ "x": 1653.338882446289,
+ "y": 665.9729976654053,
+ "z": "816d5e60.eba45",
"wires": [
[
- "14fa21e1.174cde"
+ "6c46e25f.8ffa9c"
]
]
},
{
- "id": "14fa21e1.174cde",
+ "id": "6c46e25f.8ffa9c",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 2331.7633361816406,
- "y": 622.5404515266418,
- "z": "33eaf422.44290c",
+ "x": 1808.7675552368164,
+ "y": 664.5443773269653,
+ "z": "816d5e60.eba45",
"wires": [
[
- "aa33b299.d2b4d"
+ "7abaa33.8b7355c"
]
]
},
{
- "id": "aa33b299.d2b4d",
+ "id": "7abaa33.8b7355c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 2475.1921920776367,
- "y": 622.6835255622864,
- "z": "33eaf422.44290c",
+ "x": 1949.1961784362793,
+ "y": 665.6874666213989,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "f19570ac.55187",
+ "id": "f3550d2c.724f9",
"type": "switchNode",
"name": "switch topology hub-spoke",
"xml": "<switch test=\"`$prop.topology == 'hub-spoke'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1551.3348426818848,
- "y": 759.3023405075073,
- "z": "33eaf422.44290c",
+ "x": 1561.3387489318848,
+ "y": 768.3062467575073,
+ "z": "816d5e60.eba45",
"wires": [
[
- "aa80dabf.aca3c8",
- "4031750f.9789cc"
+ "ab080c7a.92d5",
+ "3d04ef10.4ea32"
]
]
},
{
- "id": "aa80dabf.aca3c8",
+ "id": "ab080c7a.92d5",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1741.334529876709,
- "y": 784.3028259277344,
- "z": "33eaf422.44290c",
+ "x": 1751.338436126709,
+ "y": 793.3067321777344,
+ "z": "816d5e60.eba45",
"wires": [
[
- "768ac816.c95648"
+ "8abbeb7b.b004e8"
]
]
},
{
- "id": "4031750f.9789cc",
+ "id": "3d04ef10.4ea32",
"type": "outcomeTrue",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 1742.3353233337402,
- "y": 712.3024568557739,
- "z": "33eaf422.44290c",
+ "x": 1745.3393630981445,
+ "y": 754.3063945770264,
+ "z": "816d5e60.eba45",
"wires": [
[
- "bcb708b4.4756f8"
+ "86771426.4b32c8"
]
]
},
{
- "id": "bcb708b4.4756f8",
+ "id": "86771426.4b32c8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1872.3353271484375,
- "y": 711.3024568557739,
- "z": "33eaf422.44290c",
+ "x": 1881.3393669128418,
+ "y": 754.3063335418701,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "768ac816.c95648",
+ "id": "8abbeb7b.b004e8",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1746.66748046875,
- "y": 852.3020601272583,
- "z": "33eaf422.44290c",
+ "x": 1756.67138671875,
+ "y": 861.3059663772583,
+ "z": "816d5e60.eba45",
"wires": [
[
- "37a8a2fc.2a711e"
+ "aa63c4ce.dcdf88"
]
]
},
{
- "id": "37a8a2fc.2a711e",
+ "id": "aa63c4ce.dcdf88",
"type": "for",
"name": "for ppidx.. mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]",
"xml": "<for index='ppidx' start='0' end='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 2154.000732421875,
- "y": 852.6356782913208,
- "z": "33eaf422.44290c",
+ "x": 2164.004638671875,
+ "y": 861.6395845413208,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2c05f76b.7d8c98"
+ "db34806a.eb197"
]
]
},
{
- "id": "27aa5d13.3e58c2",
+ "id": "a12ec2fd.fe008",
"type": "set",
"name": "set prop.ar.provided-allotted-resource-id",
"xml": "<set>\n<parameter name='prop.ar.provided-allotted-resource-id' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$ppidx].allotted-resource-id`' />\n\n",
"comments": "",
- "x": 2245.0018463134766,
- "y": 930.6359763145447,
- "z": "33eaf422.44290c",
+ "x": 2255.0057525634766,
+ "y": 939.6398825645447,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2e8e3485.54a23c",
+ "id": "48c0bc5c.016e84",
"type": "for",
"name": "for loop aridx - Get role from allotted resource",
"xml": "<for index=\"aridx\" start=\"0\" end=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2263.0025482177734,
- "y": 1041.302767753601,
- "z": "33eaf422.44290c",
+ "x": 2273.0064544677734,
+ "y": 1050.306674003601,
+ "z": "816d5e60.eba45",
"wires": [
[
- "1e03ba47.0fb3f6"
+ "6e2c1efa.030fd"
]
]
},
{
- "id": "a525e63a.cc2b38",
+ "id": "d87f1462.94a148",
"type": "switchNode",
"name": "switch Role",
"xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].name == 'Role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2672.002658843994,
- "y": 1044.3028545379639,
- "z": "33eaf422.44290c",
+ "x": 2682.006565093994,
+ "y": 1053.3067607879639,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3f99d6d3.e0611a"
+ "8902bff0.b993a"
]
]
},
{
- "id": "3f99d6d3.e0611a",
+ "id": "8902bff0.b993a",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2813.0029907226562,
- "y": 1043.3028535842896,
- "z": "33eaf422.44290c",
+ "x": 2823.0068969726562,
+ "y": 1052.3067598342896,
+ "z": "816d5e60.eba45",
"wires": [
[
- "7bec0d2f.0381d4"
+ "d0dace3e.a4044"
]
]
},
{
- "id": "7bec0d2f.0381d4",
+ "id": "d0dace3e.a4044",
"type": "set",
"name": "set prop.role",
"xml": "<set>\n<parameter name='prop.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$aridx].value`' />\n",
"comments": "",
- "x": 2954.0030250549316,
- "y": 1044.9027452468872,
- "z": "33eaf422.44290c",
+ "x": 2964.0069313049316,
+ "y": 1053.9066514968872,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "8fa9655b.7c6ef8",
+ "id": "a56e979.94c4668",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2749.0020446777344,
- "y": 947.969269990921,
- "z": "33eaf422.44290c",
+ "x": 2759.0059509277344,
+ "y": 956.973176240921,
+ "z": "816d5e60.eba45",
"wires": [
[
- "788b9cb8.8b37d4"
+ "5e3a3525.ed601c"
]
]
},
{
- "id": "3a2551b1.4f0ace",
+ "id": "36ee87ff.edcc88",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2745.8537673950195,
- "y": 1002.0353531837463,
- "z": "33eaf422.44290c",
+ "x": 2755.8576736450195,
+ "y": 1011.0392594337463,
+ "z": "816d5e60.eba45",
"wires": [
[
- "5672e76f.825118"
+ "61955a75.34d004"
]
]
},
{
- "id": "5672e76f.825118",
- "type": "returnFailure",
- "name": "return failure",
- "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
- "comments": "",
- "x": 2891.002540588379,
- "y": 999.3028502464294,
- "z": "33eaf422.44290c",
- "wires": []
- },
- {
- "id": "788b9cb8.8b37d4",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 2877.0020484924316,
- "y": 947.9692711830139,
- "z": "33eaf422.44290c",
- "wires": [
- []
- ]
- },
- {
- "id": "f102bda6.18929",
+ "id": "1dae6147.4a990f",
"type": "switchNode",
"name": "switch role hub",
"xml": "<switch test=\"`$prop.role == hub`\">\n",
"comments": "",
"outputs": 1,
- "x": 2129.3351821899414,
- "y": 1106.6358079910278,
- "z": "33eaf422.44290c",
+ "x": 2139.3390884399414,
+ "y": 1115.6397142410278,
+ "z": "816d5e60.eba45",
"wires": [
[
- "145fa94e.f27887",
- "f3be5614.599b68"
+ "918c56f9.c83968",
+ "c6d12fe7.97792"
]
]
},
{
- "id": "da4408c3.f5c0d8",
+ "id": "f44852b5.87cbc",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2445.3345680236816,
- "y": 1082.6354112625122,
- "z": "33eaf422.44290c",
+ "x": 2455.3384742736816,
+ "y": 1091.6393175125122,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "77da5adf.834034",
+ "id": "b92c0442.b0f838",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2855.3042030334473,
- "y": 1178.1045179367065,
- "z": "33eaf422.44290c",
+ "x": 2865.3081092834473,
+ "y": 1187.1084241867065,
+ "z": "816d5e60.eba45",
"wires": [
[
- "8a4c0c4d.62361"
+ "c83cb2fc.e107f"
]
]
},
{
- "id": "8429ea0a.844dc8",
+ "id": "3638a6d7.49015a",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 2857.155773162842,
- "y": 1238.170599937439,
- "z": "33eaf422.44290c",
+ "x": 2867.159679412842,
+ "y": 1247.174506187439,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e9382022.a0267"
+ "7e0afffe.3838d"
]
]
},
{
- "id": "e9382022.a0267",
+ "id": "7e0afffe.3838d",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SDWAN service-data not found\" />\n \n",
"comments": "",
- "x": 3001.304546356201,
- "y": 1200.4380140304565,
- "z": "33eaf422.44290c",
+ "x": 3011.308452606201,
+ "y": 1209.4419202804565,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "8a4c0c4d.62361",
+ "id": "c83cb2fc.e107f",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2985.3042221069336,
- "y": 1167.1046781539917,
- "z": "33eaf422.44290c",
+ "x": 2995.3081283569336,
+ "y": 1176.1085844039917,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "cf6c45e0.a382b8",
+ "id": "f6606352.8ce6f",
"type": "set",
"name": "set prop.ar-service-instance-id",
"xml": "<set>\n<parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />\n",
"comments": "",
- "x": 2457.3356018066406,
- "y": 1166.6360107660294,
- "z": "33eaf422.44290c",
+ "x": 2467.3395080566406,
+ "y": 1175.6399170160294,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "57a73c1e.aeb484",
+ "id": "5ea29b9f.be4264",
"type": "for",
"name": "for arvidx.. mdsal-arsd.service-data.vnfs.vnf_length[]",
"xml": "<for index='arvidx' start='0' end='`$mdsal-arsd.service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 2501.0020751953125,
- "y": 1288.6358003616333,
- "z": "33eaf422.44290c",
+ "x": 2511.0059814453125,
+ "y": 1297.6397066116333,
+ "z": "816d5e60.eba45",
"wires": [
[
- "c345e276.9551d"
+ "4d51cabb.29bdd4"
]
]
},
{
- "id": "c345e276.9551d",
+ "id": "4d51cabb.29bdd4",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2847.6683959960938,
- "y": 1278.6357765197754,
- "z": "33eaf422.44290c",
+ "x": 2857.6723022460938,
+ "y": 1287.6396827697754,
+ "z": "816d5e60.eba45",
"wires": [
[
- "568b8936.7e3108",
- "39f7ac2d.b359d4",
- "5ab57864.07d758"
+ "d3ef4c0.e5881b8",
+ "6e60b7ca.332018",
+ "a1284f22.c1dd1"
]
]
},
{
- "id": "568b8936.7e3108",
+ "id": "d3ef4c0.e5881b8",
"type": "switchNode",
"name": "switch ActivateSDWANPortInstance",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n \n\n",
"comments": "",
"outputs": 1,
- "x": 3105.6684799194336,
- "y": 1233.636646270752,
- "z": "33eaf422.44290c",
+ "x": 3119.672410964966,
+ "y": 1258.6406421661377,
+ "z": "816d5e60.eba45",
"wires": [
[
- "61fa4242.861d3c"
+ "bf3a29ae.d2e8a8"
]
]
},
{
- "id": "cb874e53.482c8",
+ "id": "5fa744b7.80a78c",
"type": "switchNode",
"name": "switch tmp.portvidx ",
"xml": "<switch test=\"`$tmp.portvidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2582.668212890625,
- "y": 1333.3024454116821,
- "z": "33eaf422.44290c",
+ "x": 2592.672119140625,
+ "y": 1342.3063516616821,
+ "z": "816d5e60.eba45",
"wires": [
[
- "6aed06ab.403dd8"
+ "72b9c858.12ec88"
]
]
},
{
- "id": "815939d8.db2788",
+ "id": "15f5118.456cfef",
"type": "for",
"name": "for loop wportidx - Get wan port ID from servicedata",
"xml": "<for index=\"wportidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2507.6688232421875,
- "y": 1488.6367044448853,
- "z": "33eaf422.44290c",
+ "x": 2517.6727294921875,
+ "y": 1497.6406106948853,
+ "z": "816d5e60.eba45",
"wires": [
[
- "233ccbaa.09c2a4"
+ "b2e9e931.6800c8"
]
]
},
{
- "id": "6aed06ab.403dd8",
+ "id": "72b9c858.12ec88",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 2743.0966777801514,
- "y": 1332.8739652633667,
- "z": "33eaf422.44290c",
+ "x": 2753.1005840301514,
+ "y": 1341.8778715133667,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ed789211.6aa24"
+ "f81f5327.8ee49"
]
]
},
{
- "id": "ed789211.6aa24",
+ "id": "f81f5327.8ee49",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (port) not found in service-data\" />\n",
"comments": "",
- "x": 2880.525634765625,
- "y": 1333.0173768997192,
- "z": "33eaf422.44290c",
+ "x": 2890.529541015625,
+ "y": 1342.0212831497192,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "61fa4242.861d3c",
+ "id": "bf3a29ae.d2e8a8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3333.668167114258,
- "y": 1231.6366472244263,
- "z": "33eaf422.44290c",
+ "x": 3347.67209815979,
+ "y": 1256.640643119812,
+ "z": "816d5e60.eba45",
"wires": [
[
- "8dcdd808.562708"
+ "2e9dbb2.cfc4c44"
]
]
},
{
- "id": "233ccbaa.09c2a4",
+ "id": "b2e9e931.6800c8",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2850.669807434082,
- "y": 1491.6369543075562,
- "z": "33eaf422.44290c",
+ "x": 2860.673713684082,
+ "y": 1500.6408605575562,
+ "z": "816d5e60.eba45",
"wires": [
[
- "a50a8ecc.70146",
- "c6553e69.23e06",
- "a6ca66b6.132b88",
- "f8ad0824.756498"
+ "948d8437.e73248",
+ "89e2b91a.b2d6b8",
+ "18165b60.a7ba85",
+ "ccf6624c.26897"
]
]
},
{
- "id": "a50a8ecc.70146",
+ "id": "948d8437.e73248",
"type": "switchNode",
"name": "switch transportNetworkName",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'transportNetworkName'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3145.670757293701,
- "y": 1430.6374912261963,
- "z": "33eaf422.44290c",
+ "x": 3155.674663543701,
+ "y": 1439.6413974761963,
+ "z": "816d5e60.eba45",
"wires": [
[
- "1b0657c2.3d75f8"
+ "cfc84538.b28318"
]
]
},
{
- "id": "8dcdd808.562708",
+ "id": "2e9dbb2.cfc4c44",
"type": "set",
"name": "set tmp.portvidx ",
"xml": "<set>\n<parameter name='tmp.portvidx' value='`$arvidx`' />\n\n",
"comments": "",
- "x": 3488.6678504943848,
- "y": 1231.636646270752,
- "z": "33eaf422.44290c",
+ "x": 3502.671781539917,
+ "y": 1256.6406421661377,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "1b0657c2.3d75f8",
+ "id": "cfc84538.b28318",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3338.6707725524902,
- "y": 1430.63765335083,
- "z": "33eaf422.44290c",
+ "x": 3348.6746788024902,
+ "y": 1439.64155960083,
+ "z": "816d5e60.eba45",
"wires": [
[
- "b34f100.12863f"
+ "cb06aff7.fe992"
]
]
},
{
- "id": "b34f100.12863f",
+ "id": "cb06aff7.fe992",
"type": "set",
"name": "set prop.hub.transportNetworkName",
"xml": "<set>\n<parameter name='prop.hub.transportNetworkName' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
"comments": "",
- "x": 3556.6707801818848,
- "y": 1429.23823928833,
- "z": "33eaf422.44290c",
+ "x": 3566.6746864318848,
+ "y": 1438.24214553833,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "c6553e69.23e06",
+ "id": "89e2b91a.b2d6b8",
"type": "switchNode",
"name": "switch wanPortId",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'wanPortId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3107.003490447998,
- "y": 1464.6371002197266,
- "z": "33eaf422.44290c",
+ "x": 3117.007396697998,
+ "y": 1473.6410064697266,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2bec9518.ec7c8a"
+ "c1169dfe.4c65a"
]
]
},
{
- "id": "2bec9518.ec7c8a",
+ "id": "c1169dfe.4c65a",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3268.003818511963,
- "y": 1465.6371803283691,
- "z": "33eaf422.44290c",
+ "x": 3278.007724761963,
+ "y": 1474.6410865783691,
+ "z": "816d5e60.eba45",
"wires": [
[
- "37425798.ff2018"
+ "6fd3807f.bc967"
]
]
},
{
- "id": "37425798.ff2018",
+ "id": "6fd3807f.bc967",
"type": "set",
"name": "set prop.hub.wanPortId",
"xml": "<set>\n<parameter name='prop.hub.wanPortId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
"comments": "",
- "x": 3458.004280090332,
- "y": 1465.2374563217163,
- "z": "33eaf422.44290c",
+ "x": 3468.008186340332,
+ "y": 1474.2413625717163,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "d298818e.120b",
+ "id": "2d5b2f06.016de",
"type": "switchNode",
"name": "switch prop.hub.transportNetworkName==prop.spoke.transportNetworkName",
"xml": "<switch test=\"`$prop.hub.transportNetworkName == $prop.spoke.transportNetworkName`\">\n",
"comments": "",
"outputs": 1,
- "x": 2585.004150390625,
- "y": 1591.304440498352,
- "z": "33eaf422.44290c",
+ "x": 2595.008056640625,
+ "y": 1600.308346748352,
+ "z": "816d5e60.eba45",
"wires": [
[
- "7a56c9bb.004ba8",
- "6f7c3402.62f4ac"
+ "336fdae9.175cb6",
+ "1f1ba045.97a09"
]
]
},
{
- "id": "7a56c9bb.004ba8",
+ "id": "336fdae9.175cb6",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2931.0036811828613,
- "y": 1628.3045144081116,
- "z": "33eaf422.44290c",
+ "x": 2941.0075874328613,
+ "y": 1637.3084206581116,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3d53e5a5.8f912a"
+ "4f105ce1.5af714"
]
]
},
{
- "id": "6f7c3402.62f4ac",
+ "id": "1f1ba045.97a09",
"type": "outcomeTrue",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 2935.0041694641113,
- "y": 1563.3041467666626,
- "z": "33eaf422.44290c",
+ "x": 2945.0080757141113,
+ "y": 1572.3080530166626,
+ "z": "816d5e60.eba45",
"wires": [
[
- "67b638dd.ee4608"
+ "5909586.22baea8"
]
]
},
{
- "id": "67b638dd.ee4608",
+ "id": "5909586.22baea8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3075.0040969848633,
- "y": 1591.304271697998,
- "z": "33eaf422.44290c",
+ "x": 3085.0080032348633,
+ "y": 1600.308177947998,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "2c05f76b.7d8c98",
+ "id": "db34806a.eb197",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1896.0322265625,
- "y": 961.8333101272583,
- "z": "33eaf422.44290c",
+ "x": 1906.0361328125,
+ "y": 970.8372163772583,
+ "z": "816d5e60.eba45",
"wires": [
[
- "27aa5d13.3e58c2",
- "2e8e3485.54a23c",
- "f102bda6.18929",
- "74cd5045.40831",
- "447d9e5f.d5a82"
+ "a12ec2fd.fe008",
+ "7504b3dc.db15fc",
+ "28b961ad.bfb2de",
+ "1dae6147.4a990f",
+ "48c0bc5c.016e84"
]
]
},
{
- "id": "e66f705e.b1887",
+ "id": "3b80b5a9.9770ba",
"type": "switchNode",
"name": "switch vpnId",
"xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpnId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2168.001268386841,
- "y": 704.6354126930237,
- "z": "33eaf422.44290c",
+ "x": 2124.005172729492,
+ "y": 729.6393413543701,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3f0e1104.f843be"
+ "c6514d30.77c24"
]
]
},
{
- "id": "3f0e1104.f843be",
+ "id": "c6514d30.77c24",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2312.0012798309326,
- "y": 704.6354537010193,
- "z": "33eaf422.44290c",
+ "x": 2268.005184173584,
+ "y": 729.6393823623657,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ca8d4515.16e2d8"
+ "777a9029.320d4"
]
]
},
{
- "id": "ca8d4515.16e2d8",
+ "id": "777a9029.320d4",
"type": "set",
"name": "set prop.vpnId",
"xml": "<set>\n<parameter name='prop.vpnId' value='`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n",
"comments": "",
- "x": 2470.001001358032,
- "y": 703.2353882789612,
- "z": "33eaf422.44290c",
+ "x": 2426.0049057006836,
+ "y": 728.2393169403076,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "49f7ab80.b2f444",
+ "id": "772df895.4e43b8",
"type": "set",
"name": "Set prop.hubTnpId",
"xml": "<set>\n<parameter name='prop.hubTnpId' value='$prop.hub.wanPortId' />\n\n",
"comments": "",
- "x": 2622.336555480957,
- "y": 1717.6363048553467,
- "z": "33eaf422.44290c",
+ "x": 2632.340461730957,
+ "y": 1726.6402111053467,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "e429ce4e.ff4d3",
+ "id": "32021f5a.688fc",
"type": "execute",
"name": "execute RestApiCallNode underlay route",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`\" />\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=\"underlayHubResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 3483.335531234741,
- "y": 2176.970527648926,
- "z": "33eaf422.44290c",
+ "x": 3461.3399982452393,
+ "y": 2412.9747483730316,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ec4a9fe3.5d773",
- "c11c5434.daa9b8"
+ "dd81b865.bfe928",
+ "b6ee17f7.b3f2b8"
]
]
},
{
- "id": "c11c5434.daa9b8",
+ "id": "b6ee17f7.b3f2b8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 3730.3355026245117,
- "y": 2161.970682144165,
- "z": "33eaf422.44290c",
+ "x": 3728.339906692505,
+ "y": 2440.9747779369354,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "ec4a9fe3.5d773",
+ "id": "dd81b865.bfe928",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 3728.3351821899414,
- "y": 2117.970672607422,
- "z": "33eaf422.44290c",
+ "x": 3726.3395862579346,
+ "y": 2396.9747684001923,
+ "z": "816d5e60.eba45",
"wires": [
[
- "dfdd1a66.f211b8"
+ "5f5cdc8d.3e29c4"
]
]
},
{
- "id": "dfdd1a66.f211b8",
+ "id": "5f5cdc8d.3e29c4",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan hub route underlay rest api\" />\n",
"comments": "",
- "x": 3870.335868835449,
- "y": 2115.9707555770874,
- "z": "33eaf422.44290c",
+ "x": 3868.3402729034424,
+ "y": 2394.974851369858,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "f88633ef.4a895",
+ "id": "ae46a29e.f97e3",
"type": "set",
"name": "Add prop.hub.route",
- "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.hubRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanportId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
+ "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.hubRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
"comments": "",
- "x": 3414.669235229492,
- "y": 2140.6372261047363,
- "z": "33eaf422.44290c",
+ "x": 3405.6733779907227,
+ "y": 2369.6412563323975,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "9c47cd10.cba71",
+ "id": "6c422db5.5ce744",
"type": "execute",
"name": "execute RestApiCallNode underlay route",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static/action/batch-delete'`\" />\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=\"underlayspokeResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 3489.669235229492,
- "y": 2282.637691259384,
- "z": "33eaf422.44290c",
+ "x": 3480.6733779907227,
+ "y": 2511.6417214870453,
+ "z": "816d5e60.eba45",
"wires": [
[
- "97c364c.1574998",
- "46a68448.91960c"
+ "911061e0.d1dd4",
+ "f999921.375d37"
]
]
},
{
- "id": "46a68448.91960c",
+ "id": "f999921.375d37",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 3734.669120788574,
- "y": 2261.6379222869873,
- "z": "33eaf422.44290c",
+ "x": 3732.6735248565674,
+ "y": 2540.6420180797577,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "97c364c.1574998",
+ "id": "911061e0.d1dd4",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 3732.668800354004,
- "y": 2217.637912750244,
- "z": "33eaf422.44290c",
+ "x": 3730.673204421997,
+ "y": 2496.6420085430145,
+ "z": "816d5e60.eba45",
"wires": [
[
- "32d31d6b.e39f42"
+ "98292650.e96428"
]
]
},
{
- "id": "32d31d6b.e39f42",
+ "id": "98292650.e96428",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan spoke route underlay rest api\" />\n",
"comments": "",
- "x": 3874.6694869995117,
- "y": 2215.6379957199097,
- "z": "33eaf422.44290c",
+ "x": 3872.673891067505,
+ "y": 2494.64209151268,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "39f7ac2d.b359d4",
+ "id": "6e60b7ca.332018",
"type": "switchNode",
"name": "switch ActivateSDWANDeviceInstance",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 3116.5320568084717,
- "y": 1266.833604812622,
- "z": "33eaf422.44290c",
+ "x": 3130.535987854004,
+ "y": 1291.8376007080078,
+ "z": "816d5e60.eba45",
"wires": [
[
- "f872eafd.ca0638"
+ "8aedc456.2f7ae8"
]
]
},
{
- "id": "50e86192.f47ba",
+ "id": "ae09c3af.7e2b1",
"type": "switchNode",
"name": "switch tmp.devicevidx ",
"xml": "<switch test=\"`$tmp.devicevidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2588.5316314697266,
- "y": 1375.4999265670776,
- "z": "33eaf422.44290c",
+ "x": 2598.5355377197266,
+ "y": 1384.5038328170776,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e276c36a.0c845"
+ "250b22bf.a152be"
]
]
},
{
- "id": "e276c36a.0c845",
+ "id": "250b22bf.a152be",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 2754.9600677490234,
- "y": 1375.0714597702026,
- "z": "33eaf422.44290c",
+ "x": 2764.9639739990234,
+ "y": 1384.0753660202026,
+ "z": "816d5e60.eba45",
"wires": [
[
- "58c8206f.bb829"
+ "923c6659.234fb8"
]
]
},
{
- "id": "58c8206f.bb829",
+ "id": "923c6659.234fb8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (device) not found in service-data\" />\n",
"comments": "",
- "x": 2895.388999938965,
- "y": 1377.2144346237183,
- "z": "33eaf422.44290c",
+ "x": 2905.392906188965,
+ "y": 1386.2183408737183,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "f872eafd.ca0638",
+ "id": "8aedc456.2f7ae8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3344.531744003296,
- "y": 1264.8336057662964,
- "z": "33eaf422.44290c",
+ "x": 3358.535675048828,
+ "y": 1289.8376016616821,
+ "z": "816d5e60.eba45",
"wires": [
[
- "9b7f11e8.f156f"
+ "bd37a285.897b2"
]
]
},
{
- "id": "9b7f11e8.f156f",
+ "id": "bd37a285.897b2",
"type": "set",
"name": "set tmp.devicevidx ",
"xml": "<set>\n<parameter name='tmp.devicevidx' value='`$arvidx`' />\n\n",
"comments": "",
- "x": 3499.531427383423,
- "y": 1264.833604812622,
- "z": "33eaf422.44290c",
+ "x": 3513.535358428955,
+ "y": 1289.8376007080078,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "5ab57864.07d758",
+ "id": "a1284f22.c1dd1",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 3079.532127380371,
- "y": 1300.8336687088013,
- "z": "33eaf422.44290c",
+ "x": 3093.5360584259033,
+ "y": 1325.837664604187,
+ "z": "816d5e60.eba45",
"wires": [
[
- "c3a08b58.d519a8"
+ "b05e575a.27f578"
]
]
},
{
- "id": "971c87ae.5fde98",
+ "id": "3739eed6.72baf2",
"type": "switchNode",
"name": "switch tmp.sitevidx ",
"xml": "<switch test=\"`$tmp.sitevidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 2587.5315017700195,
- "y": 1413.4998044967651,
- "z": "33eaf422.44290c",
+ "x": 2597.5354080200195,
+ "y": 1422.5037107467651,
+ "z": "816d5e60.eba45",
"wires": [
[
- "9fcf4fcb.f5c0f"
+ "3396efac.e6fa3"
]
]
},
{
- "id": "9fcf4fcb.f5c0f",
+ "id": "3396efac.e6fa3",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 2747.959966659546,
- "y": 1413.0713243484497,
- "z": "33eaf422.44290c",
+ "x": 2757.963872909546,
+ "y": 1422.0752305984497,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2e7d1637.59ed7a"
+ "35fde04d.b7b7a"
]
]
},
{
- "id": "2e7d1637.59ed7a",
+ "id": "35fde04d.b7b7a",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id (site) not found in service-data\" />\n",
"comments": "",
- "x": 2896.388921737671,
- "y": 1415.2143306732178,
- "z": "33eaf422.44290c",
+ "x": 2906.392827987671,
+ "y": 1424.2182369232178,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "c3a08b58.d519a8",
+ "id": "b05e575a.27f578",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3267.531692504883,
- "y": 1300.8338346481323,
- "z": "33eaf422.44290c",
+ "x": 3281.535623550415,
+ "y": 1325.837830543518,
+ "z": "816d5e60.eba45",
"wires": [
[
- "90c635f1.794b58"
+ "18980fd.036c1f"
]
]
},
{
- "id": "90c635f1.794b58",
+ "id": "18980fd.036c1f",
"type": "set",
"name": "set tmp.sitevidx ",
"xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n",
"comments": "",
- "x": 3422.5313758850098,
- "y": 1300.833833694458,
- "z": "33eaf422.44290c",
+ "x": 3436.535306930542,
+ "y": 1325.8378295898438,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "d7805819.9cd108",
+ "id": "5b475dee.c12664",
"type": "for",
"name": "for loop deviceidx - Get wan port ID from servicedata",
"xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2719.5331497192383,
- "y": 1753.834059715271,
- "z": "33eaf422.44290c",
+ "x": 2729.5370559692383,
+ "y": 1762.837965965271,
+ "z": "816d5e60.eba45",
"wires": [
[
- "82cf7632.68ed28"
+ "42885256.de226c"
]
]
},
{
- "id": "2060fdef.b0b7d2",
+ "id": "a3360f10.ddde5",
"type": "switchNode",
"name": "switch deviceId",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3180.5345039367676,
- "y": 1667.834927558899,
- "z": "33eaf422.44290c",
+ "x": 3190.5384101867676,
+ "y": 1676.838833808899,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2cf983c4.8e5dac"
+ "ecee3f37.bc6a5"
]
]
},
{
- "id": "2cf983c4.8e5dac",
+ "id": "ecee3f37.bc6a5",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3331.5348777770996,
- "y": 1664.835171699524,
- "z": "33eaf422.44290c",
+ "x": 3341.5387840270996,
+ "y": 1673.839077949524,
+ "z": "816d5e60.eba45",
"wires": [
[
- "234f9431.3dcaac"
+ "1f5be2a4.d6905d"
]
]
},
{
- "id": "234f9431.3dcaac",
+ "id": "1f5be2a4.d6905d",
"type": "set",
"name": "set prop.hub.deviceId",
"xml": "<set>\n<parameter name='prop.hub.deviceId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.devicevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />\n",
"comments": "",
- "x": 3506.535125732422,
- "y": 1664.4356966018677,
- "z": "33eaf422.44290c",
+ "x": 3516.539031982422,
+ "y": 1673.4396028518677,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "4ed5eacf.f6a1c4",
+ "id": "4b7a9b51.8c06a4",
"type": "for",
"name": "for loop siteidx - Get site ID from servicedata",
"xml": "<for index=\"siteidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2694.0330352783203,
- "y": 1810.83407497406,
- "z": "33eaf422.44290c",
- "wires": [
- [
- "c6190b7b.0c6f78"
- ]
- ]
- },
- {
- "id": "c9e1f848.8aa118",
- "type": "switchNode",
- "name": "switch spokeRouteId",
- "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'spokeRouteId'`\">\n",
- "comments": "",
- "outputs": 1,
- "x": 3160.034511566162,
- "y": 1822.8348779678345,
- "z": "33eaf422.44290c",
- "wires": [
- [
- "480353b6.36bf3c"
- ]
- ]
- },
- {
- "id": "480353b6.36bf3c",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 3323.035057067871,
- "y": 1820.8351745605469,
- "z": "33eaf422.44290c",
+ "x": 2704.0369415283203,
+ "y": 1819.83798122406,
+ "z": "816d5e60.eba45",
"wires": [
[
- "7e8ff406.9f32cc"
+ "48cb425f.55b89c"
]
]
},
{
- "id": "7e8ff406.9f32cc",
- "type": "set",
- "name": "set prop.spokeRouteId",
- "xml": "<set>\n<parameter name='prop.spokeRouteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
- "comments": "",
- "x": 3492.0350646972656,
- "y": 1820.4357604980469,
- "z": "33eaf422.44290c",
- "wires": []
- },
- {
- "id": "4f4875cc.67999c",
+ "id": "d000ff03.568cc",
"type": "comment",
"name": "Add route src->dst, dst->src",
"info": "",
"comments": "",
- "x": 2910.6687927246094,
- "y": 1858.6359510421753,
- "z": "33eaf422.44290c",
+ "x": 2920.6726989746094,
+ "y": 1867.6398572921753,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2f1d0b59.a2f164",
+ "id": "29f55e34.5e8332",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2132.334228515625,
- "y": 1238.968747138977,
- "z": "33eaf422.44290c",
+ "x": 2142.338134765625,
+ "y": 1247.972653388977,
+ "z": "816d5e60.eba45",
"wires": [
[
- "57a73c1e.aeb484",
- "815939d8.db2788",
- "d298818e.120b",
- "bc0801cd.444e3",
- "cf6c45e0.a382b8",
- "380e9d46.aac952",
- "150f28bb.9cebb7"
+ "5ea29b9f.be4264",
+ "15f5118.456cfef",
+ "2d5b2f06.016de",
+ "e6f50ce2.c15fa",
+ "f6606352.8ce6f",
+ "ed12d667.ce10c8",
+ "bae059eb.7d03c8"
]
]
},
{
- "id": "bc0801cd.444e3",
+ "id": "e6f50ce2.c15fa",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2387.333984375,
- "y": 1375.3021211624146,
- "z": "33eaf422.44290c",
+ "x": 2397.337890625,
+ "y": 1384.3060274124146,
+ "z": "816d5e60.eba45",
"wires": [
[
- "cb874e53.482c8",
- "50e86192.f47ba",
- "971c87ae.5fde98"
+ "5fa744b7.80a78c",
+ "ae09c3af.7e2b1",
+ "3739eed6.72baf2"
]
]
},
{
- "id": "3d53e5a5.8f912a",
+ "id": "4f105ce1.5af714",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2381.3349609375,
- "y": 1747.6356172561646,
- "z": "33eaf422.44290c",
+ "x": 2417.3389282226562,
+ "y": 1756.639549255371,
+ "z": "816d5e60.eba45",
"wires": [
[
- "49f7ab80.b2f444",
- "d7805819.9cd108",
- "4ed5eacf.f6a1c4",
- "927db1a6.0967b",
- "9c607856.359088"
+ "772df895.4e43b8",
+ "5b475dee.c12664",
+ "4b7a9b51.8c06a4",
+ "4ae4f054.fa7eb"
]
]
},
{
- "id": "a6ca66b6.132b88",
+ "id": "18165b60.a7ba85",
"type": "switchNode",
"name": "switch providerIpAddress",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'providerIpAddress'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3128.5319747924805,
- "y": 1501.8334050178528,
- "z": "33eaf422.44290c",
+ "x": 3138.5358810424805,
+ "y": 1510.8373112678528,
+ "z": "816d5e60.eba45",
"wires": [
[
- "22164d6f.99a622"
+ "547ceb11.0ca1f4"
]
]
},
{
- "id": "22164d6f.99a622",
+ "id": "547ceb11.0ca1f4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3304.532958984375,
- "y": 1501.8335275650024,
- "z": "33eaf422.44290c",
+ "x": 3314.536865234375,
+ "y": 1510.8374338150024,
+ "z": "816d5e60.eba45",
"wires": [
[
- "46635360.d5dd9c"
+ "79cc0282.5e8e0c"
]
]
},
{
- "id": "46635360.d5dd9c",
+ "id": "79cc0282.5e8e0c",
"type": "set",
"name": "set prop.hub.providerIpAddress",
"xml": "<set>\n<parameter name='prop.hub.providerIpAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
"comments": "",
- "x": 3506.5329971313477,
- "y": 1502.4334478378296,
- "z": "33eaf422.44290c",
+ "x": 3516.5369033813477,
+ "y": 1511.4373540878296,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "f8ad0824.756498",
+ "id": "ccf6624c.26897",
"type": "switchNode",
"name": "switch ipAddress",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'ipAddress'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3101.0320568084717,
- "y": 1539.333490371704,
- "z": "33eaf422.44290c",
+ "x": 3111.0359630584717,
+ "y": 1548.337396621704,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ae5c5a08.535ae8"
+ "11581651.226caa"
]
]
},
{
- "id": "ae5c5a08.535ae8",
+ "id": "11581651.226caa",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3305.0329971313477,
- "y": 1539.3334422111511,
- "z": "33eaf422.44290c",
+ "x": 3315.0369033813477,
+ "y": 1548.3373484611511,
+ "z": "816d5e60.eba45",
"wires": [
[
- "a2ccd569.27b3a8"
+ "4b6a5df1.4c4ce4"
]
]
},
{
- "id": "a2ccd569.27b3a8",
+ "id": "4b6a5df1.4c4ce4",
"type": "set",
"name": "set prop.hub.ipAddress",
"xml": "<set>\n<parameter name='prop.hub.ipAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n",
"comments": "",
- "x": 3500.033000946045,
- "y": 1538.9334177970886,
- "z": "33eaf422.44290c",
+ "x": 3510.036907196045,
+ "y": 1547.9373240470886,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "7ec8de50.abc7a",
+ "id": "162bc63c.6a40ba",
"type": "set",
"name": "Add prop.spoke.route",
- "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.spokeRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanportId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n\n\n",
+ "xml": "<set>\n<parameter name='prop.route.id' value='`$prop.spokeRouteId`' />\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n\n\n",
"comments": "",
- "x": 3424.533250808716,
- "y": 2251.334452390671,
- "z": "33eaf422.44290c",
+ "x": 3415.5373935699463,
+ "y": 2480.338482618332,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "383a5f3d.e4cb2",
+ "id": "e68f1fae.052f",
"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": 357.3343048095703,
- "y": 1113.3343391418457,
- "z": "33eaf422.44290c",
+ "x": 367.3382110595703,
+ "y": 1122.3382453918457,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "66dd18ab.e48f08",
+ "id": "20ecb75b.a622b8",
"type": "execute",
"name": "generate connection attachment AR url ",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1406.6672058105469,
- "y": 175.30183696746826,
- "z": "33eaf422.44290c",
+ "x": 1416.6711120605469,
+ "y": 184.30574321746826,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "8e4434c9.93e608",
+ "id": "f4ac6977.3d92e8",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 1533.667236328125,
- "y": 223.3018274307251,
- "z": "33eaf422.44290c",
+ "x": 1543.671142578125,
+ "y": 232.3057336807251,
+ "z": "816d5e60.eba45",
"wires": [
[
- "90cd3398.44586",
- "259f1fc9.28f91"
+ "4d085fb4.7bdbe",
+ "60f770e5.3c645"
]
]
},
{
- "id": "b50f711c.f7671",
+ "id": "e17df7dc.7298b8",
"type": "execute",
"name": "execute RestApiCallNode - get parent service data",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-parent-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-psd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 1759.0013122558594,
- "y": 537.3021445274353,
- "z": "33eaf422.44290c",
+ "x": 1768.0052947998047,
+ "y": 566.3060474395752,
+ "z": "816d5e60.eba45",
"wires": [
[
- "dab3ccab.cce12",
- "4c1ffccd.7a1ed4"
+ "3af4c28.a27653e",
+ "b8d8640d.13eac8"
]
]
},
{
- "id": "4176c827.c206f8",
+ "id": "496b2343.92811c",
"type": "execute",
"name": "generate connection attachment parent url ",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-parent-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.parent-service-instance-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1735.0010375976562,
- "y": 503.30206871032715,
- "z": "33eaf422.44290c",
+ "x": 1745.0049438476562,
+ "y": 512.3059749603271,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "38bc1f98.0d705",
+ "id": "de20210d.6ba26",
"type": "comment",
"name": "full mesh do nothing",
"info": "",
"comments": "",
- "x": 1569.667839050293,
- "y": 714.3021068572998,
- "z": "33eaf422.44290c",
+ "x": 1579.671745300293,
+ "y": 723.3060131072998,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "d2bafee.be2ed",
+ "id": "688e61c6.6ef82",
"type": "comment",
"name": "hub-spoke",
"info": "",
"comments": "",
- "x": 2570.6672401428223,
- "y": 811.3019967079163,
- "z": "33eaf422.44290c",
+ "x": 2580.6711463928223,
+ "y": 820.3059029579163,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "74cd5045.40831",
+ "id": "7504b3dc.db15fc",
"type": "execute",
"name": "generate connection attachment AR url ",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.connection-attachment-allottedresource`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar.provided-allotted-resource-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 2243.0003929138184,
- "y": 962.3019919395447,
- "z": "33eaf422.44290c",
+ "x": 2253.0042991638184,
+ "y": 971.3058981895447,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "447d9e5f.d5a82",
+ "id": "28b961ad.bfb2de",
"type": "execute",
"name": "execute RestApiCallNode - get-resource connection-attachment-allotted-resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-providedAr\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 2374.000473022461,
- "y": 1001.9686217308044,
- "z": "33eaf422.44290c",
+ "x": 2384.004379272461,
+ "y": 1010.9725279808044,
+ "z": "816d5e60.eba45",
"wires": [
[
- "8fa9655b.7c6ef8",
- "3a2551b1.4f0ace"
+ "a56e979.94c4668",
+ "36ee87ff.edcc88"
]
]
},
{
- "id": "380e9d46.aac952",
+ "id": "ed12d667.ce10c8",
"type": "execute",
"name": "generate service data url",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data\"/>\n <parameter name=\"outputPath\" value=\"tmp.ar-url-connection\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$prop.ar-service-instance-id`\"/>\n",
"comments": "",
"outputs": 1,
- "x": 2424.504367828369,
- "y": 1203.3058919906616,
- "z": "33eaf422.44290c",
+ "x": 2434.508274078369,
+ "y": 1212.3097982406616,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "150f28bb.9cebb7",
+ "id": "bae059eb.7d03c8",
"type": "execute",
"name": "execute RestApiCallNode - get service data of allotted resource",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url-connection`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='GET' />\n <parameter name=\"responsePrefix\" value=\"mdsal-arsd\" />\n\n",
"comments": "",
"outputs": 1,
- "x": 2540.5045013427734,
- "y": 1240.3057832717896,
- "z": "33eaf422.44290c",
+ "x": 2550.5084075927734,
+ "y": 1249.3096895217896,
+ "z": "816d5e60.eba45",
"wires": [
[
- "77da5adf.834034",
- "8429ea0a.844dc8"
+ "b92c0442.b0f838",
+ "3638a6d7.49015a"
]
]
},
{
- "id": "f3be5614.599b68",
+ "id": "c6d12fe7.97792",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2304.5000648498535,
- "y": 1125.8018560409546,
- "z": "33eaf422.44290c",
+ "x": 2314.5039710998535,
+ "y": 1134.8057622909546,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2f1d0b59.a2f164"
+ "29f55e34.5e8332"
]
]
},
{
- "id": "145fa94e.f27887",
+ "id": "918c56f9.c83968",
"type": "outcomeFalse",
"name": "false",
"xml": "<outcome value='false'>\n",
"comments": "",
"outputs": 1,
- "x": 2310.500312805176,
- "y": 1082.801947593689,
- "z": "33eaf422.44290c",
+ "x": 2320.504219055176,
+ "y": 1091.805853843689,
+ "z": "816d5e60.eba45",
"wires": [
[
- "da4408c3.f5c0d8"
+ "f44852b5.87cbc"
]
]
},
{
- "id": "dc60366a.2e9048",
+ "id": "c4ef0618.a01ef8",
"type": "for",
"name": "for loop roleidx - Get role from allotted resource",
"xml": "<for index=\"roleidx\" start=\"0\" end=\"`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2885.5008697509766,
- "y": 230.30177307128906,
- "z": "33eaf422.44290c",
+ "x": 2895.5047760009766,
+ "y": 239.30567932128906,
+ "z": "816d5e60.eba45",
"wires": [
[
- "b2e56fad.1ec69"
+ "67fa3697.488778"
]
]
},
{
- "id": "b2e56fad.1ec69",
+ "id": "67fa3697.488778",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3144.5011825561523,
- "y": 229.3020887374878,
- "z": "33eaf422.44290c",
+ "x": 3154.5050888061523,
+ "y": 238.3059949874878,
+ "z": "816d5e60.eba45",
"wires": [
[
- "694d9509.75a9ec"
+ "907c7650.cad4a8"
]
]
},
{
- "id": "694d9509.75a9ec",
+ "id": "907c7650.cad4a8",
"type": "switchNode",
"name": "switch Role",
- "xml": "<switch test=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].name == 'role'`\">\n",
+ "xml": "<switch test=\"`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].name == 'role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3293.501194000244,
- "y": 230.3019256591797,
- "z": "33eaf422.44290c",
+ "x": 3303.505100250244,
+ "y": 239.3058319091797,
+ "z": "816d5e60.eba45",
"wires": [
[
- "7d090fc5.01ae4"
+ "d808a0cf.f074f"
]
]
},
{
- "id": "c3f6a3e4.765a9",
+ "id": "d539825b.12e92",
"type": "set",
"name": "set prop.spoke.role",
- "xml": "<set>\n<parameter name='prop.spoke.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].value`' />\n",
+ "xml": "<set>\n<parameter name='prop.spoke.role' value='`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].value`' />\n",
"comments": "",
- "x": 3598.501754760742,
- "y": 227.90183353424072,
- "z": "33eaf422.44290c",
+ "x": 3608.505661010742,
+ "y": 236.90573978424072,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "7d090fc5.01ae4",
+ "id": "d808a0cf.f074f",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3429.00101852417,
- "y": 227.30176544189453,
- "z": "33eaf422.44290c",
+ "x": 3439.00492477417,
+ "y": 236.30567169189453,
+ "z": "816d5e60.eba45",
"wires": [
[
- "c3f6a3e4.765a9"
+ "d539825b.12e92"
]
]
},
{
- "id": "64901ca2.c8fd44",
+ "id": "5d0ffac5.1d4814",
"type": "switchNode",
"name": "switch spoke",
"xml": "<switch test=\"`$prop.spoke.role == 'spoke'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1321.000373840332,
- "y": 374.301700592041,
- "z": "33eaf422.44290c",
+ "x": 1331.004280090332,
+ "y": 383.305606842041,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3df0d9b2.5cda06"
+ "d39c2ae1.e3a298"
]
]
},
{
- "id": "3df0d9b2.5cda06",
+ "id": "d39c2ae1.e3a298",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1462.000129699707,
- "y": 375.30173778533936,
- "z": "33eaf422.44290c",
+ "x": 1472.004035949707,
+ "y": 384.30564403533936,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e7d060c2.d5397"
+ "401953e4.0343fc"
]
]
},
{
- "id": "51f4030a.ed3f5c",
+ "id": "3b2ee77e.0ad758",
"type": "for",
"name": "for i.. service-data.vnfs.vnf_length[]",
"xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1734.5006561279297,
- "y": 429.3017330169678,
- "z": "33eaf422.44290c",
+ "x": 1744.5045623779297,
+ "y": 438.3056392669678,
+ "z": "816d5e60.eba45",
"wires": [
[
- "62a2db1c.5168f4"
+ "847bf9c5.b5b848"
]
]
},
{
- "id": "62a2db1c.5168f4",
+ "id": "847bf9c5.b5b848",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2068.166847229004,
- "y": 373.3016633987427,
- "z": "33eaf422.44290c",
+ "x": 2078.170753479004,
+ "y": 382.3055696487427,
+ "z": "816d5e60.eba45",
"wires": [
[
- "5123e57d.8bae0c",
- "23b51d10.325942",
- "e569fce4.0fcf9"
+ "7d9b7d9a.b8ca74",
+ "6a3836f9.009c38",
+ "55c5f84e.24eae8"
]
]
},
{
- "id": "5123e57d.8bae0c",
+ "id": "7d9b7d9a.b8ca74",
"type": "switchNode",
"name": "switch ActivateSDWANPortInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2339.1668853759766,
- "y": 319.3025498390198,
- "z": "33eaf422.44290c",
+ "x": 2349.1707916259766,
+ "y": 328.3064560890198,
+ "z": "816d5e60.eba45",
"wires": [
[
- "6db9ff05.77666"
+ "5b0d5f1.e72d3a"
]
]
},
{
- "id": "6db9ff05.77666",
+ "id": "5b0d5f1.e72d3a",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2552.166648864746,
- "y": 320.3025527000427,
- "z": "33eaf422.44290c",
+ "x": 2562.170555114746,
+ "y": 329.3064589500427,
+ "z": "816d5e60.eba45",
"wires": [
[
- "277a3bfe.22cd04"
+ "2bd1babe.4be726"
]
]
},
{
- "id": "277a3bfe.22cd04",
+ "id": "2bd1babe.4be726",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2701.0003929138184,
- "y": 322.3017420768738,
- "z": "33eaf422.44290c",
+ "x": 2711.0042991638184,
+ "y": 331.3056483268738,
+ "z": "816d5e60.eba45",
"wires": [
[
- "342216f2.a96c5a"
+ "5b294f75.d92f3"
]
]
},
{
- "id": "342216f2.a96c5a",
+ "id": "5b294f75.d92f3",
"type": "for",
"name": "for loop widx - Get wan port ID from servicedata",
"xml": "<for index=\"widx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2974.000343322754,
- "y": 320.6689600944519,
- "z": "33eaf422.44290c",
+ "x": 2984.004249572754,
+ "y": 329.6728663444519,
+ "z": "816d5e60.eba45",
"wires": [
[
- "bd426655.141608"
+ "32cc5203.15e8fe"
]
]
},
{
- "id": "bd426655.141608",
+ "id": "32cc5203.15e8fe",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3243.0012702941895,
- "y": 319.66920614242554,
- "z": "33eaf422.44290c",
+ "x": 3253.0051765441895,
+ "y": 328.67311239242554,
+ "z": "816d5e60.eba45",
"wires": [
[
- "d3ada690.01d678",
- "daf81956.349368",
- "5bef4443.c838fc",
- "a4bd0e48.6d82f"
+ "2831a4a1.42336c",
+ "8813fbf3.259e18",
+ "c11e3914.922088",
+ "5141e407.34b3cc"
]
]
},
{
- "id": "d3ada690.01d678",
+ "id": "2831a4a1.42336c",
"type": "switchNode",
"name": "switch transportNetworkName",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'transportNetworkName'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3486.0023040771484,
- "y": 274.6697793006897,
- "z": "33eaf422.44290c",
+ "x": 3496.0062103271484,
+ "y": 283.6736855506897,
+ "z": "816d5e60.eba45",
"wires": [
[
- "894b8be3.a2d3b8"
+ "2a15c273.32ab0e"
]
]
},
{
- "id": "894b8be3.a2d3b8",
+ "id": "2a15c273.32ab0e",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3686.0020790100098,
- "y": 274.6699414253235,
- "z": "33eaf422.44290c",
+ "x": 3696.0059852600098,
+ "y": 283.6738476753235,
+ "z": "816d5e60.eba45",
"wires": [
[
- "4cf3ccb2.4c44b4"
+ "5b3ec893.cb96e8"
]
]
},
{
- "id": "4cf3ccb2.4c44b4",
+ "id": "5b3ec893.cb96e8",
"type": "set",
"name": "set prop.spoke.transportNetworkName",
"xml": "<set>\n<parameter name='prop.spoke.transportNetworkName' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
"comments": "",
- "x": 3913.002815246582,
- "y": 276.2705235481262,
- "z": "33eaf422.44290c",
+ "x": 3923.006721496582,
+ "y": 285.2744297981262,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "e7d060c2.d5397",
+ "id": "401953e4.0343fc",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1214.9694213867188,
- "y": 685.2706489562988,
- "z": "33eaf422.44290c",
+ "x": 1224.9733276367188,
+ "y": 694.2745552062988,
+ "z": "816d5e60.eba45",
"wires": [
[
- "51f4030a.ed3f5c",
- "4176c827.c206f8",
- "b50f711c.f7671",
- "c5126628.a1afc8",
- "cf236aa.4478b98",
- "f19570ac.55187"
+ "3b2ee77e.0ad758",
+ "496b2343.92811c",
+ "e17df7dc.7298b8",
+ "c548252d.342ee8",
+ "2eff9ba0.ecf354",
+ "f3550d2c.724f9",
+ "8b82943e.e37978",
+ "7fba3a52.cfca64"
]
]
},
{
- "id": "23b51d10.325942",
+ "id": "6a3836f9.009c38",
"type": "switchNode",
"name": "switch ActivateSDWANDeviceInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2331.5003204345703,
- "y": 393.3017544746399,
- "z": "33eaf422.44290c",
+ "x": 2341.5042266845703,
+ "y": 402.3056607246399,
+ "z": "816d5e60.eba45",
"wires": [
[
- "14d0bfc7.55b7a"
+ "7c4ac4a1.4747bc"
]
]
},
{
- "id": "14d0bfc7.55b7a",
+ "id": "7c4ac4a1.4747bc",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2550.5000705718994,
- "y": 394.30173921585083,
- "z": "33eaf422.44290c",
+ "x": 2560.5039768218994,
+ "y": 403.30564546585083,
+ "z": "816d5e60.eba45",
"wires": [
[
- "da1c13db.62f86"
+ "f4aa9e41.b53e5"
]
]
},
{
- "id": "da1c13db.62f86",
+ "id": "f4aa9e41.b53e5",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2701.3340606689453,
- "y": 400.3009305000305,
- "z": "33eaf422.44290c",
+ "x": 2711.3379669189453,
+ "y": 409.3048367500305,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e71b7f46.84637"
+ "82e0fc37.26ed9"
]
]
},
{
- "id": "e71b7f46.84637",
+ "id": "82e0fc37.26ed9",
"type": "for",
"name": "for loop didx - Get device ID from servicedata",
"xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2960.334312438965,
- "y": 402.66822576522827,
- "z": "33eaf422.44290c",
+ "x": 2970.338218688965,
+ "y": 411.67213201522827,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ae18d850.3d05e8"
+ "c5f6af8d.43acf"
]
]
},
{
- "id": "ae18d850.3d05e8",
+ "id": "c5f6af8d.43acf",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3246.334819793701,
- "y": 435.66841077804565,
- "z": "33eaf422.44290c",
+ "x": 3256.338726043701,
+ "y": 444.67231702804565,
+ "z": "816d5e60.eba45",
"wires": [
[
- "1383d6a4.a044c9"
+ "eb564ac9.966e08"
]
]
},
{
- "id": "1383d6a4.a044c9",
+ "id": "eb564ac9.966e08",
"type": "switchNode",
"name": "switch deviceId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].name == 'deviceId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3429.3357315063477,
- "y": 435.66902112960815,
- "z": "33eaf422.44290c",
+ "x": 3439.3396377563477,
+ "y": 444.67292737960815,
+ "z": "816d5e60.eba45",
"wires": [
[
- "cbbd7b54.04add8"
+ "f15b5da7.6e6af"
]
]
},
{
- "id": "cbbd7b54.04add8",
+ "id": "f15b5da7.6e6af",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3629.335506439209,
- "y": 435.66918325424194,
- "z": "33eaf422.44290c",
+ "x": 3639.339412689209,
+ "y": 444.67308950424194,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2002292c.f851e6"
+ "24ab8642.92a16a"
]
]
},
{
- "id": "2002292c.f851e6",
+ "id": "24ab8642.92a16a",
"type": "set",
"name": "set prop.spoke.deviceId",
"xml": "<set>\n<parameter name='prop.spoke.deviceId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$didx].value`' />\n",
"comments": "",
- "x": 3824.3361892700195,
- "y": 432.26976442337036,
- "z": "33eaf422.44290c",
+ "x": 3834.3400955200195,
+ "y": 441.27367067337036,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "e569fce4.0fcf9",
+ "id": "55c5f84e.24eae8",
"type": "switchNode",
"name": "switch ActivateSiteInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 2310.5004348754883,
- "y": 454.30178594589233,
- "z": "33eaf422.44290c",
+ "x": 2320.5043411254883,
+ "y": 463.30569219589233,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2c51cabd.1c1bf6"
+ "7ebe3d6.3c123c4"
]
]
},
{
- "id": "2c51cabd.1c1bf6",
+ "id": "7ebe3d6.3c123c4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2544.500072479248,
- "y": 455.3017258644104,
- "z": "33eaf422.44290c",
+ "x": 2554.503978729248,
+ "y": 464.3056321144104,
+ "z": "816d5e60.eba45",
"wires": [
[
- "4b1a4a05.7589d4"
+ "eaa83766.f196c8"
]
]
},
{
- "id": "4b1a4a05.7589d4",
+ "id": "eaa83766.f196c8",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2696.3340606689453,
- "y": 477.30096197128296,
- "z": "33eaf422.44290c",
+ "x": 2706.3379669189453,
+ "y": 486.30486822128296,
+ "z": "816d5e60.eba45",
"wires": [
[
- "bfdd7dbc.be644"
+ "d0b475ec.f63c48",
+ "3857554a.ced0aa"
]
]
},
{
- "id": "bfdd7dbc.be644",
+ "id": "d0b475ec.f63c48",
"type": "for",
"name": "for loop widx - Get wan site ID from servicedata",
"xml": "<for index=\"sidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n",
"comments": "",
"outputs": 1,
- "x": 2977.3338928222656,
- "y": 476.668164730072,
- "z": "33eaf422.44290c",
+ "x": 2987.3377990722656,
+ "y": 485.672070980072,
+ "z": "816d5e60.eba45",
"wires": [
[
- "86ec8da.eb7757"
+ "d6950beb.98c1a8"
]
]
},
{
- "id": "86ec8da.eb7757",
+ "id": "d6950beb.98c1a8",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3246.334819793701,
- "y": 475.66841077804565,
- "z": "33eaf422.44290c",
+ "x": 3256.338726043701,
+ "y": 484.67231702804565,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ea6a5ab7.abd8e8",
- "b2aac804.e6f348"
+ "f84a2fdd.ca38",
+ "8488fc33.1f86c",
+ "4d409006.b4615"
]
]
},
{
- "id": "ea6a5ab7.abd8e8",
+ "id": "f84a2fdd.ca38",
"type": "switchNode",
- "name": "switch name",
+ "name": "switch siteId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3435.335723876953,
- "y": 513.6690349578857,
- "z": "33eaf422.44290c",
+ "x": 3445.33992767334,
+ "y": 534.6729888916016,
+ "z": "816d5e60.eba45",
"wires": [
[
- "46e734ca.67fa0c"
+ "785cdd27.fd93c4"
]
]
},
{
- "id": "46e734ca.67fa0c",
+ "id": "785cdd27.fd93c4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3635.3354988098145,
- "y": 513.6691970825195,
- "z": "33eaf422.44290c",
+ "x": 3645.3394050598145,
+ "y": 522.6731033325195,
+ "z": "816d5e60.eba45",
"wires": [
[
- "f2397edb.062c5"
+ "5c156f9.fbc869"
]
]
},
{
- "id": "f2397edb.062c5",
+ "id": "5c156f9.fbc869",
"type": "set",
"name": "set prop.spoke.siteId",
"xml": "<set>\n<parameter name='prop.spoke.siteId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
"comments": "",
- "x": 3823.3363037109375,
- "y": 512.2698106765747,
- "z": "33eaf422.44290c",
+ "x": 3838.340358734131,
+ "y": 529.2737336158752,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "daf81956.349368",
+ "id": "8813fbf3.259e18",
"type": "switchNode",
"name": "switch wanPortId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'wanPortId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3459.5,
- "y": 311.3018355369568,
- "z": "33eaf422.44290c",
+ "x": 3469.50390625,
+ "y": 320.3057417869568,
+ "z": "816d5e60.eba45",
"wires": [
[
- "34972355.9c297c"
+ "d0babd8f.c557b"
]
]
},
{
- "id": "34972355.9c297c",
+ "id": "d0babd8f.c557b",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3689.5000038146973,
- "y": 311.3019471168518,
- "z": "33eaf422.44290c",
+ "x": 3699.5039100646973,
+ "y": 320.3058533668518,
+ "z": "816d5e60.eba45",
"wires": [
[
- "6f9ff7e2.2957f8"
+ "e2b46cce.ea19d"
]
]
},
{
- "id": "6f9ff7e2.2957f8",
+ "id": "e2b46cce.ea19d",
"type": "set",
"name": "set prop.spoke.wanPortId",
"xml": "<set>\n<parameter name='prop.spoke.wanPortId' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
"comments": "",
- "x": 3916.5007400512695,
- "y": 312.90252923965454,
- "z": "33eaf422.44290c",
+ "x": 3926.5046463012695,
+ "y": 321.90643548965454,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "5bef4443.c838fc",
+ "id": "c11e3914.922088",
"type": "switchNode",
"name": "switch providerIpAddress",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'providerIpAddress'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3477.500160217285,
- "y": 355.30178594589233,
- "z": "33eaf422.44290c",
+ "x": 3487.504066467285,
+ "y": 364.30569219589233,
+ "z": "816d5e60.eba45",
"wires": [
[
- "9220a2ce.263ec"
+ "c0d01537.19ceb8"
]
]
},
{
- "id": "9220a2ce.263ec",
+ "id": "c0d01537.19ceb8",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3677.4999351501465,
- "y": 355.3019480705261,
- "z": "33eaf422.44290c",
+ "x": 3687.5038414001465,
+ "y": 364.3058543205261,
+ "z": "816d5e60.eba45",
"wires": [
[
- "95bab342.b39b3"
+ "6ecb9e8.25b2b6"
]
]
},
{
- "id": "95bab342.b39b3",
+ "id": "6ecb9e8.25b2b6",
"type": "set",
"name": "set prop.spoke.providerIpAddress",
"xml": "<set>\n<parameter name='prop.spoke.providerIpAddress' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
"comments": "",
- "x": 3904.5006713867188,
- "y": 356.90253019332886,
- "z": "33eaf422.44290c",
+ "x": 3914.5045776367188,
+ "y": 365.90643644332886,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "a4bd0e48.6d82f",
+ "id": "5141e407.34b3cc",
"type": "switchNode",
"name": "switch ipAddress",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].name == 'ipAddress'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3457.499988555908,
- "y": 394.30182218551636,
- "z": "33eaf422.44290c",
+ "x": 3467.503894805908,
+ "y": 403.30572843551636,
+ "z": "816d5e60.eba45",
"wires": [
[
- "511d5688.773858"
+ "f9d0d35c.eced2"
]
]
},
{
- "id": "511d5688.773858",
+ "id": "f9d0d35c.eced2",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3681.4998168945312,
- "y": 394.3019394874573,
- "z": "33eaf422.44290c",
+ "x": 3691.5037231445312,
+ "y": 403.3058457374573,
+ "z": "816d5e60.eba45",
"wires": [
[
- "fc2e69a1.2d4298"
+ "b1e06d93.e9e08"
]
]
},
{
- "id": "fc2e69a1.2d4298",
+ "id": "b1e06d93.e9e08",
"type": "set",
"name": "set prop.spoke.ipAddress",
"xml": "<set>\n<parameter name='prop.spoke.ipAddress' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$widx].value`' />\n",
"comments": "",
- "x": 3908.5005531311035,
- "y": 395.90252161026,
- "z": "33eaf422.44290c",
+ "x": 3918.5044593811035,
+ "y": 404.90642786026,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "e9598182.81589",
+ "id": "89904125.f9c2d",
"type": "block",
"name": "block: atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1024.999900817871,
- "y": 253.50004196166992,
- "z": "33eaf422.44290c",
+ "x": 1035.003807067871,
+ "y": 262.5039482116699,
+ "z": "816d5e60.eba45",
"wires": [
[
- "be430b5e.14a828",
- "66dd18ab.e48f08",
- "8e4434c9.93e608",
- "64901ca2.c8fd44"
+ "f587f945.9668c8",
+ "20ecb75b.a622b8",
+ "f4ac6977.3d92e8",
+ "5d0ffac5.1d4814"
]
]
},
{
- "id": "813e415f.e07c",
+ "id": "26a7429c.87187e",
"type": "comment",
"name": "get spoke device,site,wanport info",
"info": "",
"comments": "",
- "x": 1781.96875,
- "y": 376.96874713897705,
- "z": "33eaf422.44290c",
+ "x": 1791.97265625,
+ "y": 385.97265338897705,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2db9ead7.c2b4b6",
+ "id": "be393db5.b2c4b",
"type": "comment",
"name": "Add routes only on activation of spoke Attach site",
"info": "",
"comments": "",
- "x": 1418.4998245239258,
- "y": 336.0000162124634,
- "z": "33eaf422.44290c",
+ "x": 1452.5038223266602,
+ "y": 329.00396728515625,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2dcb0ef7.828042",
+ "id": "3b335da8.075402",
"type": "comment",
"name": "Loop for all the hub allotted resources, get respective service data and get vnfs info",
"info": "",
"comments": "",
- "x": 2198.5,
- "y": 815.500057220459,
- "z": "33eaf422.44290c",
+ "x": 2208.50390625,
+ "y": 824.503963470459,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "c6190b7b.0c6f78",
+ "id": "48cb425f.55b89c",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2954.4997177124023,
- "y": 1796.9999589920044,
- "z": "33eaf422.44290c",
+ "x": 2964.5036239624023,
+ "y": 1806.0038652420044,
+ "z": "816d5e60.eba45",
"wires": [
[
- "c9e1f848.8aa118",
- "f616545c.e692d8",
- "dcfe4dc9.3d83d",
- "edcfc449.815b98"
+ "6735788d.2eda88",
+ "25ec0b7b.fede14"
]
]
},
{
- "id": "82cf7632.68ed28",
+ "id": "42885256.de226c",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3004.4997749328613,
- "y": 1669.999843597412,
- "z": "33eaf422.44290c",
+ "x": 3014.5036811828613,
+ "y": 1679.003749847412,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2060fdef.b0b7d2"
+ "a3360f10.ddde5"
]
]
},
{
- "id": "dcfe4dc9.3d83d",
- "type": "switchNode",
- "name": "switch hubRouteId",
- "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'hubRouteId'`\">\n",
- "comments": "",
- "outputs": 1,
- "x": 3159.4996376037598,
- "y": 1784.9998378753662,
- "z": "33eaf422.44290c",
- "wires": [
- [
- "4b1456a4.ed61c8"
- ]
- ]
- },
- {
- "id": "4b1456a4.ed61c8",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 3322.5000228881836,
- "y": 1784.000150680542,
- "z": "33eaf422.44290c",
- "wires": [
- [
- "71be6aaa.93fe04"
- ]
- ]
- },
- {
- "id": "71be6aaa.93fe04",
- "type": "set",
- "name": "set prop.hubRouteId",
- "xml": "<set>\n<parameter name='prop.hubRouteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
- "comments": "",
- "x": 3482.500015258789,
- "y": 1781.6005897521973,
- "z": "33eaf422.44290c",
- "wires": []
- },
- {
- "id": "f616545c.e692d8",
+ "id": "6735788d.2eda88",
"type": "switchNode",
"name": "switch siteId",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3141.4996185302734,
- "y": 1749.9998207092285,
- "z": "33eaf422.44290c",
+ "x": 3149.503547668457,
+ "y": 1817.0037078857422,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3ef84487.f4b53c"
+ "b824c970.9e9c08"
]
]
},
{
- "id": "3ef84487.f4b53c",
+ "id": "b824c970.9e9c08",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3292.499988555908,
- "y": 1749.0000038146973,
- "z": "33eaf422.44290c",
+ "x": 3300.503917694092,
+ "y": 1816.003890991211,
+ "z": "816d5e60.eba45",
"wires": [
[
- "97d8673.5139598"
+ "1ab1bd98.e41432"
]
]
},
{
- "id": "97d8673.5139598",
+ "id": "1ab1bd98.e41432",
"type": "set",
"name": "set prop.hub.siteId",
"xml": "<set>\n<parameter name='prop.hub.siteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
"comments": "",
- "x": 3464.4999961853027,
- "y": 1746.6005725860596,
- "z": "33eaf422.44290c",
+ "x": 3472.5039253234863,
+ "y": 1813.6044597625732,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "927db1a6.0967b",
+ "id": "4ae4f054.fa7eb",
"type": "switchNode",
"name": "switch request-action",
"xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n",
"comments": "",
"outputs": 1,
- "x": 2619.9996948242188,
- "y": 2002.0004615783691,
- "z": "33eaf422.44290c",
+ "x": 2626.0036544799805,
+ "y": 2169.0043516159058,
+ "z": "816d5e60.eba45",
"wires": [
[
- "1a118523.efe04b",
- "3baee628.49c52a"
+ "a20f0327.bdb75",
+ "464f548c.98a25c"
]
]
},
{
- "id": "1a118523.efe04b",
+ "id": "a20f0327.bdb75",
"type": "outcome",
"name": "ActivateSDWANAttachmentInstance",
"xml": "<outcome value='ActivateSDWANAttachmentInstance'>",
"comments": "",
"outputs": 1,
- "x": 2886.0271530151367,
- "y": 1971.0314779281616,
- "z": "33eaf422.44290c",
+ "x": 2896.0310592651367,
+ "y": 1980.0353841781616,
+ "z": "816d5e60.eba45",
"wires": [
[
- "78365f62.f88ae"
+ "3d36ce09.d3a452"
]
]
},
{
- "id": "d881cca6.da522",
+ "id": "cbad3e92.5f2c5",
"type": "execute",
"name": "execute RestApiCallNode underlay route",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static'`\" />\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=\"underlayHubResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 3480.4997940063477,
- "y": 1892.000228881836,
- "z": "33eaf422.44290c",
+ "x": 3485.5039291381836,
+ "y": 1911.0042324066162,
+ "z": "816d5e60.eba45",
"wires": [
[
- "e1ec68ab.cefaf8",
- "62d40a0d.8230b4"
+ "4b4ae946.a41e78",
+ "7402b676.36e648"
]
]
},
{
- "id": "62d40a0d.8230b4",
+ "id": "7402b676.36e648",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 3721.499927520752,
- "y": 1879.0002145767212,
- "z": "33eaf422.44290c",
+ "x": 3731.503833770752,
+ "y": 1888.0041208267212,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "e1ec68ab.cefaf8",
+ "id": "4b4ae946.a41e78",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 3719.4996070861816,
- "y": 1835.000205039978,
- "z": "33eaf422.44290c",
+ "x": 3729.5035133361816,
+ "y": 1844.004111289978,
+ "z": "816d5e60.eba45",
"wires": [
[
- "93f8ad33.2f9f3"
+ "bae0bb4c.569758"
]
]
},
{
- "id": "93f8ad33.2f9f3",
+ "id": "bae0bb4c.569758",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan hub route underlay rest api\" />\n",
"comments": "",
- "x": 3861.5002937316895,
- "y": 1833.0002880096436,
- "z": "33eaf422.44290c",
+ "x": 3871.5041999816895,
+ "y": 1842.0041942596436,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2cb0acf9.dc8014",
+ "id": "c33f2b8.8f859d8",
"type": "set",
"name": "Add prop.hub.route",
- "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanportId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
+ "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />\n\n\n",
"comments": "",
- "x": 3411.8334980010986,
- "y": 1855.6669273376465,
- "z": "33eaf422.44290c",
+ "x": 3421.8374042510986,
+ "y": 1864.6708335876465,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "a3cb5620.778698",
+ "id": "d88550f2.429ff",
"type": "execute",
"name": "execute RestApiCallNode underlay route",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-underlay.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/routing-protocol/static'`\" />\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=\"underlayspokeResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 3486.8334980010986,
- "y": 1997.6673924922943,
- "z": "33eaf422.44290c",
+ "x": 3490.837547302246,
+ "y": 2012.671347618103,
+ "z": "816d5e60.eba45",
"wires": [
[
- "da8f9dd5.0d7f2",
- "54a9a5c9.a84bec"
+ "dc754a4a.149ee8",
+ "9860dbdc.fb5c78"
]
]
},
{
- "id": "54a9a5c9.a84bec",
+ "id": "9860dbdc.fb5c78",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 3732.833745956421,
- "y": 1991.6674008369446,
- "z": "33eaf422.44290c",
+ "x": 3742.837652206421,
+ "y": 2000.6713070869446,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "da8f9dd5.0d7f2",
+ "id": "dc754a4a.149ee8",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 3730.8334255218506,
- "y": 1947.6673913002014,
- "z": "33eaf422.44290c",
+ "x": 3740.8373317718506,
+ "y": 1956.6712975502014,
+ "z": "816d5e60.eba45",
"wires": [
[
- "405d037f.766c0c"
+ "1b7c78ed.47ac47"
]
]
},
{
- "id": "405d037f.766c0c",
+ "id": "1b7c78ed.47ac47",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing sdwan spoke route underlay rest api\" />\n",
"comments": "",
- "x": 3872.8341121673584,
- "y": 1945.667474269867,
- "z": "33eaf422.44290c",
+ "x": 3882.8380184173584,
+ "y": 1954.671380519867,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "cf64a525.59cc78",
+ "id": "abc725a.b5905d8",
"type": "set",
"name": "Add prop.spoke.route",
- "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanportId`' />\n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n",
+ "xml": "<set>\n<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />\n<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />\n<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />\n<parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' /> \n<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />\n\n\n",
"comments": "",
- "x": 3421.6975135803223,
- "y": 1966.364153623581,
- "z": "33eaf422.44290c",
+ "x": 3431.7014198303223,
+ "y": 1975.368059873581,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "986185e9.8eec08",
+ "id": "4460a0d6.c4761",
"type": "set",
- "name": "set route Id's in site parameters",
- "xml": "<set>\n<parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='hubRouteId' />\n<parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$underlayHubResp[0].id`' />\n<parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].name' value='spokeRouteId' />\n<parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].value' value='`$underlayspokeResp[0].id`' />\n<parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 2`' />\n\n\n\n\n",
+ "name": "set prop.underlay.routeIds",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.hub.siteId`' />\n<!--parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeSiteId' value='`$prop.spoke.siteId`' /-->\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$underlayHubResp.success[0].id`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$underlayspokeResp.success[0].id`' />\n\n\n\n",
"comments": "",
- "x": 3446.6644744873047,
- "y": 2054.0307354927063,
- "z": "33eaf422.44290c",
+ "x": 3442.6688232421875,
+ "y": 2060.034790992737,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "78365f62.f88ae",
+ "id": "3d36ce09.d3a452",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3121.999671936035,
- "y": 1968.4999113082886,
- "z": "33eaf422.44290c",
+ "x": 3132.003578186035,
+ "y": 1977.5038175582886,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2cb0acf9.dc8014",
- "cf64a525.59cc78",
- "986185e9.8eec08",
- "a3cb5620.778698",
- "d881cca6.da522"
+ "c33f2b8.8f859d8",
+ "abc725a.b5905d8",
+ "4460a0d6.c4761",
+ "d88550f2.429ff",
+ "cbad3e92.5f2c5",
+ "f03bf85a.59ad68",
+ "6591e05b.5ae5",
+ "ab6e34c5.6a48d8"
]
]
},
{
- "id": "105d9963.f193b7",
+ "id": "50a88f49.37ad4",
"type": "block",
"name": "block atomic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 3142.999668121338,
- "y": 2046.5001020431519,
- "z": "33eaf422.44290c",
+ "x": 3161.0035285949707,
+ "y": 2434.504150390625,
+ "z": "816d5e60.eba45",
"wires": [
[
- "f88633ef.4a895",
- "7ec8de50.abc7a",
- "e429ce4e.ff4d3",
- "9c47cd10.cba71"
+ "ae46a29e.f97e3",
+ "162bc63c.6a40ba",
+ "32021f5a.688fc",
+ "6c422db5.5ce744",
+ "74f4468a.192018"
]
]
},
{
- "id": "3baee628.49c52a",
+ "id": "464f548c.98a25c",
"type": "outcome",
"name": "DeactivateSDWANAttachmentInstance",
"xml": "<outcome value='DeactivateSDWANAttachmentInstance'>",
"comments": "",
"outputs": 1,
- "x": 2891.499725341797,
- "y": 2040.4999132156372,
- "z": "33eaf422.44290c",
+ "x": 2909.5035858154297,
+ "y": 2428.5039615631104,
+ "z": "816d5e60.eba45",
"wires": [
[
- "105d9963.f193b7"
+ "50a88f49.37ad4"
]
]
},
{
- "id": "9c607856.359088",
+ "id": "6591e05b.5ae5",
"type": "set",
"name": "Add sites to list and update length",
- "xml": "<set>\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteName' value='`$prop.hub.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteName' value='`$prop.spoke.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteId' value='`$prop.spoke.siteId`' />\n<parameter name='prop.provision.siteIds_length' value='`$prop.provision.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "xml": "<set>\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteName' value='`$prop.hub.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteId' value='`$prop.hub.siteId`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteName' value='`$prop.spoke.siteName`' />\n<parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteId' value='`$prop.spoke.siteId`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
"comments": "",
- "x": 2636.030891418457,
- "y": 2295.031482696533,
- "z": "33eaf422.44290c",
+ "x": 3447.035110473633,
+ "y": 2185.035671234131,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "5323bc16.bbf554",
+ "id": "d686d76a.66e9d8",
"type": "comment",
"name": "save hubsiteIds and spoke siteIds for provision",
"info": "",
"comments": "",
- "x": 2668.031265258789,
- "y": 2251.0313568115234,
- "z": "33eaf422.44290c",
+ "x": 3479.035484313965,
+ "y": 2141.035545349121,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "b2aac804.e6f348",
+ "id": "8488fc33.1f86c",
"type": "switchNode",
"name": "switch name",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3436.031005859375,
- "y": 475.03125,
- "z": "33eaf422.44290c",
+ "x": 3446.034912109375,
+ "y": 484.03515625,
+ "z": "816d5e60.eba45",
"wires": [
[
- "2e9ab920.c2df16"
+ "a468bfef.f0d69"
]
]
},
{
- "id": "2e9ab920.c2df16",
+ "id": "a468bfef.f0d69",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3636.0307807922363,
- "y": 475.0314121246338,
- "z": "33eaf422.44290c",
+ "x": 3646.0346870422363,
+ "y": 484.0353183746338,
+ "z": "816d5e60.eba45",
"wires": [
[
- "3bc80b86.299434"
+ "861bdc8.697e72"
]
]
},
{
- "id": "3bc80b86.299434",
+ "id": "861bdc8.697e72",
"type": "set",
"name": "set prop.spoke.siteName",
"xml": "<set>\n<parameter name='prop.spoke.siteName' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
"comments": "",
- "x": 3824.0315856933594,
- "y": 473.63202571868896,
- "z": "33eaf422.44290c",
+ "x": 3834.0354919433594,
+ "y": 482.63593196868896,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "edcfc449.815b98",
+ "id": "25ec0b7b.fede14",
"type": "switchNode",
"name": "switch name",
"xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'name'`\">\n",
"comments": "",
"outputs": 1,
- "x": 3140.031005859375,
- "y": 1716.5311279296875,
- "z": "33eaf422.44290c",
+ "x": 3148.0349349975586,
+ "y": 1783.5350151062012,
+ "z": "816d5e60.eba45",
"wires": [
[
- "47785d0f.321164"
+ "38461c3f.4e0404"
]
]
},
{
- "id": "47785d0f.321164",
+ "id": "38461c3f.4e0404",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 3291.0313758850098,
- "y": 1715.5313110351562,
- "z": "33eaf422.44290c",
+ "x": 3299.0353050231934,
+ "y": 1782.53519821167,
+ "z": "816d5e60.eba45",
"wires": [
[
- "36650635.dab3aa"
+ "1ccd9e7.6905962"
]
]
},
{
- "id": "36650635.dab3aa",
+ "id": "1ccd9e7.6905962",
"type": "set",
"name": "set prop.hub.siteName",
"xml": "<set>\n<parameter name='prop.hub.siteName' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />\n",
"comments": "",
- "x": 3463.0313835144043,
- "y": 1713.1318798065186,
- "z": "33eaf422.44290c",
+ "x": 3471.035312652588,
+ "y": 1780.1357669830322,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "70ceaafc.e0d3f4",
+ "id": "18ea4160.5b97af",
"type": "set",
"name": "set prop.provision.siteIds_length=0",
"xml": "<set>\n<parameter name='prop.provision.siteIds_length' value='0' />\n\n\n\n",
"comments": "",
- "x": 461.03126525878906,
- "y": 361.0312547683716,
- "z": "33eaf422.44290c",
+ "x": 471.03517150878906,
+ "y": 370.0351610183716,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "2ebcd1d4.0c3f8e",
+ "id": "2ccd4dc3.00e152",
"type": "execute",
"name": "execute RestApiCallNode site provision urls",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-site-provision.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/sites/provision-urls'`\" />\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=\"provisionUrlRsp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 813.0312957763672,
- "y": 793.0314712524414,
- "z": "33eaf422.44290c",
+ "x": 823.0352020263672,
+ "y": 802.0353775024414,
+ "z": "816d5e60.eba45",
"wires": [
[
- "ad0b5373.47c4b",
- "2423f336.bee55c"
+ "bbd8ad8.5648f5",
+ "8ff338f4.67b7f8"
]
]
},
{
- "id": "2423f336.bee55c",
+ "id": "8ff338f4.67b7f8",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1077.0315551757812,
- "y": 815.0315160751343,
- "z": "33eaf422.44290c",
+ "x": 1087.0354614257812,
+ "y": 824.0354223251343,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "ad0b5373.47c4b",
+ "id": "bbd8ad8.5648f5",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1078.0313415527344,
- "y": 772.0314540863037,
- "z": "33eaf422.44290c",
+ "x": 1088.0352478027344,
+ "y": 781.0353603363037,
+ "z": "816d5e60.eba45",
"wires": [
[
- "21440771.f9b178"
+ "bb20e181.d535d"
]
]
},
{
- "id": "21440771.f9b178",
+ "id": "bb20e181.d535d",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing provision url rest api\" />\n",
"comments": "",
- "x": 1257.0318984985352,
- "y": 770.0315053462982,
- "z": "33eaf422.44290c",
+ "x": 1267.0358047485352,
+ "y": 779.0354115962982,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "c880f4e9.6d6098",
+ "id": "84666856.592818",
"type": "for",
"name": "for providx..prop.provision.siteIds[]",
"xml": "<for index='providx' start='0' end='`$prop.provision.siteIds_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 454.0312957763672,
- "y": 565.0312948226929,
- "z": "33eaf422.44290c",
+ "x": 464.0352020263672,
+ "y": 574.0352010726929,
+ "z": "816d5e60.eba45",
"wires": [
[
- "6ab9e97f.2340e8"
+ "e0c31833.56f938"
]
]
},
{
- "id": "6ab9e97f.2340e8",
+ "id": "e0c31833.56f938",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 478.0313377380371,
- "y": 775.031268119812,
- "z": "33eaf422.44290c",
+ "x": 488.0352439880371,
+ "y": 784.035174369812,
+ "z": "816d5e60.eba45",
"wires": [
[
- "5392610f.9b85f",
- "2ebcd1d4.0c3f8e",
- "e83cbadb.6b3148"
+ "14ab7296.d70c4d",
+ "2ccd4dc3.00e152",
+ "28a5422.99608be"
]
]
},
{
- "id": "5392610f.9b85f",
+ "id": "14ab7296.d70c4d",
"type": "set",
"name": "set prop.spoke.hubSiteId, spokeSiteId",
"xml": "<set>\n<parameter name='prop.provision.hubSitename' value='`$prop.provision.siteIds[$providx].hubSiteName`' />\n<parameter name='prop.provision.spokeSitename' value='`$prop.provision.siteIds[$providx].spokeSiteName`' />\n<parameter name='prop.provision.hubspokesite[0]' value='`$prop.provision.siteIds[$providx].hubSiteId`' />\n<parameter name='prop.provision.hubspokesite[1]' value='`$prop.provision.siteIds[$providx].spokeSiteId`' />\n<parameter name='prop.provision.hubspokesite_length' value='2' />\n",
"comments": "",
- "x": 789.0339965820312,
- "y": 651.6329832077026,
- "z": "33eaf422.44290c",
+ "x": 799.0379028320312,
+ "y": 660.6368894577026,
+ "z": "816d5e60.eba45",
"wires": []
},
{
- "id": "e83cbadb.6b3148",
+ "id": "28a5422.99608be",
"type": "record",
"name": "record provision url response to the file",
- "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"`'/opt/opendaylight/current/data/log/' + 'HUB-' + $prop.provision.hubSitename + '-SPOKE-' + $prop.provision.spokeSitename + '-provisionUrl'`\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value='`$provisionUrlRsp`'/>\n\n",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"`'/opt/opendaylight/current/data/log/' + 'HUB-' + $prop.provision.hubSitename + '-SPOKE-' + $prop.provision.spokeSitename + '-provisionUrl'`\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value='`$provisionUrlRsp.success[0].url`'/>\n\n",
"comments": "",
"outputs": 1,
- "x": 785.0313720703125,
- "y": 887.0313358306885,
- "z": "33eaf422.44290c",
+ "x": 795.0352783203125,
+ "y": 896.0352420806885,
+ "z": "816d5e60.eba45",
"wires": [
[]
]
},
{
- "id": "1e03ba47.0fb3f6",
+ "id": "6e2c1efa.030fd",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2527.031482696533,
- "y": 1042.0313262939453,
- "z": "33eaf422.44290c",
+ "x": 2537.035388946533,
+ "y": 1051.0352325439453,
+ "z": "816d5e60.eba45",
"wires": [
[
- "a525e63a.cc2b38"
+ "d87f1462.94a148"
]
]
},
{
- "id": "84a7b7df.1615b8",
+ "id": "e621a712.c02488",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2007.0311584472656,
- "y": 605.0313091278076,
- "z": "33eaf422.44290c",
+ "x": 2017.0350646972656,
+ "y": 614.0352153778076,
+ "z": "816d5e60.eba45",
"wires": [
[
- "c8ac708.b0a709",
- "b9ac21ad.456c9"
+ "4d2b2a60.5a15c4"
]
]
},
{
- "id": "8e2c0789.42db78",
+ "id": "f3cef2f6.2a146",
"type": "block",
"name": "block atmoic",
"xml": "<block atomic=\"true\">\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2014.0312194824219,
- "y": 680.0311765670776,
- "z": "33eaf422.44290c",
+ "x": 1961.0352325439453,
+ "y": 705.0351238250732,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "482a4c29.31cfa4",
+ "3b80b5a9.9770ba"
+ ]
+ ]
+ },
+ {
+ "id": "f03bf85a.59ad68",
+ "type": "set",
+ "name": "set prop.underlay.routeIds_length++",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n\n\n\n\n",
+ "comments": "",
+ "x": 3472.004440307617,
+ "y": 2096.2538681030273,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "ab6e34c5.6a48d8",
+ "type": "set",
+ "name": "Update prop.provision.siteIds_length",
+ "xml": "<set>\n<parameter name='prop.provision.siteIds_length' value='`$prop.provision.siteIds_length + 1`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",
+ "comments": "",
+ "x": 3455.504180908203,
+ "y": 2220.253963470459,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "3857554a.ced0aa",
+ "type": "set",
+ "name": "set prop.spoke.siteidx",
+ "xml": "<set>\n<parameter name='prop.spoke.siteidx' value='`$i`' />\n\n",
+ "comments": "",
+ "x": 2905.7540969848633,
+ "y": 450.0039348602295,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "2ce54718.3d9808",
+ "type": "set",
+ "name": "set underlay route ids to service data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value=\"underlayRouteIds\" />\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$tmp.routeString`' />\n\n\n",
+ "comments": "",
+ "x": 1928.0045471191406,
+ "y": 1937.0043048858643,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "f80aa612.1d1cd8",
+ "type": "set",
+ "name": "set prop.underlay.routeIds_length=0",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='0' />\n\n\n\n",
+ "comments": "",
+ "x": 476.0000305175781,
+ "y": 322.0000190734863,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "74f4468a.192018",
+ "type": "for",
+ "name": "for loop uidx - Get route Id from prop.underlay.routeIds",
+ "xml": "<for index=\"uidx\" start=\"0\" end=\"`$prop.underlay.routeIds_length`\">\n \n \n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3516.6667861938477,
+ "y": 2307.3333892822266,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "2f560e9d.06e792"
+ ]
+ ]
+ },
+ {
+ "id": "2f560e9d.06e792",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 3808.333480834961,
+ "y": 2307.3333892822266,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "dbb8a9cb.01e2a8"
+ ]
+ ]
+ },
+ {
+ "id": "dbb8a9cb.01e2a8",
+ "type": "switchNode",
+ "name": "switch prop.hub.siteId",
+ "xml": "<switch test=\"`$prop.underlay.routeIds[$uidx].hubSiteId == $prop.hub.siteId`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3997.33349609375,
+ "y": 2307.3335523605347,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "4aa46b8.0419394"
+ ]
+ ]
+ },
+ {
+ "id": "4aa46b8.0419394",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4168.332931518555,
+ "y": 2307.3335514068604,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "74eb4369.b3544c"
+ ]
+ ]
+ },
+ {
+ "id": "74eb4369.b3544c",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 4322.332931518555,
+ "y": 2311.333559036255,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "86900a6.74da6f8"
+ ]
+ ]
+ },
+ {
+ "id": "86900a6.74da6f8",
+ "type": "set",
+ "name": "set prop.hubRouteId prop.spokeRouteId",
+ "xml": "<set>\n<parameter name='prop.hubRouteId' value='`$prop.underlay.routeIds[$uidx].hubRouteId`' />\n<parameter name='prop.spokeRouteId' value='`$prop.underlay.routeIds[$uidx].spokeRouteId`' />\n",
+ "comments": "",
+ "x": 4408.332939147949,
+ "y": 2383.333562850952,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "4d409006.b4615",
+ "type": "switchNode",
+ "name": "switch underlayRouteIds",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'underlayRouteIds'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3451,
+ "y": 588.6666259765625,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "c14c6f3d.397e6"
+ ]
+ ]
+ },
+ {
+ "id": "c14c6f3d.397e6",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3650.9994773864746,
+ "y": 576.6667404174805,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "b91a3e00.56049"
+ ]
+ ]
+ },
+ {
+ "id": "e6b57715.d86fd8",
+ "type": "set",
+ "name": "set prop.underlay.routeIds",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIdsString' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />\n",
+ "comments": "",
+ "x": 4022.000877380371,
+ "y": 576.2674503326416,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "7fba3a52.cfca64",
+ "type": "switchNode",
+ "name": "switch request-action",
+ "xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1138.0002899169922,
+ "y": 2028.333535194397,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "6d3232d8.e0205c",
+ "394f9ac2.7c54d6"
+ ]
+ ]
+ },
+ {
+ "id": "6d3232d8.e0205c",
+ "type": "outcome",
+ "name": "ActivateSDWANAttachmentInstance",
+ "xml": "<outcome value='ActivateSDWANAttachmentInstance'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1402.0003356933594,
+ "y": 1983.333532333374,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "cc4350b5.e04f4"
+ ]
+ ]
+ },
+ {
+ "id": "cc4350b5.e04f4",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1643.9728469848633,
+ "y": 1979.8022832870483,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "2ce54718.3d9808",
+ "c043509c.599d6",
+ "af0af852.8614c8",
+ "879d0a95.c86bf8"
+ ]
+ ]
+ },
+ {
+ "id": "a489ec70.35a57",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1647.9728355407715,
+ "y": 2063.8024520874023,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "f104a03c.3d9ea"
+ ]
+ ]
+ },
+ {
+ "id": "394f9ac2.7c54d6",
+ "type": "outcome",
+ "name": "DeactivateSDWANAttachmentInstance",
+ "xml": "<outcome value='DeactivateSDWANAttachmentInstance'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1399.4729766845703,
+ "y": 2065.8022890090942,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "a489ec70.35a57"
+ ]
+ ]
+ },
+ {
+ "id": "f104a03c.3d9ea",
+ "type": "set",
+ "name": "set input parameter length -1",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length - 1`' />\n\n\n\n\n",
+ "comments": "",
+ "x": 1876.6665344238281,
+ "y": 2062.33353805542,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "f8e23d7f.b3d02",
+ "type": "comment",
+ "name": "Get route routes IDs",
+ "info": "",
+ "comments": "",
+ "x": 3416.333251953125,
+ "y": 2268.6666259765625,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "c043509c.599d6",
+ "type": "set",
+ "name": "set underlay route ids to service data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n\n\n\n\n",
+ "comments": "",
+ "x": 1917.333480834961,
+ "y": 2011.666579246521,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "af0af852.8614c8",
+ "type": "for",
+ "name": "for jidx paramidx - Get topology from servicedata",
+ "xml": "<for index=\"jidx\" start=\"0\" end=\"`$prop.underlay.routeIds_length`\">\n \n \n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2006.3334045410156,
+ "y": 1558.333351135254,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "96c0f1e3.46564"
+ ]
+ ]
+ },
+ {
+ "id": "71e83fcd.3926a",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat1\"/>\n <parameter name=\"target\" value='`$prop.underlay.routeIds[$jidx].hubRouteId`'/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2190.333740234375,
+ "y": 1692.0005540847778,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "5b1d10b7.e85ce",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$prop.underlay.routeIds[$jidx].hubSiteId`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat\"/>\n <parameter name=\"target\" value=\",\"/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2200.3337326049805,
+ "y": 1644.6668920516968,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "96c0f1e3.46564",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1913.333423614502,
+ "y": 1743.6666812896729,
+ "z": "816d5e60.eba45",
"wires": [
[
- "5a69b1be.1055d",
- "e66f705e.b1887"
+ "5b1d10b7.e85ce",
+ "71e83fcd.3926a",
+ "4f918e1e.65c27",
+ "743189f.b107678",
+ "a740f981.130cb8",
+ "7f673568.55d36c"
]
]
+ },
+ {
+ "id": "4f918e1e.65c27",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat1`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat2\"/>\n <parameter name=\"target\" value=\",\"/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2197.3334426879883,
+ "y": 1731.6667852401733,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "743189f.b107678",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat2`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat3\"/>\n <parameter name=\"target\" value='`$prop.underlay.routeIds[$jidx].spokeRouteId`'/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2197.3334426879883,
+ "y": 1767.6667852401733,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "a740f981.130cb8",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.concat3`'/>\n <parameter name=\"outputPath\" value=\"tmp.concat4\"/>\n <parameter name=\"target\" value=\" | \"/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2190.3334426879883,
+ "y": 1808.0001592636108,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "7f673568.55d36c",
+ "type": "execute",
+ "name": "execute concat",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$tmp.routeString`'/>\n <parameter name=\"outputPath\" value=\"tmp.routeString\"/>\n <parameter name=\"target\" value='`$tmp.concat4`'/>\n\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 2193.333381652832,
+ "y": 1862.6666984558105,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "879d0a95.c86bf8",
+ "type": "set",
+ "name": "Set tmp.routeString",
+ "xml": "<set>\n<parameter name='tmp.routeString' value=\"\" />\n\n",
+ "comments": "",
+ "x": 1910.3334045410156,
+ "y": 1499.6666822433472,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "b91a3e00.56049",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 3799.0002250671387,
+ "y": 623.0000381469727,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "e6b57715.d86fd8",
+ "4cfad752.b82ab8"
+ ]
+ ]
+ },
+ {
+ "id": "4cfad752.b82ab8",
+ "type": "execute",
+ "name": "execute split |",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.underlay.routeIdsString`'/>\n<parameter name=\"regex\" value=\" | \"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.underlay.routeIdsValue\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 3977.0002365112305,
+ "y": 643.0000381469727,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "18dab504.682e9b",
+ "e6713c9a.ccf4e"
+ ]
+ ]
+ },
+ {
+ "id": "e6713c9a.ccf4e",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4154.0002517700195,
+ "y": 624.0000371932983,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "f6d503b7.ca422"
+ ]
+ ]
+ },
+ {
+ "id": "18dab504.682e9b",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4143.0002517700195,
+ "y": 672.000039100647,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "24d2d870.cadd68"
+ ]
+ ]
+ },
+ {
+ "id": "a99b2248.b5ad4",
+ "type": "set",
+ "name": "set ipAddress prefixLength",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.underlay.routeIdsValues[0]`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$prop.underlay.routeIdsValues[1]`' />\n<parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$prop.underlay.routeIdsValues[2]`' />",
+ "comments": "",
+ "x": 5340.001117706299,
+ "y": 558.0002794265747,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "24d2d870.cadd68",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 4273.000255584717,
+ "y": 672.000039100647,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f6d503b7.ca422",
+ "type": "for",
+ "name": "for loop ridx ",
+ "xml": "<for index=\"ridx\" start=\"0\" end=\"`$prop.underlay.routeIdsValue_length`\">\n \n \n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4299.999938964844,
+ "y": 622.0000371932983,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "d316c9fd.2bfac8"
+ ]
+ ]
+ },
+ {
+ "id": "d316c9fd.2bfac8",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 4478.332950592041,
+ "y": 619.0000381469727,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "cc212d5d.4ecc7"
+ ]
+ ]
+ },
+ {
+ "id": "cc212d5d.4ecc7",
+ "type": "execute",
+ "name": "execute split ,",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.underlay.routeIdsValue[$ridx]`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.underlay.routeIdsValues\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4653.332962036133,
+ "y": 618.000036239624,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "a41a70c9.992e7",
+ "4e196c9a.1ec4e4"
+ ]
+ ]
+ },
+ {
+ "id": "a41a70c9.992e7",
+ "type": "failure",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4810.33296585083,
+ "y": 595.0000438690186,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "29342783.705ee8"
+ ]
+ ]
+ },
+ {
+ "id": "4e196c9a.1ec4e4",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 4799.33296585083,
+ "y": 643.0000457763672,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "31dadcd0.9c88f4"
+ ]
+ ]
+ },
+ {
+ "id": "31dadcd0.9c88f4",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 4929.332969665527,
+ "y": 643.0000457763672,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c309d201.f689a",
+ "type": "block",
+ "name": "block atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 5132.665496826172,
+ "y": 574.0001978874207,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "a99b2248.b5ad4",
+ "d11539fc.77a698"
+ ]
+ ]
+ },
+ {
+ "id": "d11539fc.77a698",
+ "type": "set",
+ "name": "set ipAddress prefixLength",
+ "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n",
+ "comments": "",
+ "x": 5332.333156585693,
+ "y": 600.000075340271,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "29342783.705ee8",
+ "type": "switchNode",
+ "name": "switch prop.underlay.routeIdsValues_length",
+ "xml": "<switch test='`$prop.underlay.routeIdsValues_length`'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 5008.667121887207,
+ "y": 476.0000686645508,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "4afb066.ff7c6f8",
+ "6e26a8d2.50c7d8"
+ ]
+ ]
+ },
+ {
+ "id": "4afb066.ff7c6f8",
+ "type": "outcome",
+ "name": "3",
+ "xml": "<outcome value='3'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 5243.636054992676,
+ "y": 512.9687957763672,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "c309d201.f689a"
+ ]
+ ]
+ },
+ {
+ "id": "6e26a8d2.50c7d8",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 5260.666980743408,
+ "y": 395.00000953674316,
+ "z": "816d5e60.eba45",
+ "wires": [
+ [
+ "cde0413a.7980f"
+ ]
+ ]
+ },
+ {
+ "id": "cde0413a.7980f",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 5421.66650390625,
+ "y": 435,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "61955a75.34d004",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"Error: SOTN resource not found\" />\n \n",
+ "comments": "",
+ "x": 2901.006446838379,
+ "y": 1008.3067564964294,
+ "z": "816d5e60.eba45",
+ "wires": []
+ },
+ {
+ "id": "5e3a3525.ed601c",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 2887.0059547424316,
+ "y": 956.9731774330139,
+ "z": "816d5e60.eba45",
+ "wires": [
+ []
+ ]
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.json
index b750acf2..4f087f58 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.json
@@ -1,20 +1,20 @@
[
{
- "id": "c9dff872.319c28",
+ "id": "365b721f.7a253e",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 182.03125,
- "y": 193.0103907585144,
- "z": "8546294e.bbf628",
+ "x": 142.00390625,
+ "y": 164.01038789749146,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "f599176a.0162d8"
+ "4883cd2c.e8add4"
]
]
},
{
- "id": "f599176a.0162d8",
+ "id": "4883cd2c.e8add4",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,1218 +22,1004 @@
"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": 257.31695556640625,
- "y": 233.24850225448608,
- "z": "8546294e.bbf628",
+ "x": 217.28961181640625,
+ "y": 204.24849939346313,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "6ef8717d.0a89a"
+ "3fd0f9a0.bfb166"
]
]
},
{
- "id": "6ef8717d.0a89a",
+ "id": "3fd0f9a0.bfb166",
"type": "method",
"name": "method site-vnf-topology-operation-activate",
"xml": "<method rpc='site-vnf-topology-operation-activate' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 278.4598693847656,
- "y": 323.0103907585144,
- "z": "8546294e.bbf628",
+ "x": 238.43252563476562,
+ "y": 294.01038789749146,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "e4c81f6e.49ef7"
+ "a41ebaac.ea0658"
]
]
},
{
- "id": "e4c81f6e.49ef7",
+ "id": "a41ebaac.ea0658",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 266.69798278808594,
- "y": 512.6771693229675,
- "z": "8546294e.bbf628",
+ "x": 226.67063903808594,
+ "y": 483.6771664619446,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "cd35c02d.85245",
- "cbc96af.e7a6b98",
- "f380f867.7d6998",
- "be9b1521.3244d8",
- "8699a911.00b498",
- "640f5d20.cfa064",
- "e28c053e.d4c358",
- "c2b356f7.cb66f8",
- "cfdaefb3.97c88",
- "de98d30f.d2fa5"
+ "d76422f.52b80e",
+ "221a8fd1.b8b2f",
+ "faa004c7.5a25c8",
+ "5f14f4d2.549ccc",
+ "3c340ff6.924a4",
+ "3edd9e9f.d604f2",
+ "dd9550a6.ba9af",
+ "ead8f54d.0eecc8",
+ "90854244.d2678",
+ "78b0ee0f.0865f"
]
]
},
{
- "id": "cd35c02d.85245",
+ "id": "d76422f.52b80e",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 706.0209121704102,
- "y": 141.99998569488525,
- "z": "8546294e.bbf628",
+ "x": 665.9935684204102,
+ "y": 112.9999828338623,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "e72f24a3.7e9cf8",
- "56a6c4e8.1f860c",
- "7ce3d5f2.723dec"
+ "3851ce61.8f91c2",
+ "a2f9a6ea.ae2718",
+ "c137a07.e2f1f6"
]
]
},
{
- "id": "e72f24a3.7e9cf8",
+ "id": "3851ce61.8f91c2",
"type": "other",
"name": "Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 937.0208892822266,
- "y": 144.0000491142273,
- "z": "8546294e.bbf628",
+ "x": 896.9935455322266,
+ "y": 115.00004625320435,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "edb6abe2.7bba78"
+ "4f151038.9977"
]
]
},
{
- "id": "edb6abe2.7bba78",
+ "id": "4f151038.9977",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1094.7984046936035,
- "y": 124.88899755477905,
- "z": "8546294e.bbf628",
+ "x": 1054.7710609436035,
+ "y": 95.8889946937561,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "56a6c4e8.1f860c",
+ "id": "a2f9a6ea.ae2718",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 929.0213165283203,
- "y": 179.00007104873657,
- "z": "8546294e.bbf628",
+ "x": 888.9939727783203,
+ "y": 150.00006818771362,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "28abc688.86ccda"
+ "f0eea43d.80c008"
]
]
},
{
- "id": "28abc688.86ccda",
+ "id": "f0eea43d.80c008",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1095.290786743164,
- "y": 170.55460453033447,
- "z": "8546294e.bbf628",
+ "x": 1055.263442993164,
+ "y": 141.55460166931152,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "13d47e80.4e6022",
- "5d523d19.4e3534",
- "63f3d384.29d3ac"
+ "5514a22c.cabcac",
+ "c241356.b2ab4c8",
+ "18332af4.bcb575"
]
]
},
{
- "id": "13d47e80.4e6022",
+ "id": "5514a22c.cabcac",
"type": "for",
"name": "for vidx..service-data.vnfs.vnf_length[]",
"xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1365.3068771362305,
- "y": 114.42860555648804,
- "z": "8546294e.bbf628",
+ "x": 1306.2795715332031,
+ "y": 86.42860507965088,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "9845da61.98a1c8"
+ "5665ac79.9c7064"
]
]
},
{
- "id": "5d523d19.4e3534",
+ "id": "c241356.b2ab4c8",
"type": "switchNode",
"name": "switch tmp.vidx ",
"xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1301.6082305908203,
- "y": 165.41179418563843,
- "z": "8546294e.bbf628",
+ "x": 1261.5808868408203,
+ "y": 136.41179132461548,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "26cec9c2.9bd426"
+ "19a218fc.ad6fe7"
]
]
},
{
- "id": "26cec9c2.9bd426",
+ "id": "19a218fc.ad6fe7",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1453.0370330810547,
- "y": 165.98322439193726,
- "z": "8546294e.bbf628",
+ "x": 1413.0096893310547,
+ "y": 136.9832215309143,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "a0a7bb4c.608bd8"
+ "87ce1b6f.ea04b8"
]
]
},
{
- "id": "90e8fa4e.9e0b88",
+ "id": "3d3bb0a2.e8367",
"type": "switchNode",
"name": "switch vnfid found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1762.7356185913086,
- "y": 74.67872762680054,
- "z": "8546294e.bbf628",
+ "x": 1722.7082748413086,
+ "y": 45.67872476577759,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "b847bf38.a4e72"
+ "90ad7f4f.37ad5"
]
]
},
{
- "id": "a0a7bb4c.608bd8",
+ "id": "87ce1b6f.ea04b8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1591.465431213379,
- "y": 167.12604665756226,
- "z": "8546294e.bbf628",
+ "x": 1551.438087463379,
+ "y": 138.1260437965393,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "b847bf38.a4e72",
+ "id": "90ad7f4f.37ad5",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1936.6880989074707,
- "y": 74.57144784927368,
- "z": "8546294e.bbf628",
+ "x": 1896.6607551574707,
+ "y": 45.57144498825073,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "fe37a50e.9b06e8"
+ "edd58360.fef7"
]
]
},
{
- "id": "7ce3d5f2.723dec",
+ "id": "c137a07.e2f1f6",
"type": "outcome",
"name": "0",
"xml": "<outcome value='0'>\n",
"comments": "",
"outputs": 1,
- "x": 934.9897003173828,
- "y": 106.96873807907104,
- "z": "8546294e.bbf628",
+ "x": 894.9623565673828,
+ "y": 77.9687352180481,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "edb6abe2.7bba78"
+ "4f151038.9977"
]
]
},
{
- "id": "be9b1521.3244d8",
+ "id": "5f14f4d2.549ccc",
"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": 650.3649482727051,
- "y": 695.344174861908,
- "z": "8546294e.bbf628",
+ "x": 610.3376045227051,
+ "y": 666.344172000885,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "c2b356f7.cb66f8",
+ "id": "ead8f54d.0eecc8",
"type": "set",
"name": "set vnf-level-oper-status to Active",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 712.8451385498047,
- "y": 529.6816143989563,
- "z": "8546294e.bbf628",
+ "x": 672.8177947998047,
+ "y": 500.68161153793335,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "e28c053e.d4c358",
+ "id": "dd9550a6.ba9af",
"type": "set",
"name": "set vnf-index and vnf-object-path",
- "xml": "<set>\n<parameter name='vnfId' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $service-data.vnfs.vnf[$tmp.vidx].vnf-id + '/vnf-data/'` \" />",
+ "xml": "<set>\n<parameter name='vnfId' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
"comments": "",
- "x": 712.53173828125,
- "y": 486.3441491127014,
- "z": "8546294e.bbf628",
+ "x": 672.50439453125,
+ "y": 457.34414625167847,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "5369a88f.c265a8",
+ "id": "1689d83b.0f3d48",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1570.531826019287,
- "y": 431.00039863586426,
- "z": "8546294e.bbf628",
+ "x": 1530.504482269287,
+ "y": 402.0003957748413,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "e11a3e97.9a4cf"
+ "877e79a4.de6e08"
]
]
},
{
- "id": "e11a3e97.9a4cf",
+ "id": "877e79a4.de6e08",
"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.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",
"comments": "",
- "x": 1759.0319213867188,
- "y": 425.0004082918167,
- "z": "8546294e.bbf628",
+ "x": 1719.0045776367188,
+ "y": 396.00040543079376,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "a5222a28.6f55b8",
+ "id": "e9a64136.0f3a4",
"type": "not-found",
"name": "not-found",
"xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 1574.022792816162,
- "y": 478.5744342803955,
- "z": "8546294e.bbf628",
+ "x": 1533.995449066162,
+ "y": 449.57443141937256,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "ea233a49.a94538"
+ "1ecf5c87.8a1883"
]
]
},
{
- "id": "ea233a49.a94538",
+ "id": "1ecf5c87.8a1883",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1747.5942039489746,
- "y": 466.8601703643799,
- "z": "8546294e.bbf628",
+ "x": 1707.5668601989746,
+ "y": 437.86016750335693,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "42b5e401.e14b8c",
+ "id": "46f84de2.5c2c94",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1566.355800628662,
- "y": 519.9077472686768,
- "z": "8546294e.bbf628",
+ "x": 1526.328456878662,
+ "y": 490.9077444076538,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "28e9f15e.a3f2ce"
+ "87e2e13c.489f3"
]
]
},
{
- "id": "28e9f15e.a3f2ce",
+ "id": "87e2e13c.489f3",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
"comments": "",
- "x": 1754.1283569335938,
- "y": 515.3469400405884,
- "z": "8546294e.bbf628",
+ "x": 1714.1010131835938,
+ "y": 486.34693717956543,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "e43f8602.8d7af8",
+ "id": "e15f72bc.d37ff",
"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 = SDWAN-Controller AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 1303.53173828125,
- "y": 479.00040447711945,
- "z": "8546294e.bbf628",
+ "x": 1263.50439453125,
+ "y": 450.0004016160965,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "5369a88f.c265a8",
- "a5222a28.6f55b8",
- "42b5e401.e14b8c"
+ "1689d83b.0f3d48",
+ "e9a64136.0f3a4",
+ "46f84de2.5c2c94"
]
]
},
{
- "id": "d2ea4d7a.0f7bc",
+ "id": "8c66a623.b3e238",
"type": "execute",
"name": "execute RestApiCallNode Create SDWAN site",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-site.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/sites'`\" />\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=\"site-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 1326.031852722168,
- "y": 636.0003986358643,
- "z": "8546294e.bbf628",
+ "x": 1286.004508972168,
+ "y": 607.0003957748413,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "f57bd183.9204c"
+ "9cc77bf6.9a9d78",
+ "2cdd5eb4.cdc7e2"
]
]
},
{
- "id": "b5c8e88e.b71a98",
+ "id": "45d1f2b.f3e000c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"comments": "",
"outputs": 1,
- "x": 1746.6983757019043,
- "y": 637.8892993927002,
- "z": "8546294e.bbf628",
+ "x": 1706.6710319519043,
+ "y": 608.8892965316772,
+ "z": "d540a7b.861cb58",
"wires": [
[]
]
},
{
- "id": "db67aff2.ce7ea",
+ "id": "7a151bff.37aaa4",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
"comments": "",
- "x": 1732.1429595947266,
- "y": 697.4446468353271,
- "z": "8546294e.bbf628",
+ "x": 1692.1156158447266,
+ "y": 668.4446439743042,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "8e3552db.71c4c",
+ "id": "2cdd5eb4.cdc7e2",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1587.1429500579834,
- "y": 694.4446449279785,
- "z": "8546294e.bbf628",
+ "x": 1547.1156063079834,
+ "y": 665.4446420669556,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "db67aff2.ce7ea"
+ "7a151bff.37aaa4"
]
]
},
{
- "id": "f57bd183.9204c",
+ "id": "9cc77bf6.9a9d78",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1587.587287902832,
- "y": 638.1114530563354,
- "z": "8546294e.bbf628",
+ "x": 1547.559944152832,
+ "y": 609.1114501953125,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "b5c8e88e.b71a98"
+ "45d1f2b.f3e000c"
]
]
},
{
- "id": "cfdaefb3.97c88",
+ "id": "90854244.d2678",
"type": "set",
"name": "copy input data to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />",
"comments": "",
- "x": 701.0316848754883,
- "y": 572.0005831718445,
- "z": "8546294e.bbf628",
+ "x": 664.0043487548828,
+ "y": 544.0006427764893,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "b24b0990.f29818",
+ "id": "dc8a36b0.c3b358",
"type": "execute",
"name": "execute RestApiCallNode Get token",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 1304.7858352661133,
- "y": 572.0044652223587,
- "z": "8546294e.bbf628",
+ "x": 1264.7584915161133,
+ "y": 543.0044623613358,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "289de783.f62c58",
- "794b6e1c.8d635"
+ "b5fd26d4.434e58",
+ "35ebfe16.180562"
]
]
},
{
- "id": "289de783.f62c58",
+ "id": "b5fd26d4.434e58",
"type": "success",
"name": "success",
"xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1569.785717010498,
- "y": 557.0043603181839,
- "z": "8546294e.bbf628",
+ "x": 1529.758373260498,
+ "y": 528.004357457161,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "9a259234.042bd"
+ "545e872c.836968"
]
]
},
{
- "id": "794b6e1c.8d635",
+ "id": "35ebfe16.180562",
"type": "failure",
"name": "failure",
"xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1562.035717010498,
- "y": 598.6472436189651,
- "z": "8546294e.bbf628",
+ "x": 1522.008373260498,
+ "y": 569.6472407579422,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "abdc5f44.099"
+ "ec823836.0a8798"
]
]
},
{
- "id": "abdc5f44.099",
+ "id": "ec823836.0a8798",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1688.119213104248,
- "y": 598.8932763338089,
- "z": "8546294e.bbf628",
+ "x": 1648.091869354248,
+ "y": 569.893273472786,
+ "z": "d540a7b.861cb58",
"wires": [
[]
]
},
{
- "id": "9a259234.042bd",
+ "id": "545e872c.836968",
"type": "set",
"name": "set token-id",
"xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1706.785717010498,
- "y": 557.0043603181839,
- "z": "8546294e.bbf628",
+ "x": 1666.758373260498,
+ "y": 528.004357457161,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "6db7dcff.bc7ce4",
+ "id": "48a7bd41.b0ef94",
"type": "comment",
"name": "tmp.thirdparty-sdnc-id is hardcoded value?",
"info": "",
"comments": "",
- "x": 1352.0356369018555,
- "y": 433.004376411438,
- "z": "8546294e.bbf628",
+ "x": 1312.0082931518555,
+ "y": 404.00437355041504,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "640f5d20.cfa064",
+ "id": "3edd9e9f.d604f2",
"type": "set",
- "name": "set vnf-index to service data",
- "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='siteId' />\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$site-result[0].id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n",
+ "name": "set siteId to service data",
+ "xml": "<set>\n<!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' /-->\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='siteId' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$site-result.success[0].id`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />\n",
"comments": "",
- "x": 702.0354537963867,
- "y": 448.00424432754517,
- "z": "8546294e.bbf628",
+ "x": 654.0081787109375,
+ "y": 419.0042562484741,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "3d75d87b.d2ff28",
+ "id": "5c9c6749.a75a58",
"type": "switchNode",
"name": "switch ActivateSDWANDeviceInstance",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n\n \n \n\n",
"comments": "",
"outputs": 1,
- "x": 1830.2855911254883,
- "y": 144.00390481948853,
- "z": "8546294e.bbf628",
+ "x": 1790.2582473754883,
+ "y": 115.00390195846558,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "628cbd2.1a1aa44"
+ "4e8a745e.fc595c"
]
]
},
{
- "id": "628cbd2.1a1aa44",
+ "id": "4e8a745e.fc595c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2057.285446166992,
- "y": 143.0039038658142,
- "z": "8546294e.bbf628",
+ "x": 2017.2581024169922,
+ "y": 114.00390100479126,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "b1822ffa.bc97b"
+ "80899e02.b6a68"
]
]
},
{
- "id": "9845da61.98a1c8",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 1600.285415649414,
- "y": 115.00389051437378,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "3d75d87b.d2ff28",
- "90e8fa4e.9e0b88"
- ]
- ]
- },
- {
- "id": "fab4e8d5.eaaa38",
+ "id": "f39513a2.e7f31",
"type": "comment",
"name": "Get devices",
"info": "",
"comments": "",
- "x": 1864.0356063842773,
- "y": 164.7539200782776,
- "z": "8546294e.bbf628",
+ "x": 1824.0082626342773,
+ "y": 135.75391721725464,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "cbc96af.e7a6b98",
+ "id": "221a8fd1.b8b2f",
"type": "set",
"name": "set prop.site.sdwan false",
"xml": "<set>\n<parameter name='prop.site.sdwan' value=\"false\" />\n\n",
"comments": "",
- "x": 685.0312652587891,
- "y": 83.0000352859497,
- "z": "8546294e.bbf628",
+ "x": 645.0039215087891,
+ "y": 54.00003242492676,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "8699a911.00b498",
+ "id": "3c340ff6.924a4",
"type": "switchNode",
"name": "switch prop.site.sdwan",
"xml": "<switch test=\"`$prop.site.sdwan`\">\n",
"comments": "",
"outputs": 1,
- "x": 681.0313720703125,
- "y": 390.666624546051,
- "z": "8546294e.bbf628",
+ "x": 641.0040283203125,
+ "y": 361.6666216850281,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "ace66bf6.fc6f18"
+ "3529dc36.6091c4"
]
]
},
{
- "id": "ace66bf6.fc6f18",
+ "id": "3529dc36.6091c4",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 860.031421661377,
- "y": 387.666624546051,
- "z": "8546294e.bbf628",
+ "x": 820.004077911377,
+ "y": 358.6666216850281,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "70ebd8ae.1dd798"
+ "b0a30d5b.6002c"
]
]
},
{
- "id": "70ebd8ae.1dd798",
+ "id": "b0a30d5b.6002c",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1016.0316467285156,
- "y": 384.6669464111328,
- "z": "8546294e.bbf628",
+ "x": 976.0043029785156,
+ "y": 355.66694355010986,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "2f462de2.0453e2",
- "2f8e9052.03ea2",
- "d2ea4d7a.0f7bc",
- "e43f8602.8d7af8",
- "b24b0990.f29818"
+ "8c7ebff5.e351e",
+ "1aa5ae21.057332",
+ "8c66a623.b3e238",
+ "e15f72bc.d37ff",
+ "dc8a36b0.c3b358"
]
]
},
{
- "id": "b1822ffa.bc97b",
+ "id": "80899e02.b6a68",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2010.6982822418213,
- "y": 212.00003480911255,
- "z": "8546294e.bbf628",
+ "x": 1972.6710166931152,
+ "y": 176.00004196166992,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "f8a73d95.16c95"
+ "744280bc.85fef"
]
]
},
{
- "id": "f8a73d95.16c95",
+ "id": "744280bc.85fef",
"type": "for",
"name": "for loop deviceidx - Get deviceId from servicedata",
"xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">",
"comments": "",
"outputs": 1,
- "x": 2294.0321140289307,
- "y": 215.00006532669067,
- "z": "8546294e.bbf628",
+ "x": 2254.0047702789307,
+ "y": 186.00006246566772,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "f4aaaa9b.0e63e8"
+ "e3f03864.75b5b8"
]
]
},
{
- "id": "f4aaaa9b.0e63e8",
+ "id": "e3f03864.75b5b8",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2410.031898498535,
- "y": 266.0002508163452,
- "z": "8546294e.bbf628",
+ "x": 2370.004554748535,
+ "y": 237.00024795532227,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "560efc8.407e904"
+ "271bfd98.e39bf2"
]
]
},
{
- "id": "560efc8.407e904",
+ "id": "271bfd98.e39bf2",
"type": "switchNode",
"name": "switch deviceId",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 2570.032154083252,
- "y": 268.0001039505005,
- "z": "8546294e.bbf628",
+ "x": 2530.004810333252,
+ "y": 239.00010108947754,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "364ea14b.4737ce"
+ "d2e3890.db58f78"
]
]
},
{
- "id": "364ea14b.4737ce",
+ "id": "d2e3890.db58f78",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 2722.032325744629,
- "y": 267.0001039505005,
- "z": "8546294e.bbf628",
+ "x": 2682.004981994629,
+ "y": 238.00010108947754,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "57bae08d.5682f"
+ "a5559674.8a50e8"
]
]
},
{
- "id": "57bae08d.5682f",
+ "id": "a5559674.8a50e8",
"type": "set",
"name": "set deviceId",
- "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$tmp.deviceVidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",
+ "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",
"comments": "",
- "x": 2862.032329559326,
- "y": 266.600058555603,
- "z": "8546294e.bbf628",
+ "x": 2822.004985809326,
+ "y": 237.60005569458008,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "63f3d384.29d3ac",
+ "id": "18332af4.bcb575",
"type": "set",
"name": "set prop.site.deviceId_length",
"xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",
"comments": "",
- "x": 1338.031322479248,
- "y": 69.99999761581421,
- "z": "8546294e.bbf628",
+ "x": 1298.003978729248,
+ "y": 40.99999475479126,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "de98d30f.d2fa5",
+ "id": "78b0ee0f.0865f",
"type": "save",
"name": "update siteInstance configuration in AAI",
- "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n key='site-resource.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >\n<parameter name='id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' /> \n<parameter name='generated-site-id' value='`$site-result[0].site-id`' /> \n<parameter name='operational-status' value='Active' />\n",
+ "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /> \n<parameter name='generated-site-id' value='`$site-result.success[0].id`' /> \n<parameter name='operational-status' value='Active' />\n",
"comments": "",
"outputs": 1,
- "x": 731.0313720703125,
- "y": 633.0000977516174,
- "z": "8546294e.bbf628",
+ "x": 694.0040740966797,
+ "y": 605.0001573562622,
+ "z": "d540a7b.861cb58",
"wires": [
[]
]
},
{
- "id": "f380f867.7d6998",
+ "id": "faa004c7.5a25c8",
"type": "execute",
"name": "execute Properties",
"xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
"outputs": 1,
- "x": 677.0312881469727,
- "y": 279.99999952316284,
- "z": "8546294e.bbf628",
+ "x": 637.0039443969727,
+ "y": 250.9999966621399,
+ "z": "d540a7b.861cb58",
"wires": [
[]
]
},
{
- "id": "2f462de2.0453e2",
+ "id": "8c7ebff5.e351e",
"type": "set",
"name": "set siteId",
"xml": "<set>\n<parameter name='prop.site.siteId' value=\"\" />\n\n",
"comments": "",
- "x": 1225.0315856933594,
- "y": 375.0001050233841,
- "z": "8546294e.bbf628",
+ "x": 1185.0042419433594,
+ "y": 346.00010216236115,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "e43a0564.6e85b8",
+ "id": "f5d9902.f200f7",
"type": "comment",
"name": "should be null in request",
"info": "",
"comments": "",
- "x": 1234.031509399414,
- "y": 346.0000592470169,
- "z": "8546294e.bbf628",
+ "x": 1194.004165649414,
+ "y": 317.00005638599396,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "fe37a50e.9b06e8",
+ "id": "edd58360.fef7",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2107.031394958496,
- "y": 78.65758323669434,
- "z": "8546294e.bbf628",
+ "x": 2067.004051208496,
+ "y": 49.65758037567139,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "4bd89f7e.9676d",
- "9ff83ab.3d923c8",
- "523d9c1d.3e7a14",
- "471b0999.b03818"
+ "e434b261.8d553",
+ "2f0be2c.5dcd11e",
+ "eee333df.5a9b6"
]
]
},
{
- "id": "9ff83ab.3d923c8",
+ "id": "2f0be2c.5dcd11e",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />\n\n",
"comments": "",
- "x": 2359.364402770996,
- "y": 95.65763854980469,
- "z": "8546294e.bbf628",
+ "x": 2319.337059020996,
+ "y": 66.65763568878174,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "4bd89f7e.9676d",
+ "id": "e434b261.8d553",
"type": "set",
"name": "set tmp.vidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",
"comments": "",
- "x": 2386.918113708496,
- "y": 49.00000286102295,
- "z": "8546294e.bbf628",
+ "x": 2346.890769958496,
+ "y": 20,
+ "z": "d540a7b.861cb58",
"wires": []
},
{
- "id": "523d9c1d.3e7a14",
+ "id": "eee333df.5a9b6",
"type": "call",
"name": "call sdwan-get-site-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-site-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 2358.005081176758,
- "y": 131.10712242126465,
- "z": "8546294e.bbf628",
+ "x": 2317.977737426758,
+ "y": 102.1071195602417,
+ "z": "d540a7b.861cb58",
"wires": [
[]
]
},
{
- "id": "2f8e9052.03ea2",
+ "id": "1aa5ae21.057332",
"type": "for",
"name": "for cpidx..prop.site.controlpoints",
"xml": "<for index='cpidx' start='0' end='`$prop.site.controlpoints_length`' >\n\t\t\t\t\t\t\t\t\t\n",
"comments": "",
"outputs": 1,
- "x": 1285.0318603515625,
- "y": 276.0313186645508,
- "z": "8546294e.bbf628",
+ "x": 1245.0045166015625,
+ "y": 247.03131580352783,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "5d6d521c.a38a7c"
+ "78afb961.5c44f8"
]
]
},
{
- "id": "5d6d521c.a38a7c",
+ "id": "78afb961.5c44f8",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1528.0313720703125,
- "y": 274.03125762939453,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "a5905cec.9f577"
- ]
- ]
- },
- {
- "id": "a5905cec.9f577",
- "type": "for",
- "name": "for cpvidx..service-data.vnfs.vnf_length[]",
- "xml": "<for index='cpvidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
- "comments": "",
- "outputs": 1,
- "x": 1777.0313720703125,
- "y": 272.031289100647,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "c5914904.7dd248"
- ]
- ]
- },
- {
- "id": "c5914904.7dd248",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 1630.531322479248,
- "y": 338.03128933906555,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "81562a69.669098"
- ]
- ]
- },
- {
- "id": "81562a69.669098",
- "type": "switchNode",
- "name": "switch ActivateSiteInstance",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`\">\n\n \n \n\n",
- "comments": "",
- "outputs": 1,
- "x": 1826.5317573547363,
- "y": 337.0312900543213,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "4dd0f132.ac22d"
- ]
- ]
- },
- {
- "id": "4dd0f132.ac22d",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 2015.5316467285156,
- "y": 336.031259059906,
- "z": "8546294e.bbf628",
+ "x": 1488.0040283203125,
+ "y": 245.03125476837158,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "c19716c9.bf16e8"
+ "6cfee007.a751c",
+ "9f90e330.d491e"
]
]
},
{
- "id": "c19716c9.bf16e8",
+ "id": "5665ac79.9c7064",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 2169.874858856201,
- "y": 352.1174783706665,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "b380d74e.7f6938"
- ]
- ]
- },
- {
- "id": "b380d74e.7f6938",
- "type": "for",
- "name": "for loop sidx - Get siteId from servicedata",
- "xml": "<for index=\"sidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">",
- "comments": "",
- "outputs": 1,
- "x": 2415.5315895080566,
- "y": 354.0313606262207,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "586aef3f.c2594"
- ]
- ]
- },
- {
- "id": "586aef3f.c2594",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
- "comments": "",
- "outputs": 1,
- "x": 2141.531894683838,
- "y": 451.0313949584961,
- "z": "8546294e.bbf628",
+ "x": 1545.2540493011475,
+ "y": 86.00390911102295,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "6ca3ced4.b496f"
+ "3d3bb0a2.e8367",
+ "5c9c6749.a75a58"
]
]
},
{
- "id": "6ca3ced4.b496f",
- "type": "switchNode",
- "name": "switch name",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'name'`\">\n",
- "comments": "",
- "outputs": 1,
- "x": 2301.5321502685547,
- "y": 453.03124809265137,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "e4e196a3.719d08"
- ]
- ]
- },
- {
- "id": "e4e196a3.719d08",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "6cfee007.a751c",
+ "type": "get-resource",
+ "name": "get-resource control pts for sideId",
+ "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"site-resource\" \n\t\tkey=\"site-resource.name = $prop.controlPtId AND \n\t\t depth = '1'\"\n pfx='tmp.aai.controlPoints' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 2453.5323219299316,
- "y": 452.03124809265137,
- "z": "8546294e.bbf628",
+ "x": 1711.333595275879,
+ "y": 270.0000762939453,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "79a83f73.ae9af"
+ "80cbc7ba.096f98",
+ "e060fcc5.cef25"
]
]
},
{
- "id": "9f3ec9f2.b22258",
- "type": "switchNode",
- "name": "switch name match with controlPoint",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value == $prop.site.controlpoints[$cpidx]`\">\n",
+ "id": "44fab179.6e6d3",
+ "type": "set",
+ "name": "set siteId in control point",
+ "xml": "<set>\n<parameter name='prop.site.controlpoints[$cpidx]' value='`$tmp.aai.controlPoints.generated-site-id`' />\n\n",
"comments": "",
- "outputs": 1,
- "x": 2690.0319023132324,
- "y": 462.031436920166,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "2d878bd7.4ff264"
- ]
- ]
+ "x": 2108.666790008545,
+ "y": 240.00019645690918,
+ "z": "d540a7b.861cb58",
+ "wires": []
},
{
- "id": "2d878bd7.4ff264",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "80cbc7ba.096f98",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 2899.031665802002,
- "y": 455.03130531311035,
- "z": "8546294e.bbf628",
+ "x": 1930.0004386901855,
+ "y": 239.00007438659668,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "3590859d.52442a"
+ "44fab179.6e6d3"
]
]
},
{
- "id": "95b453fd.ee43a",
- "type": "for",
- "name": "for loop lidx - Get siteId from servicedata",
- "xml": "<for index=\"lidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">",
+ "id": "e060fcc5.cef25",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 2483.0317192077637,
- "y": 566.0313177108765,
- "z": "8546294e.bbf628",
+ "x": 1932.2502822875977,
+ "y": 277.6429605484009,
+ "z": "d540a7b.861cb58",
"wires": [
[
- "29fb7e8d.917742"
+ "a065dfd4.9970f"
]
]
},
{
- "id": "29fb7e8d.917742",
+ "id": "a065dfd4.9970f",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 2273.0313606262207,
- "y": 640.0315551757812,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "43fe6c1f.7a83e4"
- ]
- ]
- },
- {
- "id": "43fe6c1f.7a83e4",
- "type": "switchNode",
- "name": "switch siteId",
- "xml": "<switch test=\"`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$lidx].name == 'siteId'`\">\n",
- "comments": "",
- "outputs": 1,
- "x": 2419.0316047668457,
- "y": 643.0313415527344,
- "z": "8546294e.bbf628",
+ "x": 2072.6666297912598,
+ "y": 276.0000171661377,
+ "z": "d540a7b.861cb58",
"wires": [
- [
- "48abb19b.d8fe"
- ]
- ]
- },
- {
- "id": "48abb19b.d8fe",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
- "outputs": 1,
- "x": 2566.031913757324,
- "y": 641.0313110351562,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "2780c7bb.98f1c8"
- ]
+ []
]
},
{
- "id": "2780c7bb.98f1c8",
+ "id": "9f90e330.d491e",
"type": "set",
- "name": "set siteId in control point",
- "xml": "<set>\n<parameter name='prop.site.controlpoints[$cpidx]' value='`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$lidx].value`' />\n\n",
+ "name": "set prop.controlPtId",
+ "xml": "<set>\n<parameter name='prop.controlPtId' value='`$prop.site.controlpoints[$cpidx]`' />\n\n",
"comments": "",
- "x": 2745.0322227478027,
- "y": 643.631411075592,
- "z": "8546294e.bbf628",
+ "x": 1673.000099182129,
+ "y": 210.0000114440918,
+ "z": "d540a7b.861cb58",
"wires": []
- },
- {
- "id": "3590859d.52442a",
- "type": "block",
- "name": "block : atomic",
- "xml": "<block atomic=\"true\">",
- "atomic": "true",
- "outputs": 1,
- "x": 2227.0316123962402,
- "y": 566.0313024520874,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "95b453fd.ee43a"
- ]
- ]
- },
- {
- "id": "471b0999.b03818",
- "type": "record",
- "name": "record",
- "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sdwan-site-activateeeee-delete\"/>\n<parameter name=\"field3\" value='`$prop.site.sdwan`'/>\n",
- "comments": "",
- "outputs": 1,
- "x": 2300.0313873291016,
- "y": 177.03126049041748,
- "z": "8546294e.bbf628",
- "wires": [
- []
- ]
- },
- {
- "id": "79a83f73.ae9af",
- "type": "block",
- "name": "block : atomic",
- "xml": "<block atomic=\"true\">",
- "atomic": "true",
- "outputs": 1,
- "x": 2720.5314903259277,
- "y": 401.031286239624,
- "z": "8546294e.bbf628",
- "wires": [
- [
- "9f3ec9f2.b22258"
- ]
- ]
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.json
index 131c2ed0..286200cf 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.json
@@ -1,20 +1,20 @@
[
{
- "id": "1fe30678.9b6c5a",
+ "id": "d0010b4e.1448a8",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 122.03125,
- "y": 82.03125,
- "z": "c632d855.425948",
+ "x": 135.00390625,
+ "y": 59.999999046325684,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "6f581451.d6d46c"
+ "7fc8b438.987c3c"
]
]
},
{
- "id": "6f581451.d6d46c",
+ "id": "7fc8b438.987c3c",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,419 +22,418 @@
"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": 221.31694793701172,
- "y": 156.26935789268464,
- "z": "c632d855.425948",
+ "x": 234.28960418701172,
+ "y": 134.23810693901032,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "ffdaf6e4.8fe2a8"
+ "18f3c53b.5e40fb"
]
]
},
{
- "id": "ffdaf6e4.8fe2a8",
+ "id": "18f3c53b.5e40fb",
"type": "method",
"name": "method site-vnf-topology-operation-create",
"xml": "<method rpc='site-vnf-topology-operation-create' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 242.4598617553711,
- "y": 246.03124639671296,
- "z": "c632d855.425948",
+ "x": 255.4325180053711,
+ "y": 223.99999544303864,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "4928aa8e.b25464"
+ "286c6526.b613ca"
]
]
},
{
- "id": "4928aa8e.b25464",
+ "id": "286c6526.b613ca",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 222.69790649414062,
- "y": 417.69791814964265,
- "z": "c632d855.425948",
+ "x": 235.67056274414062,
+ "y": 395.66666719596833,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "290eb35e.b9e26c",
- "2113cd25.2b0aa2",
- "1e868a78.080646",
- "63b1d38d.89ffcc",
- "c8bfa3ce.63b66",
- "81b868ec.b075e8",
- "8129d44e.2d4828",
- "66b4b0a.218e25",
- "f33cfcda.f0c5d",
- "87aab9f9.450f38",
- "c3c6696a.6ae368",
- "b6127d24.eca33",
- "82b5aeb7.909dc"
+ "2a8f2c14.d43db4",
+ "5fbde6da.2bd958",
+ "cc1a93a5.7ab76",
+ "18b24e84.30ff61",
+ "a5742836.13c218",
+ "671e4dac.744e44",
+ "2dfa8b04.f64514",
+ "c4eecb83.953aa8",
+ "ee03e646.5fd808",
+ "d81ebfe3.370b",
+ "d3dc22e.6b5c4e",
+ "4ed7986f.14fb68"
]
]
},
{
- "id": "2113cd25.2b0aa2",
+ "id": "5fbde6da.2bd958",
"type": "set",
"name": "set vnf-level-oper-status to Created",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
"comments": "",
- "x": 650.8446578979492,
- "y": 836.7018160820007,
- "z": "c632d855.425948",
+ "x": 663.8173141479492,
+ "y": 814.6705651283264,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "290eb35e.b9e26c",
+ "id": "2a8f2c14.d43db4",
"type": "set",
"name": "copy input data to service data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-index`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='$vnf-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='$vnf-topology-operation-input.vnf-request-input.' />\n\n",
"comments": "",
- "x": 637.6978073120117,
- "y": 734.6980319023132,
- "z": "c632d855.425948",
+ "x": 650.6704635620117,
+ "y": 712.6667809486389,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "81b868ec.b075e8",
+ "id": "a5742836.13c218",
"type": "execute",
"name": "execute generate-vnf-index",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vnf-index\"/>\n",
"comments": "",
"outputs": 1,
- "x": 622.0313415527344,
- "y": 661.3647031784058,
- "z": "c632d855.425948",
+ "x": 635.0039978027344,
+ "y": 639.3334522247314,
+ "z": "32a9459d.29ba0a",
"wires": [
[]
]
},
{
- "id": "1e868a78.080646",
+ "id": "6d87bfd7.c22d1",
"type": "set",
"name": "set vnf-index to service data",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.vnf-id' value='`$prop.vnf-index`' />\n",
"comments": "",
- "x": 628.0313034057617,
- "y": 790.3646578788757,
- "z": "c632d855.425948",
+ "x": 648.0040626525879,
+ "y": 768.3334197998047,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "63b1d38d.89ffcc",
+ "id": "cc1a93a5.7ab76",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 652.0312271118164,
- "y": 296.36460971832275,
- "z": "c632d855.425948",
+ "x": 665.0038833618164,
+ "y": 274.33335876464844,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "65a65f43.d7119",
- "e1777473.61ad38"
+ "6a52e61c.b473b8",
+ "ceafd752.94f398"
]
]
},
{
- "id": "65a65f43.d7119",
+ "id": "6a52e61c.b473b8",
"type": "other",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 886.7456130981445,
- "y": 291.5074300765991,
- "z": "c632d855.425948",
+ "x": 899.7182693481445,
+ "y": 269.4761791229248,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "1145bf21.5d5e11"
+ "98d935d6.adba58"
]
]
},
{
- "id": "1145bf21.5d5e11",
+ "id": "98d935d6.adba58",
"type": "set",
"name": "set vnf-index=0",
"xml": "<set>\n<parameter name='vnf-index' value='0' />\n",
"comments": "",
- "x": 1047.0313186645508,
- "y": 291.5075216293335,
- "z": "c632d855.425948",
+ "x": 1060.0039749145508,
+ "y": 269.4762706756592,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "e1777473.61ad38",
+ "id": "ceafd752.94f398",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 883.1741523742676,
- "y": 324.79326152801514,
- "z": "c632d855.425948",
+ "x": 896.1468086242676,
+ "y": 302.7620105743408,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "43f60e81.7293"
+ "2edf4169.726dbe"
]
]
},
{
- "id": "3c64116d.221f3e",
+ "id": "f2ec0c7c.259ee",
"type": "set",
"name": "set vnf-index = vnf_length",
"xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",
"comments": "",
- "x": 1276.031394958496,
- "y": 303.07898712158203,
- "z": "c632d855.425948",
+ "x": 1289.004051208496,
+ "y": 281.0477361679077,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "2bf3f4e0.d3268c",
+ "id": "728dfb90.8e3944",
"type": "for",
"name": "for each existing VNF",
"xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1264.4600143432617,
- "y": 338.0789589881897,
- "z": "c632d855.425948",
+ "x": 1277.4326705932617,
+ "y": 316.0477080345154,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "8fa582ed.781d1"
+ "f1186372.a0982"
]
]
},
{
- "id": "43f60e81.7293",
+ "id": "2edf4169.726dbe",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1017.8884353637695,
- "y": 326.793231010437,
- "z": "c632d855.425948",
+ "x": 1030.8610916137695,
+ "y": 304.7619800567627,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "3c64116d.221f3e",
- "2bf3f4e0.d3268c"
+ "f2ec0c7c.259ee",
+ "728dfb90.8e3944"
]
]
},
{
- "id": "8fa582ed.781d1",
+ "id": "f1186372.a0982",
"type": "switchNode",
"name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",
"xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",
"comments": "",
"outputs": 1,
- "x": 1657.745750427246,
- "y": 338.6504430770874,
- "z": "c632d855.425948",
+ "x": 1670.718406677246,
+ "y": 316.6191921234131,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "d1ebb0ef.628be"
+ "32b0d35f.e4b42c"
]
]
},
{
- "id": "d1ebb0ef.628be",
+ "id": "32b0d35f.e4b42c",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1939.031452178955,
- "y": 337.221848487854,
- "z": "c632d855.425948",
+ "x": 1952.004108428955,
+ "y": 315.1905975341797,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "43f17df2.e71f94"
+ "c7f17107.aecae"
]
]
},
{
- "id": "25d81b97.ed5734",
+ "id": "8ccad497.cccb38",
"type": "comment",
"name": "make sure this vnf-id doesn't exist already",
"info": "",
"comments": "",
- "x": 1626.8883666992188,
- "y": 302.2218351364136,
- "z": "c632d855.425948",
+ "x": 1639.8610229492188,
+ "y": 280.19058418273926,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "c8bfa3ce.63b66",
+ "id": "18b24e84.30ff61",
"type": "set",
"name": "set new vnf_length",
"xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",
"comments": "",
- "x": 604.0313034057617,
- "y": 628.3646578788757,
- "z": "c632d855.425948",
+ "x": 617.0039596557617,
+ "y": 606.3334069252014,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "f33cfcda.f0c5d",
+ "id": "c4eecb83.953aa8",
"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": 606.0313301086426,
- "y": 1059.6282849311829,
- "z": "c632d855.425948",
+ "x": 619.0039863586426,
+ "y": 1037.5970339775085,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "8129d44e.2d4828",
+ "id": "671e4dac.744e44",
"type": "save",
"name": "save siteInstance configuration in AAI",
"xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n key='site-resource.id = $prop.vnf-index' >\n<parameter name='id' value='`$prop.vnf-index`' /> \n<parameter name='name' value='`$prop.site.name`' />\n<parameter name='description' value='`$prop.site.description`' />\n<parameter name='type' value='prop.site.type' />\n<parameter name='role' value='prop.site.role' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-index + '/vnf-data/'` \" />\n",
"comments": "",
"outputs": 1,
- "x": 654.6980743408203,
- "y": 931.8503160476685,
- "z": "c632d855.425948",
+ "x": 667.6707305908203,
+ "y": 909.8190650939941,
+ "z": "32a9459d.29ba0a",
"wires": [
[]
]
},
{
- "id": "66b4b0a.218e25",
+ "id": "2dfa8b04.f64514",
"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-instance-id \n AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"site-resource\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/site-resources/site-resource/' + $prop.vnf-index`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"site-resource.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vnf-index`\" />",
"comments": "",
"outputs": 1,
- "x": 643.6980781555176,
- "y": 994.6281986236572,
- "z": "c632d855.425948",
+ "x": 656.6707344055176,
+ "y": 972.5969476699829,
+ "z": "32a9459d.29ba0a",
"wires": [
[]
]
},
{
- "id": "87aab9f9.450f38",
+ "id": "ee03e646.5fd808",
"type": "set",
"name": "set vnf-index and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$prop.vnf-index`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-index + '/vnf-data/'` \" />",
"comments": "",
- "x": 645.0313262939453,
- "y": 880.6280870437622,
- "z": "c632d855.425948",
+ "x": 658.0039825439453,
+ "y": 858.5968360900879,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "c3c6696a.6ae368",
+ "id": "d81ebfe3.370b",
"type": "for",
"name": "for loop idx - VNF input parameters",
"xml": "<for index=\"idx\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`\">\n",
"comments": "",
"outputs": 1,
- "x": 638.0313415527344,
- "y": 435.0313129425049,
- "z": "c632d855.425948",
+ "x": 651.0039978027344,
+ "y": 413.00006198883057,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "8cb85abf.a9b198"
+ "610b8a5.566b074"
]
]
},
{
- "id": "8cb85abf.a9b198",
+ "id": "610b8a5.566b074",
"type": "block",
"name": "block",
"xml": "<block>\n",
"atomic": "false",
"comments": "",
"outputs": 1,
- "x": 852.809684753418,
- "y": 432.5868968963623,
- "z": "c632d855.425948",
+ "x": 865.782341003418,
+ "y": 410.555645942688,
+ "z": "32a9459d.29ba0a",
"wires": [
[
- "e6a0ec42.6ba",
- "cdd1aefb.fa2f8"
+ "544f33c4.6ec91c",
+ "77273637.aeb898"
]
]
},
{
- "id": "e6a0ec42.6ba",
+ "id": "544f33c4.6ec91c",
"type": "execute",
"name": "execute split parameterName",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",
"comments": "",
"outputs": 1,
- "x": 1049.0658874511719,
- "y": 410.3350353240967,
- "z": "c632d855.425948",
+ "x": 1062.0385437011719,
+ "y": 388.30378437042236,
+ "z": "32a9459d.29ba0a",
"wires": [
[]
]
},
{
- "id": "cdd1aefb.fa2f8",
+ "id": "77273637.aeb898",
"type": "set",
"name": "set parameterName",
"xml": "<set>\n<parameter name=\"`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",
"comments": "",
- "x": 1018.5103149414062,
- "y": 447.3351516723633,
- "z": "c632d855.425948",
+ "x": 1031.4829711914062,
+ "y": 425.30390071868896,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "b6127d24.eca33",
+ "id": "d3dc22e.6b5c4e",
"type": "set",
"name": "set vnf-request-input.",
"xml": "<set>\n<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\n",
"comments": "",
- "x": 600.0309600830078,
- "y": 509.3560276031494,
- "z": "c632d855.425948",
+ "x": 613.0036163330078,
+ "y": 487.3247766494751,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "82b5aeb7.909dc",
+ "id": "4ed7986f.14fb68",
"type": "call",
"name": "call sdwan-get-site-param",
"xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-site-param' mode='sync' >\n",
"comments": "",
"outputs": 1,
- "x": 616.0313262939453,
- "y": 541.3562316894531,
- "z": "c632d855.425948",
+ "x": 629.0039825439453,
+ "y": 519.3249807357788,
+ "z": "32a9459d.29ba0a",
"wires": [
[]
]
},
{
- "id": "43f17df2.e71f94",
+ "id": "c7f17107.aecae",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`\" />\n",
"comments": "",
- "x": 2067.6028213500977,
- "y": 388.22186279296875,
- "z": "c632d855.425948",
+ "x": 2080.5754776000977,
+ "y": 366.19061183929443,
+ "z": "32a9459d.29ba0a",
"wires": []
},
{
- "id": "ee62377b.687508",
+ "id": "9be618c6.476348",
"type": "comment",
"name": "Take the parameter names by removing prefix",
"info": "",
"comments": "",
- "x": 1361.0314331054688,
- "y": 391.6979293823242,
- "z": "c632d855.425948",
+ "x": 1374.0040893554688,
+ "y": 369.6666784286499,
+ "z": "32a9459d.29ba0a",
"wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.json
index 26456855..38cff210 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.json
@@ -1,733 +1,959 @@
[
{
- "id": "c9ac4983.326288",
+ "id": "d86fdeaf.90856",
+ "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": 182.8570785522461,
+ "y": 146.23809719085693,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "8c1fcf5.c30ac3"
+ ]
+ ]
+ },
+ {
+ "id": "c3f643e9.793bf",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 259.03125,
- "y": 199.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 107.57137298583984,
+ "y": 105.99998569488525,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "a919b1fb.cf167"
+ "d86fdeaf.90856"
]
]
},
{
- "id": "a919b1fb.cf167",
- "type": "service-logic",
- "name": "GENERIC-RESOURCE-API ${project.version}",
- "module": "GENERIC-RESOURCE-API",
- "version": "${project.version}",
+ "id": "8c1fcf5.c30ac3",
+ "type": "method",
+ "name": "method site-vnf-topology-operation-deactivate",
+ "xml": "<method rpc='site-vnf-topology-operation-deactivate' mode='sync'>",
"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": 471.03125381469727,
- "y": 271.0312671661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 176,
+ "y": 185.99997997283936,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "20189583.354efa"
+ "ed73a4d4.18b998"
]
]
},
{
- "id": "20189583.354efa",
- "type": "method",
- "name": "sdwan-get-site-param",
- "xml": "<method rpc='sdwan-get-site-param' mode='sync'>\n",
- "comments": "",
+ "id": "ed73a4d4.18b998",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
"outputs": 1,
- "x": 459.0313720703125,
- "y": 359.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 216.73809814453125,
+ "y": 257.69349098205566,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "c2456569.00bd88"
+ "59f08d7c.e40f14",
+ "c44bdf39.f49ac",
+ "af671a8b.af38d8",
+ "35b8b725.755a88",
+ "6ebc8511.a2521c",
+ "cf959324.083ab",
+ "82cb066d.91c668",
+ "2ec82407.2cc83c",
+ "ab2363bc.936b4"
]
]
},
{
- "id": "c2456569.00bd88",
+ "id": "6ebc8511.a2521c",
"type": "block",
"name": "block : atomic",
- "xml": "<block atomic=\"true\">\n",
- "atomic": "false",
- "comments": "",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
"outputs": 1,
- "x": 466.03126525878906,
- "y": 445.0313081741333,
- "z": "33fa79d5.e5dbd6",
+ "x": 623.7856979370117,
+ "y": 122.8095064163208,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "4e2d26a4.4c1808"
+ "3eca00ab.dea9f",
+ "33bd2a9b.930326",
+ "fb6a76d8.c72038",
+ "d8062777.1e2a88"
]
]
},
{
- "id": "4e2d26a4.4c1808",
- "type": "for",
- "name": "for each sdwan-get-request-input-param",
- "xml": "<for index='idx' start='0' end='`$vnf-request-input.vnf-input-parameters.param_length`' >\n\n",
+ "id": "3eca00ab.dea9f",
+ "type": "switchNode",
+ "name": "switch service-data.vnfs.vnf_length",
+ "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 502.6980285644531,
- "y": 527.697904586792,
- "z": "33fa79d5.e5dbd6",
+ "x": 903.6747055053711,
+ "y": 148.14282417297363,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "e3603253.51629"
+ "b63df83d.881f98",
+ "2d9f4a28.834cf6"
]
]
},
{
- "id": "e3603253.51629",
- "type": "block",
- "name": "block",
- "xml": "<block>\n",
- "atomic": "false",
+ "id": "b63df83d.881f98",
+ "type": "other",
+ "name": "outcome Null",
+ "xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 789.5315780639648,
- "y": 445.03135204315186,
- "z": "33fa79d5.e5dbd6",
+ "x": 1157.2858276367188,
+ "y": 129.80951118469238,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "4fbcc568.ce097c",
- "9e4fbe84.7d2fb",
- "ed14265a.99d948",
- "773d0e91.45e91",
- "a690711f.67d26",
- "f96e2736.deb9e8",
- "5bc913df.9a308c",
- "8619f18f.0dd93",
- "1ee73b7b.ea9285",
- "5cd558f4.7f3258",
- "dbf73ee2.461c2",
- "bbcb741c.0eb968",
- "cd952f17.46c77"
+ "ce144d22.a6862"
]
]
},
{
- "id": "4fbcc568.ce097c",
- "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",
+ "id": "ce144d22.a6862",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 993.0323181152344,
- "y": 814.032012462616,
- "z": "33fa79d5.e5dbd6",
+ "x": 1331.2858428955078,
+ "y": 129.80951118469238,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "9e4fbe84.7d2fb",
- "type": "switchNode",
- "name": "switch name",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`\">\n",
+ "id": "2d9f4a28.834cf6",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 1009.0312881469727,
- "y": 241.031325340271,
- "z": "33fa79d5.e5dbd6",
+ "x": 1140.7857971191406,
+ "y": 165.80952167510986,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "3261cfb2.83caf"
+ "5e80a5f7.14668c"
]
]
},
{
- "id": "3261cfb2.83caf",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
- "comments": "",
+ "id": "5e80a5f7.14668c",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
"outputs": 1,
- "x": 1151.0312881469727,
- "y": 242.031325340271,
- "z": "33fa79d5.e5dbd6",
+ "x": 1322.7859954833984,
+ "y": 176.80952739715576,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "e4e6bc65.0ec81"
+ "68893bf6.030534",
+ "ef8a4172.bf9b"
]
]
},
{
- "id": "e4e6bc65.0ec81",
- "type": "set",
- "name": "set name",
- "xml": "<set>\n<parameter name='prop.device.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "ef8a4172.bf9b",
+ "type": "switchNode",
+ "name": "switch tmp.vidx ",
+ "xml": "<switch test=\"`$tmp.vidx`\">\n\n",
"comments": "",
- "x": 1285.0312881469727,
- "y": 242.63133144378662,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 1512.785888671875,
+ "y": 193.80952167510986,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "3898f902.da4f46"
+ ]
+ ]
},
{
- "id": "ed14265a.99d948",
+ "id": "fb6a76d8.c72038",
"type": "switchNode",
- "name": "switch name",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`\">\n",
+ "name": "switch vnf-level-oper-status",
+ "xml": "<switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 1005.0313949584961,
- "y": 332.0312833786011,
- "z": "33fa79d5.e5dbd6",
+ "x": 866.952507019043,
+ "y": 243.69837760925293,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "81ce8f79.a82a1"
+ "9a6e14da.4f6898",
+ "830ab1c4.069de"
]
]
},
{
- "id": "81ce8f79.a82a1",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "9a6e14da.4f6898",
+ "type": "outcome",
+ "name": "outcome Active",
+ "xml": "<outcome value='Active'>\n",
"comments": "",
"outputs": 1,
- "x": 1183.0314083099365,
- "y": 335.0312833786011,
- "z": "33fa79d5.e5dbd6",
+ "x": 1173.7858200073242,
+ "y": 224.8094997406006,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "6599a894.64adf8"
+ "c41182b7.2c8a4"
]
]
},
{
- "id": "6599a894.64adf8",
- "type": "set",
- "name": "set name",
- "xml": "<set>\n<parameter name='prop.site.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "830ab1c4.069de",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
"comments": "",
- "x": 1330.0314178466797,
- "y": 334.6312789916992,
- "z": "33fa79d5.e5dbd6",
+ "outputs": 1,
+ "x": 1141.7858200073242,
+ "y": 264.8094997406006,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "ff8457d6.891c88"
+ ]
+ ]
+ },
+ {
+ "id": "ff8457d6.891c88",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",
+ "comments": "",
+ "x": 1299.2858200073242,
+ "y": 264.8094997406006,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "5cd558f4.7f3258",
+ "id": "33bd2a9b.930326",
"type": "switchNode",
- "name": "switch type",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'type'`\">\n",
+ "name": "switch vnf-id",
+ "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 983.9270668029785,
- "y": 630.0047330856323,
- "z": "33fa79d5.e5dbd6",
+ "x": 845.7858047485352,
+ "y": 88.80949878692627,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "48783360.87fe7c"
+ "660d1ca1.7f5824"
]
]
},
{
- "id": "48783360.87fe7c",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "660d1ca1.7f5824",
+ "type": "outcome",
+ "name": "NULL",
+ "xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 1162.9269104003906,
- "y": 631.0046529769897,
- "z": "33fa79d5.e5dbd6",
+ "x": 988.7857971191406,
+ "y": 88.80950164794922,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "b59fb35a.098b9"
+ "da90fecc.888a8"
]
]
},
{
- "id": "b59fb35a.098b9",
- "type": "set",
- "name": "set type",
- "xml": "<set>\n<parameter name='prop.site.type' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n<parameter name='prop.site.sdwan' value='true' />",
+ "id": "da90fecc.888a8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-information.vnf-id is a required input\" />\n",
"comments": "",
- "x": 1312.9269218444824,
- "y": 632.6046676635742,
- "z": "33fa79d5.e5dbd6",
+ "x": 1137.2857971191406,
+ "y": 88.8095006942749,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "dbf73ee2.461c2",
- "type": "switchNode",
- "name": "switch role",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'role'`\">\n",
+ "id": "68893bf6.030534",
+ "type": "for",
+ "name": "for vidx..service-data.vnfs.vnf[]",
+ "xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 984.9267425537109,
- "y": 674.0047731399536,
- "z": "33fa79d5.e5dbd6",
+ "x": 1558.2859191894531,
+ "y": 155.80951118469238,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "8ceba6c3.5c88c8"
+ "32659e4e.c6e252"
]
]
},
{
- "id": "8ceba6c3.5c88c8",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "32659e4e.c6e252",
+ "type": "switchNode",
+ "name": "switch vnf-id found",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1154.9267501831055,
- "y": 684.0047359466553,
- "z": "33fa79d5.e5dbd6",
+ "x": 1844.2859191894531,
+ "y": 155.80951118469238,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "832f2789.d30da8"
+ "760edd7e.39ca84"
]
]
},
{
- "id": "773d0e91.45e91",
- "type": "switchNode",
- "name": "switch location-name",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'location-name'`\">\n",
+ "id": "760edd7e.39ca84",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1027.9265823364258,
- "y": 374.0045919418335,
- "z": "33fa79d5.e5dbd6",
+ "x": 2029.7859954833984,
+ "y": 155.80951309204102,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "85468ea4.c68d2"
+ "e7380240.e1e34"
]
]
},
{
- "id": "85468ea4.c68d2",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "e7380240.e1e34",
+ "type": "set",
+ "name": "set tmp.vidx and ctx.vnf-data",
+ "xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].vnf-data.`' />\n",
+ "comments": "",
+ "x": 2237.785919189453,
+ "y": 155.80951118469238,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "9f76132b.ac81b",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-information.vnf-id not found in service-data\" />\n",
+ "comments": "",
+ "x": 1804.285888671875,
+ "y": 193.80952167510986,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "3898f902.da4f46",
+ "type": "outcome",
+ "name": "NULL",
+ "xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1191.9267539978027,
- "y": 374.0045928955078,
- "z": "33fa79d5.e5dbd6",
+ "x": 1666.785888671875,
+ "y": 193.80952167510986,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "bc94b24c.9dce8"
+ "9f76132b.ac81b"
]
]
},
{
- "id": "bc94b24c.9dce8",
+ "id": "59f08d7c.e40f14",
"type": "set",
- "name": "set location-name",
- "xml": "<set>\n<parameter name='prop.site.location-name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "name": "set vnf in service-data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />",
"comments": "",
- "x": 1353.9267654418945,
- "y": 373.6046495437622,
- "z": "33fa79d5.e5dbd6",
+ "x": 610.5715866088867,
+ "y": 591.0002222061157,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "a690711f.67d26",
- "type": "switchNode",
- "name": "switch address",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'address'`\">\n",
+ "id": "c44bdf39.f49ac",
+ "type": "set",
+ "name": "set vnfId and vnf-object-path",
+ "xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` \" />",
+ "comments": "",
+ "x": 632.1271820068359,
+ "y": 628.2224435806274,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "35b8b725.755a88",
+ "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": 585.9049634933472,
+ "y": 778.7778730392456,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "af671a8b.af38d8",
+ "type": "set",
+ "name": "set vnf-level-oper-status to PendingDelete",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='PendingDelete' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",
+ "comments": "",
+ "x": 670.5715866088867,
+ "y": 672.0002851486206,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "c41182b7.2c8a4",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
"outputs": 1,
- "x": 1010.9265823364258,
- "y": 410.00459575653076,
- "z": "33fa79d5.e5dbd6",
+ "x": 1367.713279724121,
+ "y": 228.88886868953705,
+ "z": "662bc73e.2f2df8",
"wires": [
- [
- "5c1e569f.3488e8"
- ]
+ []
]
},
{
- "id": "5c1e569f.3488e8",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "d8062777.1e2a88",
+ "type": "execute",
+ "name": "execute requiredParameters",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 1180.9264297485352,
- "y": 418.00459480285645,
- "z": "33fa79d5.e5dbd6",
+ "x": 895.5716171264648,
+ "y": 50.999999046325684,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b2ebc544.1e6068",
+ "type": "comment",
+ "name": "site-vnf-topology-operation-deactivate",
+ "info": "",
+ "comments": "",
+ "x": 489.8570785522461,
+ "y": 51.238097190856934,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "cf959324.083ab",
+ "type": "for",
+ "name": "for loop idx - VNF input parameters",
+ "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 667.8572273254395,
+ "y": 322.00002098083496,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "b976d806.368f48"
+ "fe2f83f9.8338"
]
]
},
{
- "id": "b976d806.368f48",
- "type": "set",
- "name": "set location-address",
- "xml": "<set>\n<parameter name='prop.site.location-address' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "fe2f83f9.8338",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
"comments": "",
- "x": 1368.9266052246094,
- "y": 413.60457038879395,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 874.7529640197754,
+ "y": 321.92188453674316,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "550bedb1.f170d4",
+ "b37adbd9.2464a8"
+ ]
+ ]
},
{
- "id": "f96e2736.deb9e8",
+ "id": "550bedb1.f170d4",
"type": "switchNode",
- "name": "switch postcode",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'postcode'`\">\n",
+ "name": "switch role",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$idx].name == 'role'`\">\n",
"comments": "",
"outputs": 1,
- "x": 1011.9265823364258,
- "y": 452.0045566558838,
- "z": "33fa79d5.e5dbd6",
+ "x": 1011.8701667785645,
+ "y": 321.89532470703125,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "e2c2334c.42179"
+ "de4a1711.c3fb08"
]
]
},
{
- "id": "e2c2334c.42179",
+ "id": "de4a1711.c3fb08",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1176.9267539978027,
- "y": 451.0045566558838,
- "z": "33fa79d5.e5dbd6",
+ "x": 1151.870174407959,
+ "y": 322.89532470703125,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "d4dca6e6.2c3458"
+ ]
+ ]
+ },
+ {
+ "id": "d4dca6e6.2c3458",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1300.419822692871,
+ "y": 323.92201805114746,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "8da40933.edfaf8"
+ "8481bd23.50386"
]
]
},
{
- "id": "8da40933.edfaf8",
+ "id": "8481bd23.50386",
"type": "set",
- "name": "set location-postcode",
- "xml": "<set>\n<parameter name='prop.site.location-postcode' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "name": "set role",
+ "xml": "<set>\n<parameter name='prop.site.role' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n<parameter name='prop.site.sdwan' value=\"true\" />\n",
"comments": "",
- "x": 1363.9266052246094,
- "y": 452.6045732498169,
- "z": "33fa79d5.e5dbd6",
+ "x": 1444.7531852722168,
+ "y": 324.92203521728516,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "bbcb741c.0eb968",
+ "id": "82cb066d.91c668",
"type": "switchNode",
- "name": "switch controlPoint",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'controlPoint'`\">\n",
+ "name": "switch prop.site.sdwan",
+ "xml": "<switch test=\"`$prop.site.sdwan`\">\n",
"comments": "",
"outputs": 1,
- "x": 1003.8099670410156,
- "y": 734.0315742492676,
- "z": "33fa79d5.e5dbd6",
+ "x": 641.8570785522461,
+ "y": 477.00004291534424,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "6a2baa92.dd77f4"
+ "44689f8b.efef2"
]
]
},
{
- "id": "6a2baa92.dd77f4",
+ "id": "44689f8b.efef2",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1165.8098907470703,
- "y": 730.0315971374512,
- "z": "33fa79d5.e5dbd6",
+ "x": 822.8572120666504,
+ "y": 478.0000696182251,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "fd4f1adb.5ec4b8"
+ "92d1a385.88b4d"
]
]
},
{
- "id": "9ab3bfdb.b8822",
- "type": "set",
- "name": "set role",
- "xml": "<set>\n<parameter name='prop.site.role' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n\n",
+ "id": "1f34e7d.f4ed818",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
"comments": "",
- "x": 1526.8100395202637,
- "y": 660.0315113067627,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 1527.357234954834,
+ "y": 446.00012397766113,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "444dfd43.933654"
+ ]
+ ]
},
{
- "id": "44d73030.0da8d",
+ "id": "444dfd43.933654",
"type": "set",
- "name": "set controlPoint",
- "xml": "<set>\n<parameter name='prop.site.controlPoint' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n\n",
+ "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.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",
"comments": "",
- "x": 1550.8099174499512,
- "y": 750.0315952301025,
- "z": "33fa79d5.e5dbd6",
+ "x": 1715.8573303222656,
+ "y": 440.0001336336136,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "a9190ca.3c93df",
- "type": "execute",
- "name": "execute split roles",
- "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.role`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.roles\"/>\n",
+ "id": "20f5a47d.bf5c7c",
+ "type": "not-found",
+ "name": "not-found",
+ "xml": "<outcome value='not-found'>\n",
"comments": "",
"outputs": 1,
- "x": 1565.4762649536133,
- "y": 707.0314292907715,
- "z": "33fa79d5.e5dbd6",
+ "x": 1530.848201751709,
+ "y": 493.5741596221924,
+ "z": "662bc73e.2f2df8",
"wires": [
- []
+ [
+ "efd0bf42.a45d2"
+ ]
]
},
{
- "id": "832f2789.d30da8",
- "type": "block",
- "name": "block : atomic",
- "xml": "<block atomic=\"true\">",
- "atomic": "true",
+ "id": "efd0bf42.a45d2",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
+ "comments": "",
+ "x": 1704.4196128845215,
+ "y": 481.85989570617676,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "43e41f52.73e87",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
"outputs": 1,
- "x": 1312.4764022827148,
- "y": 687.0314292907715,
- "z": "33fa79d5.e5dbd6",
+ "x": 1523.181209564209,
+ "y": 534.9074726104736,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "9ab3bfdb.b8822",
- "a9190ca.3c93df"
+ "b91e604b.71e8a"
]
]
},
{
- "id": "fd4f1adb.5ec4b8",
- "type": "block",
- "name": "block : atomic",
- "xml": "<block atomic=\"true\">",
- "atomic": "true",
+ "id": "b91e604b.71e8a",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
+ "comments": "",
+ "x": 1710.9537658691406,
+ "y": 530.3466653823853,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "5edbf1df.1812f",
+ "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 = SDWANController AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
"comments": "",
"outputs": 1,
- "x": 1324.4762382507324,
- "y": 734.0313529968262,
- "z": "33fa79d5.e5dbd6",
+ "x": 1260.3571472167969,
+ "y": 494.0001298189163,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "44d73030.0da8d",
- "2ecea48f.cefbcc"
+ "1f34e7d.f4ed818",
+ "20f5a47d.bf5c7c",
+ "43e41f52.73e87"
]
]
},
{
- "id": "2ecea48f.cefbcc",
+ "id": "850d49b7.5d6588",
"type": "execute",
- "name": "execute split control points",
- "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.controlPoint`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.controlpoints\"/>\n",
+ "name": "execute RestApiCallNode Create SDWAN site",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-site-del.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/sites/action/batch-delete'`\" />\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=\"site-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
"comments": "",
"outputs": 1,
- "x": 1575.4763946533203,
- "y": 802.031455039978,
- "z": "33fa79d5.e5dbd6",
+ "x": 1288.8574905395508,
+ "y": 692.0002012252808,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "ea765af1.578958",
+ "a315c86f.c08e38"
+ ]
+ ]
+ },
+ {
+ "id": "27adc5f9.0dcbfa",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 1782.5236206054688,
+ "y": 665.8889733552933,
+ "z": "662bc73e.2f2df8",
"wires": [
[]
]
},
{
- "id": "5bc913df.9a308c",
- "type": "switchNode",
- "name": "switch latitude",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'latitude'`\">\n",
+ "id": "ffec3641.8f04a8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
+ "comments": "",
+ "x": 1757.96826171875,
+ "y": 727.4443560838699,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "a315c86f.c08e38",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1002.1428909301758,
- "y": 496.03133392333984,
- "z": "33fa79d5.e5dbd6",
+ "x": 1612.96826171875,
+ "y": 724.4443560838699,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "408fca65.ceeb84"
+ "ffec3641.8f04a8"
]
]
},
{
- "id": "408fca65.ceeb84",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "ea765af1.578958",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
"comments": "",
"outputs": 1,
- "x": 1178.1427383422852,
- "y": 491.03129291534424,
- "z": "33fa79d5.e5dbd6",
+ "x": 1609.4126358032227,
+ "y": 666.1111413240433,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "fff4ca4.988db38"
+ "27adc5f9.0dcbfa"
]
]
},
{
- "id": "fff4ca4.988db38",
- "type": "set",
- "name": "set location-latitude",
- "xml": "<set>\n<parameter name='prop.site.location-latitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "326c4c2.f406bb4",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
"comments": "",
- "x": 1352.1427459716797,
- "y": 489.63130950927734,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 1526.611125946045,
+ "y": 572.0040856599808,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ [
+ "9184b52b.37e358"
+ ]
+ ]
},
{
- "id": "8619f18f.0dd93",
- "type": "switchNode",
- "name": "switch longitude",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'longitude'`\">\n",
+ "id": "e3754930.79e2e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
"comments": "",
"outputs": 1,
- "x": 1005.1428909301758,
- "y": 536.0313768386841,
- "z": "33fa79d5.e5dbd6",
+ "x": 1518.861125946045,
+ "y": 613.646968960762,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "f2c6dced.9082e"
+ "41ddc45.064fd3c"
]
]
},
{
- "id": "f2c6dced.9082e",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "41ddc45.064fd3c",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
"comments": "",
"outputs": 1,
- "x": 1177.1428985595703,
- "y": 531.031418800354,
- "z": "33fa79d5.e5dbd6",
+ "x": 1644.944622039795,
+ "y": 613.8930016756058,
+ "z": "662bc73e.2f2df8",
"wires": [
- [
- "dc9fd2db.e7bb7"
- ]
+ []
]
},
{
- "id": "dc9fd2db.e7bb7",
+ "id": "9184b52b.37e358",
"type": "set",
- "name": "set location-latitude",
- "xml": "<set>\n<parameter name='prop.site.location-latitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "name": "set token-id",
+ "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
"comments": "",
- "x": 1359.1427536010742,
- "y": 534.6312704086304,
- "z": "33fa79d5.e5dbd6",
+ "x": 1663.611125946045,
+ "y": 572.0040856599808,
+ "z": "662bc73e.2f2df8",
"wires": []
},
{
- "id": "95b5a3d.f7b926",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "6736685b.bef9d8",
+ "type": "comment",
+ "name": "tmp.thirdparty-sdnc-id is hardcoded value?",
+ "info": "",
"comments": "",
+ "x": 1256.8610382080078,
+ "y": 461.0040513277054,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "92d1a385.88b4d",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
"outputs": 1,
- "x": 1168.1428985595703,
- "y": 581.031421661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 983.8571472167969,
+ "y": 478.66657733917236,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "9b797058.27cec"
+ "5edbf1df.1812f",
+ "5a50b7d1.a81c28",
+ "850d49b7.5d6588"
]
]
},
{
- "id": "e75918af.752508",
- "type": "set",
- "name": "set emails",
- "xml": "<set>\n<parameter name='prop.site.emails' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "2ec82407.2cc83c",
+ "type": "save",
+ "name": "update siteInstance configuration in AAI",
+ "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /> \n<parameter name='operational-status' value='PendingDelete' />\n",
"comments": "",
- "x": 1526.142593383789,
- "y": 549.6312737464905,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 663.8571701049805,
+ "y": 711.0001020431519,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ []
+ ]
},
{
- "id": "1ee73b7b.ea9285",
+ "id": "b37adbd9.2464a8",
"type": "switchNode",
- "name": "switch emails",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'emails'`\">\n",
+ "name": "switch siteId",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$idx].name == 'siteId'`\">\n",
"comments": "",
"outputs": 1,
- "x": 995.1429672241211,
- "y": 581.031421661377,
- "z": "33fa79d5.e5dbd6",
+ "x": 1011.8700637817383,
+ "y": 396.8953676223755,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "95b5a3d.f7b926"
+ "a2554bc6.d49ce8"
]
]
},
{
- "id": "931cb5f.e240e48",
- "type": "execute",
- "name": "execute split emails",
- "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.site.emails`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"prop.site.email\"/>\n",
+ "id": "a2554bc6.d49ce8",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1551.808937072754,
- "y": 596.0311765670776,
- "z": "33fa79d5.e5dbd6",
+ "x": 1151.8700714111328,
+ "y": 397.8953676223755,
+ "z": "662bc73e.2f2df8",
"wires": [
- []
+ [
+ "6ecb0b06.7fedc4"
+ ]
]
},
{
- "id": "9b797058.27cec",
+ "id": "6ecb0b06.7fedc4",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1330.1429061889648,
- "y": 582.0313391685486,
- "z": "33fa79d5.e5dbd6",
+ "x": 1300.419719696045,
+ "y": 398.9220609664917,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "e75918af.752508",
- "931cb5f.e240e48"
+ "83210993.fce798"
]
]
},
{
- "id": "cd952f17.46c77",
- "type": "switchNode",
- "name": "switch description",
- "xml": "<switch test=\"`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'description'`\">\n",
+ "id": "83210993.fce798",
+ "type": "set",
+ "name": "set siteId",
+ "xml": "<set>\n<parameter name='prop.site.siteId' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n\n",
"comments": "",
- "outputs": 1,
- "x": 1010.03125,
- "y": 286.03125,
- "z": "33fa79d5.e5dbd6",
- "wires": [
- [
- "e92216b6.4260b8"
- ]
- ]
+ "x": 1444.7530822753906,
+ "y": 399.9220781326294,
+ "z": "662bc73e.2f2df8",
+ "wires": []
},
{
- "id": "e92216b6.4260b8",
- "type": "outcomeTrue",
- "name": "true",
- "xml": "<outcome value='true'>\n",
+ "id": "48d793e7.102a6c",
+ "type": "comment",
+ "name": "Get siteId to delete",
+ "info": "",
+ "comments": "",
+ "x": 1023.857048034668,
+ "y": 366.0000238418579,
+ "z": "662bc73e.2f2df8",
+ "wires": []
+ },
+ {
+ "id": "5a50b7d1.a81c28",
+ "type": "execute",
+ "name": "execute RestApiCallNode Get token",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
"comments": "",
"outputs": 1,
- "x": 1152.03125,
- "y": 287.03125,
- "z": "33fa79d5.e5dbd6",
+ "x": 1277.0000762939453,
+ "y": 595.0000381469727,
+ "z": "662bc73e.2f2df8",
"wires": [
[
- "adffc0ee.7e0ff"
+ "326c4c2.f406bb4",
+ "e3754930.79e2e8"
]
]
},
{
- "id": "adffc0ee.7e0ff",
- "type": "set",
- "name": "set description",
- "xml": "<set>\n<parameter name='prop.device.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",
+ "id": "ab2363bc.936b4",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
"comments": "",
- "x": 1286.03125,
- "y": 287.6312561035156,
- "z": "33fa79d5.e5dbd6",
- "wires": []
+ "outputs": 1,
+ "x": 617,
+ "y": 232,
+ "z": "662bc73e.2f2df8",
+ "wires": [
+ []
+ ]
}
]
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.json
index 01081e1f..0426b674 100644
--- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.json
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.json
@@ -1,20 +1,20 @@
[
{
- "id": "a7726866.c82328",
+ "id": "1e0cb698.a04019",
"type": "dgstart",
"name": "DGSTART",
"outputs": 1,
- "x": 195,
- "y": 120.41365623474121,
- "z": "3abedd3.792ad22",
+ "x": 107.57138061523438,
+ "y": 61.999998569488525,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "3384c619.e1dafa"
+ "277c65c2.ed804a"
]
]
},
{
- "id": "3384c619.e1dafa",
+ "id": "277c65c2.ed804a",
"type": "service-logic",
"name": "GENERIC-RESOURCE-API ${project.version}",
"module": "GENERIC-RESOURCE-API",
@@ -22,432 +22,548 @@
"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": 270.28570556640625,
- "y": 160.6517677307129,
- "z": "3abedd3.792ad22",
+ "x": 182.85708618164062,
+ "y": 102.2381100654602,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "ca099e7c.f45ae"
+ "a7e1f73c.bc4948"
]
]
},
{
- "id": "ca099e7c.f45ae",
+ "id": "a7e1f73c.bc4948",
"type": "method",
"name": "method site-vnf-topology-operation-delete",
"xml": "<method rpc='site-vnf-topology-operation-delete' mode='sync'>\n",
"comments": "",
"outputs": 1,
- "x": 250.42861938476562,
- "y": 296.4136562347412,
- "z": "3abedd3.792ad22",
+ "x": 163,
+ "y": 237.99999856948853,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "cdd2879.5989078"
+ "bdf1765.0f24c88"
]
]
},
{
- "id": "965a63f9.a0196",
+ "id": "ca44419d.5ab99",
"type": "comment",
"name": "site-vnf-topology-operation-delete",
"info": "",
"comments": "",
- "x": 644.3449172973633,
- "y": 194.00005531311035,
- "z": "3abedd3.792ad22",
+ "x": 556.9162979125977,
+ "y": 135.58639764785767,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "cdd2879.5989078",
+ "id": "bdf1765.0f24c88",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 271.66666412353516,
- "y": 422.0803279876709,
- "z": "3abedd3.792ad22",
+ "x": 184.23804473876953,
+ "y": 363.6666703224182,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "e74f18c4.f49f98",
- "e52597d4.97d0a8",
- "6a942976.e989d8",
- "6ffb0bce.7eb574",
- "ba634d70.518cb",
- "52c3ad0c.e6f634",
- "26f755dc.77218a",
- "ea9d888e.357438",
- "a4fc2f21.bb9f6"
+ "372cbde7.587372",
+ "5c8ef11.4d9e21",
+ "c063c177.c449a",
+ "b76f0527.dbb128",
+ "bcc212f6.b90ab",
+ "12ca3dc.2d458c2",
+ "c460861f.38f098",
+ "6a5ea2dd.9c807c",
+ "55ed5ce8.2b1ae4",
+ "ba708495.2ebbe8",
+ "4890886d.4993b8"
]
]
},
{
- "id": "26f755dc.77218a",
+ "id": "bcc212f6.b90ab",
"type": "switchNode",
"name": "switch service-data.vnfs.vnf_length",
"xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
"comments": "",
"outputs": 1,
- "x": 733.0947036743164,
- "y": 355.6748266220093,
- "z": "3abedd3.792ad22",
+ "x": 645.6660842895508,
+ "y": 297.2611689567566,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "41237296.cb603c",
- "1b9b9bc6.ffabe4"
+ "d5d54ea4.ba5c6",
+ "291bcf0.559d232"
]
]
},
{
- "id": "41237296.cb603c",
+ "id": "d5d54ea4.ba5c6",
"type": "other",
"name": "outcome Null",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 997.8170166015625,
- "y": 338.23044872283936,
- "z": "3abedd3.792ad22",
+ "x": 910.3883972167969,
+ "y": 279.81679105758667,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "37a1ebd3.c0d944"
+ "30ee642f.b18d2c"
]
]
},
{
- "id": "37a1ebd3.c0d944",
+ "id": "30ee642f.b18d2c",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1178.8168869018555,
- "y": 333.23032665252686,
- "z": "3abedd3.792ad22",
+ "x": 1091.3882675170898,
+ "y": 274.81666898727417,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "1b9b9bc6.ffabe4",
+ "id": "291bcf0.559d232",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 983.3170166015625,
- "y": 390.230411529541,
- "z": "3abedd3.792ad22",
+ "x": 895.8883972167969,
+ "y": 331.81675386428833,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "af3a8c66.5e3d1"
+ "fb8a0e1a.913bb"
]
]
},
{
- "id": "af3a8c66.5e3d1",
+ "id": "fb8a0e1a.913bb",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1155.316722869873,
- "y": 390.2304096221924,
- "z": "3abedd3.792ad22",
+ "x": 1067.8881034851074,
+ "y": 331.8167519569397,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "2540b8b2.d6e138",
- "8b080a11.ba38d8"
+ "5412f014.12424",
+ "97fd60bf.39c2c"
]
]
},
{
- "id": "8b080a11.ba38d8",
+ "id": "97fd60bf.39c2c",
"type": "switchNode",
"name": "switch tmp.nidx ",
"xml": "<switch test=\"`$tmp.nidx`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1330.31689453125,
- "y": 409.23033142089844,
- "z": "3abedd3.792ad22",
+ "x": 1242.8882751464844,
+ "y": 350.81667375564575,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "29f38b0a.335fc4"
+ "7e0c16e8.e0d2b8"
]
]
},
{
- "id": "52c3ad0c.e6f634",
+ "id": "b76f0527.dbb128",
"type": "switchNode",
"name": "switch vnf-level-oper-status",
"xml": "<switch test='`$service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`'>\n",
"comments": "",
"outputs": 1,
- "x": 703.4837036132812,
- "y": 430.1192903518677,
- "z": "3abedd3.792ad22",
+ "x": 616.0550842285156,
+ "y": 371.705632686615,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "80dde12f.593ab",
- "95f83539.1330d8"
+ "2c1cb407.0b20fc",
+ "7a49e612.028b78"
]
]
},
{
- "id": "80dde12f.593ab",
+ "id": "2c1cb407.0b20fc",
"type": "outcome",
"name": "outcome PendingDelete",
"xml": "<outcome value='PendingDelete'>\n",
"comments": "",
"outputs": 1,
- "x": 994.3169708251953,
- "y": 434.23041343688965,
- "z": "3abedd3.792ad22",
+ "x": 906.8883514404297,
+ "y": 375.81675577163696,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "c271a18f.ad7ae"
+ "4b86cba0.d35104"
]
]
},
{
- "id": "95f83539.1330d8",
+ "id": "7a49e612.028b78",
"type": "other",
"name": "other",
"xml": "<outcome value='Other'>\n",
"comments": "",
"outputs": 1,
- "x": 940.3170318603516,
- "y": 481.2304172515869,
- "z": "3abedd3.792ad22",
+ "x": 852.8884124755859,
+ "y": 422.81675958633423,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "c4d6206d.a0bea"
+ "cae57504.d32048"
]
]
},
{
- "id": "c4d6206d.a0bea",
+ "id": "cae57504.d32048",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",
"comments": "",
- "x": 1099.8167991638184,
- "y": 484.2304162979126,
- "z": "3abedd3.792ad22",
+ "x": 1012.3881797790527,
+ "y": 425.8167586326599,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "ea9d888e.357438",
+ "id": "12ca3dc.2d458c2",
"type": "switchNode",
"name": "switch vnf-id",
"xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",
"comments": "",
"outputs": 1,
- "x": 669.3170204162598,
- "y": 311.23042011260986,
- "z": "3abedd3.792ad22",
+ "x": 581.8884010314941,
+ "y": 252.81676244735718,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "62e62064.0111a"
+ "479f1e18.fbfce"
]
]
},
{
- "id": "62e62064.0111a",
+ "id": "479f1e18.fbfce",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>",
"comments": "",
"outputs": 1,
- "x": 867.3170852661133,
- "y": 301.230432510376,
- "z": "3abedd3.792ad22",
+ "x": 779.8884658813477,
+ "y": 242.8167748451233,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "583791bd.81172"
+ "e26d76c0.5decd8"
]
]
},
{
- "id": "583791bd.81172",
+ "id": "e26d76c0.5decd8",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-request-input.vnf-input-parameters.name is a required input\" />\n",
"comments": "",
- "x": 1033.8169708251953,
- "y": 298.2304267883301,
- "z": "3abedd3.792ad22",
+ "x": 946.3883514404297,
+ "y": 239.8167691230774,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "a4fc2f21.bb9f6",
+ "id": "c460861f.38f098",
"type": "execute",
"name": "execute requiredParameters",
"xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",
"comments": "",
"outputs": 1,
- "x": 726.8170776367188,
- "y": 251.23041915893555,
- "z": "3abedd3.792ad22",
+ "x": 639.3884582519531,
+ "y": 192.81676149368286,
+ "z": "4e13a6ca.bd7208",
"wires": [
[]
]
},
{
- "id": "2540b8b2.d6e138",
+ "id": "5412f014.12424",
"type": "for",
"name": "for nidx..service-data.vnfs.vnf[]",
"xml": "<for index='nidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 1390.8168983459473,
- "y": 345.2303276062012,
- "z": "3abedd3.792ad22",
+ "x": 1303.3882789611816,
+ "y": 286.8166699409485,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "58bd02b1.41b51c"
+ "148fbb0c.c24365"
]
]
},
{
- "id": "58bd02b1.41b51c",
+ "id": "148fbb0c.c24365",
"type": "switchNode",
"name": "switch vnf-id found",
"xml": "<switch test=\"`$service-data.vnfs.vnf[$nidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
"comments": "",
"outputs": 1,
- "x": 1646.8169174194336,
- "y": 345.2303276062012,
- "z": "3abedd3.792ad22",
+ "x": 1559.388298034668,
+ "y": 286.8166699409485,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "c5d4dadf.96bed8"
+ "b65bbab.9ca2c48"
]
]
},
{
- "id": "c5d4dadf.96bed8",
+ "id": "b65bbab.9ca2c48",
"type": "outcomeTrue",
"name": "true",
"xml": "<outcome value='true'>\n",
"comments": "",
"outputs": 1,
- "x": 1823.3169708251953,
- "y": 348.2303276062012,
- "z": "3abedd3.792ad22",
+ "x": 1735.8883514404297,
+ "y": 289.8166699409485,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "fef684cd.0b0aa8"
+ "1a4ecfb7.7d8f8"
]
]
},
{
- "id": "fef684cd.0b0aa8",
+ "id": "1a4ecfb7.7d8f8",
"type": "set",
"name": "set tmp.nidx and ctx.vnf-data",
"xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$nidx].vnf-data.`' />\n",
"comments": "",
- "x": 1990.3169860839844,
- "y": 409.2303276062012,
- "z": "3abedd3.792ad22",
+ "x": 1902.8883666992188,
+ "y": 350.8166699409485,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "a5b8b731.dc3498",
+ "id": "e8e5a7c0.1c4938",
"type": "returnFailure",
"name": "return failure",
"xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
"comments": "",
- "x": 1635.816909790039,
- "y": 409.23033142089844,
- "z": "3abedd3.792ad22",
+ "x": 1548.3882904052734,
+ "y": 350.81667375564575,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "29f38b0a.335fc4",
+ "id": "7e0c16e8.e0d2b8",
"type": "outcome",
"name": "NULL",
"xml": "<outcome value=''>\n",
"comments": "",
"outputs": 1,
- "x": 1498.316909790039,
- "y": 409.23033142089844,
- "z": "3abedd3.792ad22",
+ "x": 1410.8882904052734,
+ "y": 350.81667375564575,
+ "z": "4e13a6ca.bd7208",
"wires": [
[
- "a5b8b731.dc3498"
+ "e8e5a7c0.1c4938"
]
]
},
{
- "id": "6ffb0bce.7eb574",
+ "id": "5c8ef11.4d9e21",
"type": "set",
"name": "set vnfId and vnf-object-path",
"xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='vnf-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",
"comments": "",
- "x": 681.3334350585938,
- "y": 605.747073173523,
- "z": "3abedd3.792ad22",
+ "x": 578.9050178527832,
+ "y": 641.3335304260254,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "ba634d70.518cb",
+ "id": "c063c177.c449a",
"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": 630.4445953369141,
- "y": 731.3025035858154,
- "z": "3abedd3.792ad22",
+ "x": 538.0161476135254,
+ "y": 759.8890404701233,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "e52597d4.97d0a8",
- "type": "set",
- "name": "set new vnf length",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value=\"`$service-data.vnfs.vnf_length - 1`\"/>\n\n\t\n",
+ "id": "372cbde7.587372",
+ "type": "delete",
+ "name": "delete site instance configuration in AAI",
+ "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='site-resource' \n key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id'>\n",
"comments": "",
- "x": 661.9660186767578,
- "y": 503.2179307937622,
- "z": "3abedd3.792ad22",
- "wires": []
+ "outputs": 1,
+ "x": 606.4265480041504,
+ "y": 697.1378149986267,
+ "z": "4e13a6ca.bd7208",
+ "wires": [
+ []
+ ]
},
{
- "id": "6a942976.e989d8",
+ "id": "4b86cba0.d35104",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1104.194751739502,
+ "y": 386.14191007614136,
+ "z": "4e13a6ca.bd7208",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6a5ea2dd.9c807c",
"type": "set",
- "name": "Remove vnf from ServiceData",
- "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$tmp.nidx].\" value=\"\"/>\n\n",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",
"comments": "",
- "x": 697.5902099609375,
- "y": 547.1858978271484,
- "z": "3abedd3.792ad22",
+ "x": 585.0000762939453,
+ "y": 422.00006771087646,
+ "z": "4e13a6ca.bd7208",
"wires": []
},
{
- "id": "e74f18c4.f49f98",
- "type": "delete",
- "name": "delete site instance configuration in AAI",
- "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='site-resource' \n key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id'>\n",
+ "id": "55ed5ce8.2b1ae4",
+ "type": "for",
+ "name": "for lidx..service-data.vnfs.vnf[]",
+ "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
"comments": "",
"outputs": 1,
- "x": 707.8549957275391,
- "y": 674.5513019561768,
- "z": "3abedd3.792ad22",
+ "x": 602.0000381469727,
+ "y": 472.00007152557373,
+ "z": "4e13a6ca.bd7208",
"wires": [
- []
+ [
+ "1913c26.edfaf3e"
+ ]
]
},
{
- "id": "c271a18f.ad7ae",
+ "id": "1913c26.edfaf3e",
"type": "block",
"name": "block : atomic",
"xml": "<block atomic=\"true\">",
"atomic": "true",
"outputs": 1,
- "x": 1191.6233711242676,
- "y": 444.55556774139404,
- "z": "3abedd3.792ad22",
+ "x": 863.000114440918,
+ "y": 476.0001063346863,
+ "z": "4e13a6ca.bd7208",
"wires": [
- []
+ [
+ "b02e3feb.ffee3"
+ ]
+ ]
+ },
+ {
+ "id": "b02e3feb.ffee3",
+ "type": "switchNode",
+ "name": "switch vnf-id found",
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1055.0000610351562,
+ "y": 485.000150680542,
+ "z": "4e13a6ca.bd7208",
+ "wires": [
+ [
+ "e6008550.52d2f8"
+ ]
]
+ },
+ {
+ "id": "e6008550.52d2f8",
+ "type": "outcomeFalse",
+ "name": "false",
+ "xml": "<outcome value='false'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1241.0000762939453,
+ "y": 469.00003719329834,
+ "z": "4e13a6ca.bd7208",
+ "wires": [
+ [
+ "59e45e4c.5156f"
+ ]
+ ]
+ },
+ {
+ "id": "59e45e4c.5156f",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1392,
+ "y": 470.00007343292236,
+ "z": "4e13a6ca.bd7208",
+ "wires": [
+ [
+ "9655d3b.ed2503",
+ "ee40dd88.8d1f1"
+ ]
+ ]
+ },
+ {
+ "id": "9655d3b.ed2503",
+ "type": "set",
+ "name": "set vnf data",
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />\n",
+ "comments": "",
+ "x": 1557.0000953674316,
+ "y": 445.00022888183594,
+ "z": "4e13a6ca.bd7208",
+ "wires": []
+ },
+ {
+ "id": "ee40dd88.8d1f1",
+ "type": "set",
+ "name": "set prop.vnfNewidx",
+ "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",
+ "comments": "",
+ "x": 1579.0000953674316,
+ "y": 501.0001926422119,
+ "z": "4e13a6ca.bd7208",
+ "wires": []
+ },
+ {
+ "id": "ba708495.2ebbe8",
+ "type": "set",
+ "name": "set new vnf length",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",
+ "comments": "",
+ "x": 571.101432800293,
+ "y": 525.8043546676636,
+ "z": "4e13a6ca.bd7208",
+ "wires": []
+ },
+ {
+ "id": "4890886d.4993b8",
+ "type": "set",
+ "name": "Remove vnf from ServiceData",
+ "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",
+ "comments": "",
+ "x": 608.0001106262207,
+ "y": 581.0001163482666,
+ "z": "4e13a6ca.bd7208",
+ "wires": []
}
]
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.xml
index 585c8b8a..b4ceb0f8 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-activate.xml
@@ -197,7 +197,7 @@
</block>
</for>
<set>
- <parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.service-information.service-instance-id`' />
+ <parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />
</set>
<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
<parameter name="source" value="/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data"/>
@@ -219,23 +219,25 @@
<block atomic="true">
<for index='arvidx' start='0' end='`$mdsal-sd.service-data.vnfs.vnf_length`' >
<block atomic="true">
- <switch test="`$mdsal-parentsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`">
+ <switch test="`$mdsal-sd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`">
<outcome value='true'>
<block atomic="true">
<set>
<parameter name='tmp.sitevidx' value='`$arvidx`' />
</set>
- <for index="siteidx" start="0" end="`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
+ <for index="siteidx" start="0" end="`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
<block atomic="true">
- <switch test="`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`">
+ <switch test="`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`">
<outcome value='true'>
<block atomic="true">
<set>
- <parameter name='prop.attach.siteId' value='`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
+ <parameter name='prop.attach.siteId' value='`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
</set>
<set>
<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />
<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />
+ </set>
+ <set>
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />
@@ -269,7 +271,7 @@
</for>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -296,7 +298,7 @@
</get-resource>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
<parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-vpn.json'`" />
- <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/vpn-services'`" />
+ <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/vpn'`" />
<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
<parameter name="format" value="json"/>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.xml
index 1fa64965..29094f70 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-create.xml
@@ -236,6 +236,41 @@ value="`$connection-attachment-ar-identifiers.`" />
+ $connection-attachment-topology-operation-input.service-information.service-instance-id
+ '/service-data/service-topology/'`"/>
</set>
+ <update plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+ resource="allotted-resource"
+ key="customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND
+ service-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND
+ service-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND
+ allotted-resource.id = $tmp.ar.allotted-resource-id"
+ pfx='pfx' local-only='false' force='false'>
+ <parameter name="id" value="`$tmp.ar.allotted-resource-id`" />
+ <parameter name="name" value="`$prop.connection-attachment.sotnVpnName`" />
+ <parameter name="access-provider-id" value="`$prop.connection-attachment.access-provider-id`" />
+ <parameter name="access-client-id" value="`$prop.connection-attachment.access-client-id`" />
+ <parameter name="access-topology-id" value="`$prop.connection-attachment.access-topology-id`" />
+ <parameter name="access-node-id" value="`$prop.connection-attachment.access-node-id`" />
+ <parameter name="access-ltp-id" value="`$prop.connection-attachment.access-ltp-id`" />
+ <parameter name="cvlan" value="`$prop.connection-attachment.cVLAN`" />
+ <parameter name="vpn-name" value="`$prop.connection-attachment.sotnVpnName`" />
+ <parameter name="selflink" value="`$tmp.ar.self-link`" />
+ <parameter name="model-invariant-id" value="`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid`" />
+ <parameter name="model-version-id" value="`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid`" />
+ <parameter name="operational-status" value="Created" />
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="AAI failed" />
+ </return>
+ </outcome>
+ <outcome value='not-found'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="AAI failed" />
+ </return>
+ </outcome>
+ </update>
<return status='success'>
<parameter name="ack-final-indicator" value="Y" />
<parameter name="error-code" value="200" />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.xml
index 5f65774f..2f87fbd5 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-deactivate.xml
@@ -190,7 +190,7 @@
</set>
</outcome>
</switch>
- <switch test="`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpnId'`">
+ <switch test="`$mdsal-psd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpn-id'`">
<outcome value='true'>
<set>
<parameter name='prop.vpn1Id' value='`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />
@@ -200,7 +200,7 @@
</block>
</for>
<set>
- <parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.service-information.service-instance-id`' />
+ <parameter name='prop.ar-service-instance-id' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.consuming-service-instance-id`' />
</set>
<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
<parameter name="source" value="/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data"/>
@@ -222,23 +222,25 @@
<block atomic="true">
<for index='arvidx' start='0' end='`$mdsal-sd.service-data.vnfs.vnf_length`' >
<block atomic="true">
- <switch test="`$mdsal-parentsd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == ActivateSiteInstance`">
+ <switch test="`$mdsal-sd.service-data.vnfs.vnf[$arvidx].vnf-data.request-information.request-action == ActivateSiteInstance`">
<outcome value='true'>
<block atomic="true">
<set>
<parameter name='tmp.sitevidx' value='`$arvidx`' />
</set>
- <for index="siteidx" start="0" end="`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
+ <for index="siteidx" start="0" end="`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
<block atomic="true">
- <switch test="`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`">
+ <switch test="`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'siteId'`">
<outcome value='true'>
<block atomic="true">
<set>
- <parameter name='prop.attach.siteId' value='`$mdsal-parentsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
+ <parameter name='prop.attach.siteId' value='`$mdsal-sd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
</set>
<set>
<parameter name='prop.siteIds[$prop.siteIds_length]' value='`$prop.attach.siteId`' />
<parameter name='prop.siteIds_length' value='`$prop.siteIds_length + 1`' />
+ </set>
+ <set>
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].siteId' value='`$prop.attach.siteId`' />
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles[0]' value='`$prop.role`' />
<parameter name='prop.siteAttachements[$prop.siteAttachements_length].roles_length' value='1' />
@@ -275,7 +277,7 @@
</for>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -302,7 +304,7 @@
</get-resource>
<call module='GENERIC-RESOURCE-API' rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync' ></call>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-vpn-tolopogy.json'`" />
+ <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-vpn-topology.json'`" />
<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/overlay-network/' + $prop.vpn1Id + '/topology'`" />
<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
@@ -403,6 +405,32 @@
+ $connection-attachment-topology-operation-input.service-information.service-instance-id
+ '/service-data/service-topology/'`"/>
</set>
+ <update plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+ resource="allotted-resource"
+ key="customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND
+ service-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND
+ service-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND
+ allotted-resource.id = $tmp.ar.allotted-resource-id"
+ pfx='pfx' local-only='false' force='false'>
+ <parameter name="selflink" value="`$tmp.ar.self-link`" />
+ <parameter name="model-invariant-id" value="`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid`" />
+ <parameter name="model-version-id" value="`$connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid`" />
+ <parameter name="operational-status" value="PendingDelete" />
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="AAI failed" />
+ </return>
+ </outcome>
+ <outcome value='not-found'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="AAI failed" />
+ </return>
+ </outcome>
+ </update>
<return status='success'>
<parameter name="ack-final-indicator" value="Y" />
<parameter name="error-code" value="200" />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.xml
index 29e1a5e6..753f41b6 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-attachment-topology-operation-delete.xml
@@ -155,26 +155,6 @@
+ $connection-attachment-topology-operation-input.service-information.service-instance-id
+ '/service-data/service-topology/'`"/>
</set>
- <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource='allotted-resource'
- key="customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id AND
- service-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type AND
- service-instance.service-instance-id = $connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id AND
- allotted-resource.id = $tmp.ar.allotted-resource-id">
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="AAI failed" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="AAI failed" />
- </return>
- </outcome>
- </delete>
<return status='success'>
<parameter name="ack-final-indicator" value="Y" />
<parameter name="error-code" value="200" />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-get-site-param.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-get-site-param.xml
index 5be564d1..d957ba6b 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-get-site-param.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-get-site-param.xml
@@ -8,14 +8,14 @@
<switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`">
<outcome value='true'>
<set>
- <parameter name='prop.device.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
+ <parameter name='prop.site.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
</set>
</outcome>
</switch>
<switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'description'`">
<outcome value='true'>
<set>
- <parameter name='prop.device.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
+ <parameter name='prop.site.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
</set>
</outcome>
</switch>
@@ -57,7 +57,7 @@
<switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'longitude'`">
<outcome value='true'>
<set>
- <parameter name='prop.site.location-latitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
+ <parameter name='prop.site.location-longitude' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
</set>
</outcome>
</switch>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.xml
index 5c4d4785..5402ccdb 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-activate.xml
@@ -1,6 +1,6 @@
<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='1.2.1-SNAPSHOT'>
+ 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='sdwan-vnf-topology-operation-device-activate' mode='sync'>
<block atomic="true">
<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >
@@ -43,7 +43,7 @@
</execute>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -100,7 +100,6 @@
<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>
<parameter name="keyStorePassword" value="adminadmin"/>
<parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />
- <!--execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' ><parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port.json'`" /><parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" /><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="wanPortResp"/><parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks"/><parameter name="trustStorePassword" value="adminadmin"/><parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/><parameter name="keyStorePassword" value="adminadmin"/><parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" /-->
<outcome value='success'>
<block atomic="true"></block>
</outcome>
@@ -114,8 +113,7 @@
</execute>
<set>
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value="deviceId" />
- <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$deviceResp[0].id`' /-->
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$deviceResp.success[0].id`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
</set>
<set>
@@ -128,7 +126,7 @@
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
</set>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />
@@ -137,7 +135,7 @@
<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device'
key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id' >
<parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
- <parameter name='device-id' value='$deviceResp[0].id' />
+ <parameter name='device-id' value='`$deviceResp.success[0].id`' />
<parameter name='operational-status' value='Active' />
</save>
<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.xml
index 821fc1f6..648ca3a4 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-create.xml
@@ -1,162 +1,169 @@
-<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='1.2.1-SNAPSHOT'>
- <method rpc='sdwan-vnf-topology-operation-device-create' mode='sync'>
- <block atomic="true">
- <set>
- <parameter name='prop.sdncCreate' value='false' />
- </set>
- <switch test="`$vnf-topology-operation-input.vnf-information.vnf-id`">
- <outcome value=''>
- <block atomic="true">
- <set>
- <parameter name='prop.sdncCreate' value='true' />
- </set>
- <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
- <parameter name="ctx-destination" value="prop.vnf-id"/>
- </execute>
- <block atomic="true">
- <switch test='`$service-data.vnfs.vnf_length`'>
- <outcome value=''>
- <set>
- <parameter name='vnf-index' value='0' />
- </set>
- </outcome>
- <outcome value='Other'>
- <set>
- <parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />
- </set>
- </outcome>
- </switch>
- <set>
- <parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />
- </set>
- </block>
- </block>
- </outcome>
- <outcome value='Other'>
- <block atomic="true">
- <block atomic="true">
- <switch test='`$service-data.vnfs.vnf_length`'>
- <outcome value=''>
- <set>
- <parameter name='vnf-index' value='0' />
- </set>
- </outcome>
- <outcome value='Other'>
- <set>
- <parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />
- </set>
- </outcome>
- </switch>
- <set>
- <parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />
- </set>
- </block>
- <for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >
- <switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>
- <outcome value='true'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id
- + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`" />
- </return>
- </outcome>
- </switch>
- </for>
- <set>
- <parameter name='prop.vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
- </set>
- </block>
- </outcome>
- </switch>
- <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">
- <block>
- <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
- <parameter name="original_string" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>
- <parameter name="regex" value="_"/>
- <parameter name="ctx_memory_result_key" value="param-prefix"/>
- </execute>
- <set>
- <parameter name="`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`" value='`$param-prefix[$param-prefix_length -1]`'/>
- </set>
- </block>
- </for>
- <set>
- <parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />
- </set>
- <call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' ></call>
- <set>
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />
- </set>
- <set>
- <parameter name='vnfId' value='`$prop.vnf-id`' />
- <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
- </set>
- <set>
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
- </set>
- <set>
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />
- </set>
- <switch test='`$prop.sdncCreate`'>
- <outcome value='true'>
- <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device'
- key='device.id = $prop.vnf-id' >
- <parameter name='id' value='`$prop.vnf-id`' />
- <parameter name='esn' value='`$prop.device.name`' />
- <parameter name='name' value="true" />
- <parameter name='description' value='`$prop.device.description`' />
- <parameter name='vendor' value='`$prop.device.vendor`' />
- <parameter name='class' value='`$prop.device.class`' />
- <parameter name='type' value='`$prop.device.deviceModel`' />
- <parameter name='version' value='`$prop.device.version`' />
- <parameter name='system-ip' value='`$prop.device.systemIp`' />
- <parameter name='operational-status' value='Created' />
- <parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
- <parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
- <parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
- <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
- </save>
- </outcome>
- <outcome value='false'>
- <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device'
- key='device.id = $prop.vnf-id' >
- <parameter name='id' value='`$prop.vnf-id`' />
- <parameter name='esn' value='`$prop.device.name`' />
- <parameter name='name' value="true" />
- <parameter name='description' value='`$prop.device.description`' />
- <parameter name='vendor' value='`$prop.device.vendor`' />
- <parameter name='class' value='`$prop.device.class`' />
- <parameter name='type' value='`$prop.device.deviceModel`' />
- <parameter name='version' value='`$prop.device.version`' />
- <parameter name='system-ip' value='`$prop.device.systemIp`' />
- <parameter name='operational-status' value='Created' />
- <parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
- <parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
- <parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
- <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
- </update>
- </outcome>
- </switch>
- <set>
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value="sdncCreate" />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.sdncCreate`' />
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
- </set>
- <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
+<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='sdwan-vnf-topology-operation-device-create' mode='sync'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.sdncCreate' value='false' />
+ </set>
+ <switch test="`$vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value=''>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.sdncCreate' value='true' />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
+ <parameter name="ctx-destination" value="prop.vnf-id"/>
+ </execute>
+ <block atomic="true">
+ <switch test='`$service-data.vnfs.vnf_length`'>
+ <outcome value=''>
+ <set>
+ <parameter name='vnf-index' value='0' />
+ </set>
+ </outcome>
+ <outcome value='Other'>
+ <set>
+ <parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />
+ </set>
+ </outcome>
+ </switch>
+ <set>
+ <parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />
+ </set>
+ </block>
+ </block>
+ </outcome>
+ <outcome value='Other'>
+ <block atomic="true">
+ <block atomic="true">
+ <switch test='`$service-data.vnfs.vnf_length`'>
+ <outcome value=''>
+ <set>
+ <parameter name='vnf-index' value='0' />
+ </set>
+ </outcome>
+ <outcome value='Other'>
+ <set>
+ <parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />
+ </set>
+ </outcome>
+ </switch>
+ <set>
+ <parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />
+ </set>
+ </block>
+ <for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >
+ <switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>
+ <outcome value='true'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id
+ + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`" />
+ </return>
+ </outcome>
+ </switch>
+ </for>
+ <set>
+ <parameter name='prop.vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">
+ <block>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+ <parameter name="original_string" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>
+ <parameter name="regex" value="_"/>
+ <parameter name="ctx_memory_result_key" value="param-prefix"/>
+ </execute>
+ <set>
+ <parameter name="`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`" value='`$param-prefix[$param-prefix_length -1]`'/>
+ </set>
+ </block>
+ </for>
+ <set>
+ <parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />
+ </set>
+ <call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' ></call>
+ <set>
+ <parameter name='vnfId' value='`$prop.vnf-id`' />
+ <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
+ </set>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
+ </set>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='`$vnf-topology-operation-input.vnf-information.`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />
+ </set>
+ <switch test='`$prop.sdncCreate`'>
+ <outcome value='true'>
+ <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device'
+ key='device.id = $prop.vnf-id' >
+ <parameter name='id' value='`$prop.vnf-id`' />
+ <parameter name='esn' value='`$prop.device.name`' />
+ <parameter name='name' value="true" />
+ <parameter name='description' value='`$prop.device.description`' />
+ <parameter name='vendor' value='`$prop.device.vendor`' />
+ <parameter name='class' value='`$prop.device.class`' />
+ <parameter name='type' value='`$prop.device.deviceModel`' />
+ <parameter name='version' value='`$prop.device.version`' />
+ <parameter name='system-ip' value='`$prop.device.systemIp`' />
+ <parameter name='operational-status' value='Created' />
+ <parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
+ <parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
+ <parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
+ <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
+ </save>
+ </outcome>
+ <outcome value='false'>
+ <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device'
+ key='device.id = $prop.vnf-id' >
+ <parameter name='id' value='`$prop.vnf-id`' />
+ <parameter name='esn' value='`$prop.device.name`' />
+ <parameter name='name' value="true" />
+ <parameter name='description' value='`$prop.device.description`' />
+ <parameter name='vendor' value='`$prop.device.vendor`' />
+ <parameter name='class' value='`$prop.device.class`' />
+ <parameter name='type' value='`$prop.device.deviceModel`' />
+ <parameter name='version' value='`$prop.device.version`' />
+ <parameter name='system-ip' value='`$prop.device.systemIp`' />
+ <parameter name='operational-status' value='Created' />
+ <parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
+ <parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
+ <parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
+ <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $prop.vnf-id + '/vnf-data/'` " />
+ </update>
+ </outcome>
+ </switch>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value="sdncCreate" />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.sdncCreate`' />
+ <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
+ </set>
+ <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-instance-id
+ AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id
+ AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'
+ force="true" pfx="tmp.AnAI-data">
+ <parameter name="relationship-list.relationship[0].related-to" value="device" />
+ <parameter name="relationship-list.relationship[0].related-link" value="`'/network/devices/device/' + $prop.vnf-id`" />
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="device.id" />
+ <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.vnf-id`" />
+ </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_sdwan-vnf-topology-operation-device-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.xml
index d9cea851..830cc46a 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-deactivate.xml
@@ -36,7 +36,7 @@
</execute>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -111,7 +111,7 @@
</outcome>
</execute>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.xml
index 0190be0b..23cfb025 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-device-delete.xml
@@ -1,103 +1,117 @@
-<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='sdwan-vnf-topology-operation-device-delete' mode='sync'>
- <block atomic="true">
- <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >
- <parameter name="vnf-topology-operation-input.vnf-information.vnf-id" value="$vnf-topology-operation-input.vnf-information.vnf-id"/>
- </execute>
- <switch test="`$vnf-topology-operation-input.vnf-information.vnf-id`">
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="vnf-request-input.vnf-input-parameters.name is a required input" />
- </return>
- </outcome>
- </switch>
- <switch test='`$service-data.vnfs.vnf_length`'>
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
- </return>
- </outcome>
- <outcome value='Other'>
- <block atomic="true">
- <for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >
- <switch test="`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
- <outcome value='true'>
- <block atomic="true">
- <set>
- <parameter name='tmp.vidx' value='`$vidx`' />
- <parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />
- </set>
- <set>
- <parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />
- </set>
- <call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' ></call>
- <set>
- <parameter name='tmp.vidx' value='`$vidx`' />
- <parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].vnf-data.`' />
- </set>
- </block>
- </outcome>
- </switch>
- </for>
- <switch test="`$tmp.vidx`">
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
- </return>
- </outcome>
- </switch>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
- <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>
- <parameter name="field1" value="__TIMESTAMP__"/>
- <parameter name="field2" value="tmp.vidx1234555"/>
- <parameter name="field3" value='`$tmp.vidx`'/>
- </record>
- </block>
- </outcome>
- </switch>
- <switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>
- <outcome value='PendingDelete'>
- <block atomic="true"></block>
- </outcome>
- <outcome value='Other'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`" />
- </return>
- </outcome>
- </switch>
- <set>
- <parameter name="service-data.vnfs.vnf_length" value="`$service-data.vnfs.vnf_length - 1`"/>
- </set>
- <set>
- <parameter name="service-data.vnfs.vnf[$tmp.vidx]." value=""/>
- </set>
- <set>
- <parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
- <parameter name='vnf-object-path' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
- + $vnf-topology-operation-input.service-information.service-instance-id
- + '/service-data/service-topology/'` " />
- </set>
- <switch test="`$prop.device.sdncCreate`">
- <outcome value='true'>
- <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource='device'
- key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id'></delete>
- </outcome>
- </switch>
- <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
+<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='sdwan-vnf-topology-operation-device-delete' mode='sync'>
+ <block atomic="true">
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >
+ <parameter name="vnf-topology-operation-input.vnf-information.vnf-id" value="$vnf-topology-operation-input.vnf-information.vnf-id"/>
+ </execute>
+ <switch test="`$vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value=''>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="vnf-request-input.vnf-input-parameters.name is a required input" />
+ </return>
+ </outcome>
+ </switch>
+ <switch test='`$service-data.vnfs.vnf_length`'>
+ <outcome value=''>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
+ </return>
+ </outcome>
+ <outcome value='Other'>
+ <block atomic="true">
+ <for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >
+ <switch test="`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value='true'>
+ <block atomic="true">
+ <set>
+ <parameter name='tmp.vidx' value='`$vidx`' />
+ <parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />
+ </set>
+ <set>
+ <parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />
+ </set>
+ <call module='GENERIC-RESOURCE-API' rpc='sdwan-get-device-param' mode='sync' ></call>
+ <set>
+ <parameter name='tmp.vidx' value='`$vidx`' />
+ <parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].vnf-data.`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </for>
+ <switch test="`$tmp.vidx`">
+ <outcome value=''>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
+ </return>
+ </outcome>
+ </switch>
+ </block>
+ </outcome>
+ </switch>
+ <switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>
+ <outcome value='PendingDelete'>
+ <block atomic="true"></block>
+ </outcome>
+ <outcome value='Other'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`" />
+ </return>
+ </outcome>
+ </switch>
+ <set>
+ <parameter name='prop.vnfidxLen' value='`0`' />
+ </set>
+ <for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >
+ <block atomic="true">
+ <switch test="`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value='false'>
+ <block atomic="true">
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />
+ </set>
+ <set>
+ <parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </block>
+ </for>
+ <set>
+ <parameter name="service-data.vnfs.vnf_length" value='`$prop.vnfidxLen`'/>
+ </set>
+ <set>
+ <parameter name="service-data.vnfs.vnf[$prop.vnfidxLen]." value=""/>
+ </set>
+ <set>
+ <parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <parameter name='vnf-object-path' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
+ + $vnf-topology-operation-input.service-information.service-instance-id
+ + '/service-data/service-topology/'` " />
+ </set>
+ <switch test="`$prop.device.sdncCreate`">
+ <outcome value='true'>
+ <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource='device'
+ key='device.id = $vnf-topology-operation-input.vnf-information.vnf-id'></delete>
+ </outcome>
+ </switch>
+ <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_sdwan-vnf-topology-operation-wanport-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.xml
index 59e03134..3879fdc1 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-activate.xml
@@ -144,7 +144,7 @@
</for>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -198,7 +198,7 @@
<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="httpMethod" value="put"/>
<parameter name="responsePrefix" value="portResp"/>
<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks"/>
<parameter name="trustStorePassword" value="adminadmin"/>
@@ -216,19 +216,10 @@
<block atomic="true"></block>
</outcome>
</execute>
- <for index="portidx" start="0" end="`$portResp_length`">
- <block>
- <switch test="`$portResp[$portidx].deviceId == $prop.deviceId`">
- <outcome value='true'>
- <set>
- <parameter name='prop.wan.devicePortId' value='`$portResp[$portidx].id`' />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
+ <set>
+ <parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />
+ </set>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
- <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-network-orchestration.json'`" />
<parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`" />
<parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />
<parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />
@@ -251,19 +242,19 @@
<block atomic="true"></block>
</outcome>
</execute>
- <for index="tidx" start="0" end="`$transportNetworksResp.transportNetworks_length`">
+ <for index="tidx" start="0" end="`$transportNetworksResp.data.transportNetworks_length`">
<block>
- <switch test="`$transportNetworksResp.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`">
+ <switch test="`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`">
<outcome value='true'>
<set>
- <parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp[$tidx].id`' />
+ <parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />
</set>
</outcome>
</switch>
</block>
</for>
<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
- <parameter name="original_string" value='`$prop.ipAddress`'/>
+ <parameter name="original_string" value='`$prop.wan.ipAddress`'/>
<parameter name="regex" value="/"/>
<parameter name="ctx_memory_result_key" value="ipandMask"/>
<outcome value='success'>
@@ -303,26 +294,21 @@
<block atomic="true"></block>
</outcome>
</execute>
- <for index="wanPortidx" start="0" end="`$wanPortResp_length`">
- <block>
- <switch test="`$wanPortResp[$wanPortidx].deviceId == $prop.deviceId`">
- <outcome value='true'>
- <set>
- <parameter name='prop.wan.wanPortId' value='`$wanPortResp[$wanPortidx].id`' />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
+ <set>
+ <parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />
+ </set>
<set>
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='devicePortId' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].name' value='wanPortId' />
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].value' value='`$prop.wan.wanPortId`' />
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 2`' />
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
+ </set>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='wanPortId' />
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$prop.wan.wanPortId`' />
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
</set>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />
@@ -336,6 +322,16 @@
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
</set>
+ <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config'
+ key='wan-port-config.id = $vnf-topology-operation-input.vnf-information.vnf-id' >
+ <parameter name="id" value="`$vnf-topology-operation-input.vnf-information.vnf-id`" />
+ <parameter name='operational-status' value='Active' />
+ <parameter name='device-port-id' value='`$prop.wan.devicePortId`' />
+ <parameter name='wan-port-id' value='`$prop.wan.wanPortId`' />
+ <parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
+ <parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
+ <parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />
+ </update>
<return status='success'>
<parameter name="ack-final-indicator" value="Y" />
<parameter name="error-code" value="200" />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.xml
index f6222749..7a7c22e3 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-deactivate.xml
@@ -56,7 +56,7 @@
</execute>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -134,7 +134,7 @@
<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="httpMethod" value="post"/>
<parameter name="responsePrefix" value="portResp"/>
<parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks"/>
<parameter name="trustStorePassword" value="adminadmin"/>
@@ -153,7 +153,7 @@
</outcome>
</execute>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='`$vnf-topology-operation-input.sdnc-request-header.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='`$vnf-topology-operation-input.request-information.`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='`$vnf-topology-operation-input.service-information.`' />
@@ -169,8 +169,8 @@
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
</set>
<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config'
- key='wan-port-config.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >
- <parameter name="id" value="`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`" />
+ key='wan-port-config.id = $vnf-topology-operation-input.vnf-information.vnf-id' >
+ <parameter name="id" value="`$vnf-topology-operation-input.vnf-information.vnf-id`" />
<parameter name='operational-status' value='PendingDelete' />
<parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />
<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.xml
index e0f53a91..e6810860 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-vnf-topology-operation-wanport-delete.xml
@@ -44,12 +44,6 @@
</return>
</outcome>
</switch>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
- <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>
- <parameter name="field1" value="__TIMESTAMP__"/>
- <parameter name="field2" value="tmp.vidx1234555"/>
- <parameter name="field3" value='`$tmp.vidx`'/>
- </record>
</block>
</outcome>
</switch>
@@ -66,10 +60,30 @@
</outcome>
</switch>
<set>
- <parameter name="service-data.vnfs.vnf_length" value="`$service-data.vnfs.vnf_length - 1`"/>
+ <parameter name='prop.vnfidxLen' value='`0`' />
</set>
+ <for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >
+ <block atomic="true">
+ <switch test="`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value='false'>
+ <block atomic="true">
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />
+ </set>
+ <set>
+ <parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </block>
+ </for>
<set>
- <parameter name="service-data.vnfs.vnf[$tmp.vidx]." value=""/>
+ <parameter name="service-data.vnfs.vnf_length" value='`$prop.vnfidxLen`'/>
+ </set>
+ <set>
+ <parameter name="service-data.vnfs.vnf[$prop.vnfidxLen]." value=""/>
</set>
<set>
<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.xml
index 9db916e0..ebe9422c 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_sdwan-wanport-vnf-topology-operation-underlay.xml
@@ -4,6 +4,9 @@
<method rpc='sdwan-wanport-vnf-topology-operation-underlay' mode='sync'>
<block atomic="true">
<set>
+ <parameter name='prop.underlay.routeIds_length' value='0' />
+ </set>
+ <set>
<parameter name='prop.provision.siteIds_length' value='0' />
</set>
<for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >
@@ -34,10 +37,10 @@
</set>
<for index="roleidx" start="0" end="`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`">
<block>
- <switch test="`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].name == 'role'`">
+ <switch test="`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].name == 'role'`">
<outcome value='true'>
<set>
- <parameter name='prop.spoke.role' value='`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].value`' />
+ <parameter name='prop.spoke.role' value='`$mdsal-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$roleidx].value`' />
</set>
</outcome>
</switch>
@@ -128,6 +131,9 @@
<switch test="`$service-data.vnfs.vnf[$i].vnf-data.request-information.request-action == 'ActivateSiteInstance'`">
<outcome value='true'>
<block atomic="true">
+ <set>
+ <parameter name='prop.spoke.siteidx' value='`$i`' />
+ </set>
<for index="sidx" start="0" end="`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
<block atomic="true">
<switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'name'`">
@@ -144,6 +150,56 @@
</set>
</outcome>
</switch>
+ <switch test="`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'underlayRouteIds'`">
+ <outcome value='true'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.underlay.routeIdsString' value='`$service-data.vnfs.vnf[$i].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value`' />
+ </set>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+ <parameter name="original_string" value='`$prop.underlay.routeIdsString`'/>
+ <parameter name="regex" value=" | "/>
+ <parameter name="ctx_memory_result_key" value="prop.underlay.routeIdsValue"/>
+ <outcome value='success'>
+ <for index="ridx" start="0" end="`$prop.underlay.routeIdsValue_length`">
+ <block atomic="true">
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >
+ <parameter name="original_string" value='`$prop.underlay.routeIdsValue[$ridx]`'/>
+ <parameter name="regex" value=","/>
+ <parameter name="ctx_memory_result_key" value="prop.underlay.routeIdsValues"/>
+ <outcome value='success'>
+ <switch test='`$prop.underlay.routeIdsValues_length`'>
+ <outcome value='Other'>
+ <block></block>
+ </outcome>
+ <outcome value='3'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.underlay.routeIdsValues[0]`' />
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$prop.underlay.routeIdsValues[1]`' />
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$prop.underlay.routeIdsValues[2]`' />
+ </set>
+ <set>
+ <parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </outcome>
+ <outcome value='failure'>
+ <block></block>
+ </outcome>
+ </execute>
+ </block>
+ </for>
+ </outcome>
+ <outcome value='failure'>
+ <block></block>
+ </outcome>
+ </execute>
+ </block>
+ </outcome>
+ </switch>
</block>
</for>
</block>
@@ -184,17 +240,17 @@
</set>
</outcome>
</switch>
- <switch test="`$tmp.pnidx`">
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
- </return>
- </outcome>
- </switch>
</block>
</for>
+ <switch test="`$tmp.pnidx`">
+ <outcome value=''>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data" />
+ </return>
+ </outcome>
+ </switch>
<for index="paramidx" start="0" end="`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param_length`">
<block atomic="true">
<switch test="`$mdsal-psd.service-data.networks.network[$tmp.pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`">
@@ -414,20 +470,6 @@
</set>
</outcome>
</switch>
- <switch test="`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'hubRouteId'`">
- <outcome value='true'>
- <set>
- <parameter name='prop.hubRouteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
- </set>
- </outcome>
- </switch>
- <switch test="`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].name == 'spokeRouteId'`">
- <outcome value='true'>
- <set>
- <parameter name='prop.spokeRouteId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$siteidx].value`' />
- </set>
- </outcome>
- </switch>
</block>
</for>
<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>
@@ -438,7 +480,7 @@
<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />
<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />
<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />
- <parameter name='prop.route.wanportId' value='`$prop.spoke.wanportId`' />
+ <parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />
<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />
</set>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
@@ -468,7 +510,7 @@
<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />
<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />
<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />
- <parameter name='prop.route.wanportId' value='`$prop.hub.wanportId`' />
+ <parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' />
<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />
</set>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
@@ -494,23 +536,48 @@
<outcome value='success'></outcome>
</execute>
<set>
- <parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='hubRouteId' />
- <parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$underlayHubResp[0].id`' />
- <parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].name' value='spokeRouteId' />
- <parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1].value' value='`$underlayspokeResp[0].id`' />
- <parameter name='mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.sitevidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 2`' />
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubSiteId' value='`$prop.hub.siteId`' />
+ <!--parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeSiteId' value='`$prop.spoke.siteId`' /-->
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].hubRouteId' value='`$underlayHubResp.success[0].id`' />
+ <parameter name='prop.underlay.routeIds[$prop.underlay.routeIds_length].spokeRouteId' value='`$underlayspokeResp.success[0].id`' />
+ </set>
+ <set>
+ <parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />
+ </set>
+ <set>
+ <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteName' value='`$prop.hub.siteName`' />
+ <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteId' value='`$prop.hub.siteId`' />
+ <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteName' value='`$prop.spoke.siteName`' />
+ <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteId' value='`$prop.spoke.siteId`' />
+ </set>
+ <set>
+ <parameter name='prop.provision.siteIds_length' value='`$prop.provision.siteIds_length + 1`' />
</set>
</block>
</outcome>
<outcome value='DeactivateSDWANAttachmentInstance'>
<block atomic="true">
+ <for index="uidx" start="0" end="`$prop.underlay.routeIds_length`">
+ <block atomic="true">
+ <switch test="`$prop.underlay.routeIds[$uidx].hubSiteId == $prop.hub.siteId`">
+ <outcome value='true'>
+ <block atomic="true">
+ <set>
+ <parameter name='prop.hubRouteId' value='`$prop.underlay.routeIds[$uidx].hubRouteId`' />
+ <parameter name='prop.spokeRouteId' value='`$prop.underlay.routeIds[$uidx].spokeRouteId`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </block>
+ </for>
<set>
<parameter name='prop.route.id' value='`$prop.hubRouteId`' />
<parameter name='prop.route.vpnId' value='`$prop.vpnId`' />
<parameter name='prop.route.siteId' value='`$prop.hub.siteId`' />
<parameter name='prop.route.deviceId' value='`$prop.hub.deviceId`' />
<parameter name='prop.route.providerIpAddress' value='`$prop.hub.providerIpAddress`' />
- <parameter name='prop.route.wanportId' value='`$prop.spoke.wanportId`' />
+ <parameter name='prop.route.wanportId' value='`$prop.spoke.wanPortId`' />
<parameter name='prop.route.ipAddress' value='`$prop.hub.ipAddress`' />
</set>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
@@ -541,7 +608,7 @@
<parameter name='prop.route.siteId' value='`$prop.spoke.siteId`' />
<parameter name='prop.route.deviceId' value='`$prop.spoke.deviceId`' />
<parameter name='prop.route.providerIpAddress' value='`$prop.spoke.providerIpAddress`' />
- <parameter name='prop.route.wanportId' value='`$prop.hub.wanportId`' />
+ <parameter name='prop.route.wanportId' value='`$prop.hub.wanPortId`' />
<parameter name='prop.route.ipAddress' value='`$prop.spoke.ipAddress`' />
</set>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
@@ -569,13 +636,6 @@
</block>
</outcome>
</switch>
- <set>
- <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteName' value='`$prop.hub.siteName`' />
- <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].hubSiteId' value='`$prop.hub.siteId`' />
- <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteName' value='`$prop.spoke.siteName`' />
- <parameter name='prop.provision.siteIds[$prop.provision.siteIds_length].spokeSiteId' value='`$prop.spoke.siteId`' />
- <parameter name='prop.provision.siteIds_length' value='`$prop.provision.siteIds_length + 1`' />
- </set>
</block>
</outcome>
</switch>
@@ -587,6 +647,63 @@
</block>
</outcome>
</switch>
+ <switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>
+ <outcome value='ActivateSDWANAttachmentInstance'>
+ <block atomic="true">
+ <set>
+ <parameter name='tmp.routeString' value="" />
+ </set>
+ <for index="jidx" start="0" end="`$prop.underlay.routeIds_length`">
+ <block atomic="true">
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$prop.underlay.routeIds[$jidx].hubSiteId`'/>
+ <parameter name="outputPath" value="tmp.concat"/>
+ <parameter name="target" value=","/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$tmp.concat`'/>
+ <parameter name="outputPath" value="tmp.concat1"/>
+ <parameter name="target" value='`$prop.underlay.routeIds[$jidx].hubRouteId`'/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$tmp.concat1`'/>
+ <parameter name="outputPath" value="tmp.concat2"/>
+ <parameter name="target" value=","/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$tmp.concat2`'/>
+ <parameter name="outputPath" value="tmp.concat3"/>
+ <parameter name="target" value='`$prop.underlay.routeIds[$jidx].spokeRouteId`'/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$tmp.concat3`'/>
+ <parameter name="outputPath" value="tmp.concat4"/>
+ <parameter name="target" value=" | "/>
+ </execute>
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >
+ <parameter name="source" value='`$tmp.routeString`'/>
+ <parameter name="outputPath" value="tmp.routeString"/>
+ <parameter name="target" value='`$tmp.concat4`'/>
+ </execute>
+ </block>
+ </for>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value="underlayRouteIds" />
+ <parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$tmp.routeString`' />
+ </set>
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
+ </set>
+ </block>
+ </outcome>
+ <outcome value='DeactivateSDWANAttachmentInstance'>
+ <block atomic="true">
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$prop.spoke.siteidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length - 1`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
</block>
</outcome>
</switch>
@@ -626,7 +743,7 @@
<record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
<parameter name="file" value="`'/opt/opendaylight/current/data/log/' + 'HUB-' + $prop.provision.hubSitename + '-SPOKE-' + $prop.provision.spokeSitename + '-provisionUrl'`"/>
<parameter name="field1" value="__TIMESTAMP__"/>
- <parameter name="field2" value='`$provisionUrlRsp`'/>
+ <parameter name="field2" value='`$provisionUrlRsp.success[0].url`'/>
</record>
</block>
</for>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.xml
index d8233da0..90ce0e84 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-activate.xml
@@ -27,7 +27,7 @@
<parameter name='prop.site.deviceId_length' value='0' />
</set>
<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >
- <block>
+ <block atomic="true">
<switch test="`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
<outcome value='true'>
<block atomic="true">
@@ -39,12 +39,6 @@
<parameter name='vnf-request-input.' value='`$ctx.vnf-data.vnf-data.vnf-request-input.`' />
</set>
<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-site-param' mode='sync' ></call>
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
- <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>
- <parameter name="field1" value="__TIMESTAMP__"/>
- <parameter name="field2" value="sdwan-site-activateeeee-delete"/>
- <parameter name="field3" value='`$prop.site.sdwan`'/>
- </record>
</block>
</outcome>
</switch>
@@ -56,7 +50,7 @@
<switch test="`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].name == 'deviceId'`">
<outcome value='true'>
<set>
- <parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$tmp.deviceVidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />
+ <parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$deviceidx].value`' />
<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />
</set>
</outcome>
@@ -89,43 +83,23 @@
<block atomic="true">
<for index='cpidx' start='0' end='`$prop.site.controlpoints_length`' >
<block atomic="true">
- <for index='cpvidx' start='0' end='`$service-data.vnfs.vnf_length`' >
- <block>
- <switch test="`$service-data.vnfs.vnf[$vidx].vnf-data.request-information.request-action == 'ActivateSiteInstance'`">
- <outcome value='true'>
- <block atomic="true">
- <for index="sidx" start="0" end="`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
- <block>
- <switch test="`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].name == 'name'`">
- <outcome value='true'>
- <block atomic="true">
- <switch test="`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$sidx].value == $prop.site.controlpoints[$cpidx]`">
- <outcome value='true'>
- <block atomic="true">
- <for index="lidx" start="0" end="`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`">
- <block>
- <switch test="`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$lidx].name == 'siteId'`">
- <outcome value='true'>
- <set>
- <parameter name='prop.site.controlpoints[$cpidx]' value='`$service-data.vnfs.vnf[$cpvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$lidx].value`' />
- </set>
- </outcome>
- </switch>
- </block>
- </for>
- </block>
- </outcome>
- </switch>
- </block>
- </outcome>
- </switch>
- </block>
- </for>
- </block>
- </outcome>
- </switch>
- </block>
- </for>
+ <set>
+ <parameter name='prop.controlPtId' value='`$prop.site.controlpoints[$cpidx]`' />
+ </set>
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
+ resource="site-resource"
+ key="site-resource.name = $prop.controlPtId AND
+ depth = '1'"
+ pfx='tmp.aai.controlPoints' local-only='false' >
+ <outcome value='success'>
+ <set>
+ <parameter name='prop.site.controlpoints[$cpidx]' value='`$tmp.aai.controlPoints.generated-site-id`' />
+ </set>
+ </outcome>
+ <outcome value='failure'>
+ <block></block>
+ </outcome>
+ </get-resource>
</block>
</for>
<set>
@@ -133,7 +107,7 @@
</set>
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -193,20 +167,26 @@
<outcome value='success'>
<block atomic="true"></block>
</outcome>
+ <outcome value='failure'>
+ <return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="Error executing Create vpn rest api" />
+ </return>
+ </outcome>
</execute>
</block>
</outcome>
</switch>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].name' value='siteId' />
- <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$site-result[0].id`' /-->
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length].value' value='`$site-result.success[0].id`' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length + 1`' />
</set>
<set>
<parameter name='vnfId' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
- <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $service-data.vnfs.vnf[$tmp.vidx].vnf-id + '/vnf-data/'` " />
+ <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` " />
</set>
<set>
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='Active' />
@@ -214,15 +194,15 @@
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
</set>
<set>
- <parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
+ <!--parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' /-->
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />
</set>
<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource'
- key='site-resource.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >
- <parameter name='id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
- <parameter name='generated-site-id' value='`$site-result[0].site-id`' />
+ key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id' >
+ <parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
+ <parameter name='generated-site-id' value='`$site-result.success[0].id`' />
<parameter name='operational-status' value='Active' />
</save>
<return status='success'>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.xml
index 865aa42b..137a148b 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-create.xml
@@ -60,9 +60,6 @@
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='$vnf-topology-operation-input.vnf-request-input.' />
</set>
<set>
- <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.vnf-id' value='`$prop.vnf-index`' />
- </set>
- <set>
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />
<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.xml
index 67eba6fb..7eac5d05 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-deactivate.xml
@@ -61,6 +61,10 @@
</outcome>
</switch>
</block>
+ <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+ <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />
+ <parameter name='contextPrefix' value='prop' />
+ </execute>
<for index='idx' start='0' end='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`' >
<block>
<switch test="`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$idx].name == 'role'`">
@@ -84,16 +88,12 @@
</switch>
</block>
</for>
- <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
- <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />
- <parameter name='contextPrefix' value='prop' />
- </execute>
<switch test="`$prop.site.sdwan`">
<outcome value='true'>
<block atomic="true">
<get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
resource="esr-thirdparty-sdnc"
- key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWAN-Controller AND
+ key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND
depth = '1'"
pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >
<outcome value='success'>
@@ -133,6 +133,9 @@
<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />
</set>
</outcome>
+ <outcome value='failure'>
+ <block></block>
+ </outcome>
</execute>
<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
<parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-site-del.json'`" />
@@ -168,7 +171,7 @@
</set>
<set>
<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
- <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-request-input.vnf-id + '/vnf-data/'` " />
+ <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vnf-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $vnf-topology-operation-input.vnf-information.vnf-id + '/vnf-data/'` " />
</set>
<set>
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='PendingDelete' />
@@ -176,8 +179,8 @@
<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />
</set>
<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource'
- key='site-resource.id = $service-data.vnfs.vnf[$tmp.vidx].vnf-id' >
- <parameter name='id' value='`$service-data.vnfs.vnf[$tmp.vidx].vnf-id`' />
+ key='site-resource.id = $vnf-topology-operation-input.vnf-information.vnf-id' >
+ <parameter name='id' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />
<parameter name='operational-status' value='PendingDelete' />
</save>
<return status='success'>
diff --git a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.xml b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.xml
index 4162ef75..f5c08816 100644
--- a/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.xml
+++ b/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_site-vnf-topology-operation-delete.xml
@@ -60,10 +60,30 @@
</outcome>
</switch>
<set>
- <parameter name="service-data.vnfs.vnf_length" value="`$service-data.vnfs.vnf_length - 1`"/>
+ <parameter name='prop.vnfidxLen' value='`0`' />
</set>
+ <for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >
+ <block atomic="true">
+ <switch test="`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`">
+ <outcome value='false'>
+ <block atomic="true">
+ <set>
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />
+ <parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />
+ </set>
+ <set>
+ <parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />
+ </set>
+ </block>
+ </outcome>
+ </switch>
+ </block>
+ </for>
<set>
- <parameter name="service-data.vnfs.vnf[$tmp.nidx]." value=""/>
+ <parameter name="service-data.vnfs.vnf_length" value='`$prop.vnfidxLen`'/>
+ </set>
+ <set>
+ <parameter name="service-data.vnfs.vnf[$prop.vnfidxLen]." value=""/>
</set>
<set>
<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />